]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
Merge branch 'fortglx/3.9/time' of git://git.linaro.org/people/jstultz/linux into...
authorThomas Gleixner <tglx@linutronix.de>
Mon, 4 Feb 2013 10:03:03 +0000 (11:03 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 4 Feb 2013 10:03:03 +0000 (11:03 +0100)
Trivial conflict in arch/x86/Kconfig

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
1  2 
MAINTAINERS
arch/powerpc/kernel/time.c
arch/x86/Kconfig
arch/x86/kernel/tsc.c
drivers/rtc/Kconfig
drivers/rtc/Makefile
drivers/rtc/class.c
fs/pstore/ram.c
kernel/time/Kconfig
kernel/time/timekeeping.c

diff --combined MAINTAINERS
index 212c255b93472ada8cba2016b014eea3b7aa8369,b9089129391679ad58cb301cb19bb9afb4b36449..f5bda78792d948afd431f9c7c59802d28c2690df
@@@ -228,7 -228,7 +228,7 @@@ S: Maintaine
  F:    drivers/platform/x86/acerhdf.c
  
  ACER WMI LAPTOP EXTRAS
 -M:    Joey Lee <jlee@novell.com>
 +M:    "Lee, Chun-Yi" <jlee@suse.com>
  L:    platform-driver-x86@vger.kernel.org
  S:    Maintained
  F:    drivers/platform/x86/acer-wmi.c
@@@ -337,13 -337,6 +337,13 @@@ W:       http://wireless.kernel.org
  S:    Orphan
  F:    drivers/net/wireless/adm8211.*
  
 +ADP1653 FLASH CONTROLLER DRIVER
 +M:    Sakari Ailus <sakari.ailus@iki.fi>
 +L:    linux-media@vger.kernel.org
 +S:    Maintained
 +F:    drivers/media/i2c/adp1653.c
 +F:    include/media/adp1653.h
 +
  ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
  M:    Michael Hennerich <michael.hennerich@analog.com>
  L:    device-drivers-devel@blackfin.uclinux.org
@@@ -449,7 -442,6 +449,7 @@@ T: git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    drivers/char/agp/
  F:    include/linux/agp*
 +F:    include/uapi/linux/agp*
  
  AHA152X SCSI DRIVER
  M:    "Juergen E. Fischer" <fischer@norbit.de>
@@@ -534,17 -526,17 +534,17 @@@ F:      drivers/video/geode
  F:    arch/x86/include/asm/geode.h
  
  AMD IOMMU (AMD-VI)
 -M:    Joerg Roedel <joerg.roedel@amd.com>
 +M:    Joerg Roedel <joro@8bytes.org>
  L:    iommu@lists.linux-foundation.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 -S:    Supported
 +S:    Maintained
  F:    drivers/iommu/amd_iommu*.[ch]
  F:    include/linux/amd-iommu.h
  
  AMD MICROCODE UPDATE SUPPORT
 -M:    Andreas Herrmann <andreas.herrmann3@amd.com>
 +M:    Andreas Herrmann <herrmann.der.user@googlemail.com>
  L:    amd64-microcode@amd64.org
 -S:    Supported
 +S:    Maintained
  F:    arch/x86/kernel/microcode_amd.c
  
  AMS (Apple Motion Sensor) DRIVER
@@@ -590,7 -582,6 +590,7 @@@ M: Jiri Kosina <jkosina@suse.cz
  S:    Odd fixes
  F:    arch/x86/kernel/apm_32.c
  F:    include/linux/apm_bios.h
 +F:    include/uapi/linux/apm_bios.h
  F:    drivers/char/apm-emulation.c
  
  APPLE BCM5974 MULTITOUCH DRIVER
@@@ -648,7 -639,7 +648,7 @@@ F: arch/arm
  
  ARM SUB-ARCHITECTURES
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    MAINTAINED
 +S:    Maintained
  F:    arch/arm/mach-*/
  F:    arch/arm/plat-*/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
@@@ -694,12 -685,6 +694,12 @@@ M:       Lennert Buytenhek <kernel@wantstofly
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  
 +ARM/Allwinner A1X SoC support
 +M:    Maxime Ripard <maxime.ripard@free-electrons.com>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/mach-sunxi/
 +
  ARM/ATMEL AT91RM9200 AND AT91SAM ARM ARCHITECTURES
  M:    Andrew Victor <linux@maxim.org.za>
  M:    Nicolas Ferre <nicolas.ferre@atmel.com>
@@@ -722,12 -707,6 +722,12 @@@ S:       Maintaine
  F:    arch/arm/mach-cns3xxx/
  T:    git git://git.infradead.org/users/cbou/linux-cns3xxx.git
  
 +ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
 +M:    Alexander Shiyan <shc_work@mail.ru>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +S:    Odd Fixes
 +F:    arch/arm/mach-clps711x/
 +
  ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
  M:    Hartley Sweeten <hsweeten@visionengravers.com>
  M:    Ryan Mallon <rmallon@gmail.com>
@@@ -818,6 -797,7 +818,6 @@@ L: linux-arm-kernel@lists.infradead.or
  S:    Maintained
  T:    git git://git.pengutronix.de/git/imx/linux-2.6.git
  F:    arch/arm/mach-imx/
 -F:    arch/arm/plat-mxc/
  F:    arch/arm/configs/imx*_defconfig
  
  ARM/FREESCALE IMX6
@@@ -861,14 -841,6 +861,14 @@@ T:       git git://git.kernel.org/pub/scm/lin
  F:    arch/arm/mach-sa1100/jornada720.c
  F:    arch/arm/mach-sa1100/include/mach/jornada720.h
  
 +ARM/IGEP MACHINE SUPPORT
 +M:    Enric Balletbo i Serra <eballetbo@gmail.com>
 +M:    Javier Martinez Canillas <javier@dowhile0.org>
 +L:    linux-omap@vger.kernel.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/mach-omap2/board-igep0020.c
 +
  ARM/INCOME PXA270 SUPPORT
  M:    Marek Vasut <marek.vasut@gmail.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -1007,6 -979,7 +1007,6 @@@ F:       drivers/mmc/host/msm_sdcc.
  F:    drivers/mmc/host/msm_sdcc.h
  F:    drivers/tty/serial/msm_serial.h
  F:    drivers/tty/serial/msm_serial.c
 -F:    drivers/platform/msm/
  F:    drivers/*/pm8???-*
  F:    include/linux/mfd/pm8xxx/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm.git
@@@ -1070,6 -1043,7 +1070,6 @@@ M:      Russell King <linux@arm.linux.org.uk
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  W:    http://www.arm.linux.org.uk/
  S:    Maintained
 -F:    arch/arm/common/time-acorn.c
  F:    arch/arm/include/asm/hardware/entry-macro-iomd.S
  F:    arch/arm/include/asm/hardware/ioc.h
  F:    arch/arm/include/asm/hardware/iomd.h
@@@ -1094,6 -1068,7 +1094,6 @@@ W:      http://www.fluff.org/ben/linux
  S:    Maintained
  F:    arch/arm/plat-samsung/
  F:    arch/arm/plat-s3c24xx/
 -F:    arch/arm/plat-s5p/
  F:    arch/arm/mach-s3c24*/
  F:    arch/arm/mach-s3c64xx/
  F:    drivers/*/*s3c2410*
@@@ -1124,6 -1099,7 +1124,6 @@@ M:      Sylwester Nawrocki <s.nawrocki@samsu
  L:    linux-arm-kernel@lists.infradead.org
  L:    linux-media@vger.kernel.org
  S:    Maintained
 -F:    arch/arm/plat-s5p/dev-fimc*
  F:    arch/arm/plat-samsung/include/plat/*fimc*
  F:    drivers/media/platform/s5p-fimc/
  
@@@ -1134,7 -1110,7 +1134,7 @@@ M:      Jeongtae Park <jtp.park@samsung.com
  L:    linux-arm-kernel@lists.infradead.org
  L:    linux-media@vger.kernel.org
  S:    Maintained
 -F:    arch/arm/plat-s5p/dev-mfc.c
 +F:    arch/arm/plat-samsung/s5p-dev-mfc.c
  F:    drivers/media/platform/s5p-mfc/
  
  ARM/SAMSUNG S5P SERIES TV SUBSYSTEM SUPPORT
@@@ -1146,12 -1122,12 +1146,12 @@@ S:   Maintaine
  F:    drivers/media/platform/s5p-tv/
  
  ARM/SHMOBILE ARM ARCHITECTURE
 -M:    Paul Mundt <lethal@linux-sh.org>
 +M:    Simon Horman <horms@verge.net.au>
  M:    Magnus Damm <magnus.damm@gmail.com>
  L:    linux-sh@vger.kernel.org
  W:    http://oss.renesas.com
  Q:    http://patchwork.kernel.org/project/linux-sh/list/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git rmobile-latest
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
  S:    Supported
  F:    arch/arm/mach-shmobile/
  F:    drivers/sh/
@@@ -1252,8 -1228,7 +1252,8 @@@ F:      drivers/video/vt8500lcdfb.
  F:    drivers/video/wm8505fb*
  F:    drivers/video/wmt_ge_rops.*
  F:    drivers/tty/serial/vt8500_serial.c
 -F:    drivers/rtc/rtc-vt8500-c
 +F:    drivers/rtc/rtc-vt8500.c
 +F:    drivers/mmc/host/wmt-sdmmc.c
  
  ARM/ZIPIT Z2 SUPPORT
  M:    Marek Vasut <marek.vasut@gmail.com>
@@@ -1264,11 -1239,9 +1264,11 @@@ F:    arch/arm/mach-pxa/include/mach/z2.
  
  ARM64 PORT (AARCH64 ARCHITECTURE)
  M:    Catalin Marinas <catalin.marinas@arm.com>
 +M:    Will Deacon <will.deacon@arm.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm64/
 +F:    Documentation/arm64/
  
  ASC7621 HARDWARE MONITOR DRIVER
  M:    George Joseph <george.joseph@fairview5.com>
@@@ -1278,7 -1251,7 +1278,7 @@@ F:      Documentation/hwmon/asc762
  F:    drivers/hwmon/asc7621.c
  
  ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
 -M:    Corentin Chary <corentincj@iksaif.net>
 +M:    Corentin Chary <corentin.chary@gmail.com>
  L:    acpi4asus-user@lists.sourceforge.net
  L:    platform-driver-x86@vger.kernel.org
  W:    http://acpi4asus.sf.net
@@@ -1351,14 -1324,6 +1351,14 @@@ W:    http://wireless.kernel.org/en/users/
  S:    Supported
  F:    drivers/net/wireless/ath/ath9k/
  
 +WILOCITY WIL6210 WIRELESS DRIVER
 +M:    Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
 +L:    linux-wireless@vger.kernel.org
 +L:    wil6210@qca.qualcomm.com
 +S:    Supported
 +W:    http://wireless.kernel.org/en/users/Drivers/wil6210
 +F:    drivers/net/wireless/ath/wil6210/
 +
  CARL9170 LINUX COMMUNITY WIRELESS DRIVER
  M:    Christian Lamparter <chunkeey@googlemail.com>
  L:    linux-wireless@vger.kernel.org
@@@ -1394,7 -1359,14 +1394,7 @@@ W:     http://linux-atm.sourceforge.ne
  S:    Maintained
  F:    drivers/atm/
  F:    include/linux/atm*
 -
 -ATMEL AT91 MCI DRIVER
 -M:    Ludovic Desroches <ludovic.desroches@atmel.com>
 -L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -W:    http://www.atmel.com/products/AT91/
 -W:    http://www.at91.com/
 -S:    Maintained
 -F:    drivers/mmc/host/at91_mci.c
 +F:    include/uapi/linux/atm*
  
  ATMEL AT91 / AT32 MCI DRIVER
  M:    Ludovic Desroches <ludovic.desroches@atmel.com>
@@@ -1413,13 -1385,13 +1413,13 @@@ L:   linux-arm-kernel@lists.infradead.or
  S:    Supported
  F:    drivers/dma/at_hdmac.c
  F:    drivers/dma/at_hdmac_regs.h
 -F:    arch/arm/mach-at91/include/mach/at_hdmac.h
 +F:    include/linux/platform_data/dma-atmel.h
  
  ATMEL ISI DRIVER
  M:    Josh Wu <josh.wu@atmel.com>
  L:    linux-media@vger.kernel.org
  S:    Supported
 -F:    drivers/media/platform/atmel-isi.c
 +F:    drivers/media/platform/soc_camera/atmel-isi.c
  F:    include/media/atmel-isi.h
  
  ATMEL LCDFB DRIVER
@@@ -1474,7 -1446,6 +1474,7 @@@ W:      http://people.redhat.com/sgrubb/audi
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
  S:    Maintained
  F:    include/linux/audit.h
 +F:    include/uapi/linux/audit.h
  F:    kernel/audit*
  
  AUXILIARY DISPLAY DRIVERS
@@@ -1505,18 -1476,10 +1505,18 @@@ M:   Ralf Baechle <ralf@linux-mips.org
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
 -F:    include/linux/ax25.h
 +F:    include/uapi/linux/ax25.h
  F:    include/net/ax25.h
  F:    net/ax25/
  
 +AZ6007 DVB DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/usb/dvb-usb-v2/az6007.c
 +
  B43 WIRELESS DRIVER
  M:    Stefano Brivio <stefano.brivio@polimi.it>
  L:    linux-wireless@vger.kernel.org
@@@ -1566,7 -1529,7 +1566,7 @@@ M:      "Tigran A. Aivazian" <tigran@aivazia
  S:    Maintained
  F:    Documentation/filesystems/bfs.txt
  F:    fs/bfs/
 -F:    include/linux/bfs_fs.h
 +F:    include/uapi/linux/bfs_fs.h
  
  BLACKFIN ARCHITECTURE
  M:    Mike Frysinger <vapier@gentoo.org>
@@@ -1663,7 -1626,7 +1663,7 @@@ L:      netdev@vger.kernel.or
  W:    http://sourceforge.net/projects/bonding/
  S:    Supported
  F:    drivers/net/bonding/
 -F:    include/linux/if_bonding.h
 +F:    include/uapi/linux/if_bonding.h
  
  BROADCOM B44 10/100 ETHERNET DRIVER
  M:    Gary Zambrano <zambrano@broadcom.com>
@@@ -1703,9 -1666,10 +1703,9 @@@ F:     drivers/net/ethernet/broadcom/tg3.
  
  BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
  M:    Brett Rudley <brudley@broadcom.com>
 -M:    Roland Vossen <rvossen@broadcom.com>
  M:    Arend van Spriel <arend@broadcom.com>
  M:    Franky (Zhenhui) Lin <frankyl@broadcom.com>
 -M:    Kan Yan <kanyan@broadcom.com>
 +M:    Hante Meuleman <meuleman@broadcom.com>
  L:    linux-wireless@vger.kernel.org
  L:    brcm80211-dev-list@broadcom.com
  S:    Supported
@@@ -1742,7 -1706,6 +1742,7 @@@ L:      linux-scsi@vger.kernel.or
  S:    Supported
  F:    block/bsg.c
  F:    include/linux/bsg.h
 +F:    include/uapi/linux/bsg.h
  
  BT87X AUDIO DRIVER
  M:    Clemens Ladisch <clemens@ladisch.de>
@@@ -1769,11 -1732,11 +1769,11 @@@ F:   Documentation/filesystems/btrfs.tx
  F:    fs/btrfs/
  
  BTTV VIDEO4LINUX DRIVER
 -M:    Mauro Carvalho Chehab <mchehab@infradead.org>
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
  L:    linux-media@vger.kernel.org
  W:    http://linuxtv.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 -S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
  F:    Documentation/video4linux/bttv/
  F:    drivers/media/pci/bt8xx/bttv*
  
@@@ -1802,7 -1765,7 +1802,7 @@@ F:      fs/cachefiles
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
  M:    Jonathan Corbet <corbet@lwn.net>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    Documentation/video4linux/cafe_ccic
  F:    drivers/media/platform/marvell-ccic/
@@@ -1813,7 -1776,7 +1813,7 @@@ L:      netdev@vger.kernel.or
  S:    Supported
  F:    Documentation/networking/caif/
  F:    drivers/net/caif/
 -F:    include/linux/caif/
 +F:    include/uapi/linux/caif/
  F:    include/net/caif/
  F:    net/caif/
  
@@@ -1834,11 -1797,11 +1834,11 @@@ W:   http://gitorious.org/linux-ca
  T:    git git://gitorious.org/linux-can/linux-can-next.git
  S:    Maintained
  F:    net/can/
 -F:    include/linux/can.h
  F:    include/linux/can/core.h
 -F:    include/linux/can/bcm.h
 -F:    include/linux/can/raw.h
 -F:    include/linux/can/gw.h
 +F:    include/uapi/linux/can.h
 +F:    include/uapi/linux/can/bcm.h
 +F:    include/uapi/linux/can/raw.h
 +F:    include/uapi/linux/can/gw.h
  
  CAN NETWORK DRIVERS
  M:    Wolfgang Grandegger <wg@grandegger.com>
@@@ -1849,16 -1812,15 +1849,16 @@@ T:   git git://gitorious.org/linux-can/li
  S:    Maintained
  F:    drivers/net/can/
  F:    include/linux/can/dev.h
 -F:    include/linux/can/error.h
 -F:    include/linux/can/netlink.h
  F:    include/linux/can/platform/
 +F:    include/uapi/linux/can/error.h
 +F:    include/uapi/linux/can/netlink.h
  
  CAPABILITIES
  M:    Serge Hallyn <serge.hallyn@canonical.com>
  L:    linux-security-module@vger.kernel.org
  S:    Supported
  F:    include/linux/capability.h
 +F:    include/uapi/linux/capability.h
  F:    security/capability.c
  F:    security/commoncap.c
  F:    kernel/capability.c
@@@ -1871,7 -1833,6 +1871,7 @@@ W:      http://www.ibm.com/developerworks/po
  S:    Supported
  F:    arch/powerpc/include/asm/cell*.h
  F:    arch/powerpc/include/asm/spu*.h
 +F:    arch/powerpc/include/uapi/asm/spu*.h
  F:    arch/powerpc/oprofile/*cell*
  F:    arch/powerpc/platforms/cell/
  
@@@ -1920,7 -1881,7 +1920,7 @@@ W:      http://wireless.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
  S:    Maintained
 -F:    include/linux/nl80211.h
 +F:    include/uapi/linux/nl80211.h
  F:    include/net/cfg80211.h
  F:    net/wireless/*
  X:    net/wireless/wext*
@@@ -1940,7 -1901,7 +1940,7 @@@ F:      scripts/checkpatch.p
  
  CHINESE DOCUMENTATION
  M:    Harry Wei <harryxiyou@gmail.com>
 -L:    xiyoulinuxkernelgroup@googlegroups.com
 +L:    xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
  L:    linux-kernel@zh-kernel.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/zh_CN/
@@@ -1972,9 -1933,9 +1972,9 @@@ S:      Maintaine
  F:    drivers/usb/host/ohci-ep93xx.c
  
  CIRRUS LOGIC CS4270 SOUND DRIVER
 -M:    Timur Tabi <timur@freescale.com>
 +M:    Timur Tabi <timur@tabi.org>
  L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Odd Fixes
  F:    sound/soc/codecs/cs4270*
  
  CLEANCACHE API
@@@ -2023,9 -1984,9 +2023,9 @@@ S:      Maintaine
  F:    Documentation/filesystems/coda.txt
  F:    fs/coda/
  F:    include/linux/coda*.h
 +F:    include/uapi/linux/coda*.h
  
  COMMON CLK FRAMEWORK
 -M:    Mike Turquette <mturquette@ti.com>
  M:    Mike Turquette <mturquette@linaro.org>
  L:    linux-arm-kernel@lists.infradead.org (same as CLK API & CLKDEV)
  T:    git git://git.linaro.org/people/mturquette/linux.git
@@@ -2191,22 -2152,12 +2191,22 @@@ CX18 VIDEO4LINUX DRIVE
  M:    Andy Walls <awalls@md.metrocast.net>
  L:    ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://linuxtv.org
  W:    http://www.ivtvdriver.org/index.php/Cx18
  S:    Maintained
  F:    Documentation/video4linux/cx18.txt
  F:    drivers/media/pci/cx18/
 +F:    include/uapi/linux/ivtv*
 +
 +CX88 VIDEO4LINUX DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
 +F:    Documentation/video4linux/cx88/
 +F:    drivers/media/pci/cx88/
  
  CXD2820R MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
@@@ -2278,7 -2229,6 +2278,7 @@@ W:      http://www.cyclades.com
  S:    Orphan
  F:    drivers/tty/cyclades.c
  F:    include/linux/cyclades.h
 +F:    include/uapi/linux/cyclades.h
  
  CYCLADES PC300 DRIVER
  W:    http://www.cyclades.com/
@@@ -2336,7 -2286,6 +2336,7 @@@ L:      dccp@vger.kernel.or
  W:    http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
  S:    Maintained
  F:    include/linux/dccp.h
 +F:    include/uapi/linux/dccp.h
  F:    include/linux/tfrc.h
  F:    net/dccp/
  
@@@ -2363,7 -2312,7 +2363,7 @@@ M:      Massimo Dal Zotto <dz@debian.org
  W:    http://www.debian.org/~dz/i8k/
  S:    Maintained
  F:    drivers/char/i8k.c
 -F:    include/linux/i8k.h
 +F:    include/uapi/linux/i8k.h
  
  DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
  M:    Doug Warzecha <Douglas_Warzecha@dell.com>
@@@ -2436,7 -2385,6 +2436,7 @@@ S:      Maintaine
  F:    Documentation/filesystems/quota.txt
  F:    fs/quota/
  F:    include/linux/quota*.h
 +F:    include/uapi/linux/quota*.h
  
  DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
  M:    Bernie Thompson <bernie@plugable.com>
@@@ -2543,7 -2491,6 +2543,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    drivers/gpu/drm/
  F:    include/drm/
 +F:    include/uapi/drm/
  
  INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
  M:    Daniel Vetter <daniel.vetter@ffwll.ch>
@@@ -2553,7 -2500,6 +2553,7 @@@ T:      git git://people.freedesktop.org/~da
  S:    Supported
  F:    drivers/gpu/drm/i915
  F:    include/drm/i915*
 +F:    include/uapi/drm/i915*
  
  DRM DRIVERS FOR EXYNOS
  M:    Inki Dae <inki.dae@samsung.com>
@@@ -2565,16 -2511,6 +2565,16 @@@ T:    git git://git.kernel.org/pub/scm/lin
  S:    Supported
  F:    drivers/gpu/drm/exynos
  F:    include/drm/exynos*
 +F:    include/uapi/drm/exynos*
 +
 +DRM DRIVERS FOR NVIDIA TEGRA
 +M:    Thierry Reding <thierry.reding@avionic-design.de>
 +L:    dri-devel@lists.freedesktop.org
 +L:    linux-tegra@vger.kernel.org
 +T:    git git://gitorious.org/thierryreding/linux.git
 +S:    Maintained
 +F:    drivers/gpu/drm/tegra/
 +F:    Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
  
  DSCC4 DRIVER
  M:    Francois Romieu <romieu@fr.zoreil.com>
@@@ -2640,7 -2576,7 +2640,7 @@@ W:      http://github.com/mkrufk
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/usb/dvb-usb-v2/cxusb*
 +F:    drivers/media/usb/dvb-usb/cxusb*
  
  DVB_USB_CYPRESS_FIRMWARE MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
@@@ -2740,7 -2676,6 +2740,7 @@@ L:      netfilter-devel@vger.kernel.or
  W:    http://ebtables.sourceforge.net/
  S:    Maintained
  F:    include/linux/netfilter_bridge/ebt_*.h
 +F:    include/uapi/linux/netfilter_bridge/ebt_*.h
  F:    net/bridge/netfilter/ebt*.c
  
  EC100 MEDIA DRIVER
@@@ -2773,21 -2708,12 +2773,21 @@@ F:   include/linux/edac.
  
  EDAC-AMD64
  M:    Doug Thompson <dougthompson@xmission.com>
 -M:    Borislav Petkov <borislav.petkov@amd.com>
 +M:    Borislav Petkov <bp@alien8.de>
  L:    linux-edac@vger.kernel.org
  W:    bluesmoke.sourceforge.net
 -S:    Supported
 +S:    Maintained
  F:    drivers/edac/amd64_edac*
  
 +EDAC-CAVIUM
 +M:    Ralf Baechle <ralf@linux-mips.org>
 +M:    David Daney <david.daney@cavium.com>
 +L:    linux-edac@vger.kernel.org
 +L:    linux-mips@linux-mips.org
 +W:    bluesmoke.sourceforge.net
 +S:    Supported
 +F:    drivers/edac/octeon_edac*
 +
  EDAC-E752X
  M:    Mark Gross <mark.gross@intel.com>
  M:    Doug Thompson <dougthompson@xmission.com>
@@@ -2918,14 -2844,6 +2918,14 @@@ L:    netdev@vger.kernel.or
  S:    Maintained
  F:    drivers/net/ethernet/ibm/ehea/
  
 +EM28XX VIDEO4LINUX DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/usb/em28xx/
 +
  EMBEDDED LINUX
  M:    Paul Gortmaker <paul.gortmaker@windriver.com>
  M:    Matt Mackall <mpm@selenic.com>
@@@ -2952,6 -2870,12 +2952,6 @@@ M:     Maxim Levitsky <maximlevitsky@gmail.
  S:    Maintained
  F:    drivers/media/rc/ene_ir.*
  
 -EPSON 1355 FRAMEBUFFER DRIVER
 -M:    Christopher Hoover <ch@murgatroid.com>
 -M:    Christopher Hoover <ch@hpl.hp.com>
 -S:    Maintained
 -F:    drivers/video/epson1355fb.c
 -
  EPSON S1D13XXX FRAMEBUFFER DRIVER
  M:    Kristoffer Ericson <kristoffer.ericson@gmail.com>
  S:    Maintained
@@@ -2966,7 -2890,7 +2966,7 @@@ S:      Maintaine
  F:    drivers/net/ethernet/i825xx/eexpress.*
  
  ETHERNET BRIDGE
 -M:    Stephen Hemminger <shemminger@vyatta.com>
 +M:    Stephen Hemminger <stephen@networkplumber.org>
  L:    bridge@lists.linux-foundation.org
  L:    netdev@vger.kernel.org
  W:    http://www.linuxfoundation.org/en/Net:Bridge
@@@ -2995,6 -2919,7 +2995,6 @@@ L:      linux-ext4@vger.kernel.or
  S:    Maintained
  F:    Documentation/filesystems/ext3.txt
  F:    fs/ext3/
 -F:    include/linux/ext3*
  
  EXT4 FILE SYSTEM
  M:    "Theodore Ts'o" <tytso@mit.edu>
@@@ -3064,7 -2989,6 +3064,7 @@@ M:      Eric Paris <eparis@redhat.com
  S:    Maintained
  F:    fs/notify/fanotify/
  F:    include/linux/fanotify.h
 +F:    include/uapi/linux/fanotify.h
  
  FARSYNC SYNCHRONOUS DRIVER
  M:    Kevin Curtis <kevin.curtis@farsite.co.uk>
@@@ -3088,7 -3012,6 +3088,7 @@@ F:      drivers/scsi/fcoe
  F:    include/scsi/fc/
  F:    include/scsi/libfc.h
  F:    include/scsi/libfcoe.h
 +F:    include/uapi/scsi/fc/
  
  FILE LOCKING (flock() and fcntl()/lockf())
  M:    Matthew Wilcox <matthew@wil.cx>
@@@ -3096,8 -3019,6 +3096,8 @@@ L:      linux-fsdevel@vger.kernel.or
  S:    Maintained
  F:    include/linux/fcntl.h
  F:    include/linux/fs.h
 +F:    include/uapi/linux/fcntl.h
 +F:    include/uapi/linux/fs.h
  F:    fs/fcntl.c
  F:    fs/locks.c
  
@@@ -3121,14 -3042,6 +3121,14 @@@ T:    git git://git.alsa-project.org/alsa-
  S:    Maintained
  F:    sound/firewire/
  
 +FIREWIRE MEDIA DRIVERS (firedtv)
 +M:    Stefan Richter <stefanr@s5r6.in-berlin.de>
 +L:    linux-media@vger.kernel.org
 +L:    linux1394-devel@lists.sourceforge.net
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +S:    Maintained
 +F:    drivers/media/firewire/
 +
  FIREWIRE SBP-2 TARGET
  M:    Chris Boot <bootc@bootc.net>
  L:    linux-scsi@vger.kernel.org
@@@ -3145,8 -3058,7 +3145,8 @@@ W:      http://ieee1394.wiki.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
  S:    Maintained
  F:    drivers/firewire/
 -F:    include/linux/firewire*.h
 +F:    include/linux/firewire.h
 +F:    include/uapi/linux/firewire*.h
  F:    tools/firewire/
  
  FIRMWARE LOADER (request_firmware)
@@@ -3187,14 -3099,6 +3187,14 @@@ F:    Documentation/devicetree/bindings/fb
  F:    drivers/video/
  F:    include/video/
  F:    include/linux/fb.h
 +F:    include/uapi/video/
 +F:    include/uapi/linux/fb.h
 +
 +FREESCALE DIU FRAMEBUFFER DRIVER
 +M:    Timur Tabi <timur@tabi.org>
 +L:    linux-fbdev@vger.kernel.org
 +S:    Maintained
 +F:    drivers/video/fsl-diu-fb.*
  
  FREESCALE DMA DRIVER
  M:    Li Yang <leoli@freescale.com>
@@@ -3215,7 -3119,7 +3215,7 @@@ M:      Sascha Hauer <kernel@pengutronix.de
  L:    linux-fbdev@vger.kernel.org
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/plat-mxc/include/mach/imxfb.h
 +F:    include/linux/platform_data/video-imxfb.h
  F:    drivers/video/imxfb.c
  
  FREESCALE SOC FS_ENET DRIVER
@@@ -3228,8 -3132,9 +3228,8 @@@ F:      drivers/net/ethernet/freescale/fs_en
  F:    include/linux/fs_enet_pd.h
  
  FREESCALE QUICC ENGINE LIBRARY
 -M:    Timur Tabi <timur@freescale.com>
  L:    linuxppc-dev@lists.ozlabs.org
 -S:    Supported
 +S:    Orphan
  F:    arch/powerpc/sysdev/qe_lib/
  F:    arch/powerpc/include/asm/*qe.h
  
@@@ -3248,16 -3153,16 +3248,16 @@@ S:   Maintaine
  F:    drivers/net/ethernet/freescale/ucc_geth*
  
  FREESCALE QUICC ENGINE UCC UART DRIVER
 -M:    Timur Tabi <timur@freescale.com>
 +M:    Timur Tabi <timur@tabi.org>
  L:    linuxppc-dev@lists.ozlabs.org
 -S:    Supported
 +S:    Maintained
  F:    drivers/tty/serial/ucc_uart.c
  
  FREESCALE SOC SOUND DRIVERS
 -M:    Timur Tabi <timur@freescale.com>
 +M:    Timur Tabi <timur@tabi.org>
  L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
  L:    linuxppc-dev@lists.ozlabs.org
 -S:    Supported
 +S:    Maintained
  F:    sound/soc/fsl/fsl*
  F:    sound/soc/fsl/mpc8610_hpcd.c
  
@@@ -3291,16 -3196,6 +3291,16 @@@ F:    Documentation/filesystems/caching
  F:    fs/fscache/
  F:    include/linux/fscache*.h
  
 +F2FS FILE SYSTEM
 +M:    Jaegeuk Kim <jaegeuk.kim@samsung.com>
 +L:    linux-f2fs-devel@lists.sourceforge.net
 +W:    http://en.wikipedia.org/wiki/F2FS
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
 +S:    Maintained
 +F:    Documentation/filesystems/f2fs.txt
 +F:    fs/f2fs/
 +F:    include/linux/f2fs_fs.h
 +
  FUJITSU FR-V (FRV) PORT
  M:    David Howells <dhowells@redhat.com>
  S:    Maintained
@@@ -3332,7 -3227,7 +3332,7 @@@ L:      fuse-devel@lists.sourceforge.ne
  W:    http://fuse.sourceforge.net/
  S:    Maintained
  F:    fs/fuse/
 -F:    include/linux/fuse.h
 +F:    include/uapi/linux/fuse.h
  
  FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
  M:    Rik Faith <faith@cs.unc.edu>
@@@ -3379,7 -3274,6 +3379,7 @@@ L:      linux-arch@vger.kernel.or
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
  S:    Maintained
  F:    include/asm-generic
 +F:    include/uapi/asm-generic
  
  GENERIC UIO DRIVER FOR PCI DEVICES
  M:    "Michael S. Tsirkin" <mst@redhat.com>
@@@ -3396,7 -3290,7 +3396,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Supported
  F:    Documentation/filesystems/gfs2*.txt
  F:    fs/gfs2/
 -F:    include/linux/gfs2_ondisk.h
 +F:    include/uapi/linux/gfs2_ondisk.h
  
  GIGASET ISDN DRIVERS
  M:    Hansjoerg Lipp <hjlipp@web.de>
@@@ -3406,7 -3300,7 +3406,7 @@@ W:      http://gigaset307x.sourceforge.net
  S:    Maintained
  F:    Documentation/isdn/README.gigaset
  F:    drivers/isdn/gigaset/
 -F:    include/linux/gigaset_dev.h
 +F:    include/uapi/linux/gigaset_dev.h
  
  GPIO SUBSYSTEM
  M:    Grant Likely <grant.likely@secretlab.ca>
@@@ -3434,56 -3328,56 +3434,56 @@@ F:   drivers/net/ethernet/aeroflex
  GSPCA FINEPIX SUBDRIVER
  M:    Frank Zago <frank@zago.net>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/finepix.c
  
  GSPCA GL860 SUBDRIVER
  M:    Olivier Lorin <o.lorin@laposte.net>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/gl860/
  
  GSPCA M5602 SUBDRIVER
  M:    Erik Andren <erik.andren@gmail.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/m5602/
  
  GSPCA PAC207 SONIXB SUBDRIVER
  M:    Hans de Goede <hdegoede@redhat.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/pac207.c
  
  GSPCA SN9C20X SUBDRIVER
  M:    Brian Johnson <brijohn@gmail.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/sn9c20x.c
  
  GSPCA T613 SUBDRIVER
  M:    Leandro Costantino <lcostantino@gmail.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/t613.c
  
  GSPCA USB WEBCAM DRIVER
  M:    Hans de Goede <hdegoede@redhat.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/gspca/
  
  STK1160 USB VIDEO CAPTURE DRIVER
  M:    Ezequiel Garcia <elezegarcia@gmail.com>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/usb/stk1160/
  
@@@ -3563,7 -3457,6 +3563,7 @@@ S:      Supporte
  F:    Documentation/scsi/hpsa.txt
  F:    drivers/scsi/hpsa*.[ch]
  F:    include/linux/cciss*.h
 +F:    include/uapi/linux/cciss*.h
  
  HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
  M:    Mike Miller <mike.miller@hp.com>
@@@ -3572,7 -3465,6 +3572,7 @@@ S:      Supporte
  F:    Documentation/blockdev/cciss.txt
  F:    drivers/block/cciss*
  F:    include/linux/cciss_ioctl.h
 +F:    include/uapi/linux/cciss_ioctl.h
  
  HFS FILESYSTEM
  L:    linux-fsdevel@vger.kernel.org
@@@ -3607,7 -3499,6 +3607,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    drivers/hid/
  F:    include/linux/hid*
 +F:    include/uapi/linux/hid*
  
  HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
  M:    Thomas Gleixner <tglx@linutronix.de>
@@@ -3639,7 -3530,7 +3639,7 @@@ M:      Jes Sorensen <jes@trained-monkey.org
  L:    linux-hippi@sunsite.dk
  S:    Maintained
  F:    include/linux/hippidevice.h
 -F:    include/linux/if_hippi.h
 +F:    include/uapi/linux/if_hippi.h
  F:    net/802/hippi.c
  F:    drivers/net/hippi/
  
@@@ -3667,7 -3558,6 +3667,7 @@@ S:      Maintaine
  F:    Documentation/timers/hpet.txt
  F:    drivers/char/hpet.c
  F:    include/linux/hpet.h
 +F:    include/uapi/linux/hpet.h
  
  HPET: x86
  M:    "Venkatesh Pallipadi (Venki)" <venki@google.com>
@@@ -3694,7 -3584,7 +3694,7 @@@ S:      Maintaine
  F:    drivers/input/touchscreen/htcpen.c
  
  HUGETLB FILESYSTEM
 -M:    William Irwin <wli@holomorphy.com>
 +M:    Nadia Yvette Chambers <nyc@holomorphy.com>
  S:    Maintained
  F:    fs/hugetlbfs/
  
@@@ -3706,59 -3596,18 +3706,59 @@@ S:   Maintaine
  F:    drivers/hv/
  F:    drivers/hid/hid-hyperv.c
  F:    drivers/net/hyperv/
 -F:    drivers/staging/hv/
 +
 +I2C OVER PARALLEL PORT
 +M:    Jean Delvare <khali@linux-fr.org>
 +L:    linux-i2c@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/i2c/busses/i2c-parport
 +F:    Documentation/i2c/busses/i2c-parport-light
 +F:    drivers/i2c/busses/i2c-parport.c
 +F:    drivers/i2c/busses/i2c-parport-light.c
 +
 +I2C/SMBUS CONTROLLER DRIVERS FOR PC
 +M:    Jean Delvare <khali@linux-fr.org>
 +L:    linux-i2c@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/i2c/busses/i2c-ali1535
 +F:    Documentation/i2c/busses/i2c-ali1563
 +F:    Documentation/i2c/busses/i2c-ali15x3
 +F:    Documentation/i2c/busses/i2c-amd756
 +F:    Documentation/i2c/busses/i2c-amd8111
 +F:    Documentation/i2c/busses/i2c-i801
 +F:    Documentation/i2c/busses/i2c-nforce2
 +F:    Documentation/i2c/busses/i2c-piix4
 +F:    Documentation/i2c/busses/i2c-sis5595
 +F:    Documentation/i2c/busses/i2c-sis630
 +F:    Documentation/i2c/busses/i2c-sis96x
 +F:    Documentation/i2c/busses/i2c-via
 +F:    Documentation/i2c/busses/i2c-viapro
 +F:    drivers/i2c/busses/i2c-ali1535.c
 +F:    drivers/i2c/busses/i2c-ali1563.c
 +F:    drivers/i2c/busses/i2c-ali15x3.c
 +F:    drivers/i2c/busses/i2c-amd756.c
 +F:    drivers/i2c/busses/i2c-amd756-s4882.c
 +F:    drivers/i2c/busses/i2c-amd8111.c
 +F:    drivers/i2c/busses/i2c-i801.c
 +F:    drivers/i2c/busses/i2c-isch.c
 +F:    drivers/i2c/busses/i2c-nforce2.c
 +F:    drivers/i2c/busses/i2c-nforce2-s4985.c
 +F:    drivers/i2c/busses/i2c-piix4.c
 +F:    drivers/i2c/busses/i2c-sis5595.c
 +F:    drivers/i2c/busses/i2c-sis630.c
 +F:    drivers/i2c/busses/i2c-sis96x.c
 +F:    drivers/i2c/busses/i2c-via.c
 +F:    drivers/i2c/busses/i2c-viapro.c
  
  I2C/SMBUS STUB DRIVER
  M:    "Mark M. Hoffman" <mhoffman@lightlink.com>
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-stub.c
 +F:    drivers/i2c/i2c-stub.c
  
  I2C SUBSYSTEM
 -M:    "Jean Delvare (PC drivers, core)" <khali@linux-fr.org>
 +M:    Wolfram Sang <w.sang@pengutronix.de>
  M:    "Ben Dooks (embedded platforms)" <ben-linux@fluff.org>
 -M:    "Wolfram Sang (embedded platforms)" <w.sang@pengutronix.de>
  L:    linux-i2c@vger.kernel.org
  W:    http://i2c.wiki.kernel.org/
  T:    quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
@@@ -3768,15 -3617,6 +3768,15 @@@ F:    Documentation/i2c
  F:    drivers/i2c/
  F:    include/linux/i2c.h
  F:    include/linux/i2c-*.h
 +F:    include/uapi/linux/i2c.h
 +F:    include/uapi/linux/i2c-*.h
 +
 +I2C-TAOS-EVM DRIVER
 +M:    Jean Delvare <khali@linux-fr.org>
 +L:    linux-i2c@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/i2c/busses/i2c-taos-evm
 +F:    drivers/i2c/busses/i2c-taos-evm.c
  
  I2C-TINY-USB DRIVER
  M:    Till Harbaum <till@harbaum.org>
@@@ -3864,7 -3704,7 +3864,7 @@@ S:      Maintaine
  F:    drivers/platform/x86/ideapad-laptop.c
  
  IDE/ATAPI DRIVERS
 -M:    Borislav Petkov <petkovbb@gmail.com>
 +M:    Borislav Petkov <bp@alien8.de>
  L:    linux-ide@vger.kernel.org
  S:    Maintained
  F:    Documentation/cdrom/ide-cd
@@@ -3885,13 -3725,7 +3885,13 @@@ T:    git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    net/ieee802154/
  F:    net/mac802154/
 -F:    drivers/ieee802154/
 +F:    drivers/net/ieee802154/
 +
 +IGUANAWORKS USB IR TRANSCEIVER
 +M:    Sean Young <sean@mess.org>
 +L:    linux-media@vger.kernel.org
 +S:    Maintained
 +F:    drivers/media/rc/iguanair.c
  
  IIO SUBSYSTEM AND DRIVERS
  M:    Jonathan Cameron <jic23@cam.ac.uk>
@@@ -3906,15 -3740,6 +3906,15 @@@ M:    Stanislaw Gruszka <stf_xl@wp.pl
  S:    Maintained
  F:    drivers/usb/atm/ueagle-atm.c
  
 +INDUSTRY PACK SUBSYSTEM (IPACK)
 +M:    Samuel Iglesias Gonsalvez <siglesias@igalia.com>
 +M:    Jens Taprogge <jens.taprogge@taprogge.org>
 +M:    Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 +L:    industrypack-devel@lists.sourceforge.net
 +W:    http://industrypack.sourceforge.net
 +S:    Maintained
 +F:    drivers/ipack/
 +
  INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
  M:    Mimi Zohar <zohar@us.ibm.com>
  S:    Supported
@@@ -3936,7 -3761,7 +3936,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Supported
  F:    Documentation/infiniband/
  F:    drivers/infiniband/
 -F:    include/linux/if_infiniband.h
 +F:    include/uapi/linux/if_infiniband.h
  
  INOTIFY
  M:    John McCutchan <john@johnmccutchan.com>
@@@ -3946,7 -3771,6 +3946,7 @@@ S:      Maintaine
  F:    Documentation/filesystems/inotify.txt
  F:    fs/notify/inotify/
  F:    include/linux/inotify.h
 +F:    include/uapi/linux/inotify.h
  
  INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
  M:    Dmitry Torokhov <dmitry.torokhov@gmail.com>
@@@ -3957,7 -3781,6 +3957,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    drivers/input/
  F:    include/linux/input.h
 +F:    include/uapi/linux/input.h
  F:    include/linux/input/
  
  INPUT MULTITOUCH (MT) PROTOCOL
@@@ -3978,6 -3801,7 +3978,6 @@@ L:      linux-scsi@vger.kernel.or
  T:    git git://git.code.sf.net/p/intel-sas/isci
  S:    Supported
  F:    drivers/scsi/isci/
 -F:    firmware/isci/
  
  INTEL IDLE DRIVER
  M:    Len Brown <lenb@kernel.org>
@@@ -4055,9 -3879,7 +4055,9 @@@ M:      Greg Rose <gregory.v.rose@intel.com
  M:    Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
  M:    Alex Duyck <alexander.h.duyck@intel.com>
  M:    John Ronciak <john.ronciak@intel.com>
 +M:    Tushar Dave <tushar.n.dave@intel.com>
  L:    e1000-devel@lists.sourceforge.net
 +W:    http://www.intel.com/support/feedback.htm
  W:    http://e1000.sourceforge.net/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next.git
@@@ -4072,6 -3894,12 +4072,6 @@@ F:     Documentation/networking/ixgbe.tx
  F:    Documentation/networking/ixgbevf.txt
  F:    drivers/net/ethernet/intel/
  
 -INTEL MRST PMU DRIVER
 -M:    Len Brown <len.brown@intel.com>
 -L:    linux-pm@vger.kernel.org
 -S:    Supported
 -F:    arch/x86/platform/mrst/pmu.*
 -
  INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
  M:    Stanislav Yakovlev <stas.yakovlev@gmail.com>
  L:    linux-wireless@vger.kernel.org
@@@ -4100,7 -3928,7 +4100,7 @@@ S:      Supporte
  W:    http://linuxwimax.org
  F:    Documentation/wimax/README.i2400m
  F:    drivers/net/wimax/i2400m/
 -F:    include/linux/wimax/i2400m.h
 +F:    include/uapi/linux/wimax/i2400m.h
  
  INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
  M:    Stanislaw Gruszka <sgruszka@redhat.com>
@@@ -4122,9 -3950,9 +4122,9 @@@ INTEL MANAGEMENT ENGINE (mei
  M:    Tomas Winkler <tomas.winkler@intel.com>
  L:    linux-kernel@vger.kernel.org
  S:    Supported
 -F:    include/linux/mei.h
 +F:    include/uapi/linux/mei.h
  F:    drivers/misc/mei/*
 -F:    Documentation/mei/*
 +F:    Documentation/misc-devices/mei/*
  
  IOC3 ETHERNET DRIVER
  M:    Ralf Baechle <ralf@linux-mips.org>
@@@ -4164,7 -3992,6 +4164,7 @@@ S:      Supporte
  F:    Documentation/IPMI.txt
  F:    drivers/char/ipmi/
  F:    include/linux/ipmi*
 +F:    include/uapi/linux/ipmi*
  
  IPS SCSI RAID DRIVER
  M:    Adaptec OEM Raid Solutions <aacraid@adaptec.com>
@@@ -4182,7 -4009,7 +4182,7 @@@ L:      lvs-devel@vger.kernel.or
  S:    Maintained
  F:    Documentation/networking/ipvs-sysctl.txt
  F:    include/net/ip_vs.h
 -F:    include/linux/ip_vs.h
 +F:    include/uapi/linux/ip_vs.h
  F:    net/netfilter/ipvs/
  
  IPWIRELESS DRIVER
@@@ -4195,8 -4022,8 +4195,8 @@@ IPX NETWORK LAYE
  M:    Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
  L:    netdev@vger.kernel.org
  S:    Maintained
 -F:    include/linux/ipx.h
  F:    include/net/ipx.h
 +F:    include/uapi/linux/ipx.h
  F:    net/ipx/
  
  IRDA SUBSYSTEM
@@@ -4259,8 -4086,6 +4259,8 @@@ F:      Documentation/isdn
  F:    drivers/isdn/
  F:    include/linux/isdn.h
  F:    include/linux/isdn/
 +F:    include/uapi/linux/isdn.h
 +F:    include/uapi/linux/isdn/
  
  ISDN SUBSYSTEM (Eicon active card driver)
  M:    Armin Schindler <mac@melware.de>
@@@ -4276,40 -4101,16 +4276,40 @@@ S:   Maintaine
  F:    Documentation/hwmon/it87
  F:    drivers/hwmon/it87.c
  
 +IT913X MEDIA DRIVER
 +M:    Malcolm Priestley <tvboxspy@gmail.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/usb/dvb-usb-v2/it913x*
 +
 +IT913X FE MEDIA DRIVER
 +M:    Malcolm Priestley <tvboxspy@gmail.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/dvb-frontends/it913x-fe*
 +
  IVTV VIDEO4LINUX DRIVER
  M:    Andy Walls <awalls@md.metrocast.net>
  L:    ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://www.ivtvdriver.org
  S:    Maintained
  F:    Documentation/video4linux/*.ivtv
  F:    drivers/media/pci/ivtv/
 -F:    include/linux/ivtv*
 +F:    include/uapi/linux/ivtv*
 +
 +IX2505V MEDIA DRIVER
 +M:    Malcolm Priestley <tvboxspy@gmail.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/dvb-frontends/ix2505v*
  
  JC42.4 TEMPERATURE SENSOR DRIVER
  M:    Guenter Roeck <linux@roeck-us.net>
@@@ -4339,7 -4140,7 +4339,7 @@@ L:      linux-mtd@lists.infradead.or
  W:    http://www.linux-mtd.infradead.org/doc/jffs2.html
  S:    Maintained
  F:    fs/jffs2/
 -F:    include/linux/jffs2.h
 +F:    include/uapi/linux/jffs2.h
  
  JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
  M:    Andrew Morton <akpm@linux-foundation.org>
@@@ -4347,6 -4148,7 +4347,6 @@@ M:      Jan Kara <jack@suse.cz
  L:    linux-ext4@vger.kernel.org
  S:    Maintained
  F:    fs/jbd/
 -F:    include/linux/ext3_jbd.h
  F:    include/linux/jbd.h
  
  JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
@@@ -4422,17 -4224,15 +4422,17 @@@ W:   http://nfs.sourceforge.net
  S:    Supported
  F:    fs/nfsd/
  F:    include/linux/nfsd/
 +F:    include/uapi/linux/nfsd/
  F:    fs/lockd/
  F:    fs/nfs_common/
  F:    net/sunrpc/
  F:    include/linux/lockd/
  F:    include/linux/sunrpc/
 +F:    include/uapi/linux/sunrpc/
  
  KERNEL VIRTUAL MACHINE (KVM)
 -M:    Avi Kivity <avi@redhat.com>
  M:    Marcelo Tosatti <mtosatti@redhat.com>
 +M:    Gleb Natapov <gleb@redhat.com>
  L:    kvm@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
@@@ -4440,14 -4240,13 +4440,14 @@@ F:   Documentation/*/kvm.tx
  F:    arch/*/kvm/
  F:    arch/*/include/asm/kvm*
  F:    include/linux/kvm*
 +F:    include/uapi/linux/kvm*
  F:    virt/kvm/
  
  KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
 -M:    Joerg Roedel <joerg.roedel@amd.com>
 +M:    Joerg Roedel <joro@8bytes.org>
  L:    kvm@vger.kernel.org
  W:    http://kvm.qumranet.com
 -S:    Supported
 +S:    Maintained
  F:    arch/x86/include/asm/svm.h
  F:    arch/x86/kvm/svm.c
  
@@@ -4455,7 -4254,6 +4455,7 @@@ KERNEL VIRTUAL MACHINE (KVM) FOR POWERP
  M:    Alexander Graf <agraf@suse.de>
  L:    kvm-ppc@vger.kernel.org
  W:    http://kvm.qumranet.com
 +T:    git git://github.com/agraf/linux-2.6.git
  S:    Supported
  F:    arch/powerpc/include/asm/kvm*
  F:    arch/powerpc/kvm/
@@@ -4487,7 -4285,6 +4487,7 @@@ W:      http://kernel.org/pub/linux/utils/ke
  L:    kexec@lists.infradead.org
  S:    Maintained
  F:    include/linux/kexec.h
 +F:    include/uapi/linux/kexec.h
  F:    kernel/kexec.c
  
  KEYS/KEYRINGS:
@@@ -4729,7 -4526,6 +4729,7 @@@ LLC (802.2
  M:    Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
  S:    Maintained
  F:    include/linux/llc.h
 +F:    include/uapi/linux/llc.h
  F:    include/net/llc*
  F:    net/llc/
  
@@@ -4760,14 -4556,6 +4760,14 @@@ S:    Maintaine
  F:    Documentation/hwmon/lm90
  F:    drivers/hwmon/lm90.c
  
 +LME2510 MEDIA DRIVER
 +M:    Malcolm Priestley <tvboxspy@gmail.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/usb/dvb-usb-v2/lmedm04*
 +
  LOCKDEP AND LOCKSTAT
  M:    Peter Zijlstra <peterz@infradead.org>
  M:    Ingo Molnar <mingo@redhat.com>
@@@ -4795,16 -4583,13 +4795,16 @@@ S:   Maintaine
  F:    fs/logfs/
  
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
 -M:    Eric Moore <Eric.Moore@lsi.com>
 +M:    Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
 +M:    Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
  M:    support@lsi.com
  L:    DL-MPTFusionLinux@lsi.com
  L:    linux-scsi@vger.kernel.org
  W:    http://www.lsilogic.com/support
  S:    Supported
  F:    drivers/message/fusion/
 +F:    drivers/scsi/mpt2sas/
 +F:    drivers/scsi/mpt3sas/
  
  LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
  M:    Matthew Wilcox <matthew@wil.cx>
@@@ -4861,14 -4646,6 +4861,14 @@@ W:    http://www.tazenda.demon.co.uk/phil/
  S:    Maintained
  F:    arch/m68k/hp300/
  
 +M88RS2000 MEDIA DRIVER
 +M:    Malcolm Priestley <tvboxspy@gmail.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +S:    Maintained
 +F:    drivers/media/dvb-frontends/m88rs2000*
 +
  MAC80211
  M:    Johannes Berg <johannes@sipsolutions.net>
  L:    linux-wireless@vger.kernel.org
@@@ -4905,7 -4682,7 +4905,7 @@@ S:      Maintaine
  
  MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
  M:    Mirko Lindner <mlindner@marvell.com>
 -M:    Stephen Hemminger <shemminger@vyatta.com>
 +M:    Stephen Hemminger <stephen@networkplumber.org>
  L:    netdev@vger.kernel.org
  S:    Maintained
  F:    drivers/net/ethernet/marvell/sk*
@@@ -4923,12 -4700,6 +4923,12 @@@ S:    Maintaine
  F:    drivers/net/ethernet/marvell/mv643xx_eth.*
  F:    include/linux/mv643xx.h
  
 +MARVELL MVNETA ETHERNET DRIVER
 +M:    Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +F:    drivers/net/ethernet/marvell/mvneta.*
 +
  MARVELL MWIFIEX WIRELESS DRIVER
  M:    Bing Zhao <bzhao@marvell.com>
  L:    linux-wireless@vger.kernel.org
@@@ -4950,7 -4721,7 +4950,7 @@@ MATROX FRAMEBUFFER DRIVE
  L:    linux-fbdev@vger.kernel.org
  S:    Orphan
  F:    drivers/video/matrox/matroxfb_*
 -F:    include/linux/matroxfb.h
 +F:    include/uapi/linux/matroxfb.h
  
  MAX16065 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <linux@roeck-us.net>
@@@ -4967,12 -4738,12 +4967,12 @@@ F:   Documentation/hwmon/max665
  F:    drivers/hwmon/max6650.c
  
  MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
 -M:    Mauro Carvalho Chehab <mchehab@infradead.org>
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
  P:    LinuxTV.org Project
  L:    linux-media@vger.kernel.org
  W:    http://linuxtv.org
  Q:    http://patchwork.kernel.org/project/linux-media/list/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    Documentation/dvb/
  F:    Documentation/video4linux/
@@@ -4980,13 -4751,8 +4980,13 @@@ F:    Documentation/DocBook/media
  F:    drivers/media/
  F:    drivers/staging/media/
  F:    include/media/
 -F:    include/linux/dvb/
 -F:    include/linux/videodev*.h
 +F:    include/uapi/linux/dvb/
 +F:    include/uapi/linux/videodev2.h
 +F:    include/uapi/linux/media.h
 +F:    include/uapi/linux/v4l2-*
 +F:    include/uapi/linux/meye.h
 +F:    include/uapi/linux/ivtv*
 +F:    include/uapi/linux/uvcvideo.h
  
  MEGARAID SCSI DRIVERS
  M:    Neela Syam Kolli <megaraidlinux@lsi.com>
@@@ -4997,14 -4763,6 +4997,14 @@@ F:    Documentation/scsi/megaraid.tx
  F:    drivers/scsi/megaraid.*
  F:    drivers/scsi/megaraid/
  
 +MELLANOX ETHERNET DRIVER (mlx4_en)
 +M:    Amir Vadai <amirv@mellanox.com>
 +L:    netdev@vger.kernel.org
 +S:    Supported
 +W:    http://www.mellanox.com
 +Q:    http://patchwork.ozlabs.org/project/netdev/list/
 +F:    drivers/net/ethernet/mellanox/mlx4/en_*
 +
  MEMORY MANAGEMENT
  L:    linux-mm@kvack.org
  W:    http://www.linux-mm.org
@@@ -5032,7 -4790,7 +5032,7 @@@ T:      git git://git.infradead.org/mtd-2.6.
  S:    Maintained
  F:    drivers/mtd/
  F:    include/linux/mtd/
 -F:    include/mtd/
 +F:    include/uapi/mtd/
  
  MICROBLAZE ARCHITECTURE
  M:    Michal Simek <monstr@monstr.eu>
@@@ -5068,7 -4826,13 +5068,7 @@@ W:     http://popies.net/meye
  S:    Orphan
  F:    Documentation/video4linux/meye.txt
  F:    drivers/media/pci/meye/
 -F:    include/linux/meye.h
 -
 -MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
 -M:    Pavel Pisa <ppisa@pikron.com>
 -L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Maintained
 -F:    drivers/mmc/host/imxmmc.*
 +F:    include/uapi/linux/meye.h
  
  MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
  M:    Jiri Slaby <jirislaby@gmail.com>
@@@ -5076,15 -4840,8 +5076,15 @@@ S:    Maintaine
  F:    Documentation/serial/moxa-smartio
  F:    drivers/tty/mxser.*
  
 +MR800 AVERMEDIA USB FM RADIO DRIVER
 +M:    Alexey Klimov <klimov.linux@gmail.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/radio/radio-mr800.c
 +
  MSI LAPTOP SUPPORT
 -M:    "Lee, Chun-Yi" <jlee@novell.com>
 +M:    "Lee, Chun-Yi" <jlee@suse.com>
  L:    platform-driver-x86@vger.kernel.org
  S:    Maintained
  F:    drivers/platform/x86/msi-laptop.c
@@@ -5108,7 -4865,6 +5108,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    drivers/mmc/
  F:    include/linux/mmc/
 +F:    include/uapi/linux/mmc/
  
  MULTIMEDIA CARD (MMC) ETC. OVER SPI
  S:    Orphan
@@@ -5180,7 -4936,7 +5180,7 @@@ S:      Supporte
  F:    drivers/infiniband/hw/nes/
  
  NETEM NETWORK EMULATOR
 -M:    Stephen Hemminger <shemminger@vyatta.com>
 +M:    Stephen Hemminger <stephen@networkplumber.org>
  L:    netem@lists.linux-foundation.org
  S:    Maintained
  F:    net/sched/sch_netem.c
@@@ -5209,8 -4965,6 +5209,8 @@@ S:      Supporte
  F:    include/linux/netfilter*
  F:    include/linux/netfilter/
  F:    include/net/netfilter/
 +F:    include/uapi/linux/netfilter*
 +F:    include/uapi/linux/netfilter/
  F:    net/*/netfilter.c
  F:    net/*/netfilter/
  F:    net/netfilter/
@@@ -5229,8 -4983,8 +5229,8 @@@ M:      Ralf Baechle <ralf@linux-mips.org
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
 -F:    include/linux/netrom.h
  F:    include/net/netrom.h
 +F:    include/uapi/linux/netrom.h
  F:    net/netrom/
  
  NETWORK BLOCK DEVICE (NBD)
@@@ -5239,7 -4993,6 +5239,7 @@@ S:      Maintaine
  F:    Documentation/blockdev/nbd.txt
  F:    drivers/block/nbd.c
  F:    include/linux/nbd.h
 +F:    include/uapi/linux/nbd.h
  
  NETWORK DROP MONITOR
  M:    Neil Horman <nhorman@tuxdriver.com>
@@@ -5252,7 -5005,7 +5252,7 @@@ NETWORKING [GENERAL
  M:    "David S. Miller" <davem@davemloft.net>
  L:    netdev@vger.kernel.org
  W:    http://www.linuxfoundation.org/en/Net
 -W:    http://patchwork.ozlabs.org/project/netdev/list/
 +Q:    http://patchwork.ozlabs.org/project/netdev/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
  S:    Maintained
@@@ -5261,9 -5014,6 +5261,9 @@@ F:      include/net
  F:    include/linux/in.h
  F:    include/linux/net.h
  F:    include/linux/netdevice.h
 +F:    include/uapi/linux/in.h
 +F:    include/uapi/linux/net.h
 +F:    include/uapi/linux/netdevice.h
  
  NETWORKING [IPv4/IPv6]
  M:    "David S. Miller" <davem@davemloft.net>
@@@ -5309,14 -5059,12 +5309,14 @@@ F:   net/rfkill
  F:    net/wireless/
  F:    include/net/ieee80211*
  F:    include/linux/wireless.h
 +F:    include/uapi/linux/wireless.h
  F:    include/net/iw_handler.h
  F:    drivers/net/wireless/
  
  NETWORKING DRIVERS
  L:    netdev@vger.kernel.org
  W:    http://www.linuxfoundation.org/en/Net
 +Q:    http://patchwork.ozlabs.org/project/netdev/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
  S:    Odd Fixes
@@@ -5329,8 -5077,6 +5329,8 @@@ F:      include/linux/fcdevice.
  F:    include/linux/fddidevice.h
  F:    include/linux/hippidevice.h
  F:    include/linux/inetdevice.h
 +F:    include/uapi/linux/if_*
 +F:    include/uapi/linux/netdevice.h
  
  NETXEN (1/10) GbE SUPPORT
  M:    Sony Chacko <sony.chacko@qlogic.com>
@@@ -5348,10 -5094,9 +5348,10 @@@ L:    linux-wireless@vger.kernel.or
  L:    linux-nfc@lists.01.org (moderated for non-subscribers)
  S:    Maintained
  F:    net/nfc/
 -F:    include/linux/nfc.h
  F:    include/net/nfc/
 +F:    include/uapi/linux/nfc.h
  F:    drivers/nfc/
 +F:    include/linux/platform_data/pn544.h
  
  NFS, SUNRPC, AND LOCKD CLIENTS
  M:    Trond Myklebust <Trond.Myklebust@netapp.com>
@@@ -5366,8 -5111,6 +5366,8 @@@ F:      net/sunrpc
  F:    include/linux/lockd/
  F:    include/linux/nfs*
  F:    include/linux/sunrpc/
 +F:    include/uapi/linux/nfs*
 +F:    include/uapi/linux/sunrpc/
  
  NI5010 NETWORK DRIVER
  M:    Jan-Pascal van Best <janpascal@vanbest.org>
@@@ -5429,15 -5172,6 +5429,15 @@@ F:    arch/arm/*omap*
  F:    drivers/i2c/busses/i2c-omap.c
  F:    include/linux/i2c-omap.h
  
 +OMAP DEVICE TREE SUPPORT
 +M:    Benoît Cousson <b-cousson@ti.com>
 +M:    Tony Lindgren <tony@atomide.com>
 +L:    linux-omap@vger.kernel.org
 +L:    devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    arch/arm/boot/dts/*omap*
 +F:    arch/arm/boot/dts/*am3*
 +
  OMAP CLOCK FRAMEWORK SUPPORT
  M:    Paul Walmsley <paul@pwsan.com>
  L:    linux-omap@vger.kernel.org
@@@ -5514,7 -5248,8 +5514,7 @@@ M:      Benoît Cousson <b-cousson@ti.com
  M:    Paul Walmsley <paul@pwsan.com>
  L:    linux-omap@vger.kernel.org
  S:    Maintained
 -F:    arch/arm/mach-omap2/omap_hwmod.c
 -F:    arch/arm/plat-omap/include/plat/omap_hwmod.h
 +F:    arch/arm/mach-omap2/omap_hwmod.*
  
  OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
  M:    Benoît Cousson <b-cousson@ti.com>
@@@ -5556,7 -5291,6 +5556,7 @@@ M:      Harald Welte <laforge@gnumonks.org
  S:    Maintained
  F:    drivers/char/pcmcia/cm4000_cs.c
  F:    include/linux/cm4000_cs.h
 +F:    include/uapi/linux/cm4000_cs.h
  
  OMNIKEY CARDMAN 4040 DRIVER
  M:    Harald Welte <laforge@gnumonks.org>
@@@ -5566,7 -5300,7 +5566,7 @@@ F:      drivers/char/pcmcia/cm4040_cs.
  OMNIVISION OV7670 SENSOR DRIVER
  M:    Jonathan Corbet <corbet@lwn.net>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    drivers/media/i2c/ov7670.c
  
@@@ -5630,7 -5364,7 +5630,7 @@@ S:      Maintaine
  F:    sound/drivers/opl4/
  
  OPROFILE
 -M:    Robert Richter <robert.richter@amd.com>
 +M:    Robert Richter <rric@kernel.org>
  L:    oprofile-list@lists.sf.net
  S:    Maintained
  F:    arch/*/include/asm/oprofile*.h
@@@ -5715,7 -5449,7 +5715,7 @@@ S:      Orpha
  F:    drivers/parport/
  F:    include/linux/parport*.h
  F:    drivers/char/ppdev.c
 -F:    include/linux/ppdev.h
 +F:    include/uapi/linux/ppdev.h
  
  PARAVIRT_OPS INTERFACE
  M:    Jeremy Fitzhardinge <jeremy@goop.org>
@@@ -5856,11 -5590,11 +5856,11 @@@ T:   git git://git.kernel.org/pub/scm/lin
  S:    Supported
  F:    kernel/events/*
  F:    include/linux/perf_event.h
 +F:    include/uapi/linux/perf_event.h
  F:    arch/*/kernel/perf_event*.c
  F:    arch/*/kernel/*/perf_event*.c
  F:    arch/*/kernel/*/*/perf_event*.c
  F:    arch/*/include/asm/perf_event.h
 -F:    arch/*/lib/perf_event*.c
  F:    arch/*/kernel/perf_callchain.c
  F:    tools/perf/
  
@@@ -5869,7 -5603,6 +5869,7 @@@ M:      Christoph Hellwig <hch@infradead.org
  L:    linux-abi-devel@lists.sourceforge.net
  S:    Maintained
  F:    include/linux/personality.h
 +F:    include/uapi/linux/personality.h
  
  PHONET PROTOCOL
  M:    Remi Denis-Courmont <courmisch@gmail.com>
@@@ -5877,7 -5610,6 +5877,7 @@@ S:      Supporte
  F:    Documentation/networking/phonet.txt
  F:    include/linux/phonet.h
  F:    include/net/phonet/
 +F:    include/uapi/linux/phonet.h
  F:    net/phonet/
  
  PHRAM MTD DRIVER
@@@ -5907,12 -5639,6 +5907,12 @@@ S:    Maintaine
  F:    drivers/pinctrl/
  F:    include/linux/pinctrl/
  
 +PIN CONTROLLER - ATMEL AT91
 +M:    Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/pinctrl/pinctrl-at91.c
 +
  PIN CONTROLLER - ST SPEAR
  M:    Viresh Kumar <viresh.linux@gmail.com>
  L:    spear-devel@list.st.com
@@@ -5926,7 -5652,6 +5926,7 @@@ M:      Jiri Kosina <jkosina@suse.cz
  S:    Maintained
  F:    drivers/block/pktcdvd.c
  F:    include/linux/pktcdvd.h
 +F:    include/uapi/linux/pktcdvd.h
  
  PKUNITY SOC DRIVERS
  M:    Guan Xuetao <gxt@mprc.pku.edu.cn>
@@@ -6001,7 -5726,7 +6001,7 @@@ PPP OVER ATM (RFC 2364
  M:    Mitchell Blank Jr <mitch@sfgoth.com>
  S:    Maintained
  F:    net/atm/pppoatm.c
 -F:    include/linux/atmppp.h
 +F:    include/uapi/linux/atmppp.h
  
  PPP OVER ETHERNET
  M:    Michal Ostrowski <mostrows@earthlink.net>
@@@ -6014,7 -5739,6 +6014,7 @@@ M:      James Chapman <jchapman@katalix.com
  S:    Maintained
  F:    net/l2tp/l2tp_ppp.c
  F:    include/linux/if_pppol2tp.h
 +F:    include/uapi/linux/if_pppol2tp.h
  
  PPS SUPPORT
  M:    Rodolfo Giometti <giometti@enneenne.com>
@@@ -6112,7 -5836,6 +6112,7 @@@ F:      include/asm-generic/syscall.
  F:    include/linux/ptrace.h
  F:    include/linux/regset.h
  F:    include/linux/tracehook.h
 +F:    include/uapi/linux/ptrace.h
  F:    kernel/ptrace.c
  
  PVRUSB2 VIDEO4LINUX DRIVER
@@@ -6120,18 -5843,11 +6120,18 @@@ M:   Mike Isely <isely@pobox.com
  L:    pvrusb2@isely.net       (subscribers-only)
  L:    linux-media@vger.kernel.org
  W:    http://www.isely.net/pvrusb2/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    Documentation/video4linux/README.pvrusb2
  F:    drivers/media/usb/pvrusb2/
  
 +PWC WEBCAM DRIVER
 +M:    Hans de Goede <hdegoede@redhat.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/usb/pwc/*
 +
  PWM SUBSYSTEM
  M:    Thierry Reding <thierry.reding@avionic-design.de>
  L:    linux-kernel@vger.kernel.org
@@@ -6141,6 -5857,7 +6141,6 @@@ T:      git git://gitorious.org/linux-pwm/li
  F:    Documentation/pwm.txt
  F:    Documentation/devicetree/bindings/pwm/
  F:    include/linux/pwm.h
 -F:    include/linux/of_pwm.h
  F:    drivers/pwm/
  F:    drivers/video/backlight/pwm_bl.c
  F:    include/linux/pwm_backlight.h
@@@ -6236,8 -5953,8 +6236,8 @@@ M:      Anders Larsen <al@alarsen.net
  W:    http://www.alarsen.net/linux/qnx4fs/
  S:    Maintained
  F:    fs/qnx4/
 -F:    include/linux/qnx4_fs.h
 -F:    include/linux/qnxtypes.h
 +F:    include/uapi/linux/qnx4_fs.h
 +F:    include/uapi/linux/qnxtypes.h
  
  QT1010 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
@@@ -6271,22 -5988,7 +6271,22 @@@ M:    Benjamin Herrenschmidt <benh@kernel.
  L:    linux-fbdev@vger.kernel.org
  S:    Maintained
  F:    drivers/video/aty/radeon*
 -F:    include/linux/radeonfb.h
 +F:    include/uapi/linux/radeonfb.h
 +
 +RADIOSHARK RADIO DRIVER
 +M:    Hans de Goede <hdegoede@redhat.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/radio/radio-shark.c
 +
 +RADIOSHARK2 RADIO DRIVER
 +M:    Hans de Goede <hdegoede@redhat.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/radio/radio-shark2.c
 +F:    drivers/media/radio/radio-tea5777.c
  
  RAGE128 FRAMEBUFFER DISPLAY DRIVER
  M:    Paul Mackerras <paulus@samba.org>
@@@ -6372,7 -6074,6 +6372,7 @@@ S:      Maintaine
  F:    Documentation/rtc.txt
  F:    drivers/rtc/
  F:    include/linux/rtc.h
 +F:    include/uapi/linux/rtc.h
  
  REISERFS FILE SYSTEM
  L:    reiserfs-devel@vger.kernel.org
@@@ -6427,8 -6128,8 +6427,8 @@@ M:      Ralf Baechle <ralf@linux-mips.org
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
 -F:    include/linux/rose.h
  F:    include/net/rose.h
 +F:    include/uapi/linux/rose.h
  F:    net/rose/
  
  RTL2830 MEDIA DRIVER
@@@ -6529,19 -6230,10 +6529,19 @@@ L:   linux-arm-kernel@lists.infradead.or
  S:    Supported
  F:    drivers/mmc/host/s3cmci.*
  
 +SAA7134 VIDEO4LINUX DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
 +F:    Documentation/video4linux/saa7134/
 +F:    drivers/media/pci/saa7134/
 +
  SAA7146 VIDEO4LINUX-2 DRIVER
  M:    Michael Hunold <michael@mihu.de>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://www.mihu.de/linux/saa7146
  S:    Maintained
  F:    drivers/media/common/saa7146/
@@@ -6549,7 -6241,7 +6549,7 @@@ F:      drivers/media/pci/saa7146
  F:    include/media/saa7146*
  
  SAMSUNG LAPTOP DRIVER
 -M:    Corentin Chary <corentincj@iksaif.net>
 +M:    Corentin Chary <corentin.chary@gmail.com>
  L:    platform-driver-x86@vger.kernel.org
  S:    Maintained
  F:    drivers/platform/x86/samsung-laptop.c
@@@ -6576,16 -6268,8 +6576,16 @@@ F:    drivers/regulator/s5m*.
  F:    drivers/rtc/rtc-sec.c
  F:    include/linux/mfd/samsung/
  
 +SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
 +M:    Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
 +L:    linux-media@vger.kernel.org
 +L:    linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/media/platform/s3c-camif/
 +F:    include/media/s3c_camif.h
 +
  SERIAL DRIVERS
 -M:    Alan Cox <alan@linux.intel.com>
 +M:    Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  L:    linux-serial@vger.kernel.org
  S:    Maintained
  F:    drivers/tty/serial
@@@ -6598,15 -6282,13 +6598,15 @@@ F:   drivers/dma/dw_dmac_regs.
  F:    drivers/dma/dw_dmac.c
  
  TIMEKEEPING, NTP
- M:    John Stultz <johnstul@us.ibm.com>
+ M:    John Stultz <john.stultz@linaro.org>
  M:    Thomas Gleixner <tglx@linutronix.de>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Supported
  F:    include/linux/clocksource.h
  F:    include/linux/time.h
  F:    include/linux/timex.h
 +F:    include/uapi/linux/time.h
 +F:    include/uapi/linux/timex.h
  F:    kernel/time/clocksource.c
  F:    kernel/time/time*.c
  F:    kernel/time/ntp.c
@@@ -6631,7 -6313,6 +6631,7 @@@ T:      git git://git.kernel.org/pub/scm/lin
  S:    Maintained
  F:    kernel/sched/
  F:    include/linux/sched.h
 +F:    include/uapi/linux/sched.h
  
  SCORE ARCHITECTURE
  M:    Chen Liqin <liqin.chen@sunplusct.com>
@@@ -6685,7 -6366,6 +6685,7 @@@ F:      drivers/scsi/st
  SCTP PROTOCOL
  M:    Vlad Yasevich <vyasevich@gmail.com>
  M:    Sridhar Samudrala <sri@us.ibm.com>
 +M:    Neil Horman <nhorman@tuxdriver.com>
  L:    linux-sctp@vger.kernel.org
  W:    http://lksctp.sourceforge.net
  S:    Maintained
@@@ -6785,7 -6465,7 +6785,7 @@@ SENSABLE PHANTO
  M:    Jiri Slaby <jirislaby@gmail.com>
  S:    Maintained
  F:    drivers/misc/phantom.c
 -F:    include/linux/phantom.h
 +F:    include/uapi/linux/phantom.h
  
  SERIAL ATA (SATA) SUBSYSTEM
  M:    Jeff Garzik <jgarzik@pobox.com>
@@@ -6881,18 -6561,6 +6881,18 @@@ S:    Supporte
  F:    arch/arm/mach-davinci
  F:    drivers/i2c/busses/i2c-davinci.c
  
 +TI DAVINCI SERIES MEDIA DRIVER
 +M:    Manjunath Hadli <manjunath.hadli@ti.com>
 +M:    Prabhakar Lad <prabhakar.lad@ti.com>
 +L:    linux-media@vger.kernel.org
 +L:    davinci-linux-open-source@linux.davincidsp.com (moderated for non-subscribers)
 +W:    http://linuxtv.org/
 +Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 +T:    git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
 +S:    Supported
 +F:    drivers/media/platform/davinci/
 +F:    include/media/davinci/
 +
  SIS 190 ETHERNET DRIVER
  M:    Francois Romieu <romieu@fr.zoreil.com>
  L:    netdev@vger.kernel.org
@@@ -6959,15 -6627,6 +6959,15 @@@ M:    Nicolas Pitre <nico@fluxnic.net
  S:    Odd Fixes
  F:    drivers/net/ethernet/smsc/smc91x.*
  
 +SMIA AND SMIA++ IMAGE SENSOR DRIVER
 +M:    Sakari Ailus <sakari.ailus@iki.fi>
 +L:    linux-media@vger.kernel.org
 +S:    Maintained
 +F:    drivers/media/i2c/smiapp
 +F:    include/media/smiapp.h
 +F:    drivers/media/i2c/smiapp-pll.c
 +F:    drivers/media/i2c/smiapp-pll.h
 +
  SMM665 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <linux@roeck-us.net>
  L:    lm-sensors@lm-sensors.org
@@@ -7026,7 -6685,7 +7026,7 @@@ F:      arch/ia64/sn
  SOC-CAMERA V4L2 SUBSYSTEM
  M:    Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
  F:    include/media/soc*
  F:    drivers/media/i2c/soc_camera/
@@@ -7043,7 -6702,6 +7043,7 @@@ L:      linux-raid@vger.kernel.or
  S:    Supported
  F:    drivers/md/
  F:    include/linux/raid/
 +F:    include/uapi/linux/raid/
  
  SONIC NETWORK DRIVER
  M:    Thomas Bogendoerfer <tsbogend@alpha.franken.de>
@@@ -7084,11 -6742,10 +7084,11 @@@ T:   git git://git.alsa-project.org/alsa-
  S:    Maintained
  F:    Documentation/sound/
  F:    include/sound/
 +F:    include/uapi/sound/
  F:    sound/
  
  SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
 -M:    Liam Girdwood <lrg@ti.com>
 +M:    Liam Girdwood <lgirdwood@gmail.com>
  M:    Mark Brown <broonie@opensource.wolfsonmicro.com>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
  L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
@@@ -7185,7 -6842,6 +7185,7 @@@ S:      Maintaine
  F:    Documentation/spi/
  F:    drivers/spi/
  F:    include/linux/spi/
 +F:    include/uapi/linux/spi/
  
  SPIDERNET NETWORK DRIVER for CELL
  M:    Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
@@@ -7322,7 -6978,7 +7322,7 @@@ F:      drivers/staging/rtl8712
  STAGING - SILICON MOTION SM7XX FRAME BUFFER DRIVER
  M:    Teddy Wang <teddy.wang@siliconmotion.com.cn>
  S:    Odd Fixes
 -F:    drivers/staging/sm7xx/
 +F:    drivers/staging/sm7xxfb/
  
  STAGING - SOFTLOGIC 6x10 MPEG CODEC
  M:    Ben Collins <bcollins@bluecherry.net>
@@@ -7340,7 -6996,7 +7340,7 @@@ S:      Odd Fixe
  F:    drivers/staging/speakup/
  
  STAGING - TI DSP BRIDGE DRIVERS
 -M:    Omar Ramirez Luna <omar.ramirez@ti.com>
 +M:    Omar Ramirez Luna <omar.ramirez@copitl.com>
  S:    Odd Fixes
  F:    drivers/staging/tidspbridge/
  
@@@ -7448,8 -7104,8 +7448,8 @@@ TC CLASSIFIE
  M:    Jamal Hadi Salim <jhs@mojatatu.com>
  L:    netdev@vger.kernel.org
  S:    Maintained
 -F:    include/linux/pkt_cls.h
  F:    include/net/pkt_cls.h
 +F:    include/uapi/linux/pkt_cls.h
  F:    net/sched/
  
  TCP LOW PRIORITY MODULE
@@@ -7519,35 -7175,12 +7519,35 @@@ T:   git git://linuxtv.org/mkrufky/tuners
  S:    Maintained
  F:    drivers/media/tuners/tda8290.*
  
 +TEA5761 TUNER DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
 +F:    drivers/media/tuners/tea5761.*
 +
 +TEA5767 TUNER DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/tuners/tea5767.*
 +
  TEAM DRIVER
  M:    Jiri Pirko <jpirko@redhat.com>
  L:    netdev@vger.kernel.org
  S:    Supported
  F:    drivers/net/team/
  F:    include/linux/if_team.h
 +F:    include/uapi/linux/if_team.h
 +
 +TECHNOTREND USB IR RECEIVER
 +M:    Sean Young <sean@mess.org>
 +L:    linux-media@vger.kernel.org
 +S:    Maintained
 +F:    drivers/media/rc/ttusbir.c
  
  TEGRA SUPPORT
  M:    Stephen Warren <swarren@wwwdotorg.org>
@@@ -7577,14 -7210,6 +7577,14 @@@ L:    linux-xtensa@linux-xtensa.or
  S:    Maintained
  F:    arch/xtensa/
  
 +THERMAL
 +M:      Zhang Rui <rui.zhang@intel.com>
 +L:      linux-pm@vger.kernel.org
 +T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
 +S:      Supported
 +F:      drivers/thermal/
 +F:      include/linux/thermal.h
 +
  THINKPAD ACPI EXTRAS DRIVER
  M:    Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
  L:    ibm-acpi-devel@lists.sourceforge.net
@@@ -7610,13 -7235,6 +7610,13 @@@ S:    Maintaine
  F:    sound/soc/codecs/lm49453*
  F:    sound/soc/codecs/isabelle*
  
 +TI LP855x BACKLIGHT DRIVER
 +M:    Milo Kim <milo.kim@ti.com>
 +S:    Maintained
 +F:    Documentation/backlight/lp855x-driver.txt
 +F:    drivers/video/backlight/lp855x_bl.c
 +F:    include/linux/platform_data/lp855x.h
 +
  TI TWL4030 SERIES SOC CODEC DRIVER
  M:    Peter Ujfalusi <peter.ujfalusi@ti.com>
  L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
@@@ -7640,7 -7258,7 +7640,7 @@@ L:      netdev@vger.kernel.org (core kernel 
  L:    tipc-discussion@lists.sourceforge.net (user apps, general discussion)
  W:    http://tipc.sourceforge.net/
  S:    Maintained
 -F:    include/linux/tipc*.h
 +F:    include/uapi/linux/tipc*.h
  F:    net/tipc/
  
  TILE ARCHITECTURE
@@@ -7690,7 -7308,6 +7690,7 @@@ W:      http://www.buzzard.org.uk/toshiba
  S:    Maintained
  F:    drivers/char/toshiba.c
  F:    include/linux/toshiba.h
 +F:    include/uapi/linux/toshiba.h
  
  TMIO MMC DRIVER
  M:    Guennadi Liakhovetski <g.liakhovetski@gmx.de>
@@@ -7709,14 -7326,6 +7709,14 @@@ S:    Maintaine
  F:    include/linux/shmem_fs.h
  F:    mm/shmem.c
  
 +TM6000 VIDEO4LINUX DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
 +F:    drivers/media/usb/tm6000/
 +
  TPM DEVICE DRIVER
  M:    Kent Yoder <key@linux.vnet.ibm.com>
  M:    Rajiv Andrade <mail@srajiv.net>
@@@ -7750,7 -7359,6 +7750,7 @@@ K:      ^Subject:.*(?i)trivia
  
  TTY LAYER
  M:    Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 +M:    Jiri Slaby <jslaby@suse.cz>
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
  F:    drivers/tty/
@@@ -7758,9 -7366,6 +7758,9 @@@ F:      drivers/tty/serial/serial_core.
  F:    include/linux/serial_core.h
  F:    include/linux/serial.h
  F:    include/linux/tty.h
 +F:    include/uapi/linux/serial_core.h
 +F:    include/uapi/linux/serial.h
 +F:    include/uapi/linux/tty.h
  
  TUA9001 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
@@@ -7779,7 -7384,8 +7779,7 @@@ S:      Maintaine
  F:    drivers/net/ethernet/dec/tulip/
  
  TUN/TAP driver
 -M:    Maxim Krasnyansky <maxk@qualcomm.com>
 -L:    vtun@office.satix.net
 +M:    Maxim Krasnyansky <maxk@qti.qualcomm.com>
  W:    http://vtun.sourceforge.net/tun
  S:    Maintained
  F:    Documentation/networking/tuntap.txt
@@@ -7840,7 -7446,7 +7840,7 @@@ M:      David Herrmann <dh.herrmann@googlema
  L:    linux-input@vger.kernel.org
  S:    Maintained
  F:    drivers/hid/uhid.c
 -F:    include/linux/uhid.h
 +F:    include/uapi/linux/uhid.h
  
  ULTRA-WIDEBAND (UWB) SUBSYSTEM:
  L:    linux-usb@vger.kernel.org
@@@ -7869,7 -7475,6 +7869,7 @@@ S:      Maintaine
  F:    Documentation/cdrom/
  F:    drivers/cdrom/cdrom.c
  F:    include/linux/cdrom.h
 +F:    include/uapi/linux/cdrom.h
  
  UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
  M:    Vinayak Holikatti <vinholikatti@gmail.com>
@@@ -7887,7 -7492,7 +7887,7 @@@ T:      git git://git.infradead.org/ubi-2.6.
  S:    Maintained
  F:    drivers/mtd/ubi/
  F:    include/linux/mtd/ubi.h
 -F:    include/mtd/ubi-user.h
 +F:    include/uapi/mtd/ubi-user.h
  
  UNSORTED BLOCK IMAGES (UBI) Fastmap
  M:    Richard Weinberger <richard@nod.at>
@@@ -7902,12 -7507,6 +7902,12 @@@ S:    Maintaine
  F:    Documentation/usb/acm.txt
  F:    drivers/usb/class/cdc-acm.*
  
 +USB AR5523 WIRELESS DRIVER
 +M:    Pontus Fuchs <pontus.fuchs@gmail.com>
 +L:    linux-wireless@vger.kernel.org
 +S:    Maintained
 +F:    drivers/net/wireless/ath/ar5523/
 +
  USB ATTACHED SCSI
  M:    Matthew Wilcox <willy@linux.intel.com>
  M:    Sarah Sharp <sarah.a.sharp@linux.intel.com>
@@@ -7916,12 -7515,18 +7916,12 @@@ L:   linux-scsi@vger.kernel.or
  S:    Supported
  F:    drivers/usb/storage/uas.c
  
 -USB BLOCK DRIVER (UB ub)
 -M:    Pete Zaitcev <zaitcev@redhat.com>
 -L:    linux-usb@vger.kernel.org
 -S:    Supported
 -F:    drivers/block/ub.c
 -
  USB CDC ETHERNET DRIVER
  M:    Oliver Neukum <oliver@neukum.org>
  L:    linux-usb@vger.kernel.org
  S:    Maintained
  F:    drivers/net/usb/cdc_*.c
 -F:    include/linux/usb/cdc.h
 +F:    include/uapi/linux/usb/cdc.h
  
  USB CYPRESS C67X00 DRIVER
  M:    Peter Korsgaard <jacmet@sunsite.dk>
@@@ -8115,7 -7720,7 +8115,7 @@@ USB SN9C1xx DRIVE
  M:    Luca Risolia <luca.risolia@studio.unibo.it>
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://www.linux-projects.org
  S:    Maintained
  F:    Documentation/video4linux/sn9c102.txt
@@@ -8151,11 -7756,10 +8151,11 @@@ USB VIDEO CLAS
  M:    Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  L:    linux-uvc-devel@lists.sourceforge.net (subscribers-only)
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://www.ideasonboard.org/uvc/
  S:    Maintained
  F:    drivers/media/usb/uvc/
 +F:    include/uapi/linux/uvcvideo.h
  
  USB WEBCAM GADGET
  M:    Laurent Pinchart <laurent.pinchart@ideasonboard.com>
@@@ -8187,7 -7791,7 +8187,7 @@@ USB ZR364XX DRIVE
  M:    Antoine Jacquet <royale@zerezo.com>
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
 +T:    git git://linuxtv.org/media_tree.git
  W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
  F:    Documentation/video4linux/zr364xx.txt
@@@ -8242,7 -7846,6 +8242,7 @@@ S:      Maintaine
  F:    Documentation/vfio.txt
  F:    drivers/vfio/
  F:    include/linux/vfio.h
 +F:    include/uapi/linux/vfio.h
  
  VIDEOBUF2 FRAMEWORK
  M:    Pawel Osciak <pawel@osciak.com>
@@@ -8259,7 -7862,6 +8259,7 @@@ L:      virtualization@lists.linux-foundatio
  S:    Maintained
  F:    drivers/char/virtio_console.c
  F:    include/linux/virtio_console.h
 +F:    include/uapi/linux/virtio_console.h
  
  VIRTIO CORE, NET AND BLOCK DRIVERS
  M:    Rusty Russell <rusty@rustcorp.com.au>
@@@ -8278,13 -7880,20 +8278,13 @@@ L:   virtualization@lists.linux-foundatio
  L:    netdev@vger.kernel.org
  S:    Maintained
  F:    drivers/vhost/
 -F:    include/linux/vhost.h
 +F:    include/uapi/linux/vhost.h
  
  VIA RHINE NETWORK DRIVER
  M:    Roger Luethi <rl@hellgate.ch>
  S:    Maintained
  F:    drivers/net/ethernet/via/via-rhine.c
  
 -VIAPRO SMBUS DRIVER
 -M:    Jean Delvare <khali@linux-fr.org>
 -L:    linux-i2c@vger.kernel.org
 -S:    Maintained
 -F:    Documentation/i2c/busses/i2c-viapro
 -F:    drivers/i2c/busses/i2c-viapro.c
 -
  VIA SD/MMC CARD CONTROLLER DRIVER
  M:    Bruce Chang <brucechang@via.com.tw>
  M:    Harald Welte <HaraldWelte@viatech.com>
@@@ -8418,7 -8027,6 +8418,7 @@@ S:      Maintaine
  F:    Documentation/watchdog/
  F:    drivers/watchdog/
  F:    include/linux/watchdog.h
 +F:    include/uapi/linux/watchdog.h
  
  WD7000 SCSI DRIVER
  M:    Miroslav Zagorac <zaga@fly.cc.fer.hr>
@@@ -8444,9 -8052,9 +8444,9 @@@ L:      wimax@linuxwimax.or
  S:    Supported
  W:    http://linuxwimax.org
  F:    Documentation/wimax/README.wimax
 -F:    include/linux/wimax.h
  F:    include/linux/wimax/debug.h
  F:    include/net/wimax.h
 +F:    include/uapi/linux/wimax.h
  F:    net/wimax/
  
  WISTRON LAPTOP BUTTON DRIVER
@@@ -8532,7 -8140,7 +8532,7 @@@ F:      Documentation/x86
  F:    arch/x86/
  
  X86 PLATFORM DRIVERS
 -M:    Matthew Garrett <mjg@redhat.com>
 +M:    Matthew Garrett <matthew.garrett@nebula.com>
  L:    platform-driver-x86@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86.git
  S:    Maintained
@@@ -8540,19 -8148,11 +8540,19 @@@ F:   drivers/platform/x8
  
  X86 MCE INFRASTRUCTURE
  M:    Tony Luck <tony.luck@intel.com>
 -M:    Borislav Petkov <bp@amd64.org>
 +M:    Borislav Petkov <bp@alien8.de>
  L:    linux-edac@vger.kernel.org
  S:    Maintained
  F:    arch/x86/kernel/cpu/mcheck/*
  
 +XC2028/3028 TUNER DRIVER
 +M:    Mauro Carvalho Chehab <mchehab@redhat.com>
 +L:    linux-media@vger.kernel.org
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/tuners/tuner-xc2028.*
 +
  XEN HYPERVISOR INTERFACE
  M:    Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  M:    Jeremy Fitzhardinge <jeremy@goop.org>
@@@ -8564,7 -8164,6 +8564,7 @@@ F:      drivers/*/xen-*front.
  F:    drivers/xen/
  F:    arch/x86/include/asm/xen/
  F:    include/xen/
 +F:    include/uapi/xen/
  
  XEN HYPERVISOR ARM
  M:    Stefano Stabellini <stefano.stabellini@eu.citrix.com>
index 127361e093f49931a87f3fdbc8cad4c88eae5679,bc844a857e0597c227d61d87cfc9d4d4ff62c196..aaba2e05a4170f9a9ed76201084b38d10752f071
@@@ -297,8 -297,6 +297,8 @@@ static u64 vtime_delta(struct task_stru
        u64 now, nowscaled, deltascaled;
        u64 udelta, delta, user_scaled;
  
 +      WARN_ON_ONCE(!irqs_disabled());
 +
        now = mftb();
        nowscaled = read_spurr(now);
        get_paca()->system_time += now - get_paca()->starttime;
@@@ -357,15 -355,15 +357,15 @@@ void vtime_account_idle(struct task_str
  }
  
  /*
 - * Transfer the user and system times accumulated in the paca
 - * by the exception entry and exit code to the generic process
 - * user and system time records.
 + * Transfer the user time accumulated in the paca
 + * by the exception entry and exit code to the generic
 + * process user time records.
   * Must be called with interrupts disabled.
 - * Assumes that vtime_account() has been called recently
 - * (i.e. since the last entry from usermode) so that
 + * Assumes that vtime_account_system/idle() has been called
 + * recently (i.e. since the last entry from usermode) so that
   * get_paca()->user_time_scaled is up to date.
   */
 -void account_process_tick(struct task_struct *tsk, int user_tick)
 +void vtime_account_user(struct task_struct *tsk)
  {
        cputime_t utime, utimescaled;
  
        account_user_time(tsk, utime, utimescaled);
  }
  
 -void vtime_task_switch(struct task_struct *prev)
 -{
 -      vtime_account(prev);
 -      account_process_tick(prev, 0);
 -}
 -
  #else /* ! CONFIG_VIRT_CPU_ACCOUNTING */
  #define calc_cputime_factors()
  #endif
@@@ -494,15 -498,10 +494,15 @@@ void timer_interrupt(struct pt_regs * r
        set_dec(DECREMENTER_MAX);
  
        /* Some implementations of hotplug will get timer interrupts while
 -       * offline, just ignore these
 +       * offline, just ignore these and we also need to set
 +       * decrementers_next_tb as MAX to make sure __check_irq_replay
 +       * don't replay timer interrupt when return, otherwise we'll trap
 +       * here infinitely :(
         */
 -      if (!cpu_online(smp_processor_id()))
 +      if (!cpu_online(smp_processor_id())) {
 +              *next_tb = ~(u64)0;
                return;
 +      }
  
        /* Conditionally hard-enable interrupts now that the DEC has been
         * bumped to its maximum value
@@@ -668,7 -667,7 +668,7 @@@ int update_persistent_clock(struct time
        struct rtc_time tm;
  
        if (!ppc_md.set_rtc_time)
-               return 0;
+               return -ENODEV;
  
        to_tm(now.tv_sec + 1 + timezone_offset, &tm);
        tm.tm_year -= 1900;
@@@ -775,8 -774,13 +775,8 @@@ void update_vsyscall_old(struct timespe
  
  void update_vsyscall_tz(void)
  {
 -      /* Make userspace gettimeofday spin until we're done. */
 -      ++vdso_data->tb_update_count;
 -      smp_mb();
        vdso_data->tz_minuteswest = sys_tz.tz_minuteswest;
        vdso_data->tz_dsttime = sys_tz.tz_dsttime;
 -      smp_mb();
 -      ++vdso_data->tb_update_count;
  }
  
  static void __init clocksource_init(void)
diff --combined arch/x86/Kconfig
index 225543bf45a5ca551f9609b18cf8711f729f71e7,335da90560e4d79ab15a5c7953ceb81e417a4192..97b023f0cbe86fa0a708643745b4a1f557bce2b2
@@@ -22,8 -22,6 +22,8 @@@ config X8
        def_bool y
        select HAVE_AOUT if X86_32
        select HAVE_UNSTABLE_SCHED_CLOCK
 +      select ARCH_SUPPORTS_NUMA_BALANCING
 +      select ARCH_WANTS_PROT_NUMA_PROT_NONE
        select HAVE_IDE
        select HAVE_OPROFILE
        select HAVE_PCSPKR_PLATFORM
@@@ -71,8 -69,8 +71,8 @@@
        select HAVE_PERF_USER_STACK_DUMP
        select HAVE_DEBUG_KMEMLEAK
        select ANON_INODES
 -      select HAVE_ALIGNED_STRUCT_PAGE if SLUB && !M386
 -      select HAVE_CMPXCHG_LOCAL if !M386
 +      select HAVE_ALIGNED_STRUCT_PAGE if SLUB
 +      select HAVE_CMPXCHG_LOCAL
        select HAVE_CMPXCHG_DOUBLE
        select HAVE_ARCH_KMEMCHECK
        select HAVE_USER_RETURN_NOTIFIER
        select GENERIC_CLOCKEVENTS_BROADCAST if X86_64 || (X86_32 && X86_LOCAL_APIC)
        select GENERIC_TIME_VSYSCALL if X86_64
        select KTIME_SCALAR if X86_32
++      select ALWAYS_USE_PERSISTENT_CLOCK
        select GENERIC_STRNCPY_FROM_USER
        select GENERIC_STRNLEN_USER
 -      select HAVE_RCU_USER_QS if X86_64
 +      select HAVE_CONTEXT_TRACKING if X86_64
        select HAVE_IRQ_TIME_ACCOUNTING
 -      select ALWAYS_USE_PERSISTENT_CLOCK
 -      select GENERIC_KERNEL_THREAD
 -      select GENERIC_KERNEL_EXECVE
        select MODULES_USE_ELF_REL if X86_32
        select MODULES_USE_ELF_RELA if X86_64
 +      select CLONE_BACKWARDS if X86_32
 +      select GENERIC_SIGALTSTACK
  
  config INSTRUCTION_DECODER
        def_bool y
@@@ -173,8 -172,13 +174,8 @@@ config ARCH_MAY_HAVE_PC_FD
        def_bool y
        depends on ISA_DMA_API
  
 -config RWSEM_GENERIC_SPINLOCK
 -      def_bool y
 -      depends on !X86_XADD
 -
  config RWSEM_XCHGADD_ALGORITHM
        def_bool y
 -      depends on X86_XADD
  
  config GENERIC_CALIBRATE_DELAY
        def_bool y
@@@ -307,7 -311,7 +308,7 @@@ config X86_X2API
          If you don't know what to do here, say N.
  
  config X86_MPPARSE
 -      bool "Enable MPS table" if ACPI
 +      bool "Enable MPS table" if ACPI || SFI
        default y
        depends on X86_LOCAL_APIC
        ---help---
@@@ -371,7 -375,6 +372,7 @@@ config X86_NUMACHI
        depends on NUMA
        depends on SMP
        depends on X86_X2APIC
 +      depends on PCI_MMCONFIG
        ---help---
          Adds support for Numascale NumaChip large-SMP systems. Needed to
          enable more than ~168 cores.
@@@ -1098,7 -1101,7 +1099,7 @@@ config HIGHMEM4
  
  config HIGHMEM64G
        bool "64GB"
 -      depends on !M386 && !M486
 +      depends on !M486
        select X86_PAE
        ---help---
          Select this if you have a 32-bit processor and more than 4
@@@ -1696,50 -1699,6 +1697,50 @@@ config HOTPLUG_CP
            automatically on SMP systems. )
          Say N if you want to disable CPU hotplug.
  
 +config BOOTPARAM_HOTPLUG_CPU0
 +      bool "Set default setting of cpu0_hotpluggable"
 +      default n
 +      depends on HOTPLUG_CPU && EXPERIMENTAL
 +      ---help---
 +        Set whether default state of cpu0_hotpluggable is on or off.
 +
 +        Say Y here to enable CPU0 hotplug by default. If this switch
 +        is turned on, there is no need to give cpu0_hotplug kernel
 +        parameter and the CPU0 hotplug feature is enabled by default.
 +
 +        Please note: there are two known CPU0 dependencies if you want
 +        to enable the CPU0 hotplug feature either by this switch or by
 +        cpu0_hotplug kernel parameter.
 +
 +        First, resume from hibernate or suspend always starts from CPU0.
 +        So hibernate and suspend are prevented if CPU0 is offline.
 +
 +        Second dependency is PIC interrupts always go to CPU0. CPU0 can not
 +        offline if any interrupt can not migrate out of CPU0. There may
 +        be other CPU0 dependencies.
 +
 +        Please make sure the dependencies are under your control before
 +        you enable this feature.
 +
 +        Say N if you don't want to enable CPU0 hotplug feature by default.
 +        You still can enable the CPU0 hotplug feature at boot by kernel
 +        parameter cpu0_hotplug.
 +
 +config DEBUG_HOTPLUG_CPU0
 +      def_bool n
 +      prompt "Debug CPU0 hotplug"
 +      depends on HOTPLUG_CPU && EXPERIMENTAL
 +      ---help---
 +        Enabling this option offlines CPU0 (if CPU0 can be offlined) as
 +        soon as possible and boots up userspace with CPU0 offlined. User
 +        can online CPU0 back after boot time.
 +
 +        To debug CPU0 hotplug, you need to enable CPU0 offline/online
 +        feature by either turning on CONFIG_BOOTPARAM_HOTPLUG_CPU0 during
 +        compilation or giving cpu0_hotplug kernel parameter at boot.
 +
 +        If unsure, say N.
 +
  config COMPAT_VDSO
        def_bool y
        prompt "Compat VDSO support"
@@@ -2138,7 -2097,6 +2139,7 @@@ config OLPC_XO1_RT
  config OLPC_XO1_SCI
        bool "OLPC XO-1 SCI extras"
        depends on OLPC && OLPC_XO1_PM
 +      depends on INPUT=y
        select POWER_SUPPLY
        select GPIO_CS5535
        select MFD_CORE
diff --combined arch/x86/kernel/tsc.c
index 06ccb5073a3f7280f1f71b20cbf7edc68d7d278c,8ed0857337739b1c462bbe52f15828a9f6510599..4b9ea101fe3b2923744b5b0b5b61c15ff1c3f296
@@@ -77,12 -77,6 +77,12 @@@ unsigned long lon
  sched_clock(void) __attribute__((alias("native_sched_clock")));
  #endif
  
 +unsigned long long native_read_tsc(void)
 +{
 +      return __native_read_tsc();
 +}
 +EXPORT_SYMBOL(native_read_tsc);
 +
  int check_tsc_unstable(void)
  {
        return tsc_unstable;
@@@ -623,7 -617,8 +623,8 @@@ static void set_cyc2ns_scale(unsigned l
        ns_now = __cycles_2_ns(tsc_now);
  
        if (cpu_khz) {
-               *scale = (NSEC_PER_MSEC << CYC2NS_SCALE_FACTOR)/cpu_khz;
+               *scale = ((NSEC_PER_MSEC << CYC2NS_SCALE_FACTOR) +
+                               cpu_khz / 2) / cpu_khz;
                *offset = ns_now - mult_frac(tsc_now, *scale,
                                             (1UL << CYC2NS_SCALE_FACTOR));
        }
diff --combined drivers/rtc/Kconfig
index 923a9da9c829d7be9a3fe95bac77b0b7e4431de6,da60de01f732f36a68edeb2104f66c7f2d9eda86..5e44eaabf45753f11cbfecb87d72627d56985606
@@@ -20,14 -20,24 +20,24 @@@ if RTC_CLAS
  config RTC_HCTOSYS
        bool "Set system time from RTC on startup and resume"
        default y
+       depends on !ALWAYS_USE_PERSISTENT_CLOCK
        help
          If you say yes here, the system time (wall clock) will be set using
          the value read from a specified RTC device. This is useful to avoid
          unnecessary fsck runs at boot time, and to network better.
  
+ config RTC_SYSTOHC
+       bool "Set the RTC time based on NTP synchronization"
+       default y
+       depends on !ALWAYS_USE_PERSISTENT_CLOCK
+       help
+         If you say yes here, the system time (wall clock) will be stored
+         in the RTC specified by RTC_HCTOSYS_DEVICE approximately every 11
+         minutes if userspace reports synchronized NTP status.
  config RTC_HCTOSYS_DEVICE
        string "RTC used to set the system time"
-       depends on RTC_HCTOSYS = y
+       depends on RTC_HCTOSYS = y || RTC_SYSTOHC = y
        default "rtc0"
        help
          The RTC device that will be used to (re)initialize the system
@@@ -269,15 -279,6 +279,15 @@@ config RTC_DRV_X120
          This driver can also be built as a module. If so, the module
          will be called rtc-x1205.
  
 +config RTC_DRV_PCF8523
 +      tristate "NXP PCF8523"
 +      help
 +        If you say yes here you get support for the NXP PCF8523 RTC
 +        chips.
 +
 +        This driver can also be built as a module. If so, the module
 +        will be called rtc-pcf8523.
 +
  config RTC_DRV_PCF8563
        tristate "Philips PCF8563/Epson RTC8564"
        help
@@@ -352,14 -353,6 +362,14 @@@ config RTC_DRV_TWL403
          This driver can also be built as a module. If so, the module
          will be called rtc-twl.
  
 +config RTC_DRV_TPS6586X
 +      tristate "TI TPS6586X RTC driver"
 +      depends on MFD_TPS6586X
 +      help
 +        TI Power Managment IC TPS6586X supports RTC functionality
 +        along with alarm. This driver supports the RTC driver for
 +        the TPS6586X RTC module.
 +
  config RTC_DRV_TPS65910
        tristate "TI TPS65910 RTC driver"
        depends on RTC_CLASS && MFD_TPS65910
@@@ -617,16 -610,6 +627,16 @@@ config RTC_DRV_DA905
          Say y here to support the RTC driver for Dialog Semiconductor
          DA9052-BC and DA9053-AA/Bx PMICs.
  
 +config RTC_DRV_DA9055
 +      tristate "Dialog Semiconductor DA9055 RTC"
 +      depends on MFD_DA9055
 +      help
 +        If you say yes here you will get support for the
 +        RTC of the Dialog DA9055 PMIC.
 +
 +        This driver can also be built as a module. If so, the module
 +        will be called rtc-da9055
 +
  config RTC_DRV_EFI
        tristate "EFI RTC"
        depends on IA64
@@@ -795,7 -778,7 +805,7 @@@ config RTC_DRV_DAVINC
  
  config RTC_DRV_IMXDI
        tristate "Freescale IMX DryIce Real Time Clock"
 -      depends on SOC_IMX25
 +      depends on ARCH_MXC
        help
           Support for Freescale IMX DryIce RTC
  
  
  config RTC_DRV_OMAP
        tristate "TI OMAP1"
 -      depends on ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_DAVINCI_DA8XX
 +      depends on ARCH_OMAP15XX || ARCH_OMAP16XX || ARCH_OMAP730 || ARCH_DAVINCI_DA8XX || SOC_AM33XX
        help
 -        Say "yes" here to support the real time clock on TI OMAP1 and
 -        DA8xx/OMAP-L13x chips.  This driver can also be built as a
 -        module called rtc-omap.
 +        Say "yes" here to support the on chip real time clock
 +        present on TI OMAP1, AM33xx and DA8xx/OMAP-L13x.
 +
 +        This driver can also be built as a module, if so, module
 +        will be called rtc-omap.
  
  config HAVE_S3C_RTC
        bool
diff --combined drivers/rtc/Makefile
index 4418ef3f9ecc9278b53aae5dd5177cff522b24ba,69d11f1d76e401ad88f0914ccccaba263ce4a7df..ec2988b00a44cb8aa4f271f9d79d5c7a6c9551a8
@@@ -6,6 -6,7 +6,7 @@@ ccflags-$(CONFIG_RTC_DEBUG)      := -DDEBU
  
  obj-$(CONFIG_RTC_LIB)         += rtc-lib.o
  obj-$(CONFIG_RTC_HCTOSYS)     += hctosys.o
+ obj-$(CONFIG_RTC_SYSTOHC)     += systohc.o
  obj-$(CONFIG_RTC_CLASS)               += rtc-core.o
  rtc-core-y                    := class.o interface.o
  
@@@ -29,7 -30,6 +30,7 @@@ obj-$(CONFIG_RTC_DRV_BQ4802)  += rtc-bq4
  obj-$(CONFIG_RTC_DRV_CMOS)    += rtc-cmos.o
  obj-$(CONFIG_RTC_DRV_COH901331)       += rtc-coh901331.o
  obj-$(CONFIG_RTC_DRV_DA9052)  += rtc-da9052.o
 +obj-$(CONFIG_RTC_DRV_DA9055)  += rtc-da9055.o
  obj-$(CONFIG_RTC_DRV_DAVINCI) += rtc-davinci.o
  obj-$(CONFIG_RTC_DRV_DM355EVM)        += rtc-dm355evm.o
  obj-$(CONFIG_RTC_DRV_VRTC)    += rtc-mrst.o
@@@ -77,7 -77,6 +78,7 @@@ obj-$(CONFIG_RTC_DRV_MV)      += rtc-mv.
  obj-$(CONFIG_RTC_DRV_NUC900)  += rtc-nuc900.o
  obj-$(CONFIG_RTC_DRV_OMAP)    += rtc-omap.o
  obj-$(CONFIG_RTC_DRV_PCAP)    += rtc-pcap.o
 +obj-$(CONFIG_RTC_DRV_PCF8523) += rtc-pcf8523.o
  obj-$(CONFIG_RTC_DRV_PCF8563) += rtc-pcf8563.o
  obj-$(CONFIG_RTC_DRV_PCF8583) += rtc-pcf8583.o
  obj-$(CONFIG_RTC_DRV_PCF2123) += rtc-pcf2123.o
@@@ -111,7 -110,6 +112,7 @@@ obj-$(CONFIG_RTC_DRV_TEGRA)        += rtc-tegr
  obj-$(CONFIG_RTC_DRV_TEST)    += rtc-test.o
  obj-$(CONFIG_RTC_DRV_TILE)    += rtc-tile.o
  obj-$(CONFIG_RTC_DRV_TWL4030) += rtc-twl.o
 +obj-$(CONFIG_RTC_DRV_TPS6586X)        += rtc-tps6586x.o
  obj-$(CONFIG_RTC_DRV_TPS65910)        += rtc-tps65910.o
  obj-$(CONFIG_RTC_DRV_TX4939)  += rtc-tx4939.o
  obj-$(CONFIG_RTC_DRV_V3020)   += rtc-v3020.o
diff --combined drivers/rtc/class.c
index 5143629dedbdcf9262240e98f6a9637d249c5679,c01773f564357ee28395ace9d6b89cf45970e4ac..26388f1825941329b28168a36b338c7405a6a4f7
@@@ -50,6 -50,10 +50,10 @@@ static int rtc_suspend(struct device *d
        struct rtc_device       *rtc = to_rtc_device(dev);
        struct rtc_time         tm;
        struct timespec         delta, delta_delta;
+       if (has_persistent_clock())
+               return 0;
        if (strcmp(dev_name(&rtc->dev), CONFIG_RTC_HCTOSYS_DEVICE) != 0)
                return 0;
  
@@@ -88,6 -92,9 +92,9 @@@ static int rtc_resume(struct device *de
        struct timespec         new_system, new_rtc;
        struct timespec         sleep_time;
  
+       if (has_persistent_clock())
+               return 0;
        rtc_hctosys_ret = -ENODEV;
        if (strcmp(dev_name(&rtc->dev), CONFIG_RTC_HCTOSYS_DEVICE) != 0)
                return 0;
@@@ -244,6 -251,7 +251,6 @@@ void rtc_device_unregister(struct rtc_d
                rtc_proc_del_device(rtc);
                device_unregister(&rtc->dev);
                rtc->ops = NULL;
 -              ida_simple_remove(&rtc_ida, rtc->id);
                mutex_unlock(&rtc->ops_lock);
                put_device(&rtc->dev);
        }
diff --combined fs/pstore/ram.c
index 7003e5266f25748b6099d47ba8a2a2910c83a454,dacfe78aee7e00574bfcf00eb371160dbb99fa56..288f068740f6f6e2eb02dea57ed9a5ab1a8b47b8
@@@ -132,8 -132,9 +132,8 @@@ ramoops_get_next_prz(struct persistent_
  }
  
  static ssize_t ramoops_pstore_read(u64 *id, enum pstore_type_id *type,
 -                                 struct timespec *time,
 -                                 char **buf,
 -                                 struct pstore_info *psi)
 +                                 int *count, struct timespec *time,
 +                                 char **buf, struct pstore_info *psi)
  {
        ssize_t size;
        struct ramoops_context *cxt = psi->data;
  static size_t ramoops_write_kmsg_hdr(struct persistent_ram_zone *prz)
  {
        char *hdr;
-       struct timeval timestamp;
+       struct timespec timestamp;
        size_t len;
  
-       do_gettimeofday(&timestamp);
+       /* Report zeroed timestamp if called before timekeeping has resumed. */
+       if (__getnstimeofday(&timestamp)) {
+               timestamp.tv_sec = 0;
+               timestamp.tv_nsec = 0;
+       }
        hdr = kasprintf(GFP_ATOMIC, RAMOOPS_KERNMSG_HDR "%lu.%lu\n",
-               (long)timestamp.tv_sec, (long)timestamp.tv_usec);
+               (long)timestamp.tv_sec, (long)(timestamp.tv_nsec / 1000));
        WARN_ON_ONCE(!hdr);
        len = hdr ? strlen(hdr) : 0;
        persistent_ram_write(prz, hdr, len);
@@@ -188,7 -193,7 +192,7 @@@ static int notrace ramoops_pstore_write
                                            struct pstore_info *psi)
  {
        struct ramoops_context *cxt = psi->data;
 -      struct persistent_ram_zone *prz = cxt->przs[cxt->dump_write_cnt];
 +      struct persistent_ram_zone *prz;
        size_t hlen;
  
        if (type == PSTORE_TYPE_CONSOLE) {
        if (part != 1)
                return -ENOSPC;
  
 +      if (!cxt->przs)
 +              return -ENOSPC;
 +
 +      prz = cxt->przs[cxt->dump_write_cnt];
 +
        hlen = ramoops_write_kmsg_hdr(prz);
        if (size + hlen > prz->buffer_size)
                size = prz->buffer_size - hlen;
        return 0;
  }
  
 -static int ramoops_pstore_erase(enum pstore_type_id type, u64 id,
 -                              struct pstore_info *psi)
 +static int ramoops_pstore_erase(enum pstore_type_id type, u64 id, int count,
 +                              struct timespec time, struct pstore_info *psi)
  {
        struct ramoops_context *cxt = psi->data;
        struct persistent_ram_zone *prz;
@@@ -292,7 -292,7 +296,7 @@@ static void ramoops_free_przs(struct ra
  }
  
  static int ramoops_init_przs(struct device *dev, struct ramoops_context *cxt,
 -                            phys_addr_t *paddr, size_t dump_mem_sz)
 +                           phys_addr_t *paddr, size_t dump_mem_sz)
  {
        int err = -ENOMEM;
        int i;
        if (!cxt->record_size)
                return 0;
  
 +      if (*paddr + dump_mem_sz - cxt->phys_addr > cxt->size) {
 +              dev_err(dev, "no room for dumps\n");
 +              return -ENOMEM;
 +      }
 +
        cxt->max_dump_cnt = dump_mem_sz / cxt->record_size;
        if (!cxt->max_dump_cnt)
                return -ENOMEM;
@@@ -342,12 -337,8 +346,12 @@@ static int ramoops_init_prz(struct devi
        if (!sz)
                return 0;
  
 -      if (*paddr + sz > *paddr + cxt->size)
 +      if (*paddr + sz - cxt->phys_addr > cxt->size) {
 +              dev_err(dev, "no room for mem region (0x%zx@0x%llx) in (0x%lx@0x%llx)\n",
 +                      sz, (unsigned long long)*paddr,
 +                      cxt->size, (unsigned long long)cxt->phys_addr);
                return -ENOMEM;
 +      }
  
        *prz = persistent_ram_new(*paddr, sz, sig, cxt->ecc_size);
        if (IS_ERR(*prz)) {
        return 0;
  }
  
 -static int __devinit ramoops_probe(struct platform_device *pdev)
 +static int ramoops_probe(struct platform_device *pdev)
  {
        struct device *dev = &pdev->dev;
        struct ramoops_platform_data *pdata = pdev->dev.platform_data;
                goto fail_out;
        }
  
 -      pdata->mem_size = rounddown_pow_of_two(pdata->mem_size);
 -      pdata->record_size = rounddown_pow_of_two(pdata->record_size);
 -      pdata->console_size = rounddown_pow_of_two(pdata->console_size);
 -      pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size);
 +      if (!is_power_of_2(pdata->mem_size))
 +              pdata->mem_size = rounddown_pow_of_two(pdata->mem_size);
 +      if (!is_power_of_2(pdata->record_size))
 +              pdata->record_size = rounddown_pow_of_two(pdata->record_size);
 +      if (!is_power_of_2(pdata->console_size))
 +              pdata->console_size = rounddown_pow_of_two(pdata->console_size);
 +      if (!is_power_of_2(pdata->ftrace_size))
 +              pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size);
  
        cxt->dump_read_cnt = 0;
        cxt->size = pdata->mem_size;
diff --combined kernel/time/Kconfig
index b69692250af4a3ca47078e62d21c6ad2069e56af,0dddb9d09d0bf5068b47b066274172f70c1db18d..24510d84efd760b287f532727dfc20f0d8e57405
@@@ -12,6 -12,11 +12,11 @@@ config CLOCKSOURCE_WATCHDO
  config ARCH_CLOCKSOURCE_DATA
        bool
  
+ # Platforms has a persistent clock
+ config ALWAYS_USE_PERSISTENT_CLOCK
+       bool
+       default n
  # Timekeeping vsyscall support
  config GENERIC_TIME_VSYSCALL
        bool
@@@ -38,10 -43,6 +43,10 @@@ config GENERIC_CLOCKEVENTS_BUIL
        default y
        depends on GENERIC_CLOCKEVENTS
  
 +# Architecture can handle broadcast in a driver-agnostic way
 +config ARCH_HAS_TICK_BROADCAST
 +      bool
 +
  # Clockevents broadcasting infrastructure
  config GENERIC_CLOCKEVENTS_BROADCAST
        bool
index cbc6acb0db3fafbaa4830da34cdb22e538892764,b7a58417761806b568c11ae5f4516dd0dcdcfaf9..1e35515a875e86966e08a47737c6dfb070956309
@@@ -21,7 -21,6 +21,7 @@@
  #include <linux/time.h>
  #include <linux/tick.h>
  #include <linux/stop_machine.h>
 +#include <linux/pvclock_gtod.h>
  
  
  static struct timekeeper timekeeper;
@@@ -29,6 -28,9 +29,9 @@@
  /* flag for if timekeeping is suspended */
  int __read_mostly timekeeping_suspended;
  
+ /* Flag for if there is a persistent clock on this platform */
+ bool __read_mostly persistent_clock_exist = false;
  static inline void tk_normalize_xtime(struct timekeeper *tk)
  {
        while (tk->xtime_nsec >= ((u64)NSEC_PER_SEC << tk->shift)) {
@@@ -175,54 -177,6 +178,54 @@@ static inline s64 timekeeping_get_ns_ra
        return nsec + arch_gettimeoffset();
  }
  
 +static RAW_NOTIFIER_HEAD(pvclock_gtod_chain);
 +
 +static void update_pvclock_gtod(struct timekeeper *tk)
 +{
 +      raw_notifier_call_chain(&pvclock_gtod_chain, 0, tk);
 +}
 +
 +/**
 + * pvclock_gtod_register_notifier - register a pvclock timedata update listener
 + *
 + * Must hold write on timekeeper.lock
 + */
 +int pvclock_gtod_register_notifier(struct notifier_block *nb)
 +{
 +      struct timekeeper *tk = &timekeeper;
 +      unsigned long flags;
 +      int ret;
 +
 +      write_seqlock_irqsave(&tk->lock, flags);
 +      ret = raw_notifier_chain_register(&pvclock_gtod_chain, nb);
 +      /* update timekeeping data */
 +      update_pvclock_gtod(tk);
 +      write_sequnlock_irqrestore(&tk->lock, flags);
 +
 +      return ret;
 +}
 +EXPORT_SYMBOL_GPL(pvclock_gtod_register_notifier);
 +
 +/**
 + * pvclock_gtod_unregister_notifier - unregister a pvclock
 + * timedata update listener
 + *
 + * Must hold write on timekeeper.lock
 + */
 +int pvclock_gtod_unregister_notifier(struct notifier_block *nb)
 +{
 +      struct timekeeper *tk = &timekeeper;
 +      unsigned long flags;
 +      int ret;
 +
 +      write_seqlock_irqsave(&tk->lock, flags);
 +      ret = raw_notifier_chain_unregister(&pvclock_gtod_chain, nb);
 +      write_sequnlock_irqrestore(&tk->lock, flags);
 +
 +      return ret;
 +}
 +EXPORT_SYMBOL_GPL(pvclock_gtod_unregister_notifier);
 +
  /* must hold write on timekeeper.lock */
  static void timekeeping_update(struct timekeeper *tk, bool clearntp)
  {
                ntp_clear();
        }
        update_vsyscall(tk);
 +      update_pvclock_gtod(tk);
  }
  
  /**
@@@ -264,19 -217,18 +267,18 @@@ static void timekeeping_forward_now(str
  }
  
  /**
-  * getnstimeofday - Returns the time of day in a timespec
+  * __getnstimeofday - Returns the time of day in a timespec.
   * @ts:               pointer to the timespec to be set
   *
-  * Returns the time of day in a timespec.
+  * Updates the time of day in the timespec.
+  * Returns 0 on success, or -ve when suspended (timespec will be undefined).
   */
void getnstimeofday(struct timespec *ts)
int __getnstimeofday(struct timespec *ts)
  {
        struct timekeeper *tk = &timekeeper;
        unsigned long seq;
        s64 nsecs = 0;
  
-       WARN_ON(timekeeping_suspended);
        do {
                seq = read_seqbegin(&tk->lock);
  
  
        ts->tv_nsec = 0;
        timespec_add_ns(ts, nsecs);
+       /*
+        * Do not bail out early, in case there were callers still using
+        * the value, even in the face of the WARN_ON.
+        */
+       if (unlikely(timekeeping_suspended))
+               return -EAGAIN;
+       return 0;
+ }
+ EXPORT_SYMBOL(__getnstimeofday);
+ /**
+  * getnstimeofday - Returns the time of day in a timespec.
+  * @ts:               pointer to the timespec to be set
+  *
+  * Returns the time of day in a timespec (WARN if suspended).
+  */
+ void getnstimeofday(struct timespec *ts)
+ {
+       WARN_ON(__getnstimeofday(ts));
  }
  EXPORT_SYMBOL(getnstimeofday);
  
@@@ -640,12 -612,14 +662,14 @@@ void __init timekeeping_init(void
        struct timespec now, boot, tmp;
  
        read_persistent_clock(&now);
        if (!timespec_valid_strict(&now)) {
                pr_warn("WARNING: Persistent clock returned invalid value!\n"
                        "         Check your CMOS/BIOS settings.\n");
                now.tv_sec = 0;
                now.tv_nsec = 0;
-       }
+       } else if (now.tv_sec || now.tv_nsec)
+               persistent_clock_exist = true;
  
        read_boot_clock(&boot);
        if (!timespec_valid_strict(&boot)) {
@@@ -718,11 -692,12 +742,12 @@@ void timekeeping_inject_sleeptime(struc
  {
        struct timekeeper *tk = &timekeeper;
        unsigned long flags;
-       struct timespec ts;
  
-       /* Make sure we don't set the clock twice */
-       read_persistent_clock(&ts);
-       if (!(ts.tv_sec == 0 && ts.tv_nsec == 0))
+       /*
+        * Make sure we don't set the clock twice, as timekeeping_resume()
+        * already did it
+        */
+       if (has_persistent_clock())
                return;
  
        write_seqlock_irqsave(&tk->lock, flags);