[linux-yocto] [PATCH 00/28][3.10] Baytrail LPSS I/O feature backport

rebecca.swee.fun.chang at intel.com rebecca.swee.fun.chang at intel.com
Thu Aug 28 03:51:48 PDT 2014


From: Chang Rebecca Swee Fun <rebecca.swee.fun.chang at intel.com>

Hi all,

Here is a series of patches that I've cherry-picked from mainline kernel into
linux-yocto-3.10. These patches are Baytrail PCI mode LPSS I/O features.
The patches consists of PWM, DMA, UART, USB device mode, I2C, and SPI device
drivers.

These patches was in valleyisland-io-1.0 currently. I will then rebase the
valleyisland-io feature branch to reduce the maintenance effort in feature
branch.

To help you in review process, one of the patch is actually pending to
mainline and it is now queuing in linux-next git repo.
The patch that I mentioned is:
e4f08d7 spi/pxa2xx-pci: Add common clock framework support in PCI glue layer
while the other patches are confirmed picked from mainline.

This series of patches had been built and tested on Bakersports, and
MinnowBoard MAX.

Please review the series of patches and merge them into linux-yocto-3.10
standard/base branch for feature enabling purposes.

Thanks in advance

Rebecca

The following changes since commit aa677a2d02677ec92d59a8c36d001cf2f5cf3260:

  usb/core: fix merge issue (2014-06-16 12:24:47 -0400)

are available in the git repository at:

  git://git.yoctoproject.org/linux-yocto-contrib rebeccas/baytrail-backport-features
  http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=rebeccas/baytrail-backport-features

Adrian Hunter (1):
  mmc: sdhci: Allow for irq being shared

Alan Cox (1):
  pwm: lpss: Add support for PCI devices

Alan Stern (1):
  usb: gadget: don't fail when DMA isn't present

Andy Shevchenko (2):
  dmaengine: dw: introduce dwc_dostart_first_queued() helper
  dmaengine: dw: don't perform DMA when dmaengine_submit is called

Antonio Ospite (1):
  spi/pxa2xx: fix runtime PM enabling order

Chew, Chiau Ee (8):
  ACPI / LPSS: Add Intel BayTrail ACPI mode PWM
  dma: dw: Add suspend and resume handling for PCI mode DW_DMAC.
  i2c: designware-pci: add 10-bit addressing mode functionality for BYT
    I2C
  i2c: designware-pci: set ideal HCNT, LCNT and SDA hold time value
  spi/pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI
  spi/pxa2xx: change default supported DMA burst size to 1
  spi/pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS
    SPI
  spi/pxa2xx-pci: Add common clock framework support in PCI glue layer

Felipe Balbi (1):
  usb: gadget: udc-core: move sysfs_notify() to a workqueue

H Hartley Sweeten (1):
  pwm: Add sysfs interface

Heikki Krogerus (3):
  serial: 8250_dma: check the result of TX buffer mapping
  serial: 8250: don't change the fifo trigger level when using dma
  serial: 8250_pci: add support for Intel BayTrail

Jingoo Han (2):
  spi: remove DEFINE_PCI_DEVICE_TABLE macro
  spi: pxa2xx: remove unnecessary OOM messages

Loic Poulain (1):
  8250_dw: Support all baudrates on baytrail

Maurice Petallo (2):
  mmc: sdhci: Preset value not supported in Baytrail eMMC
  mmc: sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller

Mika Westerberg (3):
  pwm: add support for Intel Low Power Subsystem PWM
  i2c: designware-pci: Add Baytrail PCI IDs
  spi/pxa2xx: Prevent DMA from transferring too many bytes

Thierry Reding (1):
  pwm: lpss: Fix const qualifier and sparse warnings

 Documentation/ABI/testing/sysfs-class-pwm  |  79 +++++++
 Documentation/pwm.txt                      |  37 +++
 drivers/acpi/acpi_lpss.c                   |  11 +
 drivers/dma/TODO                           |   1 -
 drivers/dma/dw/core.c                      |  38 ++--
 drivers/dma/dw/pci.c                       |  33 +++
 drivers/i2c/busses/i2c-designware-pcidrv.c |  66 +++++-
 drivers/mmc/host/sdhci-acpi.c              |   4 +-
 drivers/mmc/host/sdhci-pci.c               |   3 +-
 drivers/mmc/host/sdhci.c                   |   4 +-
 drivers/pwm/Kconfig                        |  14 ++
 drivers/pwm/Makefile                       |   2 +
 drivers/pwm/core.c                         |  25 +-
 drivers/pwm/pwm-lpss.c                     | 282 +++++++++++++++++++++++
 drivers/pwm/sysfs.c                        | 352 +++++++++++++++++++++++++++++
 drivers/spi/Kconfig                        |   2 +-
 drivers/spi/spi-dw-pci.c                   |   2 +-
 drivers/spi/spi-pxa2xx-dma.c               |  18 +-
 drivers/spi/spi-pxa2xx-pci.c               |  97 ++++++--
 drivers/spi/spi-pxa2xx.c                   |  28 ++-
 drivers/spi/spi-topcliff-pch.c             |   2 +-
 drivers/tty/serial/8250/8250_core.c        |   2 +-
 drivers/tty/serial/8250/8250_dma.c         |  17 +-
 drivers/tty/serial/8250/8250_dw.c          |  81 ++++++-
 drivers/tty/serial/8250/8250_pci.c         | 145 ++++++++++++
 drivers/usb/gadget/udc-core.c              |  18 +-
 include/linux/pwm.h                        |  29 ++-
 include/linux/usb/gadget.h                 |   4 +
 28 files changed, 1297 insertions(+), 99 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-pwm
 create mode 100644 drivers/pwm/pwm-lpss.c
 create mode 100644 drivers/pwm/sysfs.c

-- 
1.9.1



More information about the linux-yocto mailing list