Add support to SB800 SMBus changes

Bug #338108 reported by Shane Huang
2
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Tim Gardner

Bug Description

Description of problem:
This version of driver adds support for the AMD SB800
Family series of products. Major changes include the
changes to addressing the SMBUS registers at different
location from the locations in the previous compatible
parts from AMD such as SB400/SB600/SB700.
For SB800, the main features and register definitions
of SMBUS and other interfaces are still compatible with
the previous products with the only change being in
how to access the internal registers for these blocks
may differ.

How reproducible:
dmesg show error for i2c-piix4 module, and
sensors-detect or i2cdetect detect nothing.

Steps to Reproduce:
dmesg |grep smbus

Actual results:
piix4_smbus 0000:00:14.0: SMB base address uninitialized - upgrade BIOS or use force_addr=0xaddr
(dmesg show error for i2c-piix4 module, and sensors-detect or i2cdetect
detect nothing on SMBus.)

Expected results:
piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0

Additional info:
This patch has been accepted by kernel.org, I will provide
the git link later when it is available.

Related branches

Revision history for this message
Shane Huang (shane-huang) wrote :
Revision history for this message
Shane Huang (shane-huang) wrote :

Is it possible for you to add it before the final release of Ubuntu 9.04?
Thanks

Revision history for this message
Tim Gardner (timg-tpi) wrote :

Shane - in which upstream maintainer repo does this patch exist?

Changed in linux:
assignee: nobody → timg-tpi
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
Shane Huang (shane-huang) wrote :
Revision history for this message
Shane Huang (shane-huang) wrote :

The accepted patch can also be found here, which will appear from kernel 2.6.30:
ftp://ftp.kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/i2c-piix4-add-support-for-sb800.patch

Will you add it for Ubuntu 9.04 first before its final release?

Revision history for this message
Tim Gardner (timg-tpi) wrote :
Changed in linux (Ubuntu):
milestone: none → ubuntu-9.04-beta
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.6 KiB)

This bug was fixed in the package linux - 2.6.28-11.34

---------------
linux (2.6.28-11.34) jaunty; urgency=low

  [ Alex Deucher ]

  * SAUCE: (drop after 2.6.28) radeon: add support for RS600, R6xx, and
    R7xx GPUs
    - LP: #334101

  [ Aristeu Sergio Rozanski Filho ]

  * SAUCE: (drop after 2.6.28) ALSA: hda: add quirk for Lenovo X200 laptop
    dock

  [ Shane Huang ]

  * SAUCE: (drop after 2.6.28) i2c-piix4: Add support to SB800 SMBus
    changes
    - LP: #338108

  [ Upstream Kernel Changes ]

  * net: amend the fix for SO_BSDCOMPAT gsopt infoleak
  * net: Kill skb_truesize_check(), it only catches false-positives.
  * sparc64: Fix crashes in jbusmc_print_dimm()
  * sparc64: Fix DAX handling via userspace access from kernel.
  * vfs: separate FMODE_PREAD/FMODE_PWRITE into separate flags
  * seq_file: properly cope with pread
  * vt: Declare PIO_CMAP/GIO_CMAP as compatbile ioctls.
  * timerfd: add flags check
  * aoe: ignore vendor extension AoE responses
  * mm: clean up for early_pfn_to_nid()
  * mm: fix memmap init for handling memory hole
  * Fix oops in cifs_strfromUCS_le mounting to servers which do not specify
    their OS
  * mm: fix lazy vmap purging (use-after-free error)
  * mm: vmap fix overflow
  * PCI quirk: enable MSI on 8132
  * SCSI: hptiop: Add new PCI device ID
  * JFFS2: fix mount crash caused by removed nodes
  * SCSI: sd: revive sd_index_lock
  * USB: usb_get_string should check the descriptor type
  * USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters
  * USB: cdc-acm: add usb id for motomagx phones
  * rtl8187: New USB ID's for RTL8187L
  * WATCHDOG: ks8695_wdt.c: 'CLOCK_TICK_RATE' undeclared
  * WATCHDOG: rc32434_wdt: fix watchdog driver
  * WATCHDOG: rc32434_wdt: fix sections
  * RDMA/nes: Don't allow userspace QPs to use STag zero
  * USB: option: add BenQ 3g modem information
  * md: avoid races when stopping resync.
  * md/raid10: Don't call bitmap_cond_end_sync when we are doing recovery.
  * md/raid10: Don't skip more than 1 bitmap-chunk at a time during
    recovery.
  * sound: virtuoso: revert "do not overwrite EEPROM on Xonar D2/D2X"
  * ALSA: usb-audio - Fix non-continuous rate detection
  * ALSA: usb-audio - Workaround for misdetected sample rate with CM6207
  * sound: usb-audio: fix uninitialized variable with M-Audio MIDI
    interfaces
  * ALSA: fix excessive background noise introduced by OSS emulation rate
    shrink
  * ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3
  * ALSA: aw2: do not grab every saa7146 based device
  * acer-wmi: fix regression in backlight detection
  * vmalloc: call flush_cache_vunmap() from unmap_kernel_range()
  * Fix fixpoint divide exception in acct_update_integrals
  * 8250: fix boot hang with serial console when using with Serial Over Lan
    port
  * x86, vmi: TSC going backwards check in vmi clocksource
  * HID: fix bus endianity in file2alias
  * inotify: fix GFP_KERNEL related deadlock
  * sdhci: fix led naming
  * x86: oprofile: don't set counter width from cpuid on Core2
  * intel-agp: fix a panic with 1M of shared memory, no GTT entries
  * mtd_dataflash: fix probing of AT45DB321C chips.
  * proc: fix kflags to uflags copying in /...

Read more...

Changed in linux:
status: Fix Committed → Fix Released
Revision history for this message
Shane Huang (shane-huang) wrote :

Thanks for your update.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.