[linux-yocto] [PATCH 000/338] linux-yocto-3_8 standard base: upstream commits series to enable Valley Island BSP
boon.leong.ong at intel.com
boon.leong.ong at intel.com
Wed Jan 29 10:25:28 PST 2014
From: Ong Boon Leong <boon.leong.ong at intel.com>
Dear all,
Following is the pull request for linux-yocto v3.4 to enable
Intel BayTrail platform.
As the patchset is huge, a total of 338 of them, only this cover letter
will be sent out to avoid flooding your mailbox.
This patchset has been reviewed internally by Intel Yocto maintainers
and is found to be satisfied to submit it for review by larger community.
Introduction of the work
========================
All of these 338 patches are marked with "cherry picked from" tag as they
are picked by using git cherry-pick -xs.
The below patch is cherry-picked from up-stream and is amended to fix
"undeclared THIS_MODULE" build issue by adding linux/module.h to
drivers/pwm/sysfs.c:
6f3e338a pwm: Add sysfs interface
The following are cherry-picked commits that have Conflicts.
Fixes to these Conflicts are recorded in respective commit header.
37ffe0d7 i2c: move OF helpers into the core
- Added due to ensure "i2c: move ACPI helpers into the core"
is cherry-picked without conflict.
65c3c111 i2c-designware: make SDA hold time configurable
- Resolved conflict manually as some of the involved files
do not exist in kernel-3.8.13.
1d3e2589 i2c-designware: move to managed functions (devm_*)
- Resolved conflict manually as the impacted API
devm_ioremap_resource() only available after v3.9.
017de16e dma: dw: allow shared interrupts
- Resolved conflict manually by spliting dw_dmac.c and
dw_dmac_pci.c changes into multiple files, mainly pci.c,
platform.c, core.c and placed in a new folder "dw" under
/drivers/dma directory
a649a2ac serial: 8250: don't change the fifo trigger level when using dma
- apply change in 8250.c to 8250_core.c due to file rename
since v3.9.
6a53c872 Staging: sb105x: mark it BROKEN
- fix patch conflict by manually adding BROKEN to
drivers/staging/sb105x/Kconfig
1134b9f0 serial: 8250_dw: Set FIFO size dynamically
- This has to be resolved manually as merge conflict exists in
mainline too.
ec096b4d spi/pxa2xx: allow building on a 64-bit kernel
- This has to be resolved manually as merge conflict exists in
mainline too.
e6014c0d ACPI / LPSS: mask the UART TX completion interrupt
- To manually fix another cherry-picked commit:
b9e95fc6 ACPI / LPSS: Power up LPSS devices during
enumeration.
16c0f7c1 ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.c
- To manually fix another cherry-picked commit:
ea0f6a0b Revert "PCI/ACPI: Request _OSC control before scanning
PCI root bus".
The above patchset has been tested with "git am" into
- standard/base
- standard/common-pc/base
- standard/common-pc-64/base
The process is smooth with little occurences of trailing white-space issue
due to the content of the original upstream commit.
We have performed make allyesconfig & make allmodconfig config settings
followed with make -j24 build tests for both cases and found that there
is no build issue.
Thanks to Darren Hart & Nitin A Kamble in helping making sure this
patchset build correct with genericx86 & genericx86_64
Please kindly pull this patchset into linux-yocto_3.8 machine branch
should the community found fit. The machine branch that we are looking
at are:
- standard/base
- standard/common-pc/base
- standard/common-pc-64/base
Sincerely,
Ong Boon Leong
Chew Chiau Ee
Rebecca Chang Swee Fun
Intel Corp.
The following changes since commit f20047520a57322f05d95a18a5fbd082fb15cb87:
ARM: 7670/1: fix the memset fix (2013-06-18 01:02:05 -0400)
are available in the git repository at:
git://git.yoctoproject.org/linux-yocto-contrib boonleong/base-baytrail-4
http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=boonleong/base-baytrail-4
Aaron Lu (3):
ACPICA: Resource manager: Add support for ACPI 5 wake bit in IRQ
descriptor.
ACPICA: Resources: Support for ACPI 5 wake bit in ExtendedInterrupt
descriptor.
mmc: sdio: bind acpi with sdio function device
Adrian Hunter (11):
mmc: core: fix performance regression initializing MMC host
controllers
mmc: core: fix init controller performance regression, updated patch
mmc: sdhci-acpi: fix initial runtime pm status
mmc: sdhci-acpi: add more device ids
mmc: sdhci-pci: add more device ids
mmc: sdhci: add ability to stay runtime-resumed if the card is
powered up
mmc: sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards
mmc: sdhci-pci: support runtime PM for BYT SD cards
mmc: sdhci-pci: add support for eMMC hardware reset for BYT eMMC.
mmc: sdhci-acpi: add support for eMMC hardware reset for HID 80860F14
mmc: sdhci-pci: add another device id
Andreas Fleig (1):
ACPI / PM: Fix /proc/acpi/wakeup for devices w/o bus or parent
Andy Shevchenko (37):
ACPI / LPSS: make code less confusing for reader
dmaengine: introduce is_slave_direction function
dw_dmac: change dev_printk() to corresponding macros
dw_dmac: don't call platform_get_drvdata twice
dw_dmac: change dev_crit to dev_WARN in dwc_handle_error
dw_dmac: introduce to_dw_desc() macro
dw_dmac: absence of pdata isn't critical when autocfg is set
dw_dmac: check for mapping errors
dw_dmac: remove redundant check
dw_dmac: update tx_node_active in dwc_do_single_block
dma: dw_dmac: add dwc_chan_pause and dwc_chan_resume
dma: dw_dmac: check direction properly in dw_dma_cyclic_prep
dw_dmac: call .probe after we have a device in place
dw_dmac: store direction in the custom channel structure
dw_dmac: make usage of dw_dma_slave optional
dw_dmac: backlink to dw_dma in dw_dma_chan is superfluous
dw_dmac: allocate dma descriptors from DMA_COHERENT memory
dw_dmac: don't exceed AHB master number in dwc_get_data_width
dw_dmac: move soft LLP code from tasklet to dwc_scan_descriptors
dw_dmac: print out DW_PARAMS and DWC_PARAMS when debug
dw_dmac: remove unnecessary tx_list field in dw_dma_chan
dw_dmac: introduce total_len field in struct dw_desc
dw_dmac: fill individual length of descriptor
dw_dmac: return proper residue value
dw_dmac: apply default dma_mask if needed
dw_dmac: adjust slave_id accordingly to request line base
dw_dmac: don't wait for FIFO_EMPTY endlessly in dwc_chan_pause
dw_dmac: fix style of the comments
dw_dmac: rename DT related methods to reflect their belonging
dw_dmac: remove unnecessary ENODEV check
dma: acpi-dma: introduce ACPI DMA helpers
dmaengine: call acpi_dma_request_slave_channel as well
dw_dmac: add ACPI support
dma: acpi-dma: parse CSRT to extract additional resources
i2c-designware: move to managed functions (devm_*)
i2c-designware-pci: use dev_err() instead of printk()
i2c-designware-pci: use managed functions pcim_* and devm_*
Arnaud Patard (1):
i2c: imx: allow autoloading on dt ids
Arnd Bergmann (4):
dmaengine: dw_dmac: move to generic DMA binding
dmaengine: dw_dma: fix endianess for DT xlate function
dmaengine: dw_dmac: simplify master selection
of: remove #ifdef from linux/of_platform.h
Bjorn Helgaas (1):
ACPI: Remove unused struct acpi_pci_root.id member
Bob Moore (30):
ACPICA: Performance: Remove function tracing from critical allocation
functions.
ACPICA: Debugger: Major update for the Disassemble<method> command.
ACPICA: Disassembler: Add new ACPI 5 interrupt sharing flags.
ACPICA: Add macros to extract flag bits from resource descriptors.
ACPICA: AcpiGetObjectInfo: optimize exit for mutex failure.
ACPICA: Update version to 20121114.
ACPICA: Resources: New interface, AcpiWalkResourceBuffer.
ACPICA: Change exception code for LoadTable operator.
ACPICA: Eliminate some small unnecessary pathname functions.
ACPICA: Add root node optimization to internal get namespace node
function.
ACPICA: Lint changes, no functional change.
ACPICA: Add time macros for various timer/time manipulation.
ACPICA: Add header file support for the ACPI 5 TPM2 ACPI table.
ACPICA: DEBUG_PRINT macros: Update to improve performance.
ACPICA: FUNCTION_TRACE macros: Check if debug is enabled up-front.
ACPICA: Eliminate superfluous return_UINT8 and return_UINT32 macros.
ACPICA: Update ACPI_IS_DEBUG_ENABLED macro.
ACPICA: Deploy new ACPI_IS_DEBUG_ENABLED macro in debug output code.
ACPICA: Merge all debug output macros into a single file, acoutput.
ACPICA: iASL: Finish support for CSRT table.
ACPICA: iASL: Finish support for the TPM2 table.
ACPICA: Update for non-configured ACPI_IS_DEBUG_ENABLED macro.
ACPICA: Namespace: Eliminate dot...dot output during initialization.
ACPICA: Update ACPICA initialization messages.
ACPICA: Interpreter: Add warning if 64-bit constant appears in 32-bit
table.
ACPICA: Resources: Split interrupt share/wake bits into two fields.
ACPICA: Interpreter: Fix Store() when implicit conversion is not
possible.
ACPICA: Update version to 20121220.
ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build
breakages.
ACPICA: Source restructuring: split large files into 8 new files.
Chang, Rebecca Swee Fun (1):
ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.c
Chao Guan (1):
ACPICA: Performance enhancement for ACPI package objects.
Chen Gang (1):
drivers/tty/serial/8250: use strlcpy instead of strcpy
Chew, Chiau Ee (11):
ACPI / LPSS: mask the UART TX completion interrupt
spi/pxa2xx: Restore private register bits.
ALSA: hda - add PCI IDs for Intel BayTrail
ata_piix: add PCI IDs for Intel BayTail
serial: 8250_dw: Set FIFO size dynamically
Staging: sb105x: mark it BROKEN
dma: dw: allow shared interrupts
i2c-designware: make SDA hold time configurable
i2c: designware: Manually set RESTART bit between messages
i2c: move OF helpers into the core
i2c: designware: 10-bit addressing mode enabling if
I2C_DYNAMIC_TAR_UPDATE is set
Christian Ruppert (1):
i2c: designware: fix race between subsequent xfers
Doug Anderson (1):
i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls
Emilio López (1):
serial: 8250_dw: add support for clk api
Fabio Estevam (1):
i2c: imx: Let device core handle pinctrl
Felipe Balbi (1):
usb: dwc3: core: explicitly setup and cleanup event buffers
H Hartley Sweeten (1):
pwm: Add sysfs interface
Heikki Krogerus (22):
ACPI / LPSS: fix UART Auto Flow Control
serial: 8250: Allow drivers to deliver capabilities
serial: 8250_dw: Don't use UPF_FIXED_TYPE
serial: 8250_dw: Map IO memory
serial: 8250_dw: Move device tree code to separate function
serial: 8250_dw: Add ACPI 5.0 support
serial: 8250: Add support for dmaengine
serial: 8250_dw: Enable DMA support with ACPI
serial: 8250_dma: Switch to using tty_port
serial: 8250_dma: TX optimisation
serial: 8250_dw: Use ifdef with ACPI
serial: 8250_dw: Set maxburst size
serial: 8250_dma: TX cleanup
serial: 8250_dma: Fix RX handling
serial: 8250_dw: Enable runtime PM
serial: 8250_dw: Support clk framework also with ACPI
serial: 8250_dw: add ACPI ID for Intel BayTrail
serial: 8250_pci: add support for Intel BayTrail
dmaengine: dw_dmac: remove CLK dependency
dmaengine: dw_dmac: amend description and indentation
dma: dw_dmac: clear suspend bit during termination
usb: dwc3: pci: add support for BayTrail
Jean Delvare (1):
i2c: gpio: Add support for deferred probing
Jesper Juhl (1):
ACPICA: Fix possible memory leak.
Jiang Liu (2):
ACPI: remove unused acpi_op_bind and acpi_op_unbind
ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()
Jingoo Han (2):
i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions
i2c: stu300: add CONFIG_PM_SLEEP to suspend/resume functions
Jiri Slaby (7):
TTY: switch tty_buffer_request_room to tty_port
TTY: convert more flipping functions
TTY: switch tty_insert_flip_char
TTY: switch tty_insert_flip_string
TTY: move low_latency to tty_port
TTY: switch tty_flip_buffer_push
TTY: switch tty_schedule_flip
Jon Hunter (2):
of: Add generic device tree DMA helpers
dmaengine: add helper function to request a slave DMA channel
Josef Ahmad (1):
i2c: designware: fix RX FIFO overrun
Kees Cook (2):
drivers/spi: remove depends on CONFIG_EXPERIMENTAL
drivers/dma: remove CONFIG_EXPERIMENTAL
Kevin Liu (1):
mmc: sdhci: enhance preset value function
Konstantin Dorfman (1):
mmc: fix async request mechanism for sequential read scenarios
Lars-Peter Clausen (5):
dma: Make the 'mask' parameter of __dma_request_channel const
mmc: sdhci-pltfm: Add a common clk API implementation of
get_timeout_clock
mmc: sdhci_pltfm: Constify sdhci_pltfm_data
mmc: sdhci-pltfm: Constify the ops field of sdhci_pltfm_data struct
mmc: sdhci: Constify sdhci_ops structs where possible
Linus Walleij (2):
i2c: stu300: device tree support
i2c: stu300: do not request a specific clock name
Lv Zheng (13):
ACPICA: Cleanup updated comments.
ACPICA: Update compilation environment settings.
ACPICA: Update codes under disabled build options.
ACPICA: Cleanup source to reduce differences between Linux and
ACPICA.
ACPICA: Cleanup indentation to reduce differences between Linux and
ACPICA.
ACPICA: Cleanup coding style to reduce differences between Linux and
ACPICA.
ACPICA: Fix broken call depth tracing logic.
ACPICA: Enhance error messages.
ACPICA: Update initialization codes.
ACPICA: Enhance the ACPI_GETx and ACPI_SETx macros.
ACPICA: Resource Manager: update template walking with
ACPI_NEXT_RESOURCE.
ACPICA: Cleanup PM_TIMER_FREQUENCY definition.
ACPICA: Cleanup table handler naming conflicts.
Mathias Nyman (3):
Intel xhci: refactor EHCI/xHCI port switching
gpiolib-acpi: Add ACPI5 event model support to gpio.
gpiolib-acpi: Fix error checks in interrupt requesting
Matt Fleming (1):
x86/PCI: Map PCI setup data with ioremap() so it can be in highmem
Matt Porter (1):
dmaengine: add dma_request_slave_channel_compat()
Mengdong Lin (1):
ALSA: hda - add codec ID for Valleyview2 display codec
Mika Westerberg (45):
ACPI / scan: Fix check of device_attach() return value.
ACPI / PM: remove leading whitespace from #ifdef
ACPI: add support for CSRT table
ACPI / platform: fix comment about the platform device name
x86: add support for Intel Low Power Subsystem
clk: x86: add support for Lynxpoint LPSS clocks
ACPI / platform: create LPSS clocks if Lynxpoint devices are found
during scan
ACPI / Documentation: refer to correct file for
acpi_platform_device_ids[] table
ACPI / LPSS: don't crash if a device has no MMIO resources
ACPI / LPSS: add support for Intel BayTrail
ACPI / LPSS: override SDIO private register space size from ACPI
tables
spi/pxa2xx-pci: switch to use pcim_* interfaces
spi/pxa2xx: embed the ssp_device to platform data
spi/pxa2xx: fix warnings when compiling a 64-bit kernel
spi/pxa2xx: convert to the pump message infrastructure
spi/pxa2xx: convert to the common clk framework
spi/pxa2xx: break out the private DMA API usage into a separate file
spi/pxa2xx: add support for DMA engine
spi/pxa2xx: add support for runtime PM
spi/pxa2xx: add support for SPI_LOOP
spi/pxa2xx: add support for Intel Low Power Subsystem SPI
spi/pxa2xx: add support for Lynxpoint SPI controllers
spi/pxa2xx-pci: correct the return value check of
pcim_iomap_regions()
spi/pxa2xx: enable multiblock DMA transfers for LPSS devices
spi/pxa2xx: convert to dma_request_slave_channel_compat()
spi/pxa2xx: add Intel BayTrail ACPI ID
spi/pxa2xx: use GFP_ATOMIC in sg table allocation
spi/pxa2xx: fix memory corruption due to wrong size used in
devm_kzalloc()
spi/pxa2xx: enable DMA on newer Intel LPSS silicon
spi/pxa2xx: check status register as well to determine if the device
is off
dw_dmac: add support for Lynxpoint DMA controllers
i2c-designware: always set the STOP bit after last byte
i2c-designware: add minimal support for runtime PM
i2c-designware: add support for Intel Lynxpoint
i2c-designware: use dynamic adapter numbering on Lynxpoint
i2c-designware: enable/disable the controller properly
i2c-designware: use usleep_range() in the busy-loop
i2c-designware: switch to use runtime PM autosuspend
i2c: designware: always clear interrupts before enabling them
i2c: designware: add Intel BayTrail ACPI ID
i2c: designware: prevent signals from aborting I2C transfers
i2c: move ACPI helpers into the core
i2c: designware: make HCNT/LCNT values configurable
i2c: designware: get SDA hold time, HCNT and LCNT configuration from
ACPI
gpiolib-acpi: introduce acpi_get_gpio_by_index() helper
Ong, Boon Leong (2):
spi/pxa2xx: allow building on a 64-bit kernel
serial: 8250: don't change the fifo trigger level when using dma
Patrice Chotard (1):
i2c: nomadik: adopt pinctrl support
Rafael J. Wysocki (78):
ACPI: Separate adding ACPI device objects from probing ACPI drivers
ACPI: Change the ordering of PCI root bridge driver registrarion
ACPI: Make acpi_bus_add() and acpi_bus_start() visibly different
ACPI: Reduce the usage of struct acpi_bus_ops
ACPI: Replace struct acpi_bus_ops with enum type
ACPI: Change the ordering of acpi_bus_check_add()
ACPI / PCI: Fold acpi_pci_root_start() into acpi_pci_root_add()
ACPI: Remove acpi_start_single_object() and acpi_bus_start()
ACPI: Remove the arguments of acpi_bus_add() that are not used
ACPI: Drop the second argument of acpi_bus_scan()
ACPI: Replace ACPI device add_type field with a match_driver flag
ACPI: Make acpi_bus_scan() and acpi_bus_add() take only one argument
ACPI: Add .setup() and .cleanup() callbacks to struct acpi_bus_type
ACPI / PCI: Rework the setup and cleanup of device wakeup
ACPI: Drop ACPI device .bind() and .unbind() callbacks
ACPI / scan: Treat power resources in a special way
ACPICA: Resource Manager: Add a pointer cast for a namespace node.
ACPI: Remove the ops field from struct acpi_device
ACPI / scan: Drop the second argument of acpi_device_unregister()
ACPI / scan: Drop the second argument of acpi_bus_trim()
ACPI / scan: Change the implementation of acpi_bus_trim()
ACPI / scan: Add second pass to acpi_bus_trim()
ACPI / PM: Rework the handling of devices depending on power
resources
ACPI / scan: More straightforward preparation of ACPI device objects
ACPI / scan: Treat power resources in a special way
ACPI: Drop power resources driver
ACPI: Do not use device power states of power resources
ACPI / PM: Take order attribute of power resources into account
ACPI / PM: Take order attribute of wakeup power resources into
account
ACPI / scan: Move power state initialization to a separate routine
ACPI / scan: Remove unnecessary initialization of local variables
ACPI / scan: Consolidate extraction of power resources lists
ACPI: Take power resource initialization errors into account
ACPI: Use system level attribute of wakeup power resources
ACPI / PM: Change the way power transitions to D3cold are carried out
ACPI / PM: More visible function for retrieving device power states
ACPI / PM: Common string representations of device power states
ACPI / scan: Drop acpi_bus_add() and use acpi_bus_scan() instead
ACPI / PM: Move device power management functions to device_pm.c
ACPI / PM: Consolidate suspend-specific and hibernate-specific code
ACPI / PM: Fix build for unusual combination of Kconfig options
ACPI / PM: Make acpi_bus_init_power() more robust
ACPI / PM: Introduce helper for executing _PSn methods
ACPI / PM: Always evaluate _PSn after setting power resources
ACPI / PM: Sanitize checks in acpi_power_on_resources()
ACPI / PM: Use string "D3cold" to represent ACPI_STATE_D3_COLD
ACPI / PM: Fix device power state value after transitions to D3cold
ACPI / scan: Prevent device add uevents from racing with user space
ACPI / PM: Expose power states of ACPI devices to user space
ACPI / PM: Expose current status of ACPI power resources
sysfs: Functions for adding/removing symlinks to/from attribute
groups
ACPI / PM: Expose lists of device power resources to user space
ACPI / PM: Fix consistency check for power resources during resume
ACPI / scan: Make it clear that acpi_bus_trim() cannot fail
ACPI: Remove useless type argument of driver .remove() operation
ACPI: Drop device start operation that is not used
ACPI / scan: Make namespace scanning and trimming mutually exclusive
ACPI / scan: Make scanning of fixed devices follow the general scheme
ACPI / scan: Introduce struct acpi_scan_handler
ACPI / PCI: Make PCI root driver use struct acpi_scan_handler
ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler
ACPI / platform: Use struct acpi_scan_handler for creating devices
ACPI / scan: Clean up acpi_bus_get_parent()
ACPI / scan: Follow priorities of IDs when matching scan handlers
ACPI / scan: Remove useless #ifndef from acpi_eject_store()
ACPI / scan: Make container driver use struct acpi_scan_handler
ACPI: Drop the container.h header file
ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock
ACPI / scan: Full transition to D3cold in acpi_device_unregister()
ACPI / hotplug: Fix concurrency issues and memory leaks
ACPI / APEI: Fix crash in apei_hest_parse() for acpi=off
ACPI / scan: Add special handler for Intel Lynxpoint LPSS devices
ACPI / LPSS: Add support for exposing LTR registers to user space
ACPI / LPSS: register clock device for Lynxpoint DMA properly
ACPI / LPSS: Power up LPSS devices during enumeration
ACPI / SPI: Use parent's ACPI_HANDLE() in acpi_register_spi_devices()
ACPI / I2C: Use parent's ACPI_HANDLE() in acpi_i2c_register_devices()
gpio / ACPI: Handle ACPI events in accordance with the spec
Rhyland Klein (2):
mmc: sdhci-tegra: cleanup ifdefs
mmc: sdhci-tegra: add basic support for Tegra114
Rob Herring (1):
of: remove CONFIG_OF_DEVICE
Sachin Kamat (5):
serial: imx: Fix checkpatch errors related to spacing
serial: imx: Use <linux/io.h> instead of <asm/io.h>
serial: imx: Fix coding style issue
serial: imx: Use pr_info instead of printk
serial: imx: Use devm_* APIs
Sascha Hauer (2):
mmc: sdhci-esdhc-imx: support 8bit mode
mmc: sdhci: rename platform_8bit_width to platform_bus_width
Sergei Shtylyov (1):
<linux/of_platform.h>: fix compilation warnings with DT disabled
Seungwon Jeon (3):
mmc: block: don't start new request when the card is removed
mmc: add packed command feature of eMMC4.5
mmc: support packed write command for eMMC4.5 devices
Shawn Guo (1):
mmc: sdhci-esdhc-imx: remove D3CD check from SDHCI_HOST_CONTROL write
Stephen Warren (3):
i2c: tegra: assume CONFIG_OF, remove platform data
mmc: add BCM2835 driver
mmc: bcm2835: set SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK
Sujit Reddy Thumma (1):
mmc: sdio: Fix SDIO 3.0 UHS-I initialization sequence
Tim Gardner (1):
ACPICA: Fix possible memory leak in dispatcher error path.
Toshi Kani (3):
ACPI: sysfs eject support for ACPI scan handlers
ACPI: Unbind ACPI drv when probe failed
ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE
Vincent Stehlé (1):
i2c-designware: use div_u64 to fix link
Vinod Koul (3):
of: dma- fix build break for !CONFIG_OF
dmaengine: fix build failure due to missing semi-colon
dmaengine: move drivers/of/dma.c -> drivers/dma/of-dma.c
Viresh Kumar (2):
dmaengine: dw_dmac: Enhance device tree support
i2c: Add bus recovery infrastructure
Vivek Gautam (2):
usb: dwc3: remove dwc3 dependency on host AND gadget.
usb: dwc3: set 'mode' based on selected Kconfig choices
Wei Yongjun (1):
mmc: sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd()
Wolfram Sang (2):
i2c: designware-plat: drop superfluous {get|put}_device
i2c: designware-pci: drop superfluous {get|put}_device
Yasuaki Ishimatsu (1):
ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c
Yinghai Lu (1):
ACPI: update ej_event interface to take acpi_device
Documentation/ABI/testing/sysfs-class-pwm | 79 ++
Documentation/ABI/testing/sysfs-devices-lpss_ltr | 44 +
.../ABI/testing/sysfs-devices-power_resources_D0 | 13 +
.../ABI/testing/sysfs-devices-power_resources_D1 | 14 +
.../ABI/testing/sysfs-devices-power_resources_D2 | 14 +
.../testing/sysfs-devices-power_resources_D3hot | 14 +
.../ABI/testing/sysfs-devices-power_state | 20 +
.../ABI/testing/sysfs-devices-real_power_state | 23 +
.../ABI/testing/sysfs-devices-resource_in_use | 12 +
Documentation/acpi/enumeration.txt | 129 ++-
Documentation/acpi/scan_handlers.txt | 77 ++
Documentation/devicetree/bindings/dma/dma.txt | 81 ++
Documentation/devicetree/bindings/dma/snps-dma.txt | 50 +-
.../devicetree/bindings/i2c/i2c-designware.txt | 15 +
.../devicetree/bindings/i2c/i2c-st-ddci2c.txt | 15 +
.../devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt | 18 +
Documentation/pwm.txt | 37 +
arch/alpha/kernel/srmcons.c | 18 +-
arch/arm/mach-tegra/board-dt-tegra20.c | 2 -
arch/ia64/hp/common/aml_nfw.c | 2 +-
arch/ia64/hp/sim/simserial.c | 21 +-
arch/ia64/include/asm/acpi.h | 4 -
arch/mn10300/kernel/mn10300-serial.c | 20 +-
arch/parisc/kernel/pdc_cons.c | 10 +-
arch/powerpc/platforms/44x/warp.c | 1 -
arch/um/drivers/chan.h | 3 +-
arch/um/drivers/chan_kern.c | 25 +-
arch/um/drivers/line.c | 7 +-
arch/x86/Kconfig | 10 +
arch/x86/include/asm/acpi.h | 4 -
arch/x86/pci/common.c | 5 +-
arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +-
arch/xtensa/platforms/iss/console.c | 10 +-
drivers/acpi/Kconfig | 8 +-
drivers/acpi/Makefile | 4 +-
drivers/acpi/ac.c | 4 +-
drivers/acpi/acpi_i2c.c | 103 --
drivers/acpi/acpi_lpss.c | 431 ++++++++
drivers/acpi/acpi_memhotplug.c | 82 +-
drivers/acpi/acpi_pad.c | 3 +-
drivers/acpi/acpi_platform.c | 36 +-
drivers/acpi/acpica/Makefile | 8 +-
drivers/acpi/acpica/accommon.h | 1 +
drivers/acpi/acpica/acdebug.h | 17 +
drivers/acpi/acpica/acevents.h | 21 +-
drivers/acpi/acpica/acglobal.h | 37 +-
drivers/acpi/acpica/acinterp.h | 2 +-
drivers/acpi/acpica/aclocal.h | 45 +-
drivers/acpi/acpica/acmacros.h | 171 +--
drivers/acpi/acpica/acnamesp.h | 14 +-
drivers/acpi/acpica/acobject.h | 2 +-
drivers/acpi/acpica/acparser.h | 25 +-
drivers/acpi/acpica/acpredef.h | 14 +-
drivers/acpi/acpica/acresrc.h | 6 +-
drivers/acpi/acpica/acutils.h | 57 +-
drivers/acpi/acpica/amlresrc.h | 6 +
drivers/acpi/acpica/dsmethod.c | 6 +-
drivers/acpi/acpica/dsobject.c | 16 +-
drivers/acpi/acpica/dsopcode.c | 14 +-
drivers/acpi/acpica/dsutils.c | 10 +-
drivers/acpi/acpica/dswexec.c | 4 +-
drivers/acpi/acpica/dswload.c | 5 +-
drivers/acpi/acpica/evgpe.c | 12 +-
drivers/acpi/acpica/evgpeblk.c | 22 +-
drivers/acpi/acpica/evgpeinit.c | 3 +
drivers/acpi/acpica/evhandler.c | 529 ++++++++++
drivers/acpi/acpica/evregion.c | 582 +---------
drivers/acpi/acpica/evsci.c | 4 +-
drivers/acpi/acpica/evxface.c | 34 +-
drivers/acpi/acpica/evxfevnt.c | 5 +-
drivers/acpi/acpica/evxfgpe.c | 9 +-
drivers/acpi/acpica/exconfig.c | 20 +-
drivers/acpi/acpica/exconvrt.c | 2 +-
drivers/acpi/acpica/exdump.c | 19 +-
drivers/acpi/acpica/exfldio.c | 1 -
drivers/acpi/acpica/exmutex.c | 3 +-
drivers/acpi/acpica/exoparg1.c | 8 +-
drivers/acpi/acpica/exprep.c | 4 +-
drivers/acpi/acpica/exregion.c | 23 +-
drivers/acpi/acpica/exstore.c | 29 +-
drivers/acpi/acpica/exstoren.c | 2 +-
drivers/acpi/acpica/exutils.c | 22 +-
drivers/acpi/acpica/hwacpi.c | 11 +-
drivers/acpi/acpica/hwesleep.c | 1 -
drivers/acpi/acpica/hwgpe.c | 6 +-
drivers/acpi/acpica/hwregs.c | 6 +-
drivers/acpi/acpica/hwsleep.c | 6 +-
drivers/acpi/acpica/hwtimer.c | 7 +-
drivers/acpi/acpica/hwvalid.c | 18 +-
drivers/acpi/acpica/hwxface.c | 10 +-
drivers/acpi/acpica/hwxfsleep.c | 11 +-
drivers/acpi/acpica/nsdump.c | 12 +-
drivers/acpi/acpica/nsdumpdv.c | 1 -
drivers/acpi/acpica/nsinit.c | 27 +-
drivers/acpi/acpica/nsnames.c | 3 +-
drivers/acpi/acpica/nspredef.c | 584 +----------
drivers/acpi/acpica/nsprepkg.c | 621 +++++++++++
drivers/acpi/acpica/nsrepair2.c | 3 +-
drivers/acpi/acpica/nssearch.c | 5 +
drivers/acpi/acpica/nsutils.c | 86 +-
drivers/acpi/acpica/nswalk.c | 4 +-
drivers/acpi/acpica/nsxfeval.c | 17 +-
drivers/acpi/acpica/nsxfname.c | 18 +-
drivers/acpi/acpica/psargs.c | 7 +-
drivers/acpi/acpica/psloop.c | 621 -----------
drivers/acpi/acpica/psobject.c | 647 ++++++++++++
drivers/acpi/acpica/psopcode.c | 172 ---
drivers/acpi/acpica/psopinfo.c | 223 ++++
drivers/acpi/acpica/psutils.c | 8 -
drivers/acpi/acpica/rscalc.c | 6 +-
drivers/acpi/acpica/rscreate.c | 7 +-
drivers/acpi/acpica/rsdump.c | 422 +-------
drivers/acpi/acpica/rsdumpinfo.c | 454 ++++++++
drivers/acpi/acpica/rsirq.c | 38 +-
drivers/acpi/acpica/rslist.c | 7 +-
drivers/acpi/acpica/rsmemory.c | 6 +-
drivers/acpi/acpica/rsmisc.c | 74 +-
drivers/acpi/acpica/rsserial.c | 8 +-
drivers/acpi/acpica/rsutils.c | 12 +-
drivers/acpi/acpica/rsxface.c | 105 +-
drivers/acpi/acpica/tbfadt.c | 5 +-
drivers/acpi/acpica/tbutils.c | 2 +-
drivers/acpi/acpica/tbxface.c | 5 +-
drivers/acpi/acpica/tbxfload.c | 2 +-
drivers/acpi/acpica/utaddress.c | 4 +-
drivers/acpi/acpica/utcopy.c | 4 +-
drivers/acpi/acpica/utdebug.c | 118 ++-
drivers/acpi/acpica/utdelete.c | 68 +-
drivers/acpi/acpica/uteval.c | 2 +-
drivers/acpi/acpica/utglobal.c | 9 +-
drivers/acpi/acpica/utlock.c | 14 +-
drivers/acpi/acpica/utmisc.c | 828 ++-------------
drivers/acpi/acpica/utobject.c | 2 +-
drivers/acpi/acpica/utownerid.c | 218 ++++
drivers/acpi/acpica/utresrc.c | 81 +-
drivers/acpi/acpica/utstate.c | 40 +-
drivers/acpi/acpica/utstring.c | 574 ++++++++++
drivers/acpi/acpica/uttrack.c | 16 +-
drivers/acpi/acpica/utxface.c | 4 -
drivers/acpi/acpica/utxferror.c | 4 +-
drivers/acpi/apei/hest.c | 5 +-
drivers/acpi/battery.c | 2 +-
drivers/acpi/bus.c | 270 -----
drivers/acpi/button.c | 4 +-
drivers/acpi/container.c | 211 +---
drivers/acpi/device_pm.c | 364 ++++++-
drivers/acpi/dock.c | 44 +-
drivers/acpi/ec.c | 2 +-
drivers/acpi/fan.c | 4 +-
drivers/acpi/glue.c | 50 +-
drivers/acpi/hed.c | 2 +-
drivers/acpi/internal.h | 36 +-
drivers/acpi/numa.c | 2 +-
drivers/acpi/pci_bind.c | 122 ---
drivers/acpi/pci_link.c | 47 +-
drivers/acpi/pci_root.c | 101 +-
drivers/acpi/pci_slot.c | 7 +-
drivers/acpi/power.c | 730 +++++++------
drivers/acpi/proc.c | 9 +-
drivers/acpi/processor_driver.c | 62 +-
drivers/acpi/processor_idle.c | 5 +-
drivers/acpi/sbs.c | 6 +-
drivers/acpi/sbshc.c | 4 +-
drivers/acpi/scan.c | 967 +++++++++--------
drivers/acpi/sleep.c | 89 +-
drivers/acpi/sleep.h | 2 +
drivers/acpi/tables.c | 6 +-
drivers/acpi/thermal.c | 4 +-
drivers/acpi/video.c | 4 +-
drivers/ata/ata_piix.c | 15 +
drivers/ata/libata-acpi.c | 18 +-
drivers/char/hpet.c | 2 +-
drivers/char/pcmcia/synclink_cs.c | 21 +-
drivers/char/sonypi.c | 2 +-
drivers/clk/Makefile | 1 +
drivers/clk/x86/Makefile | 2 +
drivers/clk/x86/clk-lpt.c | 53 +
drivers/dma/Kconfig | 11 +-
drivers/dma/Makefile | 3 +
drivers/dma/acpi-dma.c | 445 ++++++++
drivers/dma/dmaengine.c | 31 +-
drivers/dma/dw_dmac.c | 601 +++++++----
drivers/dma/dw_dmac_regs.h | 29 +-
drivers/dma/of-dma.c | 219 ++++
drivers/gpio/gpiolib-acpi.c | 264 +++++
drivers/gpu/drm/tegra/output.c | 2 +-
drivers/hwmon/acpi_power_meter.c | 2 +-
drivers/hwmon/asus_atk0110.c | 4 +-
drivers/i2c/busses/i2c-at91.c | 3 -
drivers/i2c/busses/i2c-au1550.c | 1 -
drivers/i2c/busses/i2c-bfin-twi.c | 2 -
drivers/i2c/busses/i2c-cpm.c | 8 -
drivers/i2c/busses/i2c-davinci.c | 4 -
drivers/i2c/busses/i2c-designware-core.c | 148 ++-
drivers/i2c/busses/i2c-designware-core.h | 15 +
drivers/i2c/busses/i2c-designware-pcidrv.c | 75 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 175 ++--
drivers/i2c/busses/i2c-eg20t.c | 2 -
drivers/i2c/busses/i2c-gpio.c | 78 +-
drivers/i2c/busses/i2c-highlander.c | 4 -
drivers/i2c/busses/i2c-i801.c | 3 -
drivers/i2c/busses/i2c-ibm_iic.c | 7 -
drivers/i2c/busses/i2c-imx.c | 13 +-
drivers/i2c/busses/i2c-intel-mid.c | 2 -
drivers/i2c/busses/i2c-iop3xx.c | 2 -
drivers/i2c/busses/i2c-mpc.c | 4 -
drivers/i2c/busses/i2c-mv64xxx.c | 3 -
drivers/i2c/busses/i2c-mxs.c | 5 -
drivers/i2c/busses/i2c-nomadik.c | 94 +-
drivers/i2c/busses/i2c-ocores.c | 4 -
drivers/i2c/busses/i2c-octeon.c | 8 +-
drivers/i2c/busses/i2c-omap.c | 6 -
drivers/i2c/busses/i2c-pca-platform.c | 1 -
drivers/i2c/busses/i2c-pmcmsp.c | 2 -
drivers/i2c/busses/i2c-pnx.c | 5 -
drivers/i2c/busses/i2c-powermac.c | 10 +-
drivers/i2c/busses/i2c-puv3.c | 2 -
drivers/i2c/busses/i2c-pxa-pci.c | 2 -
drivers/i2c/busses/i2c-pxa.c | 4 -
drivers/i2c/busses/i2c-s3c2410.c | 2 -
drivers/i2c/busses/i2c-s6000.c | 1 -
drivers/i2c/busses/i2c-scmi.c | 2 +-
drivers/i2c/busses/i2c-sh7760.c | 1 -
drivers/i2c/busses/i2c-sh_mobile.c | 2 -
drivers/i2c/busses/i2c-sirf.c | 3 -
drivers/i2c/busses/i2c-stu300.c | 17 +-
drivers/i2c/busses/i2c-taos-evm.c | 2 -
drivers/i2c/busses/i2c-tegra.c | 29 +-
drivers/i2c/busses/i2c-versatile.c | 4 -
drivers/i2c/busses/i2c-xiic.c | 5 -
drivers/i2c/busses/i2c-xlr.c | 1 -
drivers/i2c/busses/scx200_acb.c | 1 -
drivers/i2c/i2c-core.c | 359 ++++++-
drivers/i2c/i2c-mux.c | 3 -
drivers/i2c/muxes/i2c-mux-gpio.c | 2 -
drivers/i2c/muxes/i2c-mux-pinctrl.c | 1 -
drivers/input/misc/atlas_btns.c | 2 +-
drivers/ipack/devices/ipoctal.c | 19 +-
drivers/isdn/gigaset/interface.c | 14 +-
drivers/isdn/i4l/isdn_common.c | 14 +-
drivers/isdn/i4l/isdn_common.h | 2 +-
drivers/isdn/i4l/isdn_tty.c | 59 +-
drivers/mmc/card/block.c | 491 ++++++++-
drivers/mmc/card/queue.c | 118 ++-
drivers/mmc/card/queue.h | 25 +
drivers/mmc/card/sdio_uart.c | 13 +-
drivers/mmc/core/bus.c | 1 +
drivers/mmc/core/core.c | 126 ++-
drivers/mmc/core/core.h | 1 +
drivers/mmc/core/mmc.c | 28 +
drivers/mmc/core/mmc_ops.c | 1 +
drivers/mmc/core/sd.c | 17 -
drivers/mmc/core/sdio.c | 22 +-
drivers/mmc/core/sdio_bus.c | 20 +-
drivers/mmc/host/Kconfig | 11 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/sdhci-acpi.c | 163 ++-
drivers/mmc/host/sdhci-bcm2835.c | 210 ++++
drivers/mmc/host/sdhci-cns3xxx.c | 4 +-
drivers/mmc/host/sdhci-dove.c | 4 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 73 +-
drivers/mmc/host/sdhci-of-esdhc.c | 4 +-
drivers/mmc/host/sdhci-of-hlwd.c | 4 +-
drivers/mmc/host/sdhci-pci.c | 103 +-
drivers/mmc/host/sdhci-pltfm.c | 14 +-
drivers/mmc/host/sdhci-pltfm.h | 8 +-
drivers/mmc/host/sdhci-pxav2.c | 13 +-
drivers/mmc/host/sdhci-pxav3.c | 11 +-
drivers/mmc/host/sdhci-s3c.c | 8 +-
drivers/mmc/host/sdhci-spear.c | 2 +-
drivers/mmc/host/sdhci-tegra.c | 34 +-
drivers/mmc/host/sdhci.c | 172 ++-
drivers/mmc/host/sdhci.h | 14 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/irda/irtty-sir.c | 2 +-
drivers/net/usb/hso.c | 32 +-
drivers/of/Kconfig | 9 -
drivers/of/Makefile | 4 +-
drivers/of/of_i2c.c | 114 --
drivers/pci/hotplug/acpiphp_glue.c | 56 +-
drivers/pci/hotplug/sgi_hotplug.c | 15 +-
drivers/pci/pci-acpi.c | 56 +-
drivers/pci/pci.c | 26 +-
drivers/pci/pci.h | 5 -
drivers/pci/probe.c | 1 -
drivers/platform/x86/asus-laptop.c | 2 +-
drivers/platform/x86/classmate-laptop.c | 10 +-
drivers/platform/x86/eeepc-laptop.c | 2 +-
drivers/platform/x86/fujitsu-laptop.c | 4 +-
drivers/platform/x86/fujitsu-tablet.c | 2 +-
drivers/platform/x86/hp_accel.c | 2 +-
drivers/platform/x86/ideapad-laptop.c | 2 +-
drivers/platform/x86/intel_menlow.c | 2 +-
drivers/platform/x86/panasonic-laptop.c | 4 +-
drivers/platform/x86/sony-laptop.c | 4 +-
drivers/platform/x86/topstar-laptop.c | 2 +-
drivers/platform/x86/toshiba_acpi.c | 4 +-
drivers/platform/x86/toshiba_bluetooth.c | 4 +-
drivers/platform/x86/wmi.c | 4 +-
drivers/platform/x86/xo15-ebook.c | 2 +-
drivers/pwm/Kconfig | 4 +
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 25 +-
drivers/pwm/sysfs.c | 353 +++++++
drivers/s390/char/con3215.c | 12 +-
drivers/s390/char/keyboard.h | 16 +-
drivers/s390/char/sclp_tty.c | 14 +-
drivers/s390/char/sclp_vt220.c | 12 +-
drivers/s390/char/tty3270.c | 4 +-
drivers/spi/Kconfig | 32 +-
drivers/spi/Makefile | 5 +-
drivers/spi/spi-pxa2xx-dma.c | 393 +++++++
drivers/spi/spi-pxa2xx-pci.c | 133 +--
drivers/spi/spi-pxa2xx-pxadma.c | 490 +++++++++
drivers/spi/spi-pxa2xx.c | 1107 ++++++--------------
drivers/spi/spi-pxa2xx.h | 221 ++++
drivers/spi/spi.c | 2 +-
drivers/staging/ccg/u_serial.c | 13 +-
drivers/staging/dgrp/dgrp_net_ops.c | 12 +-
drivers/staging/fwserial/fwserial.c | 51 +-
drivers/staging/quickstart/quickstart.c | 2 +-
drivers/staging/sb105x/Kconfig | 3 +-
drivers/staging/serqt_usb2/serqt_usb2.c | 41 +-
drivers/tty/amiserial.c | 13 +-
drivers/tty/bfin_jtag_comm.c | 22 +-
drivers/tty/cyclades.c | 68 +-
drivers/tty/ehv_bytechan.c | 13 +-
drivers/tty/hvc/hvc_console.c | 6 +-
drivers/tty/hvc/hvcs.c | 6 +-
drivers/tty/hvc/hvsi.c | 28 +-
drivers/tty/ipwireless/tty.c | 12 +-
drivers/tty/isicom.c | 12 +-
drivers/tty/moxa.c | 10 +-
drivers/tty/mxser.c | 8 +-
drivers/tty/n_gsm.c | 78 +-
drivers/tty/nozomi.c | 30 +-
drivers/tty/pty.c | 4 +-
drivers/tty/rocket.c | 30 +-
drivers/tty/serial/21285.c | 3 +-
drivers/tty/serial/68328serial.c | 17 +-
drivers/tty/serial/8250/8250.c | 58 +-
drivers/tty/serial/8250/8250.h | 50 +
drivers/tty/serial/8250/8250_dma.c | 222 ++++
drivers/tty/serial/8250/8250_dw.c | 332 +++++-
drivers/tty/serial/8250/8250_early.c | 2 +-
drivers/tty/serial/8250/8250_pci.c | 145 +++
drivers/tty/serial/8250/Kconfig | 10 +-
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/altera_jtaguart.c | 2 +-
drivers/tty/serial/altera_uart.c | 2 +-
drivers/tty/serial/amba-pl010.c | 3 +-
drivers/tty/serial/amba-pl011.c | 11 +-
drivers/tty/serial/apbuart.c | 3 +-
drivers/tty/serial/ar933x_uart.c | 15 +-
drivers/tty/serial/arc_uart.c | 8 +-
drivers/tty/serial/atmel_serial.c | 9 +-
drivers/tty/serial/bcm63xx_uart.c | 9 +-
drivers/tty/serial/bfin_sport_uart.c | 12 +-
drivers/tty/serial/bfin_uart.c | 10 +-
drivers/tty/serial/clps711x.c | 8 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 10 +-
drivers/tty/serial/crisv10.c | 33 +-
drivers/tty/serial/dz.c | 4 +-
drivers/tty/serial/efm32-uart.c | 21 +-
drivers/tty/serial/icom.c | 10 +-
drivers/tty/serial/ifx6x60.c | 10 +-
drivers/tty/serial/imx.c | 268 +++--
drivers/tty/serial/ioc3_serial.c | 11 +-
drivers/tty/serial/ioc4_serial.c | 12 +-
drivers/tty/serial/jsm/jsm_tty.c | 18 +-
drivers/tty/serial/kgdb_nmi.c | 12 +-
drivers/tty/serial/lantiq.c | 20 +-
drivers/tty/serial/lpc32xx_hs.c | 30 +-
drivers/tty/serial/m32r_sio.c | 8 +-
drivers/tty/serial/max3100.c | 10 +-
drivers/tty/serial/max310x.c | 8 +-
drivers/tty/serial/mcf.c | 2 +-
drivers/tty/serial/mfd.c | 15 +-
drivers/tty/serial/mpc52xx_uart.c | 8 +-
drivers/tty/serial/mpsc.c | 15 +-
drivers/tty/serial/mrst_max3110.c | 19 +-
drivers/tty/serial/msm_serial.c | 16 +-
drivers/tty/serial/msm_serial_hs.c | 19 +-
drivers/tty/serial/msm_smd_tty.c | 4 +-
drivers/tty/serial/mux.c | 9 +-
drivers/tty/serial/mxs-auart.c | 9 +-
drivers/tty/serial/netx-serial.c | 4 +-
drivers/tty/serial/nwpserial.c | 6 +-
drivers/tty/serial/omap-serial.c | 3 +-
drivers/tty/serial/pch_uart.c | 32 +-
drivers/tty/serial/pmac_zilog.c | 36 +-
drivers/tty/serial/pnx8xxx_uart.c | 3 +-
drivers/tty/serial/pxa.c | 3 +-
drivers/tty/serial/sa1100.c | 3 +-
drivers/tty/serial/samsung.c | 3 +-
drivers/tty/serial/sb1250-duart.c | 2 +-
drivers/tty/serial/sc26xx.c | 29 +-
drivers/tty/serial/sccnxp.c | 8 +-
drivers/tty/serial/serial_core.c | 13 +-
drivers/tty/serial/serial_ks8695.c | 3 +-
drivers/tty/serial/serial_txx9.c | 3 +-
drivers/tty/serial/sh-sci.c | 52 +-
drivers/tty/serial/sirfsoc_uart.c | 8 +-
drivers/tty/serial/sn_console.c | 16 +-
drivers/tty/serial/sunhv.c | 33 +-
drivers/tty/serial/sunsab.c | 28 +-
drivers/tty/serial/sunsu.c | 18 +-
drivers/tty/serial/sunzilog.c | 39 +-
drivers/tty/serial/timbuart.c | 6 +-
drivers/tty/serial/uartlite.c | 10 +-
drivers/tty/serial/ucc_uart.c | 10 +-
drivers/tty/serial/vr41xx_siu.c | 4 +-
drivers/tty/serial/vt8500_serial.c | 17 +-
drivers/tty/serial/xilinx_uartps.c | 14 +-
drivers/tty/serial/zs.c | 2 +-
drivers/tty/synclink.c | 11 +-
drivers/tty/synclink_gt.c | 15 +-
drivers/tty/synclinkmp.c | 48 +-
drivers/tty/tty_buffer.c | 58 +-
drivers/tty/vt/keyboard.c | 25 +-
drivers/tty/vt/vt.c | 16 +-
drivers/usb/class/cdc-acm.c | 13 +-
drivers/usb/dwc3/Kconfig | 31 +-
drivers/usb/dwc3/Makefile | 10 +-
drivers/usb/dwc3/core.c | 39 +-
drivers/usb/dwc3/core.h | 16 +-
drivers/usb/dwc3/debugfs.c | 2 +
drivers/usb/dwc3/dwc3-pci.c | 2 +
drivers/usb/gadget/u_serial.c | 15 +-
drivers/usb/host/ehci-pci.c | 42 -
drivers/usb/host/pci-quirks.c | 48 +-
drivers/usb/host/pci-quirks.h | 3 +-
drivers/usb/host/xhci-pci.c | 14 +-
drivers/usb/serial/aircable.c | 17 +-
drivers/usb/serial/ark3116.c | 12 +-
drivers/usb/serial/belkin_sa.c | 12 +-
drivers/usb/serial/cyberjack.c | 11 +-
drivers/usb/serial/cypress_m8.c | 6 +-
drivers/usb/serial/digi_acceleport.c | 14 +-
drivers/usb/serial/f81232.c | 15 +-
drivers/usb/serial/ftdi_sio.c | 21 +-
drivers/usb/serial/garmin_gps.c | 9 +-
drivers/usb/serial/generic.c | 12 +-
drivers/usb/serial/io_edgeport.c | 39 +-
drivers/usb/serial/io_ti.c | 32 +-
drivers/usb/serial/ir-usb.c | 9 +-
drivers/usb/serial/iuu_phoenix.c | 9 +-
drivers/usb/serial/keyspan.c | 60 +-
drivers/usb/serial/keyspan_pda.c | 9 +-
drivers/usb/serial/kl5kusb105.c | 10 +-
drivers/usb/serial/kobil_sct.c | 9 +-
drivers/usb/serial/mct_u232.c | 11 +-
drivers/usb/serial/metro-usb.c | 9 +-
drivers/usb/serial/mos7720.c | 9 +-
drivers/usb/serial/mos7840.c | 10 +-
drivers/usb/serial/navman.c | 9 +-
drivers/usb/serial/omninet.c | 10 +-
drivers/usb/serial/opticon.c | 11 +-
drivers/usb/serial/oti6858.c | 9 +-
drivers/usb/serial/pl2303.c | 15 +-
drivers/usb/serial/quatech2.c | 29 +-
drivers/usb/serial/safe_serial.c | 15 +-
drivers/usb/serial/sierra.c | 17 +-
drivers/usb/serial/spcp8x5.c | 24 +-
drivers/usb/serial/ssu100.c | 31 +-
drivers/usb/serial/symbolserial.c | 9 +-
drivers/usb/serial/ti_usb_3410_5052.c | 44 +-
drivers/usb/serial/usb_wwan.c | 17 +-
drivers/video/backlight/apple_bl.c | 2 +-
drivers/xen/xen-acpi-pad.c | 3 +-
fs/sysfs/group.c | 42 +
fs/sysfs/symlink.c | 45 +-
fs/sysfs/sysfs.h | 2 +
include/acpi/acconfig.h | 25 +-
include/acpi/acoutput.h | 157 ++-
include/acpi/acpi_bus.h | 101 +-
include/acpi/acpiosxf.h | 11 +-
include/acpi/acpixf.h | 66 +-
include/acpi/acrestyp.h | 15 +-
include/acpi/actbl.h | 7 +-
include/acpi/actbl1.h | 6 +-
include/acpi/actbl2.h | 23 +-
include/acpi/actbl3.h | 32 +-
include/acpi/actypes.h | 36 +-
include/acpi/container.h | 12 -
include/acpi/platform/acenv.h | 317 +++---
include/acpi/platform/acgcc.h | 4 -
include/acpi/platform/aclinux.h | 1 -
include/linux/acpi.h | 25 +-
include/linux/acpi_dma.h | 120 +++
include/linux/acpi_gpio.h | 23 +
include/linux/dmaengine.h | 32 +-
include/linux/dw_dmac.h | 38 +-
include/linux/i2c-tegra.h | 25 -
include/linux/i2c.h | 63 +-
include/linux/mmc/card.h | 20 +
include/linux/mmc/core.h | 7 +-
include/linux/mmc/host.h | 38 +-
include/linux/mmc/mmc.h | 15 +-
include/linux/mmc/sdhci.h | 3 +
include/linux/of_device.h | 6 +-
include/linux/of_dma.h | 72 ++
include/linux/of_i2c.h | 46 -
include/linux/of_platform.h | 13 +-
include/linux/platform_data/clk-lpss.h | 23 +
include/linux/platform_data/mmc-esdhc-imx.h | 1 +
include/linux/pwm.h | 29 +-
include/linux/pxa2xx_ssp.h | 18 +
include/linux/serial_8250.h | 4 +
include/linux/spi/pxa2xx_spi.h | 108 +-
include/linux/sysfs.h | 16 +
include/linux/tty.h | 6 +-
include/linux/tty_flip.h | 28 +-
net/bluetooth/rfcomm/tty.c | 21 +-
net/irda/ircomm/ircomm_tty.c | 8 +-
sound/pci/hda/hda_intel.c | 3 +
sound/pci/hda/patch_hdmi.c | 2 +
sound/soc/fsl/imx-sgtl5000.c | 2 +-
518 files changed, 15873 insertions(+), 9838 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-pwm
create mode 100644 Documentation/ABI/testing/sysfs-devices-lpss_ltr
create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D0
create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D1
create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D2
create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D3hot
create mode 100644 Documentation/ABI/testing/sysfs-devices-power_state
create mode 100644 Documentation/ABI/testing/sysfs-devices-real_power_state
create mode 100644 Documentation/ABI/testing/sysfs-devices-resource_in_use
create mode 100644 Documentation/acpi/scan_handlers.txt
create mode 100644 Documentation/devicetree/bindings/dma/dma.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-st-ddci2c.txt
create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt
delete mode 100644 drivers/acpi/acpi_i2c.c
create mode 100644 drivers/acpi/acpi_lpss.c
create mode 100644 drivers/acpi/acpica/evhandler.c
create mode 100644 drivers/acpi/acpica/nsprepkg.c
create mode 100644 drivers/acpi/acpica/psobject.c
create mode 100644 drivers/acpi/acpica/psopinfo.c
create mode 100644 drivers/acpi/acpica/rsdumpinfo.c
create mode 100644 drivers/acpi/acpica/utownerid.c
create mode 100644 drivers/acpi/acpica/utstring.c
delete mode 100644 drivers/acpi/pci_bind.c
create mode 100644 drivers/clk/x86/Makefile
create mode 100644 drivers/clk/x86/clk-lpt.c
create mode 100644 drivers/dma/acpi-dma.c
create mode 100644 drivers/dma/of-dma.c
create mode 100644 drivers/mmc/host/sdhci-bcm2835.c
delete mode 100644 drivers/of/of_i2c.c
create mode 100644 drivers/pwm/sysfs.c
create mode 100644 drivers/spi/spi-pxa2xx-dma.c
create mode 100644 drivers/spi/spi-pxa2xx-pxadma.c
create mode 100644 drivers/spi/spi-pxa2xx.h
create mode 100644 drivers/tty/serial/8250/8250_dma.c
delete mode 100644 include/acpi/container.h
create mode 100644 include/linux/acpi_dma.h
delete mode 100644 include/linux/i2c-tegra.h
create mode 100644 include/linux/of_dma.h
delete mode 100644 include/linux/of_i2c.h
create mode 100644 include/linux/platform_data/clk-lpss.h
--
1.7.10.4
More information about the linux-yocto
mailing list