[Feature] Include support for Intel Bordenville chipset (i2c (SMBUS), Watchdog timer and PCI IDS)

Bug #1011449 reported by Yingying Zhao on 2012-06-11
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Chris Van Hoof
linux (Ubuntu)
Leann Ogasawara
Leann Ogasawara

Bug Description

The Bordenville platform uses the Centerton SOC which includes 2 Atom Core, with some uncore devices (Watch Dog timer, GPIO, Legacy SMBUS, SMBUS 2.0).

he Centerton Chipset will need three patches:
- mfd.c to enable Watchdog Timer and GPIO,
- Chipset Branding PCIIDS,
- SMBUS(2) driver i2c_sch.c.

Upstream Schedule:

MFD and PCIIDS patches are in kernel 3.5 now;
SMBUS2.0 Beta WW25'12
SMBUS2.0 PV WW26'12

Related branches

CVE References

At a minimum, we are targeting the v3.5 kernel (possibly v3.6) for the Quantal 12.10 release. Given the information provided in the bug description, we should be on track to satisfy this requirement. We'll continue to track this through the release cycle.

Changed in linux (Ubuntu):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → Medium
status: New → In Progress
Yingying Zhao (yingying-zhao) wrote :

The new SMBus(2.0) driver will be submit to upstream this week. But if OEMs use BMC and Bios for smbus communication, then no new SMBus driver will not be a problem.

The commit IDs for MFD and device id updates are:
1fc9b1eade80b323f02a9cf7a29e1641eddf1052 pci_ids: Add Intel Centerton Legacy Block DeviceID
77820ffae678fa7ff6cc155354825b6b1a023afb gpio: Add Intel Centerton support to gpio-sch
8ee3c2a79fe1df10bccd110d5b8cc13c5b9da709 lpc_sch: Add Intel Centerton Multifunction Device support
805b237a63f686f87870af000a5ac464633cb9c8 mfd: Change tunnelcreek watchdog name on the lpc_sch subdevices array

The above commits are all in kernel 3.5 now.

Hi Yingying,

Could you point us to the patches for the SMBus(2.0) driver which were submitted?

Yingying Zhao (yingying-zhao) wrote :

Intel submitted the SMBus2.0 patch to upstream mailing list and hasn't been accepted yet. Here's the link for your reference:


Chris Van Hoof (vanhoof) on 2012-08-30
Changed in intel:
assignee: nobody → Chris Van Hoof (vanhoof)
status: New → Confirmed
importance: Undecided → Medium
XiongZhang (xiong-y-zhang) wrote :

The code update was sent out at:
which missed kernel v3.8 merge window.

Yingying Zhao (yingying-zhao) wrote :

The SMBus 2.0 driver was included in kernel 3.9:

commit 13f35ac14cd0a9a1c4f0034c4c40d0ae98844ce9
Author: Neil Horman <email address hidden>
Date: Mon Feb 4 14:54:10 2013 -0500

    i2c: Adding support for Intel iSMT SMBus 2.0 host controller

    The iSMT (Intel SMBus Message Transport) supports multi-master I2C/SMBus,
    as well as IPMI. It's operation is DMA-based and utilizes descriptors to
    initiate transactions on the bus.

    The iSMT hardware can act as both a master and a target, although this
    driver only supports being a master.

    Signed-off-by: Neil Horman <email address hidden>
    Signed-off-by: Bill Brown <email address hidden>
    Tested-by: Seth Heasley <email address hidden>
    Reviewed-by: Jean Delvare <email address hidden>
    Signed-off-by: Wolfram Sang <email address hidden>

Changed in intel:
status: Confirmed → Fix Committed
Tim Gardner (timg-tpi) wrote :

i2c: fix i2c-ismt.c printk format warning
i2c: Adding support for Intel iSMT SMBus 2.0 host controller

Changed in linux (Ubuntu):
status: In Progress → Fix Committed
information type: Private → Public
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.8.0-13.22

linux (3.8.0-13.22) raring; urgency=low

  [ Andy Whitcroft ]

  * Revert "SAUCE: fireware: add NO_MSI quirks for o2micro controller"

  [ Kamal Mostafa ]

  * SAUCE: alx: use github.com/qca/alx repo
    - LP: #1154238
  * [packaging] do not use ../.$(series)-env file
  * SAUCE: Convert bnx2x firmware files to ihex format

  [ Qualcomm Atheros, Inc ]

  * SAUCE: alx: Update to heads/master
    - LP: #1154238

  [ Seth Forshee ]

  * SAUCE: efivars: Allow disabling use as a pstore backend
  * [Config] Re-enable CONFIG_PSTORE for x86

  [ Tim Gardner ]

  * Drop efivarfs reverts in favor of 3.8.3 stable updates
    Revert "efivarfs: Validate filenames much more aggressively"
    Revert "efivarfs: guid part of filenames are case-insensitive"
  * [Config] CONFIG_I2C_ISMT=m
    - LP: #1011449
  * [Config] CONFIG_SERIAL_8250_DMA=y,CONFIG_SERIAL_8250_DW=m for x86en
    - LP: #1031162
  * Release Tracking Bug
    - LP: #1155680

  [ Upstream Kernel Changes ]

  * net/sctp: Validate parameter size for SCTP_GET_ASSOC_STATS
    - LP: #1152791
    - CVE-2013-1828
  * mfd: rtsx: Implement driving adjustment to device-dependent callbacks
    - LP: #1153618
  * mfd: rtsx: Support RTS5227
    - LP: #1153618
  * mmc: rtsx: remove driving adjustment
    - LP: #1153618
  * i2c: Adding support for Intel iSMT SMBus 2.0 host controller
    - LP: #1011449
  * i2c: fix i2c-ismt.c printk format warning
    - LP: #1011449
  * serial: quatech: add the other serial identifiers and preliminary
    control code
    - LP: #1031162
  * serial: Remove RM9000 series serial driver.
    - LP: #1031162
  * serial: 8250_pci: remove __devexit usage
    - LP: #1031162
  * serial: 8250: Allow drivers to deliver capabilities
    - LP: #1031162
  * serial: 8250_dw: Don't use UPF_FIXED_TYPE
    - LP: #1031162
  * serial: 8250_dw: Map IO memory
    - LP: #1031162
  * serial: 8250_dw: Move device tree code to separate function
    - LP: #1031162
  * serial: 8250_dw: Set FIFO size dynamically
    - LP: #1031162
  * serial: 8250_dw: Add ACPI 5.0 support
    - LP: #1031162
  * serial: 8250: Add support for dmaengine
    - LP: #1031162
  * serial: 8250_dw: Enable DMA support with ACPI
    - LP: #1031162

  [ Upstream Kernel Changes ]

  * rebase to v3.8.3
 -- Tim Gardner <email address hidden> Mon, 11 Mar 2013 06:53:51 -0600

Changed in linux (Ubuntu Raring):
status: Fix Committed → Fix Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Changed in intel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers