[SRU] [V2] [B/C] [PATCH 0/8] Sync AMD MP2 I2C driver with upstream version

Kai-Heng Feng kai.heng.feng at canonical.com
Thu Apr 25 04:43:29 UTC 2019


BugLink: https://bugs.launchpad.net/bugs/1787775

v2: Build the driver as module for i386.

[Impact]
AMD MP2 I2C driver doesn't support more than one bus.
This makes touchpad on Lenovo Yoga 530 doensn't work as expected.

[Fix]
Sync the MP2 driver with upstream version.

[Test]
The new upstream driver doesn't break on Latitude 5495.
Users haven't given any feedback yet, but since Disco is freezing I
am sending this out.

[Regression Potential]
Low. It's from upstream, and only a subset of Raven Ridge has this
device.

Elie Morisse (1):
  i2c: Add drivers for the AMD PCIe MP2 I2C controller

Kai-Heng Feng (4):
  Revert "UBUNTU: SAUCE: i2c:amd Depends on ACPI"
  Revert "UBUNTU: SAUCE: i2c:amd move out pointer in union
    i2c_event_base"
  Revert "UBUNTU: SAUCE: i2c:amd I2C Driver based on PCI Interface for
    upcoming platform"
  UBUNTU: [Config] Update config for AMD MP2 I2C driver

Wolfram Sang (3):
  i2c: add helpers to ease DMA handling
  i2c: add a message flag for DMA safe buffers
  i2c: add extra check to safe DMA buffer helper

 Documentation/i2c/busses/i2c-amd-mp2          |  23 +
 MAINTAINERS                                   |   8 +
 .../config/amd64/config.common.amd64          |   2 +-
 debian.master/config/i386/config.common.i386  |   2 +-
 drivers/i2c/busses/Kconfig                    |  12 +-
 drivers/i2c/busses/Makefile                   |   3 +-
 drivers/i2c/busses/i2c-amd-mp2-pci.c          | 483 ++++++++++++++
 drivers/i2c/busses/i2c-amd-mp2-plat.c         | 367 ++++++++++
 drivers/i2c/busses/i2c-amd-mp2.h              | 219 ++++++
 drivers/i2c/busses/i2c-amd-pci-mp2.c          | 625 ------------------
 drivers/i2c/busses/i2c-amd-pci-mp2.h          | 253 -------
 drivers/i2c/busses/i2c-amd-platdrv.c          | 335 ----------
 drivers/i2c/i2c-core-base.c                   |  51 ++
 include/linux/i2c.h                           |   3 +
 include/uapi/linux/i2c.h                      |   3 +
 15 files changed, 1166 insertions(+), 1223 deletions(-)
 create mode 100644 Documentation/i2c/busses/i2c-amd-mp2
 create mode 100644 drivers/i2c/busses/i2c-amd-mp2-pci.c
 create mode 100644 drivers/i2c/busses/i2c-amd-mp2-plat.c
 create mode 100644 drivers/i2c/busses/i2c-amd-mp2.h
 delete mode 100644 drivers/i2c/busses/i2c-amd-pci-mp2.c
 delete mode 100644 drivers/i2c/busses/i2c-amd-pci-mp2.h
 delete mode 100644 drivers/i2c/busses/i2c-amd-platdrv.c

-- 
2.17.1




More information about the kernel-team mailing list