[linux-yocto] [PATCH 000/338] linux-yocto-3_8 standard base: upstream commits series to enable Valley Island BSP

boon.leong.ong at intel.com boon.leong.ong at intel.com
Wed Jan 29 10:25:28 PST 2014


From: Ong Boon Leong <boon.leong.ong at intel.com>

Dear all,

Following is the pull request for linux-yocto v3.4 to enable
Intel BayTrail platform.

As the patchset is huge, a total of 338 of them, only this cover letter
will be sent out to avoid flooding your mailbox.

This patchset has been reviewed internally by Intel Yocto maintainers
and is found to be satisfied to submit it for review by larger community.

Introduction of the work
========================

All of these 338 patches are marked with "cherry picked from" tag as they
are picked by using git cherry-pick -xs.

The below patch is cherry-picked from up-stream and is amended to fix
"undeclared THIS_MODULE" build issue by adding linux/module.h to
drivers/pwm/sysfs.c:
    6f3e338a pwm: Add sysfs interface

The following are cherry-picked commits that have Conflicts.
Fixes to these Conflicts are recorded in respective commit header.

   37ffe0d7 i2c: move OF helpers into the core
	- Added due to ensure "i2c: move ACPI helpers into the core"
	  is cherry-picked without conflict.

   65c3c111 i2c-designware: make SDA hold time configurable
	- Resolved conflict manually as some of the involved files
	  do not exist in kernel-3.8.13.

   1d3e2589 i2c-designware: move to managed functions (devm_*)
	- Resolved conflict manually as the impacted API
	  devm_ioremap_resource() only available after v3.9.

   017de16e dma: dw: allow shared interrupts
	- Resolved conflict manually by spliting dw_dmac.c and
	  dw_dmac_pci.c changes into multiple files, mainly pci.c,
	  platform.c, core.c and placed in a new folder "dw" under
	  /drivers/dma directory

   a649a2ac serial: 8250: don't change the fifo trigger level when using dma
	- apply change in 8250.c to 8250_core.c due to file rename
	  since v3.9.

   6a53c872 Staging: sb105x: mark it BROKEN
	- fix patch conflict by manually adding BROKEN to
	  drivers/staging/sb105x/Kconfig

   1134b9f0 serial: 8250_dw: Set FIFO size dynamically
	- This has to be resolved manually as merge conflict exists in
	  mainline too.

   ec096b4d spi/pxa2xx: allow building on a 64-bit kernel
	- This has to be resolved manually as merge conflict exists in
	  mainline too.

   e6014c0d ACPI / LPSS: mask the UART TX completion interrupt
	- To manually fix another cherry-picked commit:
	    b9e95fc6 ACPI / LPSS: Power up LPSS devices during
	      enumeration.

   16c0f7c1 ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.c
	- To manually fix another cherry-picked commit:
	    ea0f6a0b Revert "PCI/ACPI: Request _OSC control before scanning
	      PCI root bus".

The above patchset has been tested with "git am" into
 - standard/base
 - standard/common-pc/base
 - standard/common-pc-64/base
The process is smooth with little occurences of trailing white-space issue
due to the content of the original upstream commit.

We have performed make allyesconfig & make allmodconfig config settings
followed with make -j24 build tests for both cases and found that there
is no build issue.

Thanks to Darren Hart & Nitin A Kamble in helping making sure this
patchset build correct with genericx86 & genericx86_64

Please kindly pull this patchset into linux-yocto_3.8 machine branch
should the community found fit. The machine branch that we are looking
at are:
 - standard/base
 - standard/common-pc/base
 - standard/common-pc-64/base


Sincerely,

Ong Boon Leong
Chew Chiau Ee
Rebecca Chang Swee Fun
Intel Corp.
The following changes since commit f20047520a57322f05d95a18a5fbd082fb15cb87:

  ARM: 7670/1: fix the memset fix (2013-06-18 01:02:05 -0400)

are available in the git repository at:

  git://git.yoctoproject.org/linux-yocto-contrib boonleong/base-baytrail-4
  http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=boonleong/base-baytrail-4

Aaron Lu (3):
  ACPICA: Resource manager: Add support for ACPI 5 wake bit in IRQ
    descriptor.
  ACPICA: Resources: Support for ACPI 5 wake bit in ExtendedInterrupt
    descriptor.
  mmc: sdio: bind acpi with sdio function device

Adrian Hunter (11):
  mmc: core: fix performance regression initializing MMC host
    controllers
  mmc: core: fix init controller performance regression, updated patch
  mmc: sdhci-acpi: fix initial runtime pm status
  mmc: sdhci-acpi: add more device ids
  mmc: sdhci-pci: add more device ids
  mmc: sdhci: add ability to stay runtime-resumed if the card is
    powered up
  mmc: sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards
  mmc: sdhci-pci: support runtime PM for BYT SD cards
  mmc: sdhci-pci: add support for eMMC hardware reset for BYT eMMC.
  mmc: sdhci-acpi: add support for eMMC hardware reset for HID 80860F14
  mmc: sdhci-pci: add another device id

Andreas Fleig (1):
  ACPI / PM: Fix /proc/acpi/wakeup for devices w/o bus or parent

Andy Shevchenko (37):
  ACPI / LPSS: make code less confusing for reader
  dmaengine: introduce is_slave_direction function
  dw_dmac: change dev_printk() to corresponding macros
  dw_dmac: don't call platform_get_drvdata twice
  dw_dmac: change dev_crit to dev_WARN in dwc_handle_error
  dw_dmac: introduce to_dw_desc() macro
  dw_dmac: absence of pdata isn't critical when autocfg is set
  dw_dmac: check for mapping errors
  dw_dmac: remove redundant check
  dw_dmac: update tx_node_active in dwc_do_single_block
  dma: dw_dmac: add dwc_chan_pause and dwc_chan_resume
  dma: dw_dmac: check direction properly in dw_dma_cyclic_prep
  dw_dmac: call .probe after we have a device in place
  dw_dmac: store direction in the custom channel structure
  dw_dmac: make usage of dw_dma_slave optional
  dw_dmac: backlink to dw_dma in dw_dma_chan is superfluous
  dw_dmac: allocate dma descriptors from DMA_COHERENT memory
  dw_dmac: don't exceed AHB master number in dwc_get_data_width
  dw_dmac: move soft LLP code from tasklet to dwc_scan_descriptors
  dw_dmac: print out DW_PARAMS and DWC_PARAMS when debug
  dw_dmac: remove unnecessary tx_list field in dw_dma_chan
  dw_dmac: introduce total_len field in struct dw_desc
  dw_dmac: fill individual length of descriptor
  dw_dmac: return proper residue value
  dw_dmac: apply default dma_mask if needed
  dw_dmac: adjust slave_id accordingly to request line base
  dw_dmac: don't wait for FIFO_EMPTY endlessly in dwc_chan_pause
  dw_dmac: fix style of the comments
  dw_dmac: rename DT related methods to reflect their belonging
  dw_dmac: remove unnecessary ENODEV check
  dma: acpi-dma: introduce ACPI DMA helpers
  dmaengine: call acpi_dma_request_slave_channel as well
  dw_dmac: add ACPI support
  dma: acpi-dma: parse CSRT to extract additional resources
  i2c-designware: move to managed functions (devm_*)
  i2c-designware-pci: use dev_err() instead of printk()
  i2c-designware-pci: use managed functions pcim_* and devm_*

Arnaud Patard (1):
  i2c: imx: allow autoloading on dt ids

Arnd Bergmann (4):
  dmaengine: dw_dmac: move to generic DMA binding
  dmaengine: dw_dma: fix endianess for DT xlate function
  dmaengine: dw_dmac: simplify master selection
  of: remove #ifdef from linux/of_platform.h

Bjorn Helgaas (1):
  ACPI: Remove unused struct acpi_pci_root.id member

Bob Moore (30):
  ACPICA: Performance: Remove function tracing from critical allocation
    functions.
  ACPICA: Debugger: Major update for the Disassemble<method> command.
  ACPICA: Disassembler: Add new ACPI 5 interrupt sharing flags.
  ACPICA: Add macros to extract flag bits from resource descriptors.
  ACPICA: AcpiGetObjectInfo: optimize exit for mutex failure.
  ACPICA: Update version to 20121114.
  ACPICA: Resources: New interface, AcpiWalkResourceBuffer.
  ACPICA: Change exception code for LoadTable operator.
  ACPICA: Eliminate some small unnecessary pathname functions.
  ACPICA: Add root node optimization to internal get namespace node
    function.
  ACPICA: Lint changes, no functional change.
  ACPICA: Add time macros for various timer/time manipulation.
  ACPICA: Add header file support for the ACPI 5 TPM2 ACPI table.
  ACPICA: DEBUG_PRINT macros: Update to improve performance.
  ACPICA: FUNCTION_TRACE macros: Check if debug is enabled up-front.
  ACPICA: Eliminate superfluous return_UINT8 and return_UINT32 macros.
  ACPICA: Update ACPI_IS_DEBUG_ENABLED macro.
  ACPICA: Deploy new ACPI_IS_DEBUG_ENABLED macro in debug output code.
  ACPICA: Merge all debug output macros into a single file, acoutput.
  ACPICA: iASL: Finish support for CSRT table.
  ACPICA: iASL: Finish support for the TPM2 table.
  ACPICA: Update for non-configured ACPI_IS_DEBUG_ENABLED macro.
  ACPICA: Namespace: Eliminate dot...dot output during initialization.
  ACPICA: Update ACPICA initialization messages.
  ACPICA: Interpreter: Add warning if 64-bit constant appears in 32-bit
    table.
  ACPICA: Resources: Split interrupt share/wake bits into two fields.
  ACPICA: Interpreter: Fix Store() when implicit conversion is not
    possible.
  ACPICA: Update version to 20121220.
  ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build
    breakages.
  ACPICA: Source restructuring: split large files into 8 new files.

Chang, Rebecca Swee Fun (1):
  ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.c

Chao Guan (1):
  ACPICA: Performance enhancement for ACPI package objects.

Chen Gang (1):
  drivers/tty/serial/8250: use strlcpy instead of strcpy

Chew, Chiau Ee (11):
  ACPI / LPSS: mask the UART TX completion interrupt
  spi/pxa2xx: Restore private register bits.
  ALSA: hda - add PCI IDs for Intel BayTrail
  ata_piix: add PCI IDs for Intel BayTail
  serial: 8250_dw: Set FIFO size dynamically
  Staging: sb105x: mark it BROKEN
  dma: dw: allow shared interrupts
  i2c-designware: make SDA hold time configurable
  i2c: designware: Manually set RESTART bit between messages
  i2c: move OF helpers into the core
  i2c: designware: 10-bit addressing mode enabling if
    I2C_DYNAMIC_TAR_UPDATE is set

Christian Ruppert (1):
  i2c: designware: fix race between subsequent xfers

Doug Anderson (1):
  i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls

Emilio López (1):
  serial: 8250_dw: add support for clk api

Fabio Estevam (1):
  i2c: imx: Let device core handle pinctrl

Felipe Balbi (1):
  usb: dwc3: core: explicitly setup and cleanup event buffers

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

Heikki Krogerus (22):
  ACPI / LPSS: fix UART Auto Flow Control
  serial: 8250: Allow drivers to deliver capabilities
  serial: 8250_dw: Don't use UPF_FIXED_TYPE
  serial: 8250_dw: Map IO memory
  serial: 8250_dw: Move device tree code to separate function
  serial: 8250_dw: Add ACPI 5.0 support
  serial: 8250: Add support for dmaengine
  serial: 8250_dw: Enable DMA support with ACPI
  serial: 8250_dma: Switch to using tty_port
  serial: 8250_dma: TX optimisation
  serial: 8250_dw: Use ifdef with ACPI
  serial: 8250_dw: Set maxburst size
  serial: 8250_dma: TX cleanup
  serial: 8250_dma: Fix RX handling
  serial: 8250_dw: Enable runtime PM
  serial: 8250_dw: Support clk framework also with ACPI
  serial: 8250_dw: add ACPI ID for Intel BayTrail
  serial: 8250_pci: add support for Intel BayTrail
  dmaengine: dw_dmac: remove CLK dependency
  dmaengine: dw_dmac: amend description and indentation
  dma: dw_dmac: clear suspend bit during termination
  usb: dwc3: pci: add support for BayTrail

Jean Delvare (1):
  i2c: gpio: Add support for deferred probing

Jesper Juhl (1):
  ACPICA: Fix possible memory leak.

Jiang Liu (2):
  ACPI: remove unused acpi_op_bind and acpi_op_unbind
  ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()

Jingoo Han (2):
  i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions
  i2c: stu300: add CONFIG_PM_SLEEP to suspend/resume functions

Jiri Slaby (7):
  TTY: switch tty_buffer_request_room to tty_port
  TTY: convert more flipping functions
  TTY: switch tty_insert_flip_char
  TTY: switch tty_insert_flip_string
  TTY: move low_latency to tty_port
  TTY: switch tty_flip_buffer_push
  TTY: switch tty_schedule_flip

Jon Hunter (2):
  of: Add generic device tree DMA helpers
  dmaengine: add helper function to request a slave DMA channel

Josef Ahmad (1):
  i2c: designware: fix RX FIFO overrun

Kees Cook (2):
  drivers/spi: remove depends on CONFIG_EXPERIMENTAL
  drivers/dma: remove CONFIG_EXPERIMENTAL

Kevin Liu (1):
  mmc: sdhci: enhance preset value function

Konstantin Dorfman (1):
  mmc: fix async request mechanism for sequential read scenarios

Lars-Peter Clausen (5):
  dma: Make the 'mask' parameter of __dma_request_channel const
  mmc: sdhci-pltfm: Add a common clk API implementation of
    get_timeout_clock
  mmc: sdhci_pltfm: Constify sdhci_pltfm_data
  mmc: sdhci-pltfm: Constify the ops field of sdhci_pltfm_data struct
  mmc: sdhci: Constify sdhci_ops structs where possible

Linus Walleij (2):
  i2c: stu300: device tree support
  i2c: stu300: do not request a specific clock name

Lv Zheng (13):
  ACPICA: Cleanup updated comments.
  ACPICA: Update compilation environment settings.
  ACPICA: Update codes under disabled build options.
  ACPICA: Cleanup source to reduce differences between Linux and
    ACPICA.
  ACPICA: Cleanup indentation to reduce differences between Linux and
    ACPICA.
  ACPICA: Cleanup coding style to reduce differences between Linux and
    ACPICA.
  ACPICA: Fix broken call depth tracing logic.
  ACPICA: Enhance error messages.
  ACPICA: Update initialization codes.
  ACPICA: Enhance the ACPI_GETx and ACPI_SETx macros.
  ACPICA: Resource Manager: update template walking with
    ACPI_NEXT_RESOURCE.
  ACPICA: Cleanup PM_TIMER_FREQUENCY definition.
  ACPICA: Cleanup table handler naming conflicts.

Mathias Nyman (3):
  Intel xhci: refactor EHCI/xHCI port switching
  gpiolib-acpi: Add ACPI5 event model support to gpio.
  gpiolib-acpi: Fix error checks in interrupt requesting

Matt Fleming (1):
  x86/PCI: Map PCI setup data with ioremap() so it can be in highmem

Matt Porter (1):
  dmaengine: add dma_request_slave_channel_compat()

Mengdong Lin (1):
  ALSA: hda - add codec ID for Valleyview2 display codec

Mika Westerberg (45):
  ACPI / scan: Fix check of device_attach() return value.
  ACPI / PM: remove leading whitespace from #ifdef
  ACPI: add support for CSRT table
  ACPI / platform: fix comment about the platform device name
  x86: add support for Intel Low Power Subsystem
  clk: x86: add support for Lynxpoint LPSS clocks
  ACPI / platform: create LPSS clocks if Lynxpoint devices are found
    during scan
  ACPI / Documentation: refer to correct file for
    acpi_platform_device_ids[] table
  ACPI / LPSS: don't crash if a device has no MMIO resources
  ACPI / LPSS: add support for Intel BayTrail
  ACPI / LPSS: override SDIO private register space size from ACPI
    tables
  spi/pxa2xx-pci: switch to use pcim_* interfaces
  spi/pxa2xx: embed the ssp_device to platform data
  spi/pxa2xx: fix warnings when compiling a 64-bit kernel
  spi/pxa2xx: convert to the pump message infrastructure
  spi/pxa2xx: convert to the common clk framework
  spi/pxa2xx: break out the private DMA API usage into a separate file
  spi/pxa2xx: add support for DMA engine
  spi/pxa2xx: add support for runtime PM
  spi/pxa2xx: add support for SPI_LOOP
  spi/pxa2xx: add support for Intel Low Power Subsystem SPI
  spi/pxa2xx: add support for Lynxpoint SPI controllers
  spi/pxa2xx-pci: correct the return value check of
    pcim_iomap_regions()
  spi/pxa2xx: enable multiblock DMA transfers for LPSS devices
  spi/pxa2xx: convert to dma_request_slave_channel_compat()
  spi/pxa2xx: add Intel BayTrail ACPI ID
  spi/pxa2xx: use GFP_ATOMIC in sg table allocation
  spi/pxa2xx: fix memory corruption due to wrong size used in
    devm_kzalloc()
  spi/pxa2xx: enable DMA on newer Intel LPSS silicon
  spi/pxa2xx: check status register as well to determine if the device
    is off
  dw_dmac: add support for Lynxpoint DMA controllers
  i2c-designware: always set the STOP bit after last byte
  i2c-designware: add minimal support for runtime PM
  i2c-designware: add support for Intel Lynxpoint
  i2c-designware: use dynamic adapter numbering on Lynxpoint
  i2c-designware: enable/disable the controller properly
  i2c-designware: use usleep_range() in the busy-loop
  i2c-designware: switch to use runtime PM autosuspend
  i2c: designware: always clear interrupts before enabling them
  i2c: designware: add Intel BayTrail ACPI ID
  i2c: designware: prevent signals from aborting I2C transfers
  i2c: move ACPI helpers into the core
  i2c: designware: make HCNT/LCNT values configurable
  i2c: designware: get SDA hold time, HCNT and LCNT configuration from
    ACPI
  gpiolib-acpi: introduce acpi_get_gpio_by_index() helper

Ong, Boon Leong (2):
  spi/pxa2xx: allow building on a 64-bit kernel
  serial: 8250: don't change the fifo trigger level when using dma

Patrice Chotard (1):
  i2c: nomadik: adopt pinctrl support

Rafael J. Wysocki (78):
  ACPI: Separate adding ACPI device objects from probing ACPI drivers
  ACPI: Change the ordering of PCI root bridge driver registrarion
  ACPI: Make acpi_bus_add() and acpi_bus_start() visibly different
  ACPI: Reduce the usage of struct acpi_bus_ops
  ACPI: Replace struct acpi_bus_ops with enum type
  ACPI: Change the ordering of acpi_bus_check_add()
  ACPI / PCI: Fold acpi_pci_root_start() into acpi_pci_root_add()
  ACPI: Remove acpi_start_single_object() and acpi_bus_start()
  ACPI: Remove the arguments of acpi_bus_add() that are not used
  ACPI: Drop the second argument of acpi_bus_scan()
  ACPI: Replace ACPI device add_type field with a match_driver flag
  ACPI: Make acpi_bus_scan() and acpi_bus_add() take only one argument
  ACPI: Add .setup() and .cleanup() callbacks to struct acpi_bus_type
  ACPI / PCI: Rework the setup and cleanup of device wakeup
  ACPI: Drop ACPI device .bind() and .unbind() callbacks
  ACPI / scan: Treat power resources in a special way
  ACPICA: Resource Manager: Add a pointer cast for a namespace node.
  ACPI: Remove the ops field from struct acpi_device
  ACPI / scan: Drop the second argument of acpi_device_unregister()
  ACPI / scan: Drop the second argument of acpi_bus_trim()
  ACPI / scan: Change the implementation of acpi_bus_trim()
  ACPI / scan: Add second pass to acpi_bus_trim()
  ACPI / PM: Rework the handling of devices depending on power
    resources
  ACPI / scan: More straightforward preparation of ACPI device objects
  ACPI / scan: Treat power resources in a special way
  ACPI: Drop power resources driver
  ACPI: Do not use device power states of power resources
  ACPI / PM: Take order attribute of power resources into account
  ACPI / PM: Take order attribute of wakeup power resources into
    account
  ACPI / scan: Move power state initialization to a separate routine
  ACPI / scan: Remove unnecessary initialization of local variables
  ACPI / scan: Consolidate extraction of power resources lists
  ACPI: Take power resource initialization errors into account
  ACPI: Use system level attribute of wakeup power resources
  ACPI / PM: Change the way power transitions to D3cold are carried out
  ACPI / PM: More visible function for retrieving device power states
  ACPI / PM: Common string representations of device power states
  ACPI / scan: Drop acpi_bus_add() and use acpi_bus_scan() instead
  ACPI / PM: Move device power management functions to device_pm.c
  ACPI / PM: Consolidate suspend-specific and hibernate-specific code
  ACPI / PM: Fix build for unusual combination of Kconfig options
  ACPI / PM: Make acpi_bus_init_power() more robust
  ACPI / PM: Introduce helper for executing _PSn methods
  ACPI / PM: Always evaluate _PSn after setting power resources
  ACPI / PM: Sanitize checks in acpi_power_on_resources()
  ACPI / PM: Use string "D3cold" to represent ACPI_STATE_D3_COLD
  ACPI / PM: Fix device power state value after transitions to D3cold
  ACPI / scan: Prevent device add uevents from racing with user space
  ACPI / PM: Expose power states of ACPI devices to user space
  ACPI / PM: Expose current status of ACPI power resources
  sysfs: Functions for adding/removing symlinks to/from attribute
    groups
  ACPI / PM: Expose lists of device power resources to user space
  ACPI / PM: Fix consistency check for power resources during resume
  ACPI / scan: Make it clear that acpi_bus_trim() cannot fail
  ACPI: Remove useless type argument of driver .remove() operation
  ACPI: Drop device start operation that is not used
  ACPI / scan: Make namespace scanning and trimming mutually exclusive
  ACPI / scan: Make scanning of fixed devices follow the general scheme
  ACPI / scan: Introduce struct acpi_scan_handler
  ACPI / PCI: Make PCI root driver use struct acpi_scan_handler
  ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler
  ACPI / platform: Use struct acpi_scan_handler for creating devices
  ACPI / scan: Clean up acpi_bus_get_parent()
  ACPI / scan: Follow priorities of IDs when matching scan handlers
  ACPI / scan: Remove useless #ifndef from acpi_eject_store()
  ACPI / scan: Make container driver use struct acpi_scan_handler
  ACPI: Drop the container.h header file
  ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock
  ACPI / scan: Full transition to D3cold in acpi_device_unregister()
  ACPI / hotplug: Fix concurrency issues and memory leaks
  ACPI / APEI: Fix crash in apei_hest_parse() for acpi=off
  ACPI / scan: Add special handler for Intel Lynxpoint LPSS devices
  ACPI / LPSS: Add support for exposing LTR registers to user space
  ACPI / LPSS: register clock device for Lynxpoint DMA properly
  ACPI / LPSS: Power up LPSS devices during enumeration
  ACPI / SPI: Use parent's ACPI_HANDLE() in acpi_register_spi_devices()
  ACPI / I2C: Use parent's ACPI_HANDLE() in acpi_i2c_register_devices()
  gpio / ACPI: Handle ACPI events in accordance with the spec

Rhyland Klein (2):
  mmc: sdhci-tegra: cleanup ifdefs
  mmc: sdhci-tegra: add basic support for Tegra114

Rob Herring (1):
  of: remove CONFIG_OF_DEVICE

Sachin Kamat (5):
  serial: imx: Fix checkpatch errors related to spacing
  serial: imx: Use <linux/io.h> instead of <asm/io.h>
  serial: imx: Fix coding style issue
  serial: imx: Use pr_info instead of printk
  serial: imx: Use devm_* APIs

Sascha Hauer (2):
  mmc: sdhci-esdhc-imx: support 8bit mode
  mmc: sdhci: rename platform_8bit_width to platform_bus_width

Sergei Shtylyov (1):
  <linux/of_platform.h>: fix compilation warnings with DT disabled

Seungwon Jeon (3):
  mmc: block: don't start new request when the card is removed
  mmc: add packed command feature of eMMC4.5
  mmc: support packed write command for eMMC4.5 devices

Shawn Guo (1):
  mmc: sdhci-esdhc-imx: remove D3CD check from SDHCI_HOST_CONTROL write

Stephen Warren (3):
  i2c: tegra: assume CONFIG_OF, remove platform data
  mmc: add BCM2835 driver
  mmc: bcm2835: set SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK

Sujit Reddy Thumma (1):
  mmc: sdio: Fix SDIO 3.0 UHS-I initialization sequence

Tim Gardner (1):
  ACPICA: Fix possible memory leak in dispatcher error path.

Toshi Kani (3):
  ACPI: sysfs eject support for ACPI scan handlers
  ACPI: Unbind ACPI drv when probe failed
  ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE

Vincent Stehlé (1):
  i2c-designware: use div_u64 to fix link

Vinod Koul (3):
  of: dma- fix build break for !CONFIG_OF
  dmaengine: fix build failure due to missing semi-colon
  dmaengine: move drivers/of/dma.c -> drivers/dma/of-dma.c

Viresh Kumar (2):
  dmaengine: dw_dmac: Enhance device tree support
  i2c: Add bus recovery infrastructure

Vivek Gautam (2):
  usb: dwc3: remove dwc3 dependency on host AND gadget.
  usb: dwc3: set 'mode' based on selected Kconfig choices

Wei Yongjun (1):
  mmc: sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd()

Wolfram Sang (2):
  i2c: designware-plat: drop superfluous {get|put}_device
  i2c: designware-pci: drop superfluous {get|put}_device

Yasuaki Ishimatsu (1):
  ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c

Yinghai Lu (1):
  ACPI: update ej_event interface to take acpi_device

 Documentation/ABI/testing/sysfs-class-pwm          |   79 ++
 Documentation/ABI/testing/sysfs-devices-lpss_ltr   |   44 +
 .../ABI/testing/sysfs-devices-power_resources_D0   |   13 +
 .../ABI/testing/sysfs-devices-power_resources_D1   |   14 +
 .../ABI/testing/sysfs-devices-power_resources_D2   |   14 +
 .../testing/sysfs-devices-power_resources_D3hot    |   14 +
 .../ABI/testing/sysfs-devices-power_state          |   20 +
 .../ABI/testing/sysfs-devices-real_power_state     |   23 +
 .../ABI/testing/sysfs-devices-resource_in_use      |   12 +
 Documentation/acpi/enumeration.txt                 |  129 ++-
 Documentation/acpi/scan_handlers.txt               |   77 ++
 Documentation/devicetree/bindings/dma/dma.txt      |   81 ++
 Documentation/devicetree/bindings/dma/snps-dma.txt |   50 +-
 .../devicetree/bindings/i2c/i2c-designware.txt     |   15 +
 .../devicetree/bindings/i2c/i2c-st-ddci2c.txt      |   15 +
 .../devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt |   18 +
 Documentation/pwm.txt                              |   37 +
 arch/alpha/kernel/srmcons.c                        |   18 +-
 arch/arm/mach-tegra/board-dt-tegra20.c             |    2 -
 arch/ia64/hp/common/aml_nfw.c                      |    2 +-
 arch/ia64/hp/sim/simserial.c                       |   21 +-
 arch/ia64/include/asm/acpi.h                       |    4 -
 arch/mn10300/kernel/mn10300-serial.c               |   20 +-
 arch/parisc/kernel/pdc_cons.c                      |   10 +-
 arch/powerpc/platforms/44x/warp.c                  |    1 -
 arch/um/drivers/chan.h                             |    3 +-
 arch/um/drivers/chan_kern.c                        |   25 +-
 arch/um/drivers/line.c                             |    7 +-
 arch/x86/Kconfig                                   |   10 +
 arch/x86/include/asm/acpi.h                        |    4 -
 arch/x86/pci/common.c                              |    5 +-
 arch/x86/platform/olpc/olpc-xo15-sci.c             |    2 +-
 arch/xtensa/platforms/iss/console.c                |   10 +-
 drivers/acpi/Kconfig                               |    8 +-
 drivers/acpi/Makefile                              |    4 +-
 drivers/acpi/ac.c                                  |    4 +-
 drivers/acpi/acpi_i2c.c                            |  103 --
 drivers/acpi/acpi_lpss.c                           |  431 ++++++++
 drivers/acpi/acpi_memhotplug.c                     |   82 +-
 drivers/acpi/acpi_pad.c                            |    3 +-
 drivers/acpi/acpi_platform.c                       |   36 +-
 drivers/acpi/acpica/Makefile                       |    8 +-
 drivers/acpi/acpica/accommon.h                     |    1 +
 drivers/acpi/acpica/acdebug.h                      |   17 +
 drivers/acpi/acpica/acevents.h                     |   21 +-
 drivers/acpi/acpica/acglobal.h                     |   37 +-
 drivers/acpi/acpica/acinterp.h                     |    2 +-
 drivers/acpi/acpica/aclocal.h                      |   45 +-
 drivers/acpi/acpica/acmacros.h                     |  171 +--
 drivers/acpi/acpica/acnamesp.h                     |   14 +-
 drivers/acpi/acpica/acobject.h                     |    2 +-
 drivers/acpi/acpica/acparser.h                     |   25 +-
 drivers/acpi/acpica/acpredef.h                     |   14 +-
 drivers/acpi/acpica/acresrc.h                      |    6 +-
 drivers/acpi/acpica/acutils.h                      |   57 +-
 drivers/acpi/acpica/amlresrc.h                     |    6 +
 drivers/acpi/acpica/dsmethod.c                     |    6 +-
 drivers/acpi/acpica/dsobject.c                     |   16 +-
 drivers/acpi/acpica/dsopcode.c                     |   14 +-
 drivers/acpi/acpica/dsutils.c                      |   10 +-
 drivers/acpi/acpica/dswexec.c                      |    4 +-
 drivers/acpi/acpica/dswload.c                      |    5 +-
 drivers/acpi/acpica/evgpe.c                        |   12 +-
 drivers/acpi/acpica/evgpeblk.c                     |   22 +-
 drivers/acpi/acpica/evgpeinit.c                    |    3 +
 drivers/acpi/acpica/evhandler.c                    |  529 ++++++++++
 drivers/acpi/acpica/evregion.c                     |  582 +---------
 drivers/acpi/acpica/evsci.c                        |    4 +-
 drivers/acpi/acpica/evxface.c                      |   34 +-
 drivers/acpi/acpica/evxfevnt.c                     |    5 +-
 drivers/acpi/acpica/evxfgpe.c                      |    9 +-
 drivers/acpi/acpica/exconfig.c                     |   20 +-
 drivers/acpi/acpica/exconvrt.c                     |    2 +-
 drivers/acpi/acpica/exdump.c                       |   19 +-
 drivers/acpi/acpica/exfldio.c                      |    1 -
 drivers/acpi/acpica/exmutex.c                      |    3 +-
 drivers/acpi/acpica/exoparg1.c                     |    8 +-
 drivers/acpi/acpica/exprep.c                       |    4 +-
 drivers/acpi/acpica/exregion.c                     |   23 +-
 drivers/acpi/acpica/exstore.c                      |   29 +-
 drivers/acpi/acpica/exstoren.c                     |    2 +-
 drivers/acpi/acpica/exutils.c                      |   22 +-
 drivers/acpi/acpica/hwacpi.c                       |   11 +-
 drivers/acpi/acpica/hwesleep.c                     |    1 -
 drivers/acpi/acpica/hwgpe.c                        |    6 +-
 drivers/acpi/acpica/hwregs.c                       |    6 +-
 drivers/acpi/acpica/hwsleep.c                      |    6 +-
 drivers/acpi/acpica/hwtimer.c                      |    7 +-
 drivers/acpi/acpica/hwvalid.c                      |   18 +-
 drivers/acpi/acpica/hwxface.c                      |   10 +-
 drivers/acpi/acpica/hwxfsleep.c                    |   11 +-
 drivers/acpi/acpica/nsdump.c                       |   12 +-
 drivers/acpi/acpica/nsdumpdv.c                     |    1 -
 drivers/acpi/acpica/nsinit.c                       |   27 +-
 drivers/acpi/acpica/nsnames.c                      |    3 +-
 drivers/acpi/acpica/nspredef.c                     |  584 +----------
 drivers/acpi/acpica/nsprepkg.c                     |  621 +++++++++++
 drivers/acpi/acpica/nsrepair2.c                    |    3 +-
 drivers/acpi/acpica/nssearch.c                     |    5 +
 drivers/acpi/acpica/nsutils.c                      |   86 +-
 drivers/acpi/acpica/nswalk.c                       |    4 +-
 drivers/acpi/acpica/nsxfeval.c                     |   17 +-
 drivers/acpi/acpica/nsxfname.c                     |   18 +-
 drivers/acpi/acpica/psargs.c                       |    7 +-
 drivers/acpi/acpica/psloop.c                       |  621 -----------
 drivers/acpi/acpica/psobject.c                     |  647 ++++++++++++
 drivers/acpi/acpica/psopcode.c                     |  172 ---
 drivers/acpi/acpica/psopinfo.c                     |  223 ++++
 drivers/acpi/acpica/psutils.c                      |    8 -
 drivers/acpi/acpica/rscalc.c                       |    6 +-
 drivers/acpi/acpica/rscreate.c                     |    7 +-
 drivers/acpi/acpica/rsdump.c                       |  422 +-------
 drivers/acpi/acpica/rsdumpinfo.c                   |  454 ++++++++
 drivers/acpi/acpica/rsirq.c                        |   38 +-
 drivers/acpi/acpica/rslist.c                       |    7 +-
 drivers/acpi/acpica/rsmemory.c                     |    6 +-
 drivers/acpi/acpica/rsmisc.c                       |   74 +-
 drivers/acpi/acpica/rsserial.c                     |    8 +-
 drivers/acpi/acpica/rsutils.c                      |   12 +-
 drivers/acpi/acpica/rsxface.c                      |  105 +-
 drivers/acpi/acpica/tbfadt.c                       |    5 +-
 drivers/acpi/acpica/tbutils.c                      |    2 +-
 drivers/acpi/acpica/tbxface.c                      |    5 +-
 drivers/acpi/acpica/tbxfload.c                     |    2 +-
 drivers/acpi/acpica/utaddress.c                    |    4 +-
 drivers/acpi/acpica/utcopy.c                       |    4 +-
 drivers/acpi/acpica/utdebug.c                      |  118 ++-
 drivers/acpi/acpica/utdelete.c                     |   68 +-
 drivers/acpi/acpica/uteval.c                       |    2 +-
 drivers/acpi/acpica/utglobal.c                     |    9 +-
 drivers/acpi/acpica/utlock.c                       |   14 +-
 drivers/acpi/acpica/utmisc.c                       |  828 ++-------------
 drivers/acpi/acpica/utobject.c                     |    2 +-
 drivers/acpi/acpica/utownerid.c                    |  218 ++++
 drivers/acpi/acpica/utresrc.c                      |   81 +-
 drivers/acpi/acpica/utstate.c                      |   40 +-
 drivers/acpi/acpica/utstring.c                     |  574 ++++++++++
 drivers/acpi/acpica/uttrack.c                      |   16 +-
 drivers/acpi/acpica/utxface.c                      |    4 -
 drivers/acpi/acpica/utxferror.c                    |    4 +-
 drivers/acpi/apei/hest.c                           |    5 +-
 drivers/acpi/battery.c                             |    2 +-
 drivers/acpi/bus.c                                 |  270 -----
 drivers/acpi/button.c                              |    4 +-
 drivers/acpi/container.c                           |  211 +---
 drivers/acpi/device_pm.c                           |  364 ++++++-
 drivers/acpi/dock.c                                |   44 +-
 drivers/acpi/ec.c                                  |    2 +-
 drivers/acpi/fan.c                                 |    4 +-
 drivers/acpi/glue.c                                |   50 +-
 drivers/acpi/hed.c                                 |    2 +-
 drivers/acpi/internal.h                            |   36 +-
 drivers/acpi/numa.c                                |    2 +-
 drivers/acpi/pci_bind.c                            |  122 ---
 drivers/acpi/pci_link.c                            |   47 +-
 drivers/acpi/pci_root.c                            |  101 +-
 drivers/acpi/pci_slot.c                            |    7 +-
 drivers/acpi/power.c                               |  730 +++++++------
 drivers/acpi/proc.c                                |    9 +-
 drivers/acpi/processor_driver.c                    |   62 +-
 drivers/acpi/processor_idle.c                      |    5 +-
 drivers/acpi/sbs.c                                 |    6 +-
 drivers/acpi/sbshc.c                               |    4 +-
 drivers/acpi/scan.c                                |  967 +++++++++--------
 drivers/acpi/sleep.c                               |   89 +-
 drivers/acpi/sleep.h                               |    2 +
 drivers/acpi/tables.c                              |    6 +-
 drivers/acpi/thermal.c                             |    4 +-
 drivers/acpi/video.c                               |    4 +-
 drivers/ata/ata_piix.c                             |   15 +
 drivers/ata/libata-acpi.c                          |   18 +-
 drivers/char/hpet.c                                |    2 +-
 drivers/char/pcmcia/synclink_cs.c                  |   21 +-
 drivers/char/sonypi.c                              |    2 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/x86/Makefile                           |    2 +
 drivers/clk/x86/clk-lpt.c                          |   53 +
 drivers/dma/Kconfig                                |   11 +-
 drivers/dma/Makefile                               |    3 +
 drivers/dma/acpi-dma.c                             |  445 ++++++++
 drivers/dma/dmaengine.c                            |   31 +-
 drivers/dma/dw_dmac.c                              |  601 +++++++----
 drivers/dma/dw_dmac_regs.h                         |   29 +-
 drivers/dma/of-dma.c                               |  219 ++++
 drivers/gpio/gpiolib-acpi.c                        |  264 +++++
 drivers/gpu/drm/tegra/output.c                     |    2 +-
 drivers/hwmon/acpi_power_meter.c                   |    2 +-
 drivers/hwmon/asus_atk0110.c                       |    4 +-
 drivers/i2c/busses/i2c-at91.c                      |    3 -
 drivers/i2c/busses/i2c-au1550.c                    |    1 -
 drivers/i2c/busses/i2c-bfin-twi.c                  |    2 -
 drivers/i2c/busses/i2c-cpm.c                       |    8 -
 drivers/i2c/busses/i2c-davinci.c                   |    4 -
 drivers/i2c/busses/i2c-designware-core.c           |  148 ++-
 drivers/i2c/busses/i2c-designware-core.h           |   15 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   75 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  175 ++--
 drivers/i2c/busses/i2c-eg20t.c                     |    2 -
 drivers/i2c/busses/i2c-gpio.c                      |   78 +-
 drivers/i2c/busses/i2c-highlander.c                |    4 -
 drivers/i2c/busses/i2c-i801.c                      |    3 -
 drivers/i2c/busses/i2c-ibm_iic.c                   |    7 -
 drivers/i2c/busses/i2c-imx.c                       |   13 +-
 drivers/i2c/busses/i2c-intel-mid.c                 |    2 -
 drivers/i2c/busses/i2c-iop3xx.c                    |    2 -
 drivers/i2c/busses/i2c-mpc.c                       |    4 -
 drivers/i2c/busses/i2c-mv64xxx.c                   |    3 -
 drivers/i2c/busses/i2c-mxs.c                       |    5 -
 drivers/i2c/busses/i2c-nomadik.c                   |   94 +-
 drivers/i2c/busses/i2c-ocores.c                    |    4 -
 drivers/i2c/busses/i2c-octeon.c                    |    8 +-
 drivers/i2c/busses/i2c-omap.c                      |    6 -
 drivers/i2c/busses/i2c-pca-platform.c              |    1 -
 drivers/i2c/busses/i2c-pmcmsp.c                    |    2 -
 drivers/i2c/busses/i2c-pnx.c                       |    5 -
 drivers/i2c/busses/i2c-powermac.c                  |   10 +-
 drivers/i2c/busses/i2c-puv3.c                      |    2 -
 drivers/i2c/busses/i2c-pxa-pci.c                   |    2 -
 drivers/i2c/busses/i2c-pxa.c                       |    4 -
 drivers/i2c/busses/i2c-s3c2410.c                   |    2 -
 drivers/i2c/busses/i2c-s6000.c                     |    1 -
 drivers/i2c/busses/i2c-scmi.c                      |    2 +-
 drivers/i2c/busses/i2c-sh7760.c                    |    1 -
 drivers/i2c/busses/i2c-sh_mobile.c                 |    2 -
 drivers/i2c/busses/i2c-sirf.c                      |    3 -
 drivers/i2c/busses/i2c-stu300.c                    |   17 +-
 drivers/i2c/busses/i2c-taos-evm.c                  |    2 -
 drivers/i2c/busses/i2c-tegra.c                     |   29 +-
 drivers/i2c/busses/i2c-versatile.c                 |    4 -
 drivers/i2c/busses/i2c-xiic.c                      |    5 -
 drivers/i2c/busses/i2c-xlr.c                       |    1 -
 drivers/i2c/busses/scx200_acb.c                    |    1 -
 drivers/i2c/i2c-core.c                             |  359 ++++++-
 drivers/i2c/i2c-mux.c                              |    3 -
 drivers/i2c/muxes/i2c-mux-gpio.c                   |    2 -
 drivers/i2c/muxes/i2c-mux-pinctrl.c                |    1 -
 drivers/input/misc/atlas_btns.c                    |    2 +-
 drivers/ipack/devices/ipoctal.c                    |   19 +-
 drivers/isdn/gigaset/interface.c                   |   14 +-
 drivers/isdn/i4l/isdn_common.c                     |   14 +-
 drivers/isdn/i4l/isdn_common.h                     |    2 +-
 drivers/isdn/i4l/isdn_tty.c                        |   59 +-
 drivers/mmc/card/block.c                           |  491 ++++++++-
 drivers/mmc/card/queue.c                           |  118 ++-
 drivers/mmc/card/queue.h                           |   25 +
 drivers/mmc/card/sdio_uart.c                       |   13 +-
 drivers/mmc/core/bus.c                             |    1 +
 drivers/mmc/core/core.c                            |  126 ++-
 drivers/mmc/core/core.h                            |    1 +
 drivers/mmc/core/mmc.c                             |   28 +
 drivers/mmc/core/mmc_ops.c                         |    1 +
 drivers/mmc/core/sd.c                              |   17 -
 drivers/mmc/core/sdio.c                            |   22 +-
 drivers/mmc/core/sdio_bus.c                        |   20 +-
 drivers/mmc/host/Kconfig                           |   11 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/sdhci-acpi.c                      |  163 ++-
 drivers/mmc/host/sdhci-bcm2835.c                   |  210 ++++
 drivers/mmc/host/sdhci-cns3xxx.c                   |    4 +-
 drivers/mmc/host/sdhci-dove.c                      |    4 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   73 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |    4 +-
 drivers/mmc/host/sdhci-of-hlwd.c                   |    4 +-
 drivers/mmc/host/sdhci-pci.c                       |  103 +-
 drivers/mmc/host/sdhci-pltfm.c                     |   14 +-
 drivers/mmc/host/sdhci-pltfm.h                     |    8 +-
 drivers/mmc/host/sdhci-pxav2.c                     |   13 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   11 +-
 drivers/mmc/host/sdhci-s3c.c                       |    8 +-
 drivers/mmc/host/sdhci-spear.c                     |    2 +-
 drivers/mmc/host/sdhci-tegra.c                     |   34 +-
 drivers/mmc/host/sdhci.c                           |  172 ++-
 drivers/mmc/host/sdhci.h                           |   14 +-
 drivers/net/caif/caif_serial.c                     |    2 +-
 drivers/net/irda/irtty-sir.c                       |    2 +-
 drivers/net/usb/hso.c                              |   32 +-
 drivers/of/Kconfig                                 |    9 -
 drivers/of/Makefile                                |    4 +-
 drivers/of/of_i2c.c                                |  114 --
 drivers/pci/hotplug/acpiphp_glue.c                 |   56 +-
 drivers/pci/hotplug/sgi_hotplug.c                  |   15 +-
 drivers/pci/pci-acpi.c                             |   56 +-
 drivers/pci/pci.c                                  |   26 +-
 drivers/pci/pci.h                                  |    5 -
 drivers/pci/probe.c                                |    1 -
 drivers/platform/x86/asus-laptop.c                 |    2 +-
 drivers/platform/x86/classmate-laptop.c            |   10 +-
 drivers/platform/x86/eeepc-laptop.c                |    2 +-
 drivers/platform/x86/fujitsu-laptop.c              |    4 +-
 drivers/platform/x86/fujitsu-tablet.c              |    2 +-
 drivers/platform/x86/hp_accel.c                    |    2 +-
 drivers/platform/x86/ideapad-laptop.c              |    2 +-
 drivers/platform/x86/intel_menlow.c                |    2 +-
 drivers/platform/x86/panasonic-laptop.c            |    4 +-
 drivers/platform/x86/sony-laptop.c                 |    4 +-
 drivers/platform/x86/topstar-laptop.c              |    2 +-
 drivers/platform/x86/toshiba_acpi.c                |    4 +-
 drivers/platform/x86/toshiba_bluetooth.c           |    4 +-
 drivers/platform/x86/wmi.c                         |    4 +-
 drivers/platform/x86/xo15-ebook.c                  |    2 +-
 drivers/pwm/Kconfig                                |    4 +
 drivers/pwm/Makefile                               |    1 +
 drivers/pwm/core.c                                 |   25 +-
 drivers/pwm/sysfs.c                                |  353 +++++++
 drivers/s390/char/con3215.c                        |   12 +-
 drivers/s390/char/keyboard.h                       |   16 +-
 drivers/s390/char/sclp_tty.c                       |   14 +-
 drivers/s390/char/sclp_vt220.c                     |   12 +-
 drivers/s390/char/tty3270.c                        |    4 +-
 drivers/spi/Kconfig                                |   32 +-
 drivers/spi/Makefile                               |    5 +-
 drivers/spi/spi-pxa2xx-dma.c                       |  393 +++++++
 drivers/spi/spi-pxa2xx-pci.c                       |  133 +--
 drivers/spi/spi-pxa2xx-pxadma.c                    |  490 +++++++++
 drivers/spi/spi-pxa2xx.c                           | 1107 ++++++--------------
 drivers/spi/spi-pxa2xx.h                           |  221 ++++
 drivers/spi/spi.c                                  |    2 +-
 drivers/staging/ccg/u_serial.c                     |   13 +-
 drivers/staging/dgrp/dgrp_net_ops.c                |   12 +-
 drivers/staging/fwserial/fwserial.c                |   51 +-
 drivers/staging/quickstart/quickstart.c            |    2 +-
 drivers/staging/sb105x/Kconfig                     |    3 +-
 drivers/staging/serqt_usb2/serqt_usb2.c            |   41 +-
 drivers/tty/amiserial.c                            |   13 +-
 drivers/tty/bfin_jtag_comm.c                       |   22 +-
 drivers/tty/cyclades.c                             |   68 +-
 drivers/tty/ehv_bytechan.c                         |   13 +-
 drivers/tty/hvc/hvc_console.c                      |    6 +-
 drivers/tty/hvc/hvcs.c                             |    6 +-
 drivers/tty/hvc/hvsi.c                             |   28 +-
 drivers/tty/ipwireless/tty.c                       |   12 +-
 drivers/tty/isicom.c                               |   12 +-
 drivers/tty/moxa.c                                 |   10 +-
 drivers/tty/mxser.c                                |    8 +-
 drivers/tty/n_gsm.c                                |   78 +-
 drivers/tty/nozomi.c                               |   30 +-
 drivers/tty/pty.c                                  |    4 +-
 drivers/tty/rocket.c                               |   30 +-
 drivers/tty/serial/21285.c                         |    3 +-
 drivers/tty/serial/68328serial.c                   |   17 +-
 drivers/tty/serial/8250/8250.c                     |   58 +-
 drivers/tty/serial/8250/8250.h                     |   50 +
 drivers/tty/serial/8250/8250_dma.c                 |  222 ++++
 drivers/tty/serial/8250/8250_dw.c                  |  332 +++++-
 drivers/tty/serial/8250/8250_early.c               |    2 +-
 drivers/tty/serial/8250/8250_pci.c                 |  145 +++
 drivers/tty/serial/8250/Kconfig                    |   10 +-
 drivers/tty/serial/8250/Makefile                   |    1 +
 drivers/tty/serial/altera_jtaguart.c               |    2 +-
 drivers/tty/serial/altera_uart.c                   |    2 +-
 drivers/tty/serial/amba-pl010.c                    |    3 +-
 drivers/tty/serial/amba-pl011.c                    |   11 +-
 drivers/tty/serial/apbuart.c                       |    3 +-
 drivers/tty/serial/ar933x_uart.c                   |   15 +-
 drivers/tty/serial/arc_uart.c                      |    8 +-
 drivers/tty/serial/atmel_serial.c                  |    9 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    9 +-
 drivers/tty/serial/bfin_sport_uart.c               |   12 +-
 drivers/tty/serial/bfin_uart.c                     |   10 +-
 drivers/tty/serial/clps711x.c                      |    8 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   10 +-
 drivers/tty/serial/crisv10.c                       |   33 +-
 drivers/tty/serial/dz.c                            |    4 +-
 drivers/tty/serial/efm32-uart.c                    |   21 +-
 drivers/tty/serial/icom.c                          |   10 +-
 drivers/tty/serial/ifx6x60.c                       |   10 +-
 drivers/tty/serial/imx.c                           |  268 +++--
 drivers/tty/serial/ioc3_serial.c                   |   11 +-
 drivers/tty/serial/ioc4_serial.c                   |   12 +-
 drivers/tty/serial/jsm/jsm_tty.c                   |   18 +-
 drivers/tty/serial/kgdb_nmi.c                      |   12 +-
 drivers/tty/serial/lantiq.c                        |   20 +-
 drivers/tty/serial/lpc32xx_hs.c                    |   30 +-
 drivers/tty/serial/m32r_sio.c                      |    8 +-
 drivers/tty/serial/max3100.c                       |   10 +-
 drivers/tty/serial/max310x.c                       |    8 +-
 drivers/tty/serial/mcf.c                           |    2 +-
 drivers/tty/serial/mfd.c                           |   15 +-
 drivers/tty/serial/mpc52xx_uart.c                  |    8 +-
 drivers/tty/serial/mpsc.c                          |   15 +-
 drivers/tty/serial/mrst_max3110.c                  |   19 +-
 drivers/tty/serial/msm_serial.c                    |   16 +-
 drivers/tty/serial/msm_serial_hs.c                 |   19 +-
 drivers/tty/serial/msm_smd_tty.c                   |    4 +-
 drivers/tty/serial/mux.c                           |    9 +-
 drivers/tty/serial/mxs-auart.c                     |    9 +-
 drivers/tty/serial/netx-serial.c                   |    4 +-
 drivers/tty/serial/nwpserial.c                     |    6 +-
 drivers/tty/serial/omap-serial.c                   |    3 +-
 drivers/tty/serial/pch_uart.c                      |   32 +-
 drivers/tty/serial/pmac_zilog.c                    |   36 +-
 drivers/tty/serial/pnx8xxx_uart.c                  |    3 +-
 drivers/tty/serial/pxa.c                           |    3 +-
 drivers/tty/serial/sa1100.c                        |    3 +-
 drivers/tty/serial/samsung.c                       |    3 +-
 drivers/tty/serial/sb1250-duart.c                  |    2 +-
 drivers/tty/serial/sc26xx.c                        |   29 +-
 drivers/tty/serial/sccnxp.c                        |    8 +-
 drivers/tty/serial/serial_core.c                   |   13 +-
 drivers/tty/serial/serial_ks8695.c                 |    3 +-
 drivers/tty/serial/serial_txx9.c                   |    3 +-
 drivers/tty/serial/sh-sci.c                        |   52 +-
 drivers/tty/serial/sirfsoc_uart.c                  |    8 +-
 drivers/tty/serial/sn_console.c                    |   16 +-
 drivers/tty/serial/sunhv.c                         |   33 +-
 drivers/tty/serial/sunsab.c                        |   28 +-
 drivers/tty/serial/sunsu.c                         |   18 +-
 drivers/tty/serial/sunzilog.c                      |   39 +-
 drivers/tty/serial/timbuart.c                      |    6 +-
 drivers/tty/serial/uartlite.c                      |   10 +-
 drivers/tty/serial/ucc_uart.c                      |   10 +-
 drivers/tty/serial/vr41xx_siu.c                    |    4 +-
 drivers/tty/serial/vt8500_serial.c                 |   17 +-
 drivers/tty/serial/xilinx_uartps.c                 |   14 +-
 drivers/tty/serial/zs.c                            |    2 +-
 drivers/tty/synclink.c                             |   11 +-
 drivers/tty/synclink_gt.c                          |   15 +-
 drivers/tty/synclinkmp.c                           |   48 +-
 drivers/tty/tty_buffer.c                           |   58 +-
 drivers/tty/vt/keyboard.c                          |   25 +-
 drivers/tty/vt/vt.c                                |   16 +-
 drivers/usb/class/cdc-acm.c                        |   13 +-
 drivers/usb/dwc3/Kconfig                           |   31 +-
 drivers/usb/dwc3/Makefile                          |   10 +-
 drivers/usb/dwc3/core.c                            |   39 +-
 drivers/usb/dwc3/core.h                            |   16 +-
 drivers/usb/dwc3/debugfs.c                         |    2 +
 drivers/usb/dwc3/dwc3-pci.c                        |    2 +
 drivers/usb/gadget/u_serial.c                      |   15 +-
 drivers/usb/host/ehci-pci.c                        |   42 -
 drivers/usb/host/pci-quirks.c                      |   48 +-
 drivers/usb/host/pci-quirks.h                      |    3 +-
 drivers/usb/host/xhci-pci.c                        |   14 +-
 drivers/usb/serial/aircable.c                      |   17 +-
 drivers/usb/serial/ark3116.c                       |   12 +-
 drivers/usb/serial/belkin_sa.c                     |   12 +-
 drivers/usb/serial/cyberjack.c                     |   11 +-
 drivers/usb/serial/cypress_m8.c                    |    6 +-
 drivers/usb/serial/digi_acceleport.c               |   14 +-
 drivers/usb/serial/f81232.c                        |   15 +-
 drivers/usb/serial/ftdi_sio.c                      |   21 +-
 drivers/usb/serial/garmin_gps.c                    |    9 +-
 drivers/usb/serial/generic.c                       |   12 +-
 drivers/usb/serial/io_edgeport.c                   |   39 +-
 drivers/usb/serial/io_ti.c                         |   32 +-
 drivers/usb/serial/ir-usb.c                        |    9 +-
 drivers/usb/serial/iuu_phoenix.c                   |    9 +-
 drivers/usb/serial/keyspan.c                       |   60 +-
 drivers/usb/serial/keyspan_pda.c                   |    9 +-
 drivers/usb/serial/kl5kusb105.c                    |   10 +-
 drivers/usb/serial/kobil_sct.c                     |    9 +-
 drivers/usb/serial/mct_u232.c                      |   11 +-
 drivers/usb/serial/metro-usb.c                     |    9 +-
 drivers/usb/serial/mos7720.c                       |    9 +-
 drivers/usb/serial/mos7840.c                       |   10 +-
 drivers/usb/serial/navman.c                        |    9 +-
 drivers/usb/serial/omninet.c                       |   10 +-
 drivers/usb/serial/opticon.c                       |   11 +-
 drivers/usb/serial/oti6858.c                       |    9 +-
 drivers/usb/serial/pl2303.c                        |   15 +-
 drivers/usb/serial/quatech2.c                      |   29 +-
 drivers/usb/serial/safe_serial.c                   |   15 +-
 drivers/usb/serial/sierra.c                        |   17 +-
 drivers/usb/serial/spcp8x5.c                       |   24 +-
 drivers/usb/serial/ssu100.c                        |   31 +-
 drivers/usb/serial/symbolserial.c                  |    9 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   44 +-
 drivers/usb/serial/usb_wwan.c                      |   17 +-
 drivers/video/backlight/apple_bl.c                 |    2 +-
 drivers/xen/xen-acpi-pad.c                         |    3 +-
 fs/sysfs/group.c                                   |   42 +
 fs/sysfs/symlink.c                                 |   45 +-
 fs/sysfs/sysfs.h                                   |    2 +
 include/acpi/acconfig.h                            |   25 +-
 include/acpi/acoutput.h                            |  157 ++-
 include/acpi/acpi_bus.h                            |  101 +-
 include/acpi/acpiosxf.h                            |   11 +-
 include/acpi/acpixf.h                              |   66 +-
 include/acpi/acrestyp.h                            |   15 +-
 include/acpi/actbl.h                               |    7 +-
 include/acpi/actbl1.h                              |    6 +-
 include/acpi/actbl2.h                              |   23 +-
 include/acpi/actbl3.h                              |   32 +-
 include/acpi/actypes.h                             |   36 +-
 include/acpi/container.h                           |   12 -
 include/acpi/platform/acenv.h                      |  317 +++---
 include/acpi/platform/acgcc.h                      |    4 -
 include/acpi/platform/aclinux.h                    |    1 -
 include/linux/acpi.h                               |   25 +-
 include/linux/acpi_dma.h                           |  120 +++
 include/linux/acpi_gpio.h                          |   23 +
 include/linux/dmaengine.h                          |   32 +-
 include/linux/dw_dmac.h                            |   38 +-
 include/linux/i2c-tegra.h                          |   25 -
 include/linux/i2c.h                                |   63 +-
 include/linux/mmc/card.h                           |   20 +
 include/linux/mmc/core.h                           |    7 +-
 include/linux/mmc/host.h                           |   38 +-
 include/linux/mmc/mmc.h                            |   15 +-
 include/linux/mmc/sdhci.h                          |    3 +
 include/linux/of_device.h                          |    6 +-
 include/linux/of_dma.h                             |   72 ++
 include/linux/of_i2c.h                             |   46 -
 include/linux/of_platform.h                        |   13 +-
 include/linux/platform_data/clk-lpss.h             |   23 +
 include/linux/platform_data/mmc-esdhc-imx.h        |    1 +
 include/linux/pwm.h                                |   29 +-
 include/linux/pxa2xx_ssp.h                         |   18 +
 include/linux/serial_8250.h                        |    4 +
 include/linux/spi/pxa2xx_spi.h                     |  108 +-
 include/linux/sysfs.h                              |   16 +
 include/linux/tty.h                                |    6 +-
 include/linux/tty_flip.h                           |   28 +-
 net/bluetooth/rfcomm/tty.c                         |   21 +-
 net/irda/ircomm/ircomm_tty.c                       |    8 +-
 sound/pci/hda/hda_intel.c                          |    3 +
 sound/pci/hda/patch_hdmi.c                         |    2 +
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 518 files changed, 15873 insertions(+), 9838 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-pwm
 create mode 100644 Documentation/ABI/testing/sysfs-devices-lpss_ltr
 create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D0
 create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D1
 create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D2
 create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D3hot
 create mode 100644 Documentation/ABI/testing/sysfs-devices-power_state
 create mode 100644 Documentation/ABI/testing/sysfs-devices-real_power_state
 create mode 100644 Documentation/ABI/testing/sysfs-devices-resource_in_use
 create mode 100644 Documentation/acpi/scan_handlers.txt
 create mode 100644 Documentation/devicetree/bindings/dma/dma.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-st-ddci2c.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt
 delete mode 100644 drivers/acpi/acpi_i2c.c
 create mode 100644 drivers/acpi/acpi_lpss.c
 create mode 100644 drivers/acpi/acpica/evhandler.c
 create mode 100644 drivers/acpi/acpica/nsprepkg.c
 create mode 100644 drivers/acpi/acpica/psobject.c
 create mode 100644 drivers/acpi/acpica/psopinfo.c
 create mode 100644 drivers/acpi/acpica/rsdumpinfo.c
 create mode 100644 drivers/acpi/acpica/utownerid.c
 create mode 100644 drivers/acpi/acpica/utstring.c
 delete mode 100644 drivers/acpi/pci_bind.c
 create mode 100644 drivers/clk/x86/Makefile
 create mode 100644 drivers/clk/x86/clk-lpt.c
 create mode 100644 drivers/dma/acpi-dma.c
 create mode 100644 drivers/dma/of-dma.c
 create mode 100644 drivers/mmc/host/sdhci-bcm2835.c
 delete mode 100644 drivers/of/of_i2c.c
 create mode 100644 drivers/pwm/sysfs.c
 create mode 100644 drivers/spi/spi-pxa2xx-dma.c
 create mode 100644 drivers/spi/spi-pxa2xx-pxadma.c
 create mode 100644 drivers/spi/spi-pxa2xx.h
 create mode 100644 drivers/tty/serial/8250/8250_dma.c
 delete mode 100644 include/acpi/container.h
 create mode 100644 include/linux/acpi_dma.h
 delete mode 100644 include/linux/i2c-tegra.h
 create mode 100644 include/linux/of_dma.h
 delete mode 100644 include/linux/of_i2c.h
 create mode 100644 include/linux/platform_data/clk-lpss.h

-- 
1.7.10.4



More information about the linux-yocto mailing list