]> Git Repo - linux.git/commitdiff
Merge tag 'driver-core-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <[email protected]>
Fri, 26 Jun 2015 22:07:37 +0000 (15:07 -0700)
committerLinus Torvalds <[email protected]>
Fri, 26 Jun 2015 22:07:37 +0000 (15:07 -0700)
Pull driver core updates from Greg KH:
 "Here is the driver core / firmware changes for 4.2-rc1.

  A number of small changes all over the place in the driver core, and
  in the firmware subsystem.  Nothing really major, full details in the
  shortlog.  Some of it is a bit of churn, given that the platform
  driver probing changes was found to not work well, so they were
  reverted.

  All of these have been in linux-next for a while with no reported
  issues"

* tag 'driver-core-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (31 commits)
  Revert "base/platform: Only insert MEM and IO resources"
  Revert "base/platform: Continue on insert_resource() error"
  Revert "of/platform: Use platform_device interface"
  Revert "base/platform: Remove code duplication"
  firmware: add missing kfree for work on async call
  fs: sysfs: don't pass count == 0 to bin file readers
  base:dd - Fix for typo in comment to function driver_deferred_probe_trigger().
  base/platform: Remove code duplication
  of/platform: Use platform_device interface
  base/platform: Continue on insert_resource() error
  base/platform: Only insert MEM and IO resources
  firmware: use const for remaining firmware names
  firmware: fix possible use after free on name on asynchronous request
  firmware: check for file truncation on direct firmware loading
  firmware: fix __getname() missing failure check
  drivers: of/base: move of_init to driver_init
  drivers/base: cacheinfo: fix annoying typo when DT nodes are absent
  sysfs: disambiguate between "error code" and "failure" in comments
  driver-core: fix build for !CONFIG_MODULES
  driver-core: make __device_attach() static
  ...

1  2 
Documentation/kernel-parameters.txt
MAINTAINERS
arch/powerpc/mm/hugetlbpage.c
include/linux/module.h
init/main.c
kernel/module.c

index c84d078a6376159f4d28ea71b2550a20abdb8c63,e89fdd5aa605f78b97d0ae2d94c68c7066c97c0f..1e18efe3a4ed82853ce8078761aeb86dfd4aecfb
@@@ -179,6 -179,11 +179,6 @@@ bytes respectively. Such letter suffixe
  
                        See also Documentation/power/runtime_pm.txt, pci=noacpi
  
 -      acpi_rsdp=      [ACPI,EFI,KEXEC]
 -                      Pass the RSDP address to the kernel, mostly used
 -                      on machines running EFI runtime service to boot the
 -                      second kernel for kdump.
 -
        acpi_apic_instance=     [ACPI, IOAPIC]
                        Format: <int>
                        2: use 2nd APIC table, if available
                        (e.g. thinkpad_acpi, sony_acpi, etc.) instead
                        of the ACPI video.ko driver.
  
 +      acpica_no_return_repair [HW, ACPI]
 +                      Disable AML predefined validation mechanism
 +                      This mechanism can repair the evaluation result to make
 +                      the return objects more ACPI specification compliant.
 +                      This option is useful for developers to identify the
 +                      root cause of an AML interpreter issue when the issue
 +                      has something to do with the repair mechanism.
 +
        acpi.debug_layer=       [HW,ACPI,ACPI_DEBUG]
        acpi.debug_level=       [HW,ACPI,ACPI_DEBUG]
                        Format: <int>
                        unusable.  The "log_buf_len" parameter may be useful
                        if you need to capture more output.
  
 +      acpi_enforce_resources= [ACPI]
 +                      { strict | lax | no }
 +                      Check for resource conflicts between native drivers
 +                      and ACPI OperationRegions (SystemIO and SystemMemory
 +                      only). IO ports and memory declared in ACPI might be
 +                      used by the ACPI subsystem in arbitrary AML code and
 +                      can interfere with legacy drivers.
 +                      strict (default): access to resources claimed by ACPI
 +                      is denied; legacy drivers trying to access reserved
 +                      resources will fail to bind to device using them.
 +                      lax: access to resources claimed by ACPI is allowed;
 +                      legacy drivers trying to access reserved resources
 +                      will bind successfully but a warning message is logged.
 +                      no: ACPI OperationRegions are not marked as reserved,
 +                      no further checks are performed.
 +
        acpi_force_table_verification   [HW,ACPI]
                        Enable table checksum verification during early stage.
                        By default, this is disabled due to x86 early mapping
                        This feature is enabled by default.
                        This option allows to turn off the feature.
  
 +      acpi_no_memhotplug [ACPI] Disable memory hotplug.  Useful for kdump
 +                         kernels.
 +
        acpi_no_static_ssdt     [HW,ACPI]
                        Disable installation of static SSDTs at early boot time
                        By default, SSDTs contained in the RSDT/XSDT will be
                        dynamic table installation which will install SSDT
                        tables to /sys/firmware/acpi/tables/dynamic.
  
 -      acpica_no_return_repair [HW, ACPI]
 -                      Disable AML predefined validation mechanism
 -                      This mechanism can repair the evaluation result to make
 -                      the return objects more ACPI specification compliant.
 -                      This option is useful for developers to identify the
 -                      root cause of an AML interpreter issue when the issue
 -                      has something to do with the repair mechanism.
 +      acpi_rsdp=      [ACPI,EFI,KEXEC]
 +                      Pass the RSDP address to the kernel, mostly used
 +                      on machines running EFI runtime service to boot the
 +                      second kernel for kdump.
  
        acpi_os_name=   [HW,ACPI] Tell ACPI BIOS the name of the OS
                        Format: To spoof as Windows 98: ="Microsoft Windows"
                        Use timer override. For some broken Nvidia NF5 boards
                        that require a timer override, but don't have HPET
  
 -      acpi_enforce_resources= [ACPI]
 -                      { strict | lax | no }
 -                      Check for resource conflicts between native drivers
 -                      and ACPI OperationRegions (SystemIO and SystemMemory
 -                      only). IO ports and memory declared in ACPI might be
 -                      used by the ACPI subsystem in arbitrary AML code and
 -                      can interfere with legacy drivers.
 -                      strict (default): access to resources claimed by ACPI
 -                      is denied; legacy drivers trying to access reserved
 -                      resources will fail to bind to device using them.
 -                      lax: access to resources claimed by ACPI is allowed;
 -                      legacy drivers trying to access reserved resources
 -                      will bind successfully but a warning message is logged.
 -                      no: ACPI OperationRegions are not marked as reserved,
 -                      no further checks are performed.
 -
 -      acpi_no_memhotplug [ACPI] Disable memory hotplug.  Useful for kdump
 -                         kernels.
 -
        add_efi_memmap  [EFI; X86] Include EFI memory map in
                        kernel's map of available physical RAM.
  
        cpuidle.off=1   [CPU_IDLE]
                        disable the cpuidle sub-system
  
 +      cpu_init_udelay=N
 +                      [X86] Delay for N microsec between assert and de-assert
 +                      of APIC INIT to start processors.  This delay occurs
 +                      on every CPU online, such as boot, and resume from suspend.
 +                      Default: 10000
 +
        cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
                        Format:
                        <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
                        Enable debug messages at boot time.  See
                        Documentation/dynamic-debug-howto.txt for details.
  
 +      nompx           [X86] Disables Intel Memory Protection Extensions.
 +                      See Documentation/x86/intel_mpx.txt for more
 +                      information about the feature.
 +
        eagerfpu=       [X86]
                        on      enable eager fpu restore
                        off     disable eager fpu restore
                        auto    selects the default scheme, which automatically
                                enables eagerfpu restore for xsaveopt.
  
+       module.async_probe [KNL]
+                       Enable asynchronous probe on this module.
        early_ioremap_debug [KNL]
                        Enable debug messages in early_ioremap support. This
                        is useful for tracking down temporary early mappings
                        earlyprintk=serial[,0x...[,baudrate]]
                        earlyprintk=ttySn[,baudrate]
                        earlyprintk=dbgp[debugController#]
 +                      earlyprintk=pciserial,bus:device.function[,baudrate]
  
                        earlyprintk is useful when the kernel crashes before
                        the normal console is initialized. It is not enabled by
                        By default, super page will be supported if Intel IOMMU
                        has the capability. With this option, super page will
                        not be supported.
 +              ecs_off [Default Off]
 +                      By default, extended context tables will be supported if
 +                      the hardware advertises that it has support both for the
 +                      extended tables themselves, and also PASID support. With
 +                      this option set, extended tables will not be used even
 +                      on hardware which claims to support them.
  
        intel_idle.max_cstate=  [KNL,HW,ACPI,X86]
                        0       disables intel_idle and fall back on acpi_idle.
  
                        * [no]ncq: Turn on or off NCQ.
  
 +                      * [no]ncqtrim: Turn off queued DSM TRIM.
 +
                        * nohrst, nosrst, norst: suppress hard, soft
                            and both resets.
  
  
        nomca           [IA-64] Disable machine check abort handling
  
 -      nomce           [X86-32] Machine Check Exception
 +      nomce           [X86-32] Disable Machine Check Exception
  
        nomfgpt         [X86-32] Disable Multi-Function General Purpose
                        Timer usage (for AMD Geode machines).
                        Set maximum number of finished RCU callbacks to
                        process in one batch.
  
 +      rcutree.dump_tree=      [KNL]
 +                      Dump the structure of the rcu_node combining tree
 +                      out at early boot.  This is used for diagnostic
 +                      purposes, to verify correct tree setup.
 +
 +      rcutree.gp_cleanup_delay=       [KNL]
 +                      Set the number of jiffies to delay each step of
 +                      RCU grace-period cleanup.  This only has effect
 +                      when CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is set.
 +
        rcutree.gp_init_delay=  [KNL]
                        Set the number of jiffies to delay each step of
                        RCU grace-period initialization.  This only has
 -                      effect when CONFIG_RCU_TORTURE_TEST_SLOW_INIT is
 -                      set.
 +                      effect when CONFIG_RCU_TORTURE_TEST_SLOW_INIT
 +                      is set.
 +
 +      rcutree.gp_preinit_delay=       [KNL]
 +                      Set the number of jiffies to delay each step of
 +                      RCU grace-period pre-initialization, that is,
 +                      the propagation of recent CPU-hotplug changes up
 +                      the rcu_node combining tree.  This only has effect
 +                      when CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is set.
 +
 +      rcutree.rcu_fanout_exact= [KNL]
 +                      Disable autobalancing of the rcu_node combining
 +                      tree.  This is used by rcutorture, and might
 +                      possibly be useful for architectures having high
 +                      cache-to-cache transfer latencies.
  
        rcutree.rcu_fanout_leaf= [KNL]
                        Increase the number of CPUs assigned to each
                        test, hence the "fake".
  
        rcutorture.nreaders= [KNL]
 -                      Set number of RCU readers.
 +                      Set number of RCU readers.  The value -1 selects
 +                      N-1, where N is the number of CPUs.  A value
 +                      "n" less than -1 selects N-n-2, where N is again
 +                      the number of CPUs.  For example, -2 selects N
 +                      (the number of CPUs), -3 selects N+1, and so on.
  
        rcutorture.object_debug= [KNL]
                        Enable debug-object double-call_rcu() testing.
diff --combined MAINTAINERS
index 161747bdecf341bcadd3082b415089111a660d8d,8497df2914756793cbf2a4ce3d9a7bba31e4fc2b..e4b32dcc2494b9690992cc9d264f78fe4980601a
@@@ -259,7 -259,7 +259,7 @@@ S: Maintaine
  F:    drivers/platform/x86/acer-wmi.c
  
  ACPI
 -M:    Rafael J. Wysocki <[email protected]>
 +M:    "Rafael J. Wysocki" <[email protected]>
  M:    Len Brown <[email protected]>
  L:    [email protected]
  W:    https://01.org/linux-acpi
@@@ -280,7 -280,7 +280,7 @@@ F: tools/power/acpi
  ACPI COMPONENT ARCHITECTURE (ACPICA)
  M:    Robert Moore <[email protected]>
  M:    Lv Zheng <[email protected]>
 -M:    Rafael J. Wysocki <[email protected]>
 +M:    "Rafael J. Wysocki" <[email protected]>
  L:    [email protected]
  L:    [email protected]
  W:    https://acpica.org/
@@@ -445,7 -445,6 +445,7 @@@ F: drivers/input/misc/adxl34x.
  
  ADVANSYS SCSI DRIVER
  M:    Matthew Wilcox <[email protected]>
 +M:    Hannes Reinecke <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/scsi/advansys.txt
@@@ -632,7 -631,7 +632,7 @@@ F: drivers/iommu/amd_iommu*.[ch
  F:    include/linux/amd-iommu.h
  
  AMD KFD
 -M:    Oded Gabbay <oded.gabbay@amd.com>
 +M:    Oded Gabbay <oded.gabbay@gmail.com>
  L:    [email protected]
  T:    git git://people.freedesktop.org/~gabbayo/linux.git
  S:    Supported
@@@ -653,6 -652,7 +653,6 @@@ M: Tom Lendacky <[email protected]
  L:    [email protected]
  S:    Supported
  F:    drivers/net/ethernet/amd/xgbe/
 -F:    drivers/net/phy/amd-xgbe-phy.c
  
  AMS (Apple Motion Sensor) DRIVER
  M:    Michael Hanselmann <[email protected]>
@@@ -732,7 -732,7 +732,7 @@@ ANDROID DRIVER
  M:    Greg Kroah-Hartman <[email protected]>
  M:    Arve HjønnevÃ¥g <[email protected]>
  M:    Riley Andrews <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/gregkh/staging.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
  L:    [email protected]
  S:    Supported
  F:    drivers/android/
@@@ -922,13 -922,6 +922,13 @@@ M:       Krzysztof Halasa <[email protected]
  S:    Maintained
  F:    arch/arm/mach-cns3xxx/
  
 +ARM/CAVIUM THUNDER NETWORK DRIVER
 +M:    Sunil Goutham <[email protected]>
 +M:    Robert Richter <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +F:    drivers/net/ethernet/cavium/
 +
  ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
  M:    Alexander Shiyan <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  T:    git git://github.com/ulli-kroll/linux.git
  S:    Maintained
  F:    arch/arm/mach-gemini/
 +F:    drivers/rtc/rtc-gemini.c
  
  ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
  M:    Barry Song <[email protected]>
@@@ -1043,7 -1035,7 +1043,7 @@@ F:      arch/arm/include/asm/hardware/dec212
  F:    arch/arm/mach-footbridge/
  
  ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
 -M:    Shawn Guo <shawn.guo@linaro.org>
 +M:    Shawn Guo <shawnguo@kernel.org>
  M:    Sascha Hauer <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
@@@ -1052,11 -1044,9 +1052,11 @@@ F:    arch/arm/mach-imx
  F:    arch/arm/mach-mxs/
  F:    arch/arm/boot/dts/imx*
  F:    arch/arm/configs/imx*_defconfig
 +F:    drivers/clk/imx/
 +F:    include/soc/imx/
  
  ARM/FREESCALE VYBRID ARM ARCHITECTURE
 -M:    Shawn Guo <shawn.guo@linaro.org>
 +M:    Shawn Guo <shawnguo@kernel.org>
  M:    Sascha Hauer <[email protected]>
  R:    Stefan Agner <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1199,12 -1189,6 +1199,12 @@@ M:    Lennert Buytenhek <kernel@wantstofly
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  
 +ARM/LPC18XX ARCHITECTURE
 +M:    Joachim Eastwood <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +N:    lpc18xx
 +
  ARM/MAGICIAN MACHINE SUPPORT
  M:    Philipp Zabel <[email protected]>
  S:    Maintained
@@@ -1252,13 -1236,6 +1252,13 @@@ W:    http://www.digriz.org.uk/ts78xx/kern
  S:    Maintained
  F:    arch/arm/mach-orion5x/ts78xx-*
  
 +ARM/Mediatek RTC DRIVER
 +M:    Eddie Huang <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/rtc/rtc-mt6397.c
 +
  ARM/Mediatek SoC support
  M:    Matthias Brugger <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1408,7 -1385,6 +1408,7 @@@ L:      [email protected] (m
  S:    Maintained
  F:    arch/arm/boot/dts/s3c*
  F:    arch/arm/boot/dts/exynos*
 +F:    arch/arm64/boot/dts/exynos/
  F:    arch/arm/plat-samsung/
  F:    arch/arm/mach-s3c24*/
  F:    arch/arm/mach-s3c64xx/
@@@ -1512,22 -1488,12 +1512,22 @@@ F:   drivers/phy/phy-stih407-usb.
  F:    drivers/phy/phy-stih41x-usb.c
  F:    drivers/pinctrl/pinctrl-st.c
  F:    drivers/reset/sti/
 +F:    drivers/rtc/rtc-st-lpc.c
  F:    drivers/tty/serial/st-asc.c
  F:    drivers/usb/dwc3/dwc3-st.c
  F:    drivers/usb/host/ehci-st.c
  F:    drivers/usb/host/ohci-st.c
 +F:    drivers/watchdog/st_lpc_wdt.c
  F:    drivers/ata/ahci_st.c
  
 +ARM/STM32 ARCHITECTURE
 +M:    Maxime Coquelin <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
 +N:    stm32
 +F:    drivers/clocksource/armv7m_systick.c
 +
  ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
  M:    Lennert Buytenhek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1574,13 -1540,6 +1574,13 @@@ F:    drivers/rtc/rtc-ab3100.
  F:    drivers/rtc/rtc-coh901331.c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
  
 +ARM/UNIPHIER ARCHITECTURE
 +M:    Masahiro Yamada <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/mach-uniphier/
 +N:    uniphier
 +
  ARM/Ux500 ARM ARCHITECTURE
  M:    Linus Walleij <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1658,15 -1617,6 +1658,15 @@@ S:    Maintaine
  F:    arch/arm/mach-pxa/z2.c
  F:    arch/arm/mach-pxa/include/mach/z2.h
  
 +ARM/ZTE ARCHITECTURE
 +M:    Jun Nie <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/mach-zx/
 +F:    drivers/clk/zte/
 +F:    Documentation/devicetree/bindings/arm/zte.txt
 +F:    Documentation/devicetree/bindings/clock/zx296702-clk.txt
 +
  ARM/ZYNQ ARCHITECTURE
  M:    Michal Simek <[email protected]>
  R:    Sören Brinkmann <[email protected]>
@@@ -1684,12 -1634,11 +1684,12 @@@ F:   drivers/i2c/busses/i2c-cadence.
  F:    drivers/mmc/host/sdhci-of-arasan.c
  F:    drivers/edac/synopsys_edac.c
  
 -ARM SMMU DRIVER
 +ARM SMMU DRIVERS
  M:    Will Deacon <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/iommu/arm-smmu.c
 +F:    drivers/iommu/arm-smmu-v3.c
  F:    drivers/iommu/io-pgtable-arm.c
  
  ARM64 PORT (AARCH64 ARCHITECTURE)
@@@ -1920,14 -1869,6 +1920,14 @@@ W:    http://www.attotech.co
  S:    Supported
  F:    drivers/scsi/esas2r
  
 +ATUSB IEEE 802.15.4 RADIO DRIVER
 +M:    Stefan Schmidt <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/ieee802154/atusb.c
 +F:    drivers/net/ieee802154/atusb.h
 +F:    drivers/net/ieee802154/at86rf230.h
 +
  AUDIT SUBSYSTEM
  M:    Paul Moore <[email protected]>
  M:    Eric Paris <[email protected]>
@@@ -2032,14 -1973,6 +2032,14 @@@ W:    http://bcache.evilpiepirate.or
  S:    Maintained:
  F:    drivers/md/bcache/
  
 +BDISP ST MEDIA DRIVER
 +M:    Fabien Dessenne <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Supported
 +F:    drivers/media/platform/sti/bdisp
 +
  BEFS FILE SYSTEM
  S:    Orphan
  F:    Documentation/filesystems/befs.txt
@@@ -2124,7 -2057,6 +2124,7 @@@ M:      Jens Axboe <[email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
  F:    block/
 +F:    kernel/trace/blktrace.c
  
  BLOCK2MTD DRIVER
  M:    Joern Engel <[email protected]>
@@@ -2261,7 -2193,6 +2261,7 @@@ S:      Maintaine
  F:    arch/arm/mach-bcm/*brcmstb*
  F:    arch/arm/boot/dts/bcm7*.dts*
  F:    drivers/bus/brcmstb_gisb.c
 +N:    brcmstb
  
  BROADCOM BMIPS MIPS ARCHITECTURE
  M:    Kevin Cernekee <[email protected]>
@@@ -2319,13 -2250,6 +2319,13 @@@ N:    bcm9583
  N:    bcm583*
  N:    bcm113*
  
 +BROADCOM BRCMSTB GPIO DRIVER
 +M:    Gregory Fong <[email protected]>
 +L:    [email protected]>
 +S:    Supported
 +F:    drivers/gpio/gpio-brcmstb.c
 +F:    Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
 +
  BROADCOM KONA GPIO DRIVER
  M:    Ray Jui <[email protected]>
  L:    [email protected]
@@@ -2333,12 -2257,6 +2333,12 @@@ S:    Supporte
  F:    drivers/gpio/gpio-bcm-kona.c
  F:    Documentation/devicetree/bindings/gpio/gpio-bcm-kona.txt
  
 +BROADCOM STB NAND FLASH DRIVER
 +M:    Brian Norris <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/mtd/nand/brcmnand/
 +
  BROADCOM SPECIFIC AMBA DRIVER (BCMA)
  M:    RafaÅ‚ MiÅ‚ecki <[email protected]>
  L:    [email protected]
@@@ -2518,17 -2436,6 +2518,17 @@@ S:    Maintaine
  F:    drivers/iio/light/cm*
  F:    Documentation/devicetree/bindings/i2c/trivial-devices.txt
  
 +CAVIUM LIQUIDIO NETWORK DRIVER
 +M:     Derek Chickles <[email protected]>
 +M:     Satanand Burla <[email protected]>
 +M:     Felix Manlunas <[email protected]>
 +M:     Raghu Vatsavayi <[email protected]>
 +L:     [email protected]
 +W:     http://www.cavium.com
 +S:     Supported
 +F:     drivers/net/ethernet/cavium/
 +F:     drivers/net/ethernet/cavium/liquidio/
 +
  CC2520 IEEE-802.15.4 RADIO DRIVER
  M:    Varka Bhadram <[email protected]>
  L:    [email protected]
@@@ -2540,6 -2447,7 +2540,6 @@@ F:      Documentation/devicetree/bindings/ne
  CELL BROADBAND ENGINE ARCHITECTURE
  M:    Arnd Bergmann <[email protected]>
  L:    [email protected]
 -L:    [email protected]
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
  F:    arch/powerpc/include/asm/cell*.h
@@@ -2549,7 -2457,7 +2549,7 @@@ F:      arch/powerpc/oprofile/*cell
  F:    arch/powerpc/platforms/cell/
  
  CEPH DISTRIBUTED FILE SYSTEM CLIENT
 -M:    Yan, Zheng <[email protected]>
 +M:    "Yan, Zheng" <[email protected]>
  M:    Sage Weil <[email protected]>
  L:    [email protected]
  W:    http://ceph.com/
  S:    Supported
  F:    drivers/scsi/fnic/
  
 +CISCO SCSI HBA DRIVER
 +M:    Narsimhulu Musini <[email protected]>
 +M:    Sesidhar Baddela <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/scsi/snic/
 +
  CMPC ACPI DRIVER
  M:    Thadeu Lima de Souza Cascardo <[email protected]>
  M:    Daniel Oliveira Nascimento <[email protected]>
  S:    Supported
  F:    drivers/platform/x86/classmate-laptop.c
  
 +COBALT MEDIA DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Supported
 +F:    drivers/media/pci/cobalt/
 +
  COCCINELLE/Semantic Patches (SmPL)
  M:    Julia Lawall <[email protected]>
  M:    Gilles Muller <[email protected]>
@@@ -2863,7 -2756,7 +2863,7 @@@ S:      Maintaine
  F:    drivers/net/ethernet/ti/cpmac.c
  
  CPU FREQUENCY DRIVERS
 -M:    Rafael J. Wysocki <[email protected]>
 +M:    "Rafael J. Wysocki" <[email protected]>
  M:    Viresh Kumar <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -2902,7 -2795,7 +2902,7 @@@ F:      drivers/cpuidle/cpuidle-exynos.
  F:    arch/arm/mach-exynos/pm.c
  
  CPUIDLE DRIVERS
 -M:    Rafael J. Wysocki <[email protected]>
 +M:    "Rafael J. Wysocki" <[email protected]>
  M:    Daniel Lezcano <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -2988,15 -2881,6 +2988,15 @@@ S:    Maintaine
  F:    drivers/media/common/cx2341x*
  F:    include/media/cx2341x*
  
 +CX24120 MEDIA DRIVER
 +M:    Jemma Denson <[email protected]>
 +M:    Patrick Boettcher <[email protected]>
 +L:    [email protected]
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/dvb-frontends/cx24120*
 +
  CX88 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
@@@ -3071,7 -2955,7 +3071,7 @@@ M:      Michael Neuling <[email protected]
  L:    [email protected]
  S:    Supported
  F:    drivers/misc/cxl/
 -F:    include/misc/cxl.h
 +F:    include/misc/cxl*
  F:    include/uapi/misc/cxl.h
  F:    Documentation/powerpc/cxl.txt
  F:    Documentation/powerpc/cxl.txt
@@@ -3207,9 -3091,9 +3207,9 @@@ S:      Maintaine
  F:    drivers/platform/x86/dell-smo8800.c
  
  DELL LAPTOP SMM DRIVER
 -M:    Guenter Roeck <[email protected]>
 +M:    Pali Rohár <[email protected]>
  S:    Maintained
 -F:    drivers/char/i8k.c
 +F:    drivers/hwmon/dell-smm-hwmon.c
  F:    include/uapi/linux/i8k.h
  
  DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
@@@ -3404,8 -3288,6 +3404,8 @@@ F:      drivers/hwmon/dme1737.
  DMI/SMBIOS SUPPORT
  M:    Jean Delvare <[email protected]>
  S:    Maintained
 +T:    quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
 +F:    Documentation/ABI/testing/sysfs-firmware-dmi-tables
  F:    drivers/firmware/dmi-id.c
  F:    drivers/firmware/dmi_scan.c
  F:    include/linux/dmi.h
@@@ -3450,16 -3332,17 +3450,17 @@@ F:   drivers/block/drbd
  F:    lib/lru_cache.c
  F:    Documentation/blockdev/drbd/
  
- DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
+ DRIVER CORE, KOBJECTS, DEBUGFS, KERNFS AND SYSFS
  M:    Greg Kroah-Hartman <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
  S:    Supported
  F:    Documentation/kobject.txt
  F:    drivers/base/
- F:    fs/sysfs/
  F:    fs/debugfs/
- F:    include/linux/kobj*
+ F:    fs/kernfs/
+ F:    fs/sysfs/
  F:    include/linux/debugfs.h
+ F:    include/linux/kobj*
  F:    lib/kobj*
  
  DRM DRIVERS
  S:    Maintained
  F:    drivers/net/wan/dscc4.c
  
 +DT3155 MEDIA DRIVER
 +M:    Hans Verkuil <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +W:    http://linuxtv.org
 +S:    Odd Fixes
 +F:    drivers/media/pci/dt3155/
 +
  DVB_USB_AF9015 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
@@@ -3855,7 -3730,7 +3856,7 @@@ S:      Maintaine
  F:    drivers/edac/ie31200_edac.c
  
  EDAC-MPC85XX
 -M:    Johannes Thumshirn <[email protected]>
 +M:    Johannes Thumshirn <[email protected]>
  L:    [email protected]
  W:    bluesmoke.sourceforge.net
  S:    Maintained
@@@ -3882,13 -3757,6 +3883,13 @@@ W:    bluesmoke.sourceforge.ne
  S:    Maintained
  F:    drivers/edac/sb_edac.c
  
 +EDAC-XGENE
 +APPLIED MICRO (APM) X-GENE SOC EDAC
 +M:     Loc Ho <[email protected]>
 +S:     Supported
 +F:     drivers/edac/xgene_edac.c
 +F:     Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
 +
  EDIROL UA-101/UA-1000 DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -4137,7 -4005,7 +4138,7 @@@ F:      include/uapi/scsi/fc
  
  FILE LOCKING (flock() and fcntl()/lockf())
  M:    Jeff Layton <[email protected]>
 -M:    J. Bruce Fields <[email protected]>
 +M:    "J. Bruce Fields" <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    include/linux/fcntl.h
@@@ -4333,7 -4201,7 +4334,7 @@@ F:      sound/soc/fsl/imx
  F:    sound/soc/fsl/mpc8610_hpcd.c
  
  FREESCALE QORIQ MANAGEMENT COMPLEX DRIVER
 -M:    J. German Rivera <[email protected]>
 +M:    "J. German Rivera" <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/staging/fsl-mc/
@@@ -4615,7 -4483,7 +4616,7 @@@ S:      Maintaine
  F:    drivers/media/usb/gspca/
  
  GUID PARTITION TABLE (GPT)
 -M:    Davidlohr Bueso <dav[email protected]>
 +M:    Davidlohr Bueso <dav[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    block/partitions/efi.*
@@@ -4627,17 -4495,6 +4628,17 @@@ T:    git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/usb/stk1160/
  
 +H8/300 ARCHITECTURE
 +M:    Yoshinori Sato <[email protected]>
 +L:    [email protected]
 +W:    http://uclinux-h8.sourceforge.jp
 +T:    git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
 +S:    Maintained
 +F:    arch/h8300/
 +F:    drivers/clocksource/h8300_*.c
 +F:    drivers/clk/h8300/
 +F:    drivers/irqchip/irq-renesas-h8*.c
 +
  HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
  M:    Frank Seidel <[email protected]>
  L:    [email protected]
@@@ -4787,18 -4644,6 +4788,18 @@@ F:    drivers/hid
  F:    include/linux/hid*
  F:    include/uapi/linux/hid*
  
 +HID SENSOR HUB DRIVERS
 +M:    Jiri Kosina <[email protected]>
 +M:    Jonathan Cameron <[email protected]>
 +M:    Srinivas Pandruvada <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hid/hid-sensor*
 +F:    drivers/hid/hid-sensor-*
 +F:    drivers/iio/*/hid-*
 +F:    include/linux/hid-sensor-*
 +
  HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
@@@ -4905,7 -4750,7 +4906,7 @@@ S:      Maintaine
  F:    fs/hugetlbfs/
  
  Hyper-V CORE AND DRIVERS
 -M:    K. Y. Srinivasan <[email protected]>
 +M:    "K. Y. Srinivasan" <[email protected]>
  M:    Haiyang Zhang <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -5035,23 -4880,13 +5036,23 @@@ M:   Marcelo Henrique Cerri <mhcerri@linu
  M:    Fionnuala Gunter <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/crypto/nx/
 +F:    drivers/crypto/nx/Makefile
 +F:    drivers/crypto/nx/Kconfig
 +F:    drivers/crypto/nx/nx-aes*
 +F:    drivers/crypto/nx/nx-sha*
 +F:    drivers/crypto/nx/nx.*
 +F:    drivers/crypto/nx/nx_csbcpb.h
 +F:    drivers/crypto/nx/nx_debugfs.h
  
  IBM Power 842 compression accelerator
  M:    Dan Streetman <[email protected]>
  S:    Supported
 -F:    drivers/crypto/nx/nx-842.c
 -F:    include/linux/nx842.h
 +F:    drivers/crypto/nx/Makefile
 +F:    drivers/crypto/nx/Kconfig
 +F:    drivers/crypto/nx/nx-842*
 +F:    include/linux/sw842.h
 +F:    crypto/842.c
 +F:    lib/842/
  
  IBM Power Linux RAID adapter
  M:    Brian King <[email protected]>
@@@ -5260,6 -5095,7 +5261,6 @@@ F:      include/linux/input
  INPUT MULTITOUCH (MT) PROTOCOL
  M:    Henrik Rydberg <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rydberg/input-mt.git
  S:    Odd fixes
  F:    Documentation/input/multi-touch-protocol.txt
  F:    drivers/input/input-mt.c
@@@ -5267,7 -5103,7 +5268,7 @@@ K:      \b(ABS|SYN)_MT
  
  INTEL ASoC BDW/HSW DRIVERS
  M:    Jie Yang <[email protected]>
 -L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
  S:    Supported
  F:    sound/soc/intel/sst-haswell*
  F:    sound/soc/intel/sst-dsp*
@@@ -5444,7 -5280,6 +5445,7 @@@ M:      Tomas Winkler <[email protected]
  L:    [email protected]
  S:    Supported
  F:    include/uapi/linux/mei.h
 +F:    include/linux/mei_cl_bus.h
  F:    drivers/misc/mei/*
  F:    Documentation/misc-devices/mei/*
  
@@@ -6510,15 -6345,6 +6511,15 @@@ W:    http://linuxtv.or
  S:    Maintained
  F:    drivers/media/radio/radio-maxiradio*
  
 +MEDIA DRIVERS FOR RENESAS - VSP1
 +M:    Laurent Pinchart <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Supported
 +F:    Documentation/devicetree/bindings/media/renesas,vsp1.txt
 +F:    drivers/media/platform/vsp1/
 +
  MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
  M:    Mauro Carvalho Chehab <[email protected]>
  P:    LinuxTV.org Project
@@@ -6541,12 -6367,6 +6542,12 @@@ F:    include/uapi/linux/meye.
  F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/uvcvideo.h
  
 +MEDIATEK MT7601U WIRELESS LAN DRIVER
 +M:    Jakub Kicinski <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/wireless/mediatek/mt7601u/
 +
  MEGARAID SCSI/SAS DRIVERS
  M:    Kashyap Desai <[email protected]>
  M:    Sumit Saxena <[email protected]>
@@@ -6593,14 -6413,14 +6594,14 @@@ F:   include/linux/mtd
  F:    include/uapi/mtd/
  
  MEN A21 WATCHDOG DRIVER
 -M:    Johannes Thumshirn <[email protected]>
 +M:    Johannes Thumshirn <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/watchdog/mena21_wdt.c
  
  MEN CHAMELEON BUS (mcb)
 -M:    Johannes Thumshirn <[email protected]>
 -S:    Supported
 +M:    Johannes Thumshirn <[email protected]>
 +S:    Maintained
  F:    drivers/mcb/
  F:    include/linux/mcb.h
  
@@@ -6860,7 -6680,7 +6861,7 @@@ F:      drivers/net/ethernet/natsemi/natsemi
  NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
  M:    Daniel Mack <[email protected]>
  S:    Maintained
 -L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
  W:    http://www.native-instruments.com
  F:    sound/usb/caiaq/
  
@@@ -7278,7 -7098,7 +7279,7 @@@ F:      arch/arm/mach-omap2/prm
  OMAP AUDIO SUPPORT
  M:    Peter Ujfalusi <[email protected]>
  M:    Jarkko Nikula <[email protected]>
 -L:    [email protected] (subscribers-only)
 +L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
  F:    sound/soc/omap/
@@@ -7573,16 -7393,13 +7574,16 @@@ S:   Maintaine
  F:    Documentation/mn10300/
  F:    arch/mn10300/
  
 -PARALLEL PORT SUPPORT
 +PARALLEL PORT SUBSYSTEM
 +M:    Sudip Mukherjee <[email protected]>
 +M:    Sudip Mukherjee <[email protected]>
  L:    [email protected] (subscribers-only)
 -S:    Orphan
 +S:    Maintained
  F:    drivers/parport/
  F:    include/linux/parport*.h
  F:    drivers/char/ppdev.c
  F:    include/uapi/linux/ppdev.h
 +F:    Documentation/parport*.txt
  
  PARAVIRT_OPS INTERFACE
  M:    Jeremy Fitzhardinge <[email protected]>
  S:    Maintained
  F:    drivers/pci/host/*spear*
  
 +PCI MSI DRIVER FOR APPLIEDMICRO XGENE
 +M:    Duc Dang <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
 +F:    drivers/pci/host/pci-xgene-msi.c
 +
  PCMCIA SUBSYSTEM
  P:    Linux PCMCIA Team
  L:    [email protected]
@@@ -7826,6 -7635,7 +7827,6 @@@ F:      kernel/delayacct.
  
  PERFORMANCE EVENTS SUBSYSTEM
  M:    Peter Zijlstra <[email protected]>
 -M:    Paul Mackerras <[email protected]>
  M:    Ingo Molnar <[email protected]>
  M:    Arnaldo Carvalho de Melo <[email protected]>
  L:    [email protected]
@@@ -7983,7 -7793,7 +7984,7 @@@ F:      include/linux/power_supply.
  F:    drivers/power/
  
  PNP SUPPORT
 -M:    Rafael J. Wysocki <[email protected]>
 +M:    "Rafael J. Wysocki" <[email protected]>
  S:    Maintained
  F:    drivers/pnp/
  
@@@ -8052,13 -7862,14 +8053,13 @@@ F:   drivers/net/wireless/prism54
  PS3 NETWORK SUPPORT
  M:    Geoff Levand <[email protected]>
  L:    [email protected]
 -L:    cbe-oss[email protected]
 +L:    linuxppc[email protected]
  S:    Maintained
  F:    drivers/net/ethernet/toshiba/ps3_gelic_net.*
  
  PS3 PLATFORM SUPPORT
  M:    Geoff Levand <[email protected]>
  L:    [email protected]
 -L:    [email protected]
  S:    Maintained
  F:    arch/powerpc/boot/ps3*
  F:    arch/powerpc/include/asm/lv1call.h
@@@ -8072,8 -7883,7 +8073,8 @@@ F:      sound/ppc/snd_ps3
  
  PS3VRAM DRIVER
  M:    Jim Paris <[email protected]>
 -L:    [email protected]
 +M:    Geoff Levand <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/block/ps3vram.c
  
@@@ -8337,6 -8147,8 +8338,6 @@@ P:      rt2x00 projec
  M:    Stanislaw Gruszka <[email protected]>
  M:    Helmut Schaa <[email protected]>
  L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -W:    http://rt2x00.serialmonkey.com/
  S:    Maintained
  F:    drivers/net/wireless/rt2x00/
  
@@@ -8426,7 -8238,6 +8427,7 @@@ M:      Alessandro Zummo <a.zummo@towertech.
  M:    Alexandre Belloni <[email protected]>
  L:    [email protected]
  Q:    http://patchwork.ozlabs.org/project/rtc-linux/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
  S:    Maintained
  F:    Documentation/rtc.txt
  F:    drivers/rtc/
  S:    Maintained
  F:    drivers/video/fbdev/s3c-fb.c
  
 -SAMSUNG MULTIFUNCTION DEVICE DRIVERS
 +SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
  M:    Sangbeom Kim <[email protected]>
 +M:    Krzysztof Kozlowski <[email protected]>
  L:    [email protected]
 +L:    [email protected]
  S:    Supported
  F:    drivers/mfd/sec*.c
  F:    drivers/regulator/s2m*.c
  F:    drivers/regulator/s5m*.c
 +F:    drivers/clk/clk-s2mps11.c
 +F:    drivers/rtc/rtc-s5m.c
  F:    include/linux/mfd/samsung/
 +F:    Documentation/devicetree/bindings/regulator/s5m8767-regulator.txt
 +F:    Documentation/devicetree/bindings/mfd/s2mp*.txt
  
  SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
  M:    Kyungmin Park <[email protected]>
@@@ -8989,7 -8794,7 +8990,7 @@@ F:      drivers/mmc/host/sdhci-spear.
  
  SECURITY SUBSYSTEM
  M:    James Morris <[email protected]>
 -M:    Serge E. Hallyn <[email protected]>
 +M:    "Serge E. Hallyn" <[email protected]>
  L:    [email protected] (suggested Cc:)
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
  W:    http://kernsec.org/
@@@ -9209,7 -9014,7 +9210,7 @@@ F:      arch/arm/mach-davinci
  F:    drivers/i2c/busses/i2c-davinci.c
  
  TI DAVINCI SERIES MEDIA DRIVER
 -M:    Lad, Prabhakar <[email protected]>
 +M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
  W:    http://linuxtv.org/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
@@@ -9219,7 -9024,7 +9220,7 @@@ F:      drivers/media/platform/davinci
  F:    include/media/davinci/
  
  TI AM437X VPFE DRIVER
 -M:    Lad, Prabhakar <[email protected]>
 +M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
  W:    http://linuxtv.org/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
@@@ -9228,7 -9033,7 +9229,7 @@@ S:      Maintaine
  F:    drivers/media/platform/am437x/
  
  OV2659 OMNIVISION SENSOR DRIVER
 -M:    Lad, Prabhakar <[email protected]>
 +M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
  W:    http://linuxtv.org/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
@@@ -9557,6 -9362,7 +9558,6 @@@ F:      drivers/net/ethernet/toshiba/spider_
  SPU FILE SYSTEM
  M:    Jeremy Kerr <[email protected]>
  L:    [email protected]
 -L:    [email protected]
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
  F:    Documentation/filesystems/spufs.txt
@@@ -9778,13 -9584,6 +9779,13 @@@ F:    arch/arc
  F:    Documentation/devicetree/bindings/arc/
  F:    drivers/tty/serial/arc_uart.c
  
 +SYSTEM CONFIGURATION (SYSCON)
 +M:    Lee Jones <[email protected]>
 +M:    Arnd Bergmann <[email protected]>
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
 +S:    Supported
 +F:    drivers/mfd/syscon.c
 +
  SYSV FILESYSTEM
  M:    Christoph Hellwig <[email protected]>
  S:    Maintained
@@@ -9793,7 -9592,7 +9794,7 @@@ F:      fs/sysv
  F:    include/linux/sysv_fs.h
  
  TARGET SUBSYSTEM
 -M:    Nicholas A. Bellinger <[email protected]>
 +M:    "Nicholas A. Bellinger" <[email protected]>
  L:    [email protected]
  L:    [email protected]
  W:    http://www.linux-iscsi.org
@@@ -9935,7 -9734,7 +9936,7 @@@ F:      include/linux/if_team.
  F:    include/uapi/linux/if_team.h
  
  TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
 -M:    Savoir-faire Linux Inc. <[email protected]>
 +M:    "Savoir-faire Linux Inc." <[email protected]>
  S:    Maintained
  F:    arch/x86/platform/ts5500/
  
  S:    Maintained
  F:    drivers/net/ethernet/ti/netcp*
  
 +TI TAS571X FAMILY ASoC CODEC DRIVER
 +M:    Kevin Cernekee <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    sound/soc/codecs/tas571x*
 +
  TI TWL4030 SERIES SOC CODEC DRIVER
  M:    Peter Ujfalusi <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -10225,7 -10018,7 +10226,7 @@@ F:   include/linux/toshiba.
  F:    include/uapi/linux/toshiba.h
  
  TMIO MMC DRIVER
 -M:    Ian Molton <ian.molton@codethink.co.uk>
 +M:    Ian Molton <ian@mnementh.co.uk>
  L:    [email protected]
  S:    Maintained
  F:    drivers/mmc/host/tmio_mmc*
@@@ -10781,15 -10574,6 +10782,15 @@@ F: drivers/block/virtio_blk.
  F:    include/linux/virtio_*.h
  F:    include/uapi/linux/virtio_*.h
  
 +VIRTIO GPU DRIVER
 +M:    David Airlie <[email protected]>
 +M:    Gerd Hoffmann <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/gpu/drm/virtio/
 +F:    include/uapi/linux/virtio_gpu.h
 +
  VIRTIO HOST (VHOST)
  M:    "Michael S. Tsirkin" <[email protected]>
  L:    [email protected]
@@@ -11112,7 -10896,7 +11113,7 @@@ M:   Andy Lutomirski <[email protected]
  L:    [email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
  S:    Maintained
 -F:    arch/x86/vdso/
 +F:    arch/x86/entry/vdso/
  
  XC2028/3028 TUNER DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
index 38bd5d998c81aadda711b03093a9b854e1018cc8,6fd3fdeb1953c0457af0493d4c1dd3caa726afa7..1f614d778a8b5ffc2b1cf32465fce3a579839f3a
@@@ -336,7 -336,7 +336,7 @@@ int alloc_bootmem_huge_page(struct hsta
  unsigned long gpage_npages[MMU_PAGE_COUNT];
  
  static int __init do_gpage_early_setup(char *param, char *val,
-                                      const char *unused)
+                                      const char *unused, void *arg)
  {
        static phys_addr_t size;
        unsigned long npages;
@@@ -385,7 -385,7 +385,7 @@@ void __init reserve_hugetlb_gpages(void
  
        strlcpy(cmdline, boot_command_line, COMMAND_LINE_SIZE);
        parse_args("hugetlb gpages", cmdline, NULL, 0, 0, 0,
-                       &do_gpage_early_setup);
+                       NULL, &do_gpage_early_setup);
  
        /*
         * Walk gpage list in reverse, allocating larger page sizes first.
@@@ -439,6 -439,11 +439,6 @@@ int alloc_bootmem_huge_page(struct hsta
  }
  #endif
  
 -int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep)
 -{
 -      return 0;
 -}
 -
  #ifdef CONFIG_PPC_FSL_BOOK3E
  #define HUGEPD_FREELIST_SIZE \
        ((PAGE_SIZE - sizeof(struct hugepd_freelist)) / sizeof(pte_t))
diff --combined include/linux/module.h
index 255fca74de7dbebe02d44a0a5946217ae20f3732,57f5c0a804c0743c669fb2beda65051cec6b7d28..7ffe0851d24438876faa9d756178d1654c7e825e
@@@ -257,6 -257,8 +257,8 @@@ struct module 
        bool sig_ok;
  #endif
  
+       bool async_probe_requested;
        /* symbols that will be GPL-only in the near future. */
        const struct kernel_symbol *gpl_future_syms;
        const unsigned long *gpl_future_crcs;
        const char **trace_bprintk_fmt_start;
  #endif
  #ifdef CONFIG_EVENT_TRACING
 -      struct ftrace_event_call **trace_events;
 +      struct trace_event_call **trace_events;
        unsigned int num_trace_events;
        struct trace_enum_map **trace_enums;
        unsigned int num_trace_enums;
@@@ -508,6 -510,11 +510,11 @@@ int unregister_module_notifier(struct n
  
  extern void print_modules(void);
  
+ static inline bool module_requested_async_probing(struct module *module)
+ {
+       return module && module->async_probe_requested;
+ }
  #else /* !CONFIG_MODULES... */
  
  /* Given an address, look for it in the exception tables. */
@@@ -618,6 -625,12 +625,12 @@@ static inline int unregister_module_not
  static inline void print_modules(void)
  {
  }
+ static inline bool module_requested_async_probing(struct module *module)
+ {
+       return false;
+ }
  #endif /* CONFIG_MODULES */
  
  #ifdef CONFIG_SYSFS
@@@ -655,16 -668,4 +668,16 @@@ static inline void module_bug_finalize(
  static inline void module_bug_cleanup(struct module *mod) {}
  #endif        /* CONFIG_GENERIC_BUG */
  
 +#ifdef CONFIG_MODULE_SIG
 +static inline bool module_sig_ok(struct module *module)
 +{
 +      return module->sig_ok;
 +}
 +#else /* !CONFIG_MODULE_SIG */
 +static inline bool module_sig_ok(struct module *module)
 +{
 +      return true;
 +}
 +#endif        /* CONFIG_MODULE_SIG */
 +
  #endif /* _LINUX_MODULE_H */
diff --combined init/main.c
index 2a89545e0a5d690db09acaa7042c83256ea84fb1,edcb134406469db161956fa68c70b0ee52b4446d..c599aea23bb1cbaec3eeb55ec2a181fcd735fd2c
@@@ -235,7 -235,8 +235,8 @@@ static int __init loglevel(char *str
  early_param("loglevel", loglevel);
  
  /* Change NUL term back to "=", to make "param" the whole string. */
- static int __init repair_env_string(char *param, char *val, const char *unused)
+ static int __init repair_env_string(char *param, char *val,
+                                   const char *unused, void *arg)
  {
        if (val) {
                /* param=val or param="val"? */
  }
  
  /* Anything after -- gets handed straight to init. */
- static int __init set_init_arg(char *param, char *val, const char *unused)
+ static int __init set_init_arg(char *param, char *val,
+                              const char *unused, void *arg)
  {
        unsigned int i;
  
        if (panic_later)
                return 0;
  
-       repair_env_string(param, val, unused);
+       repair_env_string(param, val, unused, NULL);
  
        for (i = 0; argv_init[i]; i++) {
                if (i == MAX_INIT_ARGS) {
   * Unknown boot options get handed to init, unless they look like
   * unused parameters (modprobe will find them in /proc/cmdline).
   */
- static int __init unknown_bootoption(char *param, char *val, const char *unused)
+ static int __init unknown_bootoption(char *param, char *val,
+                                    const char *unused, void *arg)
  {
-       repair_env_string(param, val, unused);
+       repair_env_string(param, val, unused, NULL);
  
        /* Handle obsolete-style parameters */
        if (obsolete_checksetup(param))
@@@ -410,7 -413,8 +413,8 @@@ static noinline void __init_refok rest_
  }
  
  /* Check for early params. */
- static int __init do_early_param(char *param, char *val, const char *unused)
+ static int __init do_early_param(char *param, char *val,
+                                const char *unused, void *arg)
  {
        const struct obs_kernel_param *p;
  
  
  void __init parse_early_options(char *cmdline)
  {
-       parse_args("early options", cmdline, NULL, 0, 0, 0, do_early_param);
+       parse_args("early options", cmdline, NULL, 0, 0, 0, NULL,
+                  do_early_param);
  }
  
  /* Arch code calls this early on, or if not, just before other parsing. */
@@@ -535,10 -540,10 +540,10 @@@ asmlinkage __visible void __init start_
        after_dashes = parse_args("Booting kernel",
                                  static_command_line, __start___param,
                                  __stop___param - __start___param,
-                                 -1, -1, &unknown_bootoption);
+                                 -1, -1, NULL, &unknown_bootoption);
        if (!IS_ERR_OR_NULL(after_dashes))
                parse_args("Setting init args", after_dashes, NULL, 0, -1, -1,
-                          set_init_arg);
+                          NULL, set_init_arg);
  
        jump_label_init();
  
  
        check_bugs();
  
 +      acpi_subsystem_init();
        sfi_init_late();
  
        if (efi_enabled(EFI_RUNTIME_SERVICES)) {
@@@ -848,7 -852,7 +853,7 @@@ static void __init do_initcall_level(in
                   initcall_command_line, __start___param,
                   __stop___param - __start___param,
                   level, level,
-                  &repair_env_string);
+                  NULL, &repair_env_string);
  
        for (fn = initcall_levels[level]; fn < initcall_levels[level+1]; fn++)
                do_one_initcall(*fn);
diff --combined kernel/module.c
index b38f96a183b5b07e3c31e791e81062edc4b23408,869e9d60f424e4c16afd02e1ecf720e84581b8b0..f80a97f7da1f14b96c87efaf82f9f8c88612ab54
@@@ -18,7 -18,7 +18,7 @@@
  */
  #include <linux/export.h>
  #include <linux/moduleloader.h>
 -#include <linux/ftrace_event.h>
 +#include <linux/trace_events.h>
  #include <linux/init.h>
  #include <linux/kallsyms.h>
  #include <linux/file.h>
@@@ -3107,7 -3107,7 +3107,7 @@@ static noinline int do_init_module(stru
         *
         * http://thread.gmane.org/gmane.linux.kernel/1420814
         */
-       if (current->flags & PF_USED_ASYNC)
+       if (!mod->async_probe_requested && (current->flags & PF_USED_ASYNC))
                async_synchronize_full();
  
        mutex_lock(&module_mutex);
        return err;
  }
  
- static int unknown_module_param_cb(char *param, char *val, const char *modname)
+ static int unknown_module_param_cb(char *param, char *val, const char *modname,
+                                  void *arg)
  {
+       struct module *mod = arg;
+       int ret;
+       if (strcmp(param, "async_probe") == 0) {
+               mod->async_probe_requested = true;
+               return 0;
+       }
        /* Check for magic 'dyndbg' arg */
-       int ret = ddebug_dyndbg_module_param_cb(param, val, modname);
+       ret = ddebug_dyndbg_module_param_cb(param, val, modname);
        if (ret != 0)
                pr_warn("%s: unknown parameter '%s' ignored\n", modname, param);
        return 0;
@@@ -3342,7 -3351,8 +3351,8 @@@ static int load_module(struct load_inf
  
        /* Module is ready to execute: parsing args may do that. */
        after_dashes = parse_args(mod->name, mod->args, mod->kp, mod->num_kp,
-                                 -32768, 32767, unknown_module_param_cb);
+                                 -32768, 32767, NULL,
+                                 unknown_module_param_cb);
        if (IS_ERR(after_dashes)) {
                err = PTR_ERR(after_dashes);
                goto bug_cleanup;
This page took 0.187745 seconds and 4 git commands to generate.