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

Bruce Ashfield bruce.ashfield at windriver.com
Thu Jan 30 11:46:16 PST 2014


On 14-01-29 01:25 PM, 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.

That's fine, since these are mainline patches, we don't need to review
them directly. Only if there were modifications to the originals (and
signficant ones), would require a send of the patch.

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

perfect.

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

When something merges to standard/base, it is them merged into all
branches that inherit standard/base, so I've merged this into all
standard/* braches.

There was a minor conflict with the preempt-rt branches, but I fixed
that up myself. If you are curious, look at the merge commit on
standard/preempt-rt/base for the details.

This is now pushed, update your BSP's SRCREVs appropriately to take
advantage of the changes.

Bruce

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



More information about the linux-yocto mailing list