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

Kamble, Nitin A nitin.a.kamble at intel.com
Wed Jan 29 09:04:39 PST 2014


On 1/29/2014 10:25 AM, boon.leong.ong at intel.com wrote:
> 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
Reviewed-By: Nitin A Kamble <nitin.a.kamble at intel.com>

> 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
>



More information about the linux-yocto mailing list