origin

GIT 98b6ed0f2bf4abfb759206aa70690636372bdee7

commit 578a1310f2592ba90c5674bca21c1dbd1adf3f0a
Author: Zefan Li <lizefan@huawei.com>
Date:   Wed Jun 26 15:31:58 2013 +0800

    dlci: validate the net device in dlci_del()
    
    We triggered an oops while running trinity with 3.4 kernel:
    
    BUG: unable to handle kernel paging request at 0000000100000d07
    IP: [<ffffffffa0109738>] dlci_ioctl+0xd8/0x2d4 [dlci]
    PGD 640c0d067 PUD 0
    Oops: 0000 [#1] PREEMPT SMP
    CPU 3
    ...
    Pid: 7302, comm: trinity-child3 Not tainted 3.4.24.09+ 40 Huawei Technologies Co., Ltd. Tecal RH2285          /BC11BTSA
    RIP: 0010:[<ffffffffa0109738>]  [<ffffffffa0109738>] dlci_ioctl+0xd8/0x2d4 [dlci]
    ...
    Call Trace:
      [<ffffffff8137c5c3>] sock_ioctl+0x153/0x280
      [<ffffffff81195494>] do_vfs_ioctl+0xa4/0x5e0
      [<ffffffff8118354a>] ? fget_light+0x3ea/0x490
      [<ffffffff81195a1f>] sys_ioctl+0x4f/0x80
      [<ffffffff81478b69>] system_call_fastpath+0x16/0x1b
    ...
    
    It's because the net device is not a dlci device.
    
    Reported-by: Li Jinyue <lijinyue@huawei.com>
    Signed-off-by: Li Zefan <lizefan@huawei.com>
    Cc: stable@vger.kernel.org
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 11eb2645cbf38a08ae491bf6c602eea900ec0bb5
Author: Zefan Li <lizefan@huawei.com>
Date:   Wed Jun 26 15:29:54 2013 +0800

    dlci: acquire rtnl_lock before calling __dev_get_by_name()
    
    Otherwise the net device returned can be freed at anytime.
    
    Signed-off-by: Li Zefan <lizefan@huawei.com>
    Cc: stable@vger.kernel.org
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a5cc68f3d63306d0d288f31edfc2ae6ef8ecd887
Author: Mathias Krause <minipli@googlemail.com>
Date:   Wed Jun 26 23:52:30 2013 +0200

    af_key: fix info leaks in notify messages
    
    key_notify_sa_flush() and key_notify_policy_flush() miss to initialize
    the sadb_msg_reserved member of the broadcasted message and thereby
    leak 2 bytes of heap memory to listeners. Fix that.
    
    Signed-off-by: Mathias Krause <minipli@googlemail.com>
    Cc: Steffen Klassert <steffen.klassert@secunet.com>
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: Herbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a963a37d384d71ad43b3e9e79d68d42fbe0901f3
Author: Eric Dumazet <edumazet@google.com>
Date:   Wed Jun 26 04:15:07 2013 -0700

    ipv6: ip6_sk_dst_check() must not assume ipv6 dst
    
    It's possible to use AF_INET6 sockets and to connect to an IPv4
    destination. After this, socket dst cache is a pointer to a rtable,
    not rt6_info.
    
    ip6_sk_dst_check() should check the socket dst cache is IPv6, or else
    various corruptions/crashes can happen.
    
    Dave Jones can reproduce immediate crash with
    trinity -q -l off -n -c sendmsg -c connect
    
    With help from Hannes Frederic Sowa
    
    Reported-by: Dave Jones <davej@redhat.com>
    Reported-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
    Signed-off-by: Eric Dumazet <edumazet@google.com>
    Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 5dbe7c178d3f0a4634f088d9e729f1909b9ddcd1
Author: Nicolas Schichan <nschichan@freebox.fr>
Date:   Wed Jun 26 17:23:42 2013 +0200

    net: fix kernel deadlock with interface rename and netdev name retrieval.
    
    When the kernel (compiled with CONFIG_PREEMPT=n) is performing the
    rename of a network interface, it can end up waiting for a workqueue
    to complete. If userland is able to invoke a SIOCGIFNAME ioctl or a
    SO_BINDTODEVICE getsockopt in between, the kernel will deadlock due to
    the fact that read_secklock_begin() will spin forever waiting for the
    writer process (the one doing the interface rename) to update the
    devnet_rename_seq sequence.
    
    This patch fixes the problem by adding a helper (netdev_get_name())
    and using it in the code handling the SIOCGIFNAME ioctl and
    SO_BINDTODEVICE setsockopt.
    
    The netdev_get_name() helper uses raw_seqcount_begin() to avoid
    spinning forever, waiting for devnet_rename_seq->sequence to become
    even. cond_resched() is used in the contended case, before retrying
    the access to give the writer process a chance to finish.
    
    The use of raw_seqcount_begin() will incur some unneeded work in the
    reader process in the contended case, but this is better than
    deadlocking the system.
    
    Signed-off-by: Nicolas Schichan <nschichan@freebox.fr>
    Acked-by: Eric Dumazet <edumazet@google.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 397eada946712b90e0620c378b366bcc6c98c9f6
Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Date:   Mon Jun 24 17:13:23 2013 +0200

    gpio/omap: don't use linear domain mapping for OMAP1
    
    Commit ede4d7a5 ("gpio/omap: convert gpio irq domain to linear mapping")
    converted the OMAP GPIO driver to use a linear mapping for the GPIO IRQ
    domain instead of using a legacy mapping. Not using a legacy mapping has
    a number of benefits but it requires the platform to support SPARSE_IRQ
    which currently is not supported on OMAP1.
    
    So this change caused a regression on OMAP1 platforms [1].
    
    Since this issue is not present on all OMAP2+ platforms, there is no need to
    revert the driver to use legacy domain mapping for all the platforms.
    
    [1]: http://www.mail-archive.com/linux-omap@vger.kernel.org/msg89005.html
    
    Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
    Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
    Signed-off-by: Tony Lindgren <tony@atomide.com>

commit 6d446ec32f169c6a5d9bc90684a8082a6cbe90f6
Author: Gavin Shan <shangw@linux.vnet.ibm.com>
Date:   Tue Jun 25 15:24:32 2013 +0800

    net/tg3: Avoid delay during MMIO access
    
    When the EEH error is the result of a fenced host bridge, MMIO accesses
    can be very slow (milliseconds) to timeout and return all 1's,
    thus causing the driver various timeout loops to take way too long and
    trigger soft-lockup warnings (in addition to taking minutes to recover).
    
    It might be worthwhile to check if for any of these cases, ffffffff is
    a valid possible value, and if not, bail early since that means the HW
    is either gone or isolated. In the meantime, checking that the PCI channel
    is offline would be workaround of the problem.
    
    Cc: <stable@vger.kernel.org> # v3.0+
    Signed-off-by: Gavin Shan <shangw@linux.vnet.ibm.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit dc8482926e2b1006ed6962ac8388cb92aed4efc7
Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
Date:   Mon Jun 24 21:42:40 2013 +0200

    ipv6: check return value of ipv6_get_lladdr
    
    We should check the return value of ipv6_get_lladdr in inet6_set_iftoken.
    
    A possible situation, which could leave ll_addr unassigned is, when
    the user removed her link-local address but a global scoped address was
    already set. In this case the interface would still be IF_READY and not
    dead. In that case the RS source address is some value from the stack.
    
    v2: Daniel Borkmann noted a small indent inconstancy; no semantic
    changes.
    
    Cc: Daniel Borkmann <dborkman@redhat.com>
    Acked-by: Daniel Borkmann <dborkman@redhat.com>
    Reviewed-by: Flavio Leitner <fbl@redhat.com>
    Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4c7ab054ab4f5d63625508ed6f8a607184cae7c2
Author: Michael S. Tsirkin <mst@redhat.com>
Date:   Sun Jun 23 17:26:58 2013 +0300

    macvtap: fix recovery from gup errors
    
    get user pages might fail partially in macvtap zero copy
    mode. To recover we need to put all pages that we got,
    but code used a wrong index resulting in double-free
    errors.
    
    Reported-by: Brad Hubbard <bhubbard@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Acked-by: Jason Wang <jasowang@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7e24bfbe43b545b1689a5f134ed83645b9e34b86
Author: Michael S. Tsirkin <mst@redhat.com>
Date:   Sun Jun 23 17:19:03 2013 +0300

    tun: fix recovery from gup errors
    
    get user pages might fail partially in tun zero copy
    mode. To recover we need to put all pages that we got,
    but code used a wrong index resulting in double-free
    errors.
    
    Reported-by: Brad Hubbard <bhubbard@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Acked-by: Jason Wang <jasowang@redhat.com>
    Acked-by: Neil Horman <nhorman@tuxdriver.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit bd8a7036c06cf15779b31a5397d4afcb12be81ea
Author: Eric Dumazet <edumazet@google.com>
Date:   Mon Jun 24 06:26:00 2013 -0700

    gre: fix a possible skb leak
    
    commit 68c331631143 ("v4 GRE: Add TCP segmentation offload for GRE")
    added a possible skb leak, because it frees only the head of segment
    list, in case a skb_linearize() call fails.
    
    This patch adds a kfree_skb_list() helper to fix the bug.
    
    Signed-off-by: Eric Dumazet <edumazet@google.com>
    Cc: Pravin B Shelar <pshelar@nicira.com>
    Cc: Daniel Borkmann <dborkman@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ab4eb3537e3f20b2a88467e1f708a136df6e0ecb
Author: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org>
Date:   Sat Jun 22 11:13:13 2013 +0900

    ipv6: Process unicast packet with Router Alert by checking flag in skb.
    
    Router Alert option is marked in skb.
    Previously, IP6CB(skb)->ra was set to positive value for such packets.
    Since commit dd3332bf ("ipv6: Store Router Alert option in IP6CB
    directly."), IP6SKB_ROUTERALERT is set in IP6CB(skb)->flags, and
    the value of Router Alert option (in network byte order) is set
    to IP6CB(skb)->ra for such packets.
    
    Multicast forwarding path uses that flag and value, but unicast
    forwarding path does not use the flag and misuses IP6CB(skb)->ra
    value.
    
    Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c28375583b6471c1cb833a628ab6afb5b69079d0
Author: Jacob Shin <jacob.shin@amd.com>
Date:   Tue Jun 25 22:42:37 2013 +0200

    cpufreq: fix NULL pointer deference at od_set_powersave_bias()
    
    When initializing the default powersave_bias value, we need to first
    make sure that this policy is running the ondemand governor.
    
    Reported-and-tested-by: Tim Gardner <tim.gardner@canonical.com>
    Signed-off-by: Jacob Shin <jacob.shin@amd.com>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

commit 1617e40c1eeeeb857ff4b66acee20ed2acc1b5e7
Author: Josh Durgin <josh.durgin@inktank.com>
Date:   Wed Jun 12 14:43:10 2013 -0700

    rbd: fetch object order before using it
    
    rbd_dev_v2_header_onetime() fetches striping information, and
    checks whether the image can be read by compariing the stripe unit
    to the object size. It determines the object size by shifting
    the object order, which is 0 at this point since it has not been
    read yet. Move the call to get the image size and object order
    before rbd_dev_v2_header_onetime() so it is set before use.
    
    Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
    Reviewed-by: Sage Weil <sage@inktank.com>

commit 2884d4230867c8a46cf701214051e923301e7429
Author: Robert Love <robert.w.love@intel.com>
Date:   Wed Jun 19 01:56:54 2013 +0000

    fcoe: Use correct API to set vlan tag for FCoE Ethertype skbs
    
    fcoe_xmit was coded such that it would skip the vlan net device/layer
    and instead set some vlan flags and transmit on the real net device.
    The real net device has code that would add the vlan tag for fcoe skbs.
    This avoids some extra processing for data frames and provides a small
    performance improvement.
    
    Since fcoe_xmit was not using the vlan net device, __vlan_put_tag
    within the real net device's xmit routine was ultimately being
    called to set the vlan tag.
    
    With the below change the behavior of __vlan_put_tag changed slightly,
    it now sets the skb->protocol = vlan_proto. vlan_proto was not a field
    being set by fcoe_xmit, so the skb->protocol is now not being set to
    ETH_P_8021Q, as it should be.
    
    This patch converts fcoe_xmit to use the vlan_put_tag routine which
    will tag the skb and fcoe will continue to transmit fcoe skbs on the
    real net device.
    
    For reference, the below change was the one that altered the
    __vlan_put_tag behavior.
    
      commit 86a9bad3ab6b6f858fd4443b48738cabbb6d094c
      Author: Patrick McHardy <kaber@trash.net>
      Date:   Fri Apr 19 02:04:30 2013 +0000
    
          net: vlan: add protocol argument to packet tagging functions
    
          Add a protocol argument to the VLAN packet tagging functions. In case of HW
          tagging, we need that protocol available in the ndo_start_xmit functions,
          so it is stored in a new field in the skb. The new field fits into a hole
          (on 64 bit) and doesn't increase the sks's size.
    
    Signed-off-by: Robert Love <robert.w.love@intel.com>
    Acked-by: Neil Horman <nhorman@tuxdriver.com>
    Acked-by: John Fastabend <john.r.fastabend@intel.com>

commit 426729dcc713b3d1ae802e314030e5556a62da53
Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date:   Mon Jun 24 11:47:48 2013 -0400

    drm/i915: make compact dma scatter lists creation work with SWIOTLB backend.
    
    Git commit 90797e6d1ec0dfde6ba62a48b9ee3803887d6ed4
    ("drm/i915: create compact dma scatter lists for gem objects") makes
    certain assumptions about the under laying DMA API that are not always
    correct.
    
    On a ThinkPad X230 with an Intel HD 4000 with Xen during the bootup
    I see:
    
    [drm:intel_pipe_set_base] *ERROR* pin & fence failed
    [drm:intel_crtc_set_config] *ERROR* failed to set mode on [CRTC:3], err = -28
    
    Bit of debugging traced it down to dma_map_sg failing (in
    i915_gem_gtt_prepare_object) as some of the SG entries were huge (3MB).
    
    That unfortunately are sizes that the SWIOTLB is incapable of handling -
    the maximum it can handle is a an entry of 512KB of virtual contiguous
    memory for its bounce buffer. (See IO_TLB_SEGSIZE).
    
    Previous to the above mention git commit the SG entries were of 4KB, and
    the code introduced by above git commit squashed the CPU contiguous PFNs
    in one big virtual address provided to DMA API.
    
    This patch is a simple semi-revert - were we emulate the old behavior
    if we detect that SWIOTLB is online. If it is not online then we continue
    on with the new compact scatter gather mechanism.
    
    An alternative solution would be for the the '.get_pages' and the
    i915_gem_gtt_prepare_object to retry with smaller max gap of the
    amount of PFNs that can be combined together - but with this issue
    discovered during rc7 that might be too risky.
    
    Reported-and-Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    CC: Chris Wilson <chris@chris-wilson.co.uk>
    CC: Imre Deak <imre.deak@intel.com>
    CC: Daniel Vetter <daniel.vetter@ffwll.ch>
    CC: David Airlie <airlied@linux.ie>
    CC: <dri-devel@lists.freedesktop.org>
    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 44521527be36172864e6e7a6fba4b66e9aa48e40
Author: Aaron Lu <aaron.lu@intel.com>
Date:   Thu Jun 20 09:38:34 2013 +0800

    libata-acpi: add back ACPI based hotplug functionality
    
    Commit 30dcf76acc69 "libata: migrate ACPI code over to new bindings"
    mistakenly dropped the code to register hotplug notificaion handler
    for ATA port/devices, causing regression for people using ATA bay,
    as kernel bug #59871 shows.
    
    Fix this by adding back the hotplug notification handler registration
    code.  Since this code has to be run once and notification needs to
    be installed on every ATA port/devices handle no matter if there is
    actual device attached, we can't do this in binding time for ATA
    device ACPI handle, as the binding only occurs when a SCSI device is
    created, i.e. there is device attached.  So introduce the
    ata_acpi_hotplug_init() function to loop scan all ATA ACPI handles
    and if it is available, install the notificaion handler for it during
    ATA init time.
    
    With the ATA ACPI handle binding to SCSI device tree, it is possible
    now that when the SCSI hotplug work removes the SCSI device, the ACPI
    unbind function will find that the corresponding ACPI device has
    already been deleted by dock driver, causing a scaring message like:
    [  128.263966] scsi 4:0:0:0: Oops, 'acpi_handle' corrupt
    Fix this by waiting for SCSI hotplug task finish in our notificaion
    handler, so that the removal of ACPI device done in ACPI unbind
    function triggered by the removal of SCSI device is run earlier when
    ACPI device is still available.
    
    [rjw: Rebased]
    References: https://bugzilla.kernel.org/show_bug.cgi?id=59871
    Reported-bisected-and-tested-by: Dirk Griesbach <spamthis@freenet.de>
    Signed-off-by: Aaron Lu <aaron.lu@intel.com>
    Acked-by: Tejun Heo <tj@kernel.org>
    Cc: 3.6+ <stable@vger.kernel.org>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

commit b37e161388ac3980d5dfb73050e85874b84253eb
Author: Rojhalat Ibrahim <imr@rtschenk.de>
Date:   Mon Jun 17 16:02:41 2013 +0200

    powerpc/pci: Fix boot panic on mpc83xx (regression)
    
    The following commit caused a fatal oops when booting on mpc83xx with
    a non-express PCI bus (regardless of whether a PCI device is present):
    
    commit 50d8f87d2b39313dae9d0a2d9b23d377328f2f7b
    Author: Rojhalat Ibrahim <imr@rtschenk.de>
    Date:   Mon Apr 8 10:15:28 2013 +0200
    
        powerpc/fsl-pci Make PCIe hotplug work with Freescale PCIe controllers
    
        Up to now the PCIe link status on Freescale PCIe controllers was only
        checked once at boot time. So hotplug did not work. With this patch the
        link status is checked on every config read. PCIe devices not present at
        boot time are found after doing 'echo 1 >/sys/bus/pci/rescan'.
    
        Signed-off-by: Rojhalat Ibrahim <imr@rtschenk.de>
        Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
    
    This patch fixes the issue by calling setup_indirect_pci for all device types.
    fsl_indirect_read_config is now only used for booke/86xx PCIe controllers.
    
    Reported-by: Michael Guntsche <mike@it-loops.com>
    Cc: Scott Wood <scottwood@freescale.com>
    Signed-off-by: Rojhalat Ibrahim <imr@rtschenk.de>
    Signed-off-by: Scott Wood <scottwood@freescale.com>

commit 075163bbb0f51174359947e1bce84f5edb23f21e
Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Date:   Thu Jun 20 13:57:07 2013 +0530

    ath9k_htc: Handle IDLE state transition properly
    
    Make sure that a chip reset is done when IDLE is turned
    off - this fixes authentication timeouts.
    
    Cc: stable@vger.kernel.org
    Reported-by: Ignacy Gawedzki <i@lri.fr>
    Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 23bc2021c54b048302f6f4844c030660ce0fcfe9
Author: Felix Fietkau <nbd@openwrt.org>
Date:   Sat Jun 22 12:39:26 2013 +0200

    ath9k: fix an RCU issue in calling ieee80211_get_tx_rates
    
    ath_txq_schedule is called outside of the drv_tx call, so it needs RCU
    protection.
    
    Signed-off-by: Felix Fietkau <nbd@openwrt.org>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit c8fc51cfa758be945c6113a4b446e0159070f768
Author: Gao feng <gaofeng@cn.fujitsu.com>
Date:   Mon Jun 24 17:04:02 2013 +0800

    netfilter: ipt_ULOG: fix incorrect setting of ulog timer
    
    The parameter of setup_timer should be &ulog->nlgroup[i].
    the incorrect parameter will cause kernel panic in
    ulog_timer.
    
    Bug introducted in commit 355430671ad93546b34b4e91bdf720f3a704efa4
    "netfilter: ipt_ULOG: add net namespace support for ipt_ULOG"
    
    ebt_ULOG doesn't have this problem.
    
    [ I have mangled this patch to fix nlgroup != 0 case, we were
      also crashing there --pablo ]
    
    Tested-by: George Spelvin <linux@horizon.com>
    Reported-by: Borislav Petkov <bp@alien8.de>
    Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 3e0a07f8c401bb43e0f964c5f1285b2cb2028645
Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
Date:   Sun Jun 23 10:17:11 2013 +0100

    ARM: 7773/1: PJ4B: Add support for errata 4742
    
    This commit fixes the regression on Armada 370 (the kernal hang during
    boot) introduced by the commit: "ARM: 7691/1: mm: kill unused
    TLB_CAN_READ_FROM_L1_CACHE and use ALT_SMP instead".
    
    When coming out of either a Wait for Interrupt (WFI) or a Wait for
    Event (WFE) IDLE states, a specific timing sensitivity exists between
    the retiring WFI/WFE instructions and the newly issued subsequent
    instructions. This sensitivity can result in a CPU hang scenario.  The
    workaround is to insert either a Data Synchronization Barrier (DSB) or
    Data Memory Barrier (DMB) command immediately after the WFI/WFE
    instruction.
    
    This commit was based on the work of Lior Amsalem, but heavily
    modified to apply the errata fix dynamically according to the
    processor type thanks to the suggestions of Russell King and Nicolas
    Pitre.
    
    Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
    Reviewed-by: Will Deacon <will.deacon@arm.com>
    Acked-by: Nicolas Pitre <nico@linaro.org>
    Tested-by: Willy Tarreau <w@1wt.eu>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 63384fd0b1509acf522a8a8fcede09087eedb7df
Author: Simon Baatz <gmbnomis@gmail.com>
Date:   Sat Jun 22 22:01:25 2013 +0100

    ARM: 7772/1: Fix missing flush_kernel_dcache_page() for noMMU
    
    Commit 1bc3974 (ARM: 7755/1: handle user space mapped pages in
    flush_kernel_dcache_page) moved the implementation of
    flush_kernel_dcache_page() into mm/flush.c but did not implement it
    on noMMU ARM.
    
    Signed-off-by: Simon Baatz <gmbnomis@gmail.com>
    Acked-by: Kevin Hilman <khilman@linaro.org>
    Cc: <stable@vger.kernel.org> # 3.2+: 1bc3974: ARM: 7755/1
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 18d7f152df31e5a326301fdaad385e40874dff80
Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Date:   Wed Jun 19 10:40:48 2013 +0100

    ARM: 7763/1: kernel: fix __cpu_logical_map default initialization
    
    The __cpu_logical_map array is statically initialized to 0, which is a valid
    MPIDR value. To prevent issues with the current implementation, this patch
    defines an MPIDR_INVALID value, and statically initializes the
    __cpu_logical_map[] array to it. Entries in the arm_dt_init_cpu_maps()
    tmp_map array used to stash DT reg properties while parsing DT are initialized
    with the MPIDR_INVALID value as well for consistency.
    
    Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    Acked-by: Nicolas Pitre <nico@linaro.org>
    Cc: Will Deacon <will.deacon@arm.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 1ba9bf0a9ae779c1a2b3eb64951e4161d9bad7a9
Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Date:   Wed Jun 19 10:36:26 2013 +0100

    ARM: 7762/1: kernel: fix arm_dt_init_cpu_maps() to skip non-cpu nodes
    
    The introduction of the cpu-map topology node in the cpus node implies
    that cpus node might have children that are not cpu nodes. The DT
    parsing code needs updating otherwise it would check for cpu nodes
    properties in nodes that are not required to contain them, resulting
    in warnings that have no bearing on bindings defined in the dts source file.
    
    Cc: <stable@vger.kernel.org> [3.8+]
    Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    Acked-by: Nicolas Pitre <nico@linaro.org>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 8182a34d85698d2fb696bfdafa21140916fd5d47
Author: Jonas Jensen <jonas.jensen@gmail.com>
Date:   Tue Jun 18 09:20:50 2013 +0100

    ARM: 7760/1: cpu_fa526_do_idle: remove WFI
    
    As it was already suggested by Russell King and Arnd Bergmann:
    
    https://lkml.org/lkml/2013/5/16/133
    
    moxart and gemini seem to be the only platforms using CPU_FA526,
    and instead of pointing arm_pm_idle to an empty function from
    platform code, it makes sense to remove WFI code from the processor
    specific idle function.
    
    Applies to arm-soc/for-next (and 3.10-rc1).
    
    Changes since v1:
    
    1. remove WFI but make sure cpu_fa526_do_idle do not fall through
       to cpu_fa526_dcache_clean_area
    
    Note: moxart boots and prints to UART without this patch, but input is broken.
    
    Signed-off-by: Jonas Jensen <jonas.jensen@gmail.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit ec8da805c43a6cc0252dad0ff6e348c731e0b138
Author: Marc Dietrich <marvin24@gmx.de>
Date:   Mon Jun 10 22:27:55 2013 +0200

    mfd: tps6586x: correct device name of the regulator cell
    
    Change the device name of the regulator function to the one chosen for
    MODULE_ALIAS. This fixes kernel auto-module loading for the regulator function.
    
    Signed-off-by: Marc Dietrich <marvin24@gmx.de>
    Signed-off-by: Mark Brown <broonie@linaro.org>

commit 797a7d66d2048fe8a4ac1ba58c5d4752d64b1ac4
Author: Florian Westphal <fw@strlen.de>
Date:   Fri Jun 21 16:51:30 2013 +0200

    netfilter: ctnetlink: send event when conntrack label was modified
    
    commit 0ceabd83875b72a29f33db4ab703d6ba40ea4c58
    (netfilter: ctnetlink: deliver labels to userspace) sets the event bit
    when we raced with another packet, instead of raising the event bit
    when the label bit is set for the first time.
    
    commit 9b21f6a90924dfe8e5e686c314ddb441fb06501e
    (netfilter: ctnetlink: allow userspace to modify labels) forgot to update
    the event mask in the "conntrack already exists" case.
    
    Both issues result in CTA_LABELS attribute not getting included in the
    conntrack event.
    
    Signed-off-by: Florian Westphal <fw@strlen.de>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 5aed93875cd88502f04a0d4517b8a2d89a849773
Author: Balazs Peter Odor <balazs@obiserver.hu>
Date:   Sat Jun 22 19:24:43 2013 +0200

    netfilter: nf_nat_sip: fix mangling
    
    In (b20ab9c netfilter: nf_ct_helper: better logging for dropped packets)
    there were some missing brackets around the logging information, thus
    always returning drop.
    
    Closes https://bugzilla.kernel.org/show_bug.cgi?id=60061
    
    Signed-off-by: Balazs Peter Odor <balazs@obiserver.hu>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 21a31013f774c726bd199526cd673acc6432b21d
Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Date:   Mon Jun 24 11:22:53 2013 +0200

    ACPI / dock / PCI: Synchronous handling of dock events for PCI devices
    
    The interactions between the ACPI dock driver and the ACPI-based PCI
    hotplug (acpiphp) are currently problematic because of ordering
    issues during hot-remove operations.
    
    First of all, the current ACPI glue code expects that physical
    devices will always be deleted before deleting the companion ACPI
    device objects.  Otherwise, acpi_unbind_one() will fail with a
    warning message printed to the kernel log, for example:
    
    [  185.026073] usb usb5: Oops, 'acpi_handle' corrupt
    [  185.035150] pci 0000:1b:00.0: Oops, 'acpi_handle' corrupt
    [  185.035515] pci 0000:18:02.0: Oops, 'acpi_handle' corrupt
    [  180.013656]  port1: Oops, 'acpi_handle' corrupt
    
    This means, in particular, that struct pci_dev objects have to
    be deleted before the struct acpi_device objects they are "glued"
    with.
    
    Now, the following happens the during the undocking of an ACPI-based
    dock station:
     1) hotplug_dock_devices() invokes registered hotplug callbacks to
        destroy physical devices associated with the ACPI device objects
        depending on the dock station.  It calls dd->ops->handler() for
        each of those device objects.
     2) For PCI devices dd->ops->handler() points to
        handle_hotplug_event_func() that queues up a separate work item
        to execute _handle_hotplug_event_func() for the given device and
        returns immediately.  That work item will be executed later.
     3) hotplug_dock_devices() calls dock_remove_acpi_device() for each
        device depending on the dock station.  This runs acpi_bus_trim()
        for each of them, which causes the underlying ACPI device object
        to be destroyed, but the work items queued up by
        handle_hotplug_event_func() haven't been started yet.
     4) _handle_hotplug_event_func() queued up in step 2) are executed
        and cause the above failure to happen, because the PCI devices
        they handle do not have the companion ACPI device objects any
        more (those objects have been deleted in step 3).
    
    The possible breakage doesn't end here, though, because
    hotplug_dock_devices() may return before at least some of the
    _handle_hotplug_event_func() work items spawned by it have a
    chance to complete and then undock() will cause _DCK to be
    evaluated and that will cause the devices handled by the
    _handle_hotplug_event_func() to go away possibly while they are
    being accessed.
    
    This means that dd->ops->handler() for PCI devices should not point
    to handle_hotplug_event_func().  Instead, it should point to a
    function that will do the work of _handle_hotplug_event_func()
    synchronously.  For this reason, introduce such a function,
    hotplug_event_func(), and modity acpiphp_dock_ops to point to
    it as the handler.
    
    Unfortunately, however, this is not sufficient, because if the dock
    code were not changed further, hotplug_event_func() would now
    deadlock with hotplug_dock_devices() that called it, since it would
    run unregister_hotplug_dock_device() which in turn would attempt to
    acquire the dock station's hp_lock mutex already acquired by
    hotplug_dock_devices().
    
    To resolve that deadlock use the observation that
    unregister_hotplug_dock_device() won't need to acquire hp_lock
    if PCI bridges the devices on the dock station depend on are
    prevented from being removed prematurely while the first loop in
    hotplug_dock_devices() is in progress.
    
    To make that possible, introduce a mechanism by which the callers of
    register_hotplug_dock_device() can provide "init" and "release"
    routines that will be executed, respectively, during the addition
    and removal of the physical device object associated with the
    given ACPI device handle.  Make acpiphp use two new functions,
    acpiphp_dock_init() and acpiphp_dock_release(), that call
    get_bridge() and put_bridge(), respectively, on the acpiphp bridge
    holding the given device, for this purpose.
    
    In addition to that, remove the dock station's list of
    "hotplug devices" and make the dock code always walk the whole list
    of "dependent devices" instead in such a way that the loops in
    hotplug_dock_devices() and dock_event() (replacing the loops over
    "hotplug devices") will take references to the list entries that
    register_hotplug_dock_device() has been called for.  That prevents
    the "release" routines associated with those entries from being
    called while the given entry is being processed and for PCI
    devices this means that their bridges won't be removed (by a
    concurrent thread) while hotplug_event_func() handling them is
    being executed.
    
    This change is based on two earlier patches from Jiang Liu.
    
    References: https://bugzilla.kernel.org/show_bug.cgi?id=59501
    Reported-and-tested-by: Alexander E. Patrakov <patrakov@gmail.com>
    Tracked-down-by: Jiang Liu <jiang.liu@huawei.com>
    Tested-by: Illya Klymov <xanf@xanf.me>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Acked-by: Yinghai Lu <yinghai@kernel.org>
    Cc: 3.9+ <stable@vger.kernel.org>

commit eda4ddf7e3a2245888e8c45c566fd514cdd5abbb
Author: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Date:   Fri Jun 21 13:21:30 2013 +0200

    s390/ipl: Fix FCP WWPN and LUN format strings for read
    
    The following git commit changed the behavior of sscanf:
    
    commit 53809751ac230a3611b5cdd375f3389f3207d471
    Author: Jan Beulich <JBeulich@suse.com>
    Date:   Mon Dec 17 16:01:31 2012 -0800
        sscanf: don't ignore field widths for numeric conversions
    
    This broke the WWPN and LUN sysfs attributes for s390 reipl and dump
    on panic.
    
    Example:
    
    $ echo 0x0123456701234567 > /sys/firmware/reipl/fcp/wwpn
    $ cat /sys/firmware/reipl/fcp/wwpn
    0x0001234567012345
    
    So fix this and use format strings that work also with the
    new sscanf implementation:
    
    $ echo 0x012345670123456789 > /sys/firmware/reipl/fcp/wwpn
    $ cat /sys/firmware/reipl/fcp/wwpn
    0x0123456701234567
    
    Cc: stable@vger.kernel.org # 3.8+
    Reviewed-by: Steffen Maier <maier@linux.vnet.ibm.com>
    Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit f57da7a65b386dd4535daa4f7a3773a025fbb022
Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
Date:   Fri Jun 21 12:09:42 2013 -0400

    qlcnic: Do not sleep while holding spinlock
    
    This patch reverts commit a4791254b6625b06aa33e36304f6e8a1a4a1fdea
    ("qlcnic: change mdelay to msleep") which overwrote a commit
    68b3f28c11bf896be32ad2a2e151aaa5f4a7c98e
    ("qlcnic: Fix scheduling while atomic bug")
    
    Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
    Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b90fc27a64a57b273351ceef7ae298558ff8a6ac
Author: Mugunthan V N <mugunthanvnm@ti.com>
Date:   Fri Jun 21 19:15:09 2013 +0530

    drivers: net: cpsw: fix compilation error with cpsw driver
    
    drivers/net/ethernet/ti/cpsw.c: In function 'cpsw_suspend':
    drivers/net/ethernet/ti/cpsw.c:1979:26: error: 'priv' undeclared (first use in this function)
    drivers/net/ethernet/ti/cpsw.c:1979:26: note: each undeclared identifier is reported only once for each function it appears in
    make[4]: *** [drivers/net/ethernet/ti/cpsw.o] Error 1
    
    The compilation error was introduced by the following commit
    6d3d76f (drivers: net: cpsw: fix cpsw clock gating issue across suspend/resume)
    
    Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a3c910d2e796ce878231350b904105261a8cf09c
Author: Shan Wei <shanwei88@gmail.com>
Date:   Fri Jun 21 15:18:32 2013 +0800

    tcp: doc : fix the syncookies default value
    
    syncookies is on for default since in commit e994b7c901
    (tcp: Don't make syn cookies initial setting depend on CONFIG_SYSCTL).
    
    And fix a typo of CONFIG_SYN_COOKIES.
    
    Signed-off-by: Shan Wei <davidshan@tencent.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4eb313a7a939a983c525648227b5fe0a9d41679f
Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Date:   Fri Jun 21 01:13:42 2013 +0400

    sh_eth: fix misreporting of transmit abort
    
    Due to obviously missing braces, EESR.TABT (transmit abort) interrupt may be
    reported even if it hasn't happened, just when EESR.TWB (transmit descriptor
    write-back) interrupt happens. Luckily (?), EESR.TWB is disabled by the driver
    via the TRIMD register and all the interrupt masks, so that transmit abort is
    never actually logged...
    
    Put the braces where they should be and fix the incoherent comment, while at it.
    
    Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ca8c35852138ee0585eaffe6b9f10a5261ea7771
Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Date:   Fri Jun 21 01:12:21 2013 +0400

    sh_eth: fix unhandled RFE interrupt
    
    EESR.RFE (receive FIFO overflow) interrupt is enabled by the driver on all SoCs
    and sh_eth_error() handles it but it's not present in any initializer/assignment
    of the 'eesr_err_check' field of 'struct sh_eth_cpu_data'. This leads to that
    interrupt not being handled and cleared, and finally to disabling IRQ and the
    driver being non-functional.
    
    Modify DEFAULT_EESR_ERR_CHECK macro and all explicit initializers of the above
    mentioned field to contain the EESR.RFE bit. Remove useless backslashes from the
    initializers, while at it.
    
    Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 8afe3dc891c4dec2ebddbba6f3767684f95ac2f9
Author: Dan Williams <dcbw@redhat.com>
Date:   Thu Jun 20 16:10:59 2013 -0500

    qmi_wwan: add various Novatel Gobi1K IDs
    
    Found in the Windows INF files while investigating the
    Novatel/Verizon USB-1000 device.  The USB-1000 is verified as
    a Gobi1K device and works with QMI after loading appropriate
    firmware.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    Acked-by: Bjørn Mork <bjorn@mork.no>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 14bd076955f4e9cb911326d1b7291e3a2b40bdec
Author: Sebastian Siewior <bigeasy@linutronix.de>
Date:   Thu Jun 20 16:58:45 2013 +0200

    net: eth: davicnci_cpdma: check dma map error
    
    Since the DMA mapping may fail the caller should check the return value.
    
    Cc: Mugunthan V N <mugunthanvnm@ti.com>
    Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit db4e9b2b98bac7adc7657ef94bb6d1a419a35571
Author: Nikolay Aleksandrov <nikolay@redhat.com>
Date:   Thu Jun 20 14:34:13 2013 +0200

    bonding: fix slave speed reporting in bond_miimon_commit
    
    When we have BOND_LINK_UP the speed is reported unconditionally with %u
    format although it can be SPEED_UNKNOWN (-1). After this patch it returns
    0 in that case in an attempt to keep the existing scripts happy.
    One line is intenionally left 81 chars because it gets ugly if broken.
    
    Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
    Acked-by: Veaceslav Falico <vfalico@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f9bd2d7f6d18d96fa31a657f35290741117c0dd3
Author: Amir Vadai <amirv@mellanox.com>
Date:   Thu Jun 20 14:58:10 2013 +0300

    net/mlx_en: Timestamping is not supported in slave mode
    
    Old hypervisors don't mask out timestamp capability for slave. Till slave
    support will be added, need to disable capability by slave.
    
    Signed-off-by: Amir Vadai <amirv@mellanox.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit acdb37c361dc87e165889a504e291c1e82ae133c
Author: Randy Dunlap <rdunlap@infradead.org>
Date:   Sat Jun 22 19:44:08 2013 -0700

    fs: fix new splice.c kernel-doc warning
    
    Fix new kernel-doc warning in fs/splice.c:
    
      Warning(fs/splice.c:1298): No description found for parameter 'opos'
    
    Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

commit 3f6fa3d489e127ca5a5b298eabac3ff5dbe0e112
Author: Jaganath Kanakkassery <jaganath.k@samsung.com>
Date:   Fri Jun 21 19:55:11 2013 +0530

    Bluetooth: Fix invalid length check in l2cap_information_rsp()
    
    The length check is invalid since the length varies with type of
    info response.
    
    This was introduced by the commit cb3b3152b2f5939d67005cff841a1ca748b19888
    
    Because of this, l2cap info rsp is not handled and command reject is sent.
    
    > ACL data: handle 11 flags 0x02 dlen 16
            L2CAP(s): Info rsp: type 2 result 0
              Extended feature mask 0x00b8
                Enhanced Retransmission mode
                Streaming mode
                FCS Option
                Fixed Channels
    < ACL data: handle 11 flags 0x00 dlen 10
            L2CAP(s): Command rej: reason 0
              Command not understood
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Jaganath Kanakkassery <jaganath.k@samsung.com>
    Signed-off-by: Chan-Yeol Park <chanyeol.park@samsung.com>
    Acked-by: Johan Hedberg <johan.hedberg@intel.com>
    Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

commit d66ecb7220a70ec3f6c0e38e4af28fb8b25d31c6
Author: Jiang Liu <jiang.liu@huawei.com>
Date:   Sun Jun 23 01:01:35 2013 +0200

    PCI / ACPI: Use boot-time resource allocation rules during hotplug
    
    On x86 platforms, the kernel respects PCI resource assignments from
    the BIOS and only reassigns resources for unassigned BARs at boot
    time.  However, with the ACPI-based hotplug (acpiphp), it ignores the
    BIOS' PCI resource assignments completely and reassigns all resources
    by itself.  This causes differences in PCI resource allocation
    between boot time and runtime hotplug to occur, which is generally
    undesirable and sometimes actively breaks things.
    
    Namely, if there are enough resources, reassigning all PCI resources
    during runtime hotplug should work, but it may fail if the resources
    are constrained.  This may happen, for instance, when some PCI
    devices with huge MMIO BARs are involved in the runtime hotplug
    operations, because the current PCI MMIO alignment algorithm may
    waste huge chunks of MMIO address space in those cases.
    
    On the Alexander's Sony VAIO VPCZ23A4R the BIOS allocates limited
    MMIO resources for the dock station which contains a device
    (graphics adapter) with a 256MB MMIO BAR.  An attempt to reassign
    that during runtime hotplug causes the dock station MMIO window to be
    exhausted and acpiphp fails to allocate resources for the majority
    of devices on the dock station as a result.
    
    To prevent that from happening, modify acpiphp to follow the boot
    time resources allocation behavior so that the BIOS' resource
    assignments are respected during runtime hotplug too.
    
    [rjw: Changelog]
    References: https://bugzilla.kernel.org/show_bug.cgi?id=56531
    Reported-and-tested-by: Alexander E. Patrakov <patrakov@gmail.com>
    Tested-by: Illya Klymov <xanf@xanf.me>
    Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
    Acked-by: Yinghai Lu <yinghai@kernel.org>
    Cc: 3.9+ <stable@vger.kernel.org>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

commit 94add0f82469fa3c4ff978d03a34da90813c819d
Author: Jiang Liu <jiang.liu@huawei.com>
Date:   Sun Jun 23 00:59:55 2013 +0200

    ACPI / dock: Initialize ACPI dock subsystem upfront
    
    Commit 3b63aaa70e1 (PCI: acpiphp: Do not use ACPI PCI subdriver
    mechanism) introduced an ACPI dock support regression, because it
    changed the relative initialization order of the ACPI dock subsystem
    and the ACPI-based PCI hotplug (acpiphp).
    
    Namely, the ACPI dock subsystem has to be initialized before
    acpiphp_enumerate_slots() is first run, which after commit
    3b63aaa70e1 happens during the initial enumeration of the PCI
    hierarchy triggered by the initial ACPI namespace scan in
    acpi_scan_init().  For this reason, the dock subsystem has to be
    initialized before the initial ACPI namespace scan in
    acpi_scan_init().
    
    To make that happen, modify the ACPI dock subsystem to be
    non-modular and add the invocation of its initialization routine,
    acpi_dock_init(), to acpi_scan_init() directly before the initial
    namespace scan.
    
    [rjw: Changelog, removal of dock_exit().]
    References: https://bugzilla.kernel.org/show_bug.cgi?id=59501
    Reported-and-tested-by: Alexander E. Patrakov <patrakov@gmail.com>
    Tested-by: Illya Klymov <xanf@xanf.me>
    Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
    Acked-by: Yinghai Lu <yinghai@kernel.org>
    Cc: 3.9+ <stable@vger.kernel.org>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

commit cc0ee9873c6afafb387379ca1df25da78a08c603
Author: Mika Westerberg <mika.westerberg@linux.intel.com>
Date:   Thu Jun 20 17:44:22 2013 +0300

    spi/pxa2xx: fix memory corruption due to wrong size used in devm_kzalloc()
    
    ACPI part of the driver accidentally used sizeof(*ssp) instead of the
    correct sizeof(*pdata). This leads to nasty memory corruptions like the one
    below:
    
        BUG: unable to handle kernel paging request at 0000000749fd30b8
        IP: [<ffffffff813fe8a1>] __list_del_entry+0x31/0xd0
        PGD 0
        Oops: 0000 [#1] PREEMPT SMP
        Modules linked in:
        CPU: 0 PID: 30 Comm: kworker/0:1 Not tainted 3.10.0-rc6v3.10-rc6_sdhci_modprobe+ #443
        task: ffff8801483a0940 ti: ffff88014839e000 task.ti: ffff88014839e000
        RIP: 0010:[<ffffffff813fe8a1>]  [<ffffffff813fe8a1>] __list_del_entry+0x31/0xd0
        RSP: 0000:ffff88014839fde8  EFLAGS: 00010046
        RAX: ffff880149fd30b0 RBX: ffff880149fd3040 RCX: dead000000200200
        RDX: 0000000749fd30b0 RSI: ffff880149fd3058 RDI: ffff88014834d640
        RBP: ffff88014839fde8 R08: ffff88014834d640 R09: 0000000000000001
        R10: ffff8801483a0940 R11: 0000000000000001 R12: ffff880149fd3040
        R13: ffffffff810e0b30 R14: ffff8801483a0940 R15: ffff88014834d640
        FS:  0000000000000000(0000) GS:ffff880149e00000(0000) knlGS:0000000000000000
        CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
        CR2: 0000000000000168 CR3: 0000000001e0b000 CR4: 00000000001407f0
        DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
        DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
        Stack:
         ffff88014839fe48 ffffffff810e0baf ffffffff81120abd ffff88014839fe20
         ffff8801483a0940 ffff8801483a0940 ffff8801483a0940 ffff8801486b1c90
         ffff88014834d640 ffffffff810e0b30 0000000000000000 0000000000000000
        Call Trace:
         [<ffffffff810e0baf>] worker_thread+0x7f/0x390
         [<ffffffff81120abd>] ? trace_hardirqs_on+0xd/0x10
         [<ffffffff810e0b30>] ? manage_workers.isra.22+0x2b0/0x2b0
         [<ffffffff810e6c09>] kthread+0xd9/0xe0
         [<ffffffff810f93df>] ? local_clock+0x3f/0x50
         [<ffffffff810e6b30>] ? kthread_create_on_node+0x110/0x110
         [<ffffffff818c5dec>] ret_from_fork+0x7c/0xb0
         [<ffffffff810e6b30>] ? kthread_create_on_node+0x110/0x110
    
    Fix this by using the right structure size in devm_kzalloc().
    
    Reported-by: Jerome Blin <jerome.blin@intel.com>
    Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Signed-off-by: Mark Brown <broonie@linaro.org>
    Cc: stable@vger.kernel.org # 3.9+

commit c790b0ad23f427c7522ffed264706238c57c007e
Author: Oleg Nesterov <oleg@redhat.com>
Date:   Thu Jun 20 17:50:09 2013 +0200

    hw_breakpoint: Use cpu_possible_mask in {reserve,release}_bp_slot()
    
    fetch_bp_busy_slots() and toggle_bp_slot() use
    for_each_online_cpu(), this is obviously wrong wrt cpu_up() or
    cpu_down(), we can over/under account the per-cpu numbers.
    
    For example:
    
    	# echo 0 >> /sys/devices/system/cpu/cpu1/online
    	# perf record -e mem:0x10 -p 1 &
    	# echo 1 >> /sys/devices/system/cpu/cpu1/online
    	# perf record -e mem:0x10,mem:0x10,mem:0x10,mem:0x10 -C1 -a &
    	# taskset -p 0x2 1
    
    triggers the same WARN_ONCE("Can't find any breakpoint slot") in
    arch_install_hw_breakpoint().
    
    Reported-by: Vince Weaver <vincent.weaver@maine.edu>
    Signed-off-by: Oleg Nesterov <oleg@redhat.com>
    Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: <stable@vger.kernel.org>
    Link: http://lkml.kernel.org/r/20130620155009.GA6327@redhat.com
    Signed-off-by: Ingo Molnar <mingo@kernel.org>

commit 8b4d801b2b123b6c09742f861fe44a8527b84d47
Author: Oleg Nesterov <oleg@redhat.com>
Date:   Thu Jun 20 17:50:06 2013 +0200

    hw_breakpoint: Fix cpu check in task_bp_pinned(cpu)
    
    trinity fuzzer triggered WARN_ONCE("Can't find any breakpoint
    slot") in arch_install_hw_breakpoint() but the problem is not
    arch-specific.
    
    The problem is, task_bp_pinned(cpu) checks "cpu == iter->cpu"
    but this doesn't account the "all cpus" events with iter->cpu <
    0.
    
    This means that, say, register_user_hw_breakpoint(tsk) can
    happily create the arbitrary number > HBP_NUM of breakpoints
    which can not be activated. toggle_bp_task_slot() is equally
    wrong by the same reason and nr_task_bp_pinned[] can have
    negative entries.
    
    Simple test:
    
    	# perl -e 'sleep 1 while 1' &
    	# perf record -e mem:0x10,mem:0x10,mem:0x10,mem:0x10,mem:0x10 -p `pidof perl`
    
    Before this patch this triggers the same problem/WARN_ON(),
    after the patch it correctly fails with -ENOSPC.
    
    Reported-by: Vince Weaver <vincent.weaver@maine.edu>
    Signed-off-by: Oleg Nesterov <oleg@redhat.com>
    Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: <stable@vger.kernel.org>
    Link: http://lkml.kernel.org/r/20130620155006.GA6324@redhat.com
    Signed-off-by: Ingo Molnar <mingo@kernel.org>

commit 003002e04ed38618fc37b92ba128f5ca79d39f4f
Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Date:   Wed Jun 5 12:12:16 2013 +0900

    kprobes: Fix arch_prepare_kprobe to handle copy insn failures
    
    Fix arch_prepare_kprobe() to handle failures in copy instruction
    correctly. This fix is related to the previous fix: 8101376
    which made __copy_instruction return an error result if failed,
    but caller site was not updated to handle it. Thus, this is the
    other half of the bugfix.
    
    This fix is also related to the following bug-report:
    
       https://bugzilla.redhat.com/show_bug.cgi?id=910649
    
    Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Acked-by: Steven Rostedt <rostedt@goodmis.org>
    Tested-by: Jonathan Lebon <jlebon@redhat.com>
    Cc: Frank Ch. Eigler <fche@redhat.com>
    Cc: systemtap@sourceware.org
    Cc: yrl.pp-manager.tt@hitachi.com
    Link: http://lkml.kernel.org/r/20130605031216.15285.2001.stgit@mhiramat-M0-7522
    Signed-off-by: Ingo Molnar <mingo@kernel.org>

commit 142dcdd3c25fc7a3866bb06980e8f93a2ed7e050
Author: Phil Oester <kernel@linuxace.com>
Date:   Wed Jun 19 06:49:51 2013 -0400

    netfilter: nf_conntrack_ipv6: Plug sk_buff leak in fragment handling
    
    In commit 4cdd3408 ("netfilter: nf_conntrack_ipv6: improve fragmentation
    handling"), an sk_buff leak was introduced when dealing with reassembled
    packets by grabbing a reference to the original skb instead of the
    reassembled skb.  At this point, the leak only impacted conntracks with an
    associated helper.
    
    In commit 58a317f1 ("netfilter: ipv6: add IPv6 NAT support"), the bug was
    expanded to include all reassembled packets with unconfirmed conntracks.
    
    Fix this by grabbing a reference to the proper reassembled skb.  This
    closes netfilter bugzilla #823.
    
    Signed-off-by: Phil Oester <kernel@linuxace.com>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit a7bf58040f4e8a7245cb3e24ab93057be3c46363
Author: Olaf Hering <olaf@aepfle.de>
Date:   Fri Jun 14 17:07:01 2013 +0200

    net: vlan: fix comment for vlan_ethhdr->h_vlan_proto
    
    After addition of 8021AD h_vlan_proto can be either ETH_P_8021Q or
    ETH_P_8021AD.
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit a881ae1f625c599b460cc8f8a7fcb1c438f699ad
Author: Gao feng <gaofeng@cn.fujitsu.com>
Date:   Sun Jun 16 11:14:30 2013 +0800

    ipv6: don't call addrconf_dst_alloc again when enable lo
    
    If we disable all of the net interfaces, and enable
    un-lo interface before lo interface, we already allocated
    the addrconf dst in ipv6_add_addr. So we shouldn't allocate
    it again when we enable lo interface.
    
    Otherwise the message below will be triggered.
    unregister_netdevice: waiting for sit1 to become free. Usage count = 1
    
    This problem is introduced by commit 25fb6ca4ed9cad72f14f61629b68dc03c0d9713f
    "net IPv6 : Fix broken IPv6 routing table after loopback down-up"
    
    Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 9fa8e980bb0a56e46ddd97731f83f608c39aa7a5
Author: Lubomir Rintel <lkundrak@v3.sk>
Date:   Tue Jun 18 19:32:38 2013 +0200

    mv643xx_eth: Allocate receive queue initialized to zero
    
    Zero pointer in rx_skb is how respective rxq_deinit() finds out out that a skb
    slot is unallocated. If rxq_refill() fails (e.g. on OOM condition), subsequent
    teardown would result in an attempt to kfree() invalid pointers.
    
    Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
    Cc: Lennert Buytenhek <buytenh@wantstofly.org>
    Cc: netdev@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 451bff2932a69e904f41a180145de1d2358bb8f5
Author: Lubomir Rintel <lkundrak@v3.sk>
Date:   Tue Jun 18 19:30:48 2013 +0200

    pxa168_eth: Allocate receive queue initialized to zero
    
    Zero pointer in rx_skb or tx_skb is how respective *_deinit() functions find
    out that a skb slot is unallocated. If *_init() functions unsuccessfully return
    after the allocation (e.g. when subsequent dma_alloc_coherent() is not
    successful), this would result in attempt to kfree() invalid pointers.
    
    Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
    Cc: Kosta Zertsekel <konszert@marvell.com>
    Cc: netdev@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 776fbcc9cbece10756bdb67b48a0798e6446f16b
Author: Ben Hutchings <bhutchings@solarflare.com>
Date:   Tue Jun 18 17:45:40 2013 +0100

    sfc: Remove write permission from phy_type attribute
    
    Driver probe currently results in:
    
    WARNING: at drivers/base/core.c:576 device_create_file+0x57/0x7e()
    Attribute phy_type: write permission without 'store'
    
    Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3ac19c900cf4a46748d789c49d84a58c37b93841
Author: David Daney <david.daney@cavium.com>
Date:   Wed Jun 19 17:40:20 2013 -0700

    netdev: octeon_mgmt: Fix structure layout for little-endian.
    
    The C ABI reverses the bitfield fill order when compiled as
    little-endian.
    
    Signed-off-by: David Daney <david.daney@cavium.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 906996d6eb8fbd5ee4241a0e8e0fb013423c934d
Author: David Daney <david.daney@cavium.com>
Date:   Wed Jun 19 17:40:19 2013 -0700

    netdev: octeon_mgmt: Correct tx IFG workaround.
    
    The previous fix was still too agressive to meet ieee specs.  Increase
    to (14, 10).
    
    Signed-off-by: David Daney <david.daney@cavium.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit c0353c7b5da4cbd2ab8227e84bbc9c79890f24ce
Author: Aydin Arik <aydin.arik@alliedtelesis.co.nz>
Date:   Fri Jun 14 18:56:31 2013 +1200

    ipv4: Fixed MD5 key lookups when adding/ removing MD5 to/ from TCP sockets.
    
    MD5 key lookups on a given TCP socket were being performed
    incorrectly. This fix alters parameter inputs to the MD5
    lookup function tcp_md5_do_lookup, which is called by functions
    tcp_md5_do_add and tcp_md5_do_del. Specifically, the change now
    inputs the correct address and address family required to make
    a proper lookup.
    
    Signed-off-by: Aydin Arik <aydin.arik@alliedtelesis.co.nz>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit f5351ef73e476d7019fcd7a1c4461a153f663b4b
Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
Date:   Tue Jun 18 07:03:23 2013 +0200

    stmmac: fix EEE setup
    
    This patch fixes the EEE setup allowing to configure this support
    when the link changes.
    
    Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 6d3d76f877ca061911343d5d1650458906fdf0ea
Author: Mugunthan V N <mugunthanvnm@ti.com>
Date:   Tue Jun 18 15:04:35 2013 +0530

    drivers: net: cpsw: fix cpsw clock gating issue across suspend/resume
    
    Due to some hardware integration issue, CPSW sliver modules requires a
    reset across suspend/resume cycle for a successful clock gating to
    CPGMAC (CPSW and Davinci MDIO) in AM335x PG1.0.
    This issue is fixed in PG2.x, though to support suspend/resume on PG1.0
    this reset is required.
    
    Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 2bd470fc08cbbfd4f2e53a620362806620d217ed
Author: stephen hemminger <stephen@networkplumber.org>
Date:   Wed Jun 19 18:06:54 2013 -0700

    netlink: export netlink_diag.h header
    
    The netlink_diag.h is in include/uapi/linux but not in the Kbuild necessary
    to cause it to be exported by make headers_install.
    
    Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d13919301d9a34cd4d3cc5ac73b89012c48cad71
Author: Guenter Roeck <linux@roeck-us.net>
Date:   Tue Jun 18 10:04:59 2013 -0700

    net: fec: Fix build for MCF5272
    
    Commits 4c09eed9 (net: fec: Enable imx6 enet checksum acceleration) and
    baa70a5c (net: fec: enable pause frame to improve rx prefomance for 1G
    network) introduced functionality into the FEC driver which is not
    supported on MCF5272. The registers used to implement this functionality
    do not exist on MCF5272. Since register defines for MCF5272 are separate
    from register defines for other chips, building images for MCF5272 fails
    as follows.
    
    fec_main.c: In function 'fec_restart':
    fec_main.c:520:8: error: 'FEC_RACC' undeclared (first use in this function)
    fec_main.c:585:3: error: 'FEC_R_FIFO_RSEM' undeclared (first use in this function)
    fec_main.c:586:3: error: 'FEC_R_FIFO_RSFL' undeclared (first use in this function)
    fec_main.c:587:3: error: 'FEC_R_FIFO_RAEM' undeclared (first use in this function)
    fec_main.c:588:3: error: 'FEC_R_FIFO_RAFL' undeclared (first use in this function)
    fec_main.c:591:3: error: 'FEC_OPD' undeclared (first use in this function)
    
    Adding the missing register defines is not an option, since the registers
    do not exist on MCF5272. Disable the added functionality for MCF5272 builds.
    
    Cc: Frank Li <Frank.Li@freescale.com>
    Cc: Jim Baxter <jim_baxter@mentor.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3a5a423bb958ad22eeccca66c533e85bf69ba10e
Author: Johannes Berg <johannes.berg@intel.com>
Date:   Wed Jun 19 10:09:57 2013 +0200

    nl80211: fix attrbuf access race by allocating a separate one
    
    Since my commit 3713b4e364 ("nl80211: allow splitting wiphy
    information in dumps"), nl80211_dump_wiphy() uses the global
    nl80211_fam.attrbuf for parsing the incoming data. This wouldn't
    be a problem if it only did so on the first dump iteration which
    is locked against other commands in generic netlink, but due to
    space constraints in cb->args (the needed state doesn't fit) I
    decided to always parse the original message. That's racy though
    since nl80211_fam.attrbuf could be used by some other parsing in
    generic netlink concurrently.
    
    For now, fix this by allocating a separate parse buffer (it's a
    bit too big for the stack, currently 1448 bytes on 64-bit). For
    -next, I'll change the code to parse into the global buffer in
    the first round only and then allocate a smaller buffer to keep
    the data in cb->args.
    
    Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
    Acked-by: David S. Miller <davem@davemloft.net>
    Acked-by: John W. Linville <linville@tuxdriver.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit 35b03aec919c952e67b0b093638e0d79b468f9bc
Author: Heiko Carstens <heiko.carstens@de.ibm.com>
Date:   Wed Jun 19 09:16:54 2013 +0200

    s390/mem_detect: fix memory hole handling
    
    With git commit 996b4a7d "s390/mem_detect: remove artificial kdump
    memory types" the memory detection code got simplified.
    As a side effect the array that describes memory chunks may now
    contain empty (zeroed) entries.
    All call sites can handle this except for
    
    drivers/s390/char/zcore.c::zcore_memmap_open
    
    which has a really odd user space interface. The easiest fix is to
    change the memory hole handling code, so that no empty entries exist
    before the last valid entry is reached.
    
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit eb064c3b49931dc73bba59887019c7f5cb97d322
Author: stephen hemminger <stephen@networkplumber.org>
Date:   Tue Jun 18 14:27:01 2013 -0700

    vxlan: fix check for migration of static entry
    
    The check introduced by:
    	commit 26a41ae604381c5cc0caf1c3261ca6b298b5fe69
    	Author: stephen hemminger <stephen@networkplumber.org>
    	Date:   Mon Jun 17 12:09:58 2013 -0700
    
    	    vxlan: only migrate dynamic FDB entries
    
    was not correct because it is checking flag about type of FDB
    entry, rather than the state (dynamic versus static). The confusion
    arises because vxlan is reusing values from bridge, and bridge is
    reusing values from neighbour table, and easy to get lost in translation.
    
    Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 4026099a3118a1e038c48f3f85203a674938025b
Author: Sebastian Ott <sebott@linux.vnet.ibm.com>
Date:   Tue Jun 18 17:38:31 2013 +0200

    s390/dma: support debug_dma_mapping_error
    
    Without this patch drivers will get blamed (CONFIG_DMA_API_DEBUG=y)
    for not calling dma_mapping_error (even if they do).
    
    Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
    Acked-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 73e5a848426fae8e7f1f685389aa61d7a98e7c36
Author: Sebastian Ott <sebott@linux.vnet.ibm.com>
Date:   Tue Jun 18 17:32:26 2013 +0200

    s390/dma: fix mapping_error detection
    
    The map_page implementation of s390 returns DMA_ERROR_CODE in an error
    situation. Correctly test if a mapping was erroneous (DMA_ERROR_CODE is
    defined as ~0).
    
    Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
    Acked-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 690cec8e70c211d1f5f6e520b21a68d0306173b6
Author: Ben Hutchings <ben@decadent.org.uk>
Date:   Fri Jun 14 01:18:44 2013 +0100

    s390/irq: Only define synchronize_irq() on SMP
    
    In uniprocessor configurations, synchronize_irq() is defined in
    <linux/hardirq.h> as a macro, and this function definition fails to
    compile.
    
    Reported-by: kbuild test robot <fengguang.wu@intel.com>
    Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
    Cc: stable@vger.kernel.org # 3.9
    Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

commit 4afe2156eb639e563d6ef0c2706b66ea400348b2
Author: Marc Kleine-Budde <mkl@pengutronix.de>
Date:   Tue Jun 18 14:33:58 2013 +0200

    can: usb_8dev: unregister netdev before free()ing
    
    The usb_8dev hardware has problems on some xhci USB hosts. The driver fails to
    read the firmware revision in the probe function. This leads to the following
    Oops:
    
        [ 3356.635912] kernel BUG at net/core/dev.c:5701!
    
    The driver tries to free the netdev, which has already been registered, without
    unregistering it.
    
    This patch fixes the problem by unregistering the netdev in the error path.
    
    Reported-by: Michael Olbrich <m.olbrich@pengutronix.de>
    Reviewed-by: Bernd Krumboeck <krumboeck@universalnet.at>
    Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

commit be66227151c0cd4da536098c3ee07809101c6faa
Author: Shawn Joseph <jms.576@gmail.com>
Date:   Tue Jun 18 23:07:45 2013 -0700

    Input: xpad - fix for "Mad Catz Street Fighter IV FightPad" controllers
    
    Added MAP_TRIGGERS_TO_BUTTONS for Mad Catz Street Fighter IV FightPad
    device. This controller model was already supported by the xpad
    driver, but none of the buttons work correctly without this change.
    
    Tested on kernel version 3.9.5.
    
    Signed-off-by: Shawn Joseph <jms.576@gmail.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit 7d753b0d387073be243f7ff52cc84dfa1391c1e7
Author: Ping Cheng <pinglinux@gmail.com>
Date:   Tue Jun 18 23:14:25 2013 -0700

    Input: wacom - add a new stylus (0x100802) for Intuos5 and Cintiqs
    
    Signed-off-by: Ping Cheng <pingc@wacom.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit 06f3d7f973ec04290d86b7dd91b48d38d90433dc
Author: Julian Anastasov <ja@ssi.bg>
Date:   Tue Jun 18 10:08:06 2013 +0300

    ipvs: SCTP ports should be writable in ICMP packets
    
    Make sure that SCTP ports are writable when embedded in ICMP
    from client, so that ip_vs_nat_icmp can translate them safely.
    
    Signed-off-by: Julian Anastasov <ja@ssi.bg>
    Signed-off-by: Simon Horman <horms@verge.net.au>

commit 5548f98c46538d1da04eff179a52e50537d11465
Author: Mika Westerberg <mika.westerberg@linux.intel.com>
Date:   Tue Jun 18 17:29:44 2013 +0300

    spi/pxa2xx: use GFP_ATOMIC in sg table allocation
    
    pxa2xx_spi_map_dma_buffer() gets called in tasklet context so we can't
    sleep when we allocate a new sg table. Use GFP_ATOMIC here instead.
    
    Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
    Signed-off-by: Mark Brown <broonie@linaro.org>
    Cc: stable@vger.kernel.org

commit 33be081a812098567898bbe23b581460331a986f
Author: Matthias Schiffer <mschiffer@universe-factory.net>
Date:   Fri May 31 03:27:55 2013 +0200

    ipv6: ndisc: fix ndisc_send_redirect writing to the wrong skb
    
    Since some refactoring in 5f5a011, ndisc_send_redirect called
    ndisc_fill_redirect_hdr_option on the wrong skb, leading to data corruption or
    in the worst case a panic when the skb_put failed.
    
    Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
    Reviewed-by: Cong Wang <xiyou.wangcong@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 32de868cbc6bee010d2cee95b5071b25ecbec8c3
Author: Linus Lüssing <linus.luessing@web.de>
Date:   Sun Jun 16 23:20:34 2013 +0200

    bridge: fix switched interval for MLD Query types
    
    General Queries (the one with the Multicast Address field
    set to zero / '::') are supposed to have a Maximum Response Delay
    of [Query Response Interval], while for Multicast-Address-Specific
    Queries it is [Last Listener Query Interval] - not the other way
    round. (see RFC2710, section 7.3+7.8)
    
    Signed-off-by: Linus Lüssing <linus.luessing@web.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 788dfcacacfbdd51f9c92065bd8e136686f07a29
Author: Fernando Luis Vazquez Cao <fernando_b1@lab.ntt.co.jp>
Date:   Mon Jun 17 11:28:03 2013 +0900

    vlan: restore ethtool ABI to control VLAN hardware acceleration
    
    As part of the push to add 802.1ad server provider tagging support to the
    kernel the VLAN features flags were renamed. Unfortunately the kernel name
    for the VLAN hardware acceleration features that the kernel shows user space
    was included in the rename, which broke ethtool (txvlan and rxvlan options
    do not work). This patch restores the original names, i.e. the original ABI.
    If we wanted to make clear to users that we are refering to CTAGs we can
    always change ethtool's short_name and long_name for these features (for
    example something along the lines of txvlan -> txvlan-ctag, tx-vlan-offload ->
    tx-vlan-ctag-offload).
    
    Cc: Patrick McHardy <kaber@trash.net>
    Cc: David S. Miller <davem@davemloft.net>
    Cc: netdev@vger.kernel.org
    Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
    Reviewed-by: Ben Hutchings <bhutchings@solarflare.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 14c14414d157ea851119c96c61a17306a2b4a035
Author: Maxim Patlasov <MPatlasov@parallels.com>
Date:   Thu Jun 13 12:16:39 2013 +0400

    fuse: hold i_mutex in fuse_file_fallocate()
    
    Changing size of a file on server and local update (fuse_write_update_size)
    should be always protected by inode->i_mutex. Otherwise a race like this is
    possible:
    
    1. Process 'A' calls fallocate(2) to extend file (~FALLOC_FL_KEEP_SIZE).
    fuse_file_fallocate() sends FUSE_FALLOCATE request to the server.
    2. Process 'B' calls ftruncate(2) shrinking the file. fuse_do_setattr()
    sends shrinking FUSE_SETATTR request to the server and updates local i_size
    by i_size_write(inode, outarg.attr.size).
    3. Process 'A' resumes execution of fuse_file_fallocate() and calls
    fuse_write_update_size(inode, offset + length). But 'offset + length' was
    obsoleted by ftruncate from previous step.
    
    Changed in v2 (thanks Brian and Anand for suggestions):
     - made relation between mutex_lock() and fuse_set_nowrite(inode) more
       explicit and clear.
     - updated patch description to use ftruncate(2) in example
    
    Signed-off-by: Maxim V. Patlasov <MPatlasov@parallels.com>
    Reviewed-by: Brian Foster <bfoster@redhat.com>
    Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>

commit ab8e99d276d4b72d1532bda4423b14c9e2ce053c
Author: Sebastian Siewior <bigeasy@linutronix.de>
Date:   Mon Jun 17 19:31:52 2013 +0200

    net: cpsw: check for cpts pointer after its allocation
    
    after priv->cpts got allocated then this pointer should check to determine
    if the allocation succeeded or not.
    
    Cc: Mugunthan V N <mugunthanvnm@ti.com>
    Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit ab69bde6b2e9c37456eeb0051a185446336aef9f
Author: Johannes Berg <johannes@sipsolutions.net>
Date:   Mon Jun 17 22:44:02 2013 +0200

    alx: add a simple AR816x/AR817x device driver
    
    This is a very simple driver, based on the original vendor
    driver that Qualcomm/Atheros published/submitted previously,
    but reworked to make the code saner. However, it also lost
    a number of features (TSO/GSO, VLAN acceleration and multi-
    queue support) in the process, as well as debugging support
    features I didn't have any use for. The only thing I left
    is checksum offload.
    
    More features can obviously be added, but this seemed like
    a good start for having a driver in mainline at all.
    
    Johannes Stezenbach has verified that the driver works on
    AR8161, I have a AR8171 myself. The E2200 device ID I found
    on github in somebody's repository.
    
    Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 93725cbd22ed716bea8dc479b4925d40a4dbd0c6
Author: Haiyang Zhang <haiyangz@microsoft.com>
Date:   Mon Jun 17 15:36:49 2013 -0700

    Fix the VLAN_TAG_PRESENT in netvsc_recv_callback()
    
    We should call __vlan_hwaccel_put_tag() only if the packet
    comes from vlan, otherwise VLAN_TAG_PRESENT will always be
    added.
    
    Reported-by: Olaf Hering <olaf@aepfle.de>
    Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
    Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7aa27238417a34ec9be2d8eff05ceff319f2d39b
Author: stephen hemminger <stephen@networkplumber.org>
Date:   Mon Jun 17 12:09:59 2013 -0700

    vxlan: handle skb_clone failure
    
    If skb_clone fails if out of memory then just skip the fanout.
    
    Problem was introduced in 3.10 with:
      commit 6681712d67eef14c4ce793561c3231659153a320
      Author: David Stevens <dlstevens@us.ibm.com>
      Date:   Fri Mar 15 04:35:51 2013 +0000
    
        vxlan: generalize forwarding tables
    
    Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 26a41ae604381c5cc0caf1c3261ca6b298b5fe69
Author: stephen hemminger <stephen@networkplumber.org>
Date:   Mon Jun 17 12:09:58 2013 -0700

    vxlan: only migrate dynamic FDB entries
    
    Only migrate dynamic forwarding table entries, don't modify
    static entries. If packet received from incorrect source IP address
    assume it is an imposter and drop it.
    
    This patch applies only to -net, a different patch would be needed for earlier
    kernels since the NTF_SELF flag was introduced with 3.10.
    
    Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 3bf74b1aecdce719f1445200d5db7dfee2297bba
Author: stephen hemminger <stephen@networkplumber.org>
Date:   Mon Jun 17 12:09:57 2013 -0700

    vxlan: fix race between flush and incoming learning
    
    It is possible for a packet to arrive during vxlan_stop(), and
    have a dynamic entry created. Close this by checking if device
    is up.
    
     CPU1                             CPU2
    vxlan_stop
      vxlan_flush
         hash_lock acquired
                                      vxlan_encap_recv
                                         vxlan_snoop
                                            waiting for hash_lock
         hash_lock relased
      vxlan_flush done
                                            hash_lock acquired
                                            vxlan_fdb_create
    
    This is a day-one bug in vxlan goes back to 3.7.
    
    Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 19b2dbde5732170a03bd82cc8bd442cf88d856f7
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Jun 12 10:15:12 2013 +0100

    drm/i915: Restore fences after resume and GPU resets
    
    Stéphane Marchesin found that fences for pinned objects (i.e. the
    scanout) were not being restored upon resume, leading to corruption on
    the display and reference counting issues. This is due to a bug in
    
    commit 312817a39f17dbb4de000165b5b724e3728cd91c [2.6.38]
    Author: Chris Wilson <chris@chris-wilson.co.uk>
    Date:   Mon Nov 22 11:50:11 2010 +0000
    
        drm/i915: Only save and restore fences for UMS
    
    that zapped the pinned fences even though they were in use.
    Fortuitously, whilst we forced a VT switch during suspend and resume,
    no fences were ever pinned at the time. However, we now can do
    switchless S3 transitions and so the old bug finally surfaces.
    
    Reported-by: Stéphane Marchesin <marcheu@chromium.org>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Cc: Stéphane Marchesin <marcheu@chromium.org>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit fcb3701849957917a234a61b58ad70ed35c83eda
Author: Arend van Spriel <arend@broadcom.com>
Date:   Fri Jun 7 11:03:00 2013 +0200

    brcmfmac: free primary net_device when brcmf_bus_start() fails
    
    When initialization within brcmf_bus_start() fails on steps
    before the brcmf_net_attach() the net_device for the primary
    interface needs to be freed.
    
    This patch resolves a panic during kernel boot as reported
    by Stephen Warren.
    
    ref.: http://mid.gmane.org/51AD1F22.2080004@wwwdotorg.org
    
    Tested-by: Stephen Warren <swarren@nvidia.com>
    Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
    Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
    Signed-off-by: Arend van Spriel <arend@broadcom.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit ea05fea9042620ac3b8ab9a3e5e4d2ed80c89244
Author: Daniel Drake <dsd@laptop.org>
Date:   Tue Jun 11 15:40:20 2013 -0400

    Bluetooth: btmrvl: fix thread stopping race
    
    There is currently a race condition in the btmrvl_remove_card() which
    is causing hangs on suspend for OLPC. When the race occurs,
    kthread_stop() never returns.
    
    The problem is that btmrvl_service_main_thread() calls kthread_should_stop()
    and then does a fair number of things before restarting the loop and
    sleeping.
    
    If the thread gets stopped after kthread_should_stop() is checked, but
    before the sleep happens, the thread will go to sleep and won't necessarily
    be woken up.
    
    Move the kthread_should_stop() check into a race-free place.
    
    Signed-off-by: Daniel Drake <dsd@laptop.org>
    Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 59f45d576a0715026d1919ab8a12047616204656
Author: Johan Hedberg <johan.hedberg@intel.com>
Date:   Thu Jun 13 11:01:13 2013 +0300

    Bluetooth: Fix conditions for HCI_Delete_Stored_Link_Key
    
    Even though the HCI_Delete_Stored_Link_Key command is mandatory for 1.1
    and later controllers some controllers do not seem to support it
    properly as was witnessed by one Broadcom based controller:
    
    < HCI Command: Delete Stored Link Key (0x03|0x0012) plen 7
        bdaddr 00:00:00:00:00:00 all 1
    > HCI Event: Command Complete (0x0e) plen 4
        Delete Stored Link Key (0x03|0x0012) ncmd 1
        status 0x11 deleted 0
        Error: Unsupported Feature or Parameter Value
    
    Luckily this same controller also doesn't list the command in its
    supported commands bit mask (counting from 0 bit 7 of octet 6):
    
    < HCI Command: Read Local Supported Commands (0x04|0x0002) plen 0
    > HCI Event: Command Complete (0x0e) plen 68
        Read Local Supported Commands (0x04|0x0002) ncmd 1
        status 0x00
        Commands: ffffffffffff1ffffffffffff30fffff3f
    
    Therefore, it makes sense to move sending of HCI_Delete_Stored_Link_Key
    to after receiving the supported commands response and to only send it
    if its respective bit in the mask is set. The downside of this is that
    we no longer send the HCI_Delete_Stored_Link_Key command for Bluetooth
    1.1 controllers since HCI_Read_Local_Supported_Command was introduced in
    version 1.2, but this is an acceptable penalty as the command in
    question shouldn't affect critical behavior.
    
    Reported-by: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
    Tested-by: Pavel Machek <pavel@ucw.cz>
    Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 300b962e5244a1ea010df7e88595faa0085b461d
Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
Date:   Sun Jun 2 16:30:40 2013 -0400

    Bluetooth: Fix crash in l2cap_build_cmd() with small MTU
    
    If a too small MTU value is set with ioctl(HCISETACLMTU) or by a bogus
    controller, memory corruption happens due to a memcpy() call with
    negative length.
    
    Fix this crash on either incoming or outgoing connections with a MTU
    smaller than L2CAP_HDR_SIZE + L2CAP_CMD_HDR_SIZE:
    
    [   46.885433] BUG: unable to handle kernel paging request at f56ad000
    [   46.888037] IP: [<c03d94cd>] memcpy+0x1d/0x40
    [   46.888037] *pdpt = 0000000000ac3001 *pde = 00000000373f8067 *pte = 80000000356ad060
    [   46.888037] Oops: 0002 [#1] SMP DEBUG_PAGEALLOC
    [   46.888037] Modules linked in: hci_vhci bluetooth virtio_balloon i2c_piix4 uhci_hcd usbcore usb_common
    [   46.888037] CPU: 0 PID: 1044 Comm: kworker/u3:0 Not tainted 3.10.0-rc1+ #12
    [   46.888037] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
    [   46.888037] Workqueue: hci0 hci_rx_work [bluetooth]
    [   46.888037] task: f59b15b0 ti: f55c4000 task.ti: f55c4000
    [   46.888037] EIP: 0060:[<c03d94cd>] EFLAGS: 00010212 CPU: 0
    [   46.888037] EIP is at memcpy+0x1d/0x40
    [   46.888037] EAX: f56ac1c0 EBX: fffffff8 ECX: 3ffffc6e EDX: f55c5cf2
    [   46.888037] ESI: f55c6b32 EDI: f56ad000 EBP: f55c5c68 ESP: f55c5c5c
    [   46.888037]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
    [   46.888037] CR0: 8005003b CR2: f56ad000 CR3: 3557d000 CR4: 000006f0
    [   46.888037] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
    [   46.888037] DR6: ffff0ff0 DR7: 00000400
    [   46.888037] Stack:
    [   46.888037]  fffffff8 00000010 00000003 f55c5cac f8c6a54c ffffffff f8c69eb2 00000000
    [   46.888037]  f4783cdc f57f0070 f759c590 1001c580 00000003 0200000a 00000000 f5a88560
    [   46.888037]  f5ba2600 f5a88560 00000041 00000000 f55c5d90 f8c6f4c7 00000008 f55c5cf2
    [   46.888037] Call Trace:
    [   46.888037]  [<f8c6a54c>] l2cap_send_cmd+0x1cc/0x230 [bluetooth]
    [   46.888037]  [<f8c69eb2>] ? l2cap_global_chan_by_psm+0x152/0x1a0 [bluetooth]
    [   46.888037]  [<f8c6f4c7>] l2cap_connect+0x3f7/0x540 [bluetooth]
    [   46.888037]  [<c019b37b>] ? trace_hardirqs_off+0xb/0x10
    [   46.888037]  [<c01a0ff8>] ? mark_held_locks+0x68/0x110
    [   46.888037]  [<c064ad20>] ? mutex_lock_nested+0x280/0x360
    [   46.888037]  [<c064b9d9>] ? __mutex_unlock_slowpath+0xa9/0x150
    [   46.888037]  [<c01a118c>] ? trace_hardirqs_on_caller+0xec/0x1b0
    [   46.888037]  [<c064ad08>] ? mutex_lock_nested+0x268/0x360
    [   46.888037]  [<c01a125b>] ? trace_hardirqs_on+0xb/0x10
    [   46.888037]  [<f8c72f8d>] l2cap_recv_frame+0xb2d/0x1d30 [bluetooth]
    [   46.888037]  [<c01a0ff8>] ? mark_held_locks+0x68/0x110
    [   46.888037]  [<c064b9d9>] ? __mutex_unlock_slowpath+0xa9/0x150
    [   46.888037]  [<c01a118c>] ? trace_hardirqs_on_caller+0xec/0x1b0
    [   46.888037]  [<f8c754f1>] l2cap_recv_acldata+0x2a1/0x320 [bluetooth]
    [   46.888037]  [<f8c491d8>] hci_rx_work+0x518/0x810 [bluetooth]
    [   46.888037]  [<f8c48df2>] ? hci_rx_work+0x132/0x810 [bluetooth]
    [   46.888037]  [<c0158979>] process_one_work+0x1a9/0x600
    [   46.888037]  [<c01588fb>] ? process_one_work+0x12b/0x600
    [   46.888037]  [<c015922e>] ? worker_thread+0x19e/0x320
    [   46.888037]  [<c015922e>] ? worker_thread+0x19e/0x320
    [   46.888037]  [<c0159187>] worker_thread+0xf7/0x320
    [   46.888037]  [<c0159090>] ? rescuer_thread+0x290/0x290
    [   46.888037]  [<c01602f8>] kthread+0xa8/0xb0
    [   46.888037]  [<c0656777>] ret_from_kernel_thread+0x1b/0x28
    [   46.888037]  [<c0160250>] ? flush_kthread_worker+0x120/0x120
    [   46.888037] Code: c3 90 8d 74 26 00 e8 63 fc ff ff eb e8 90 55 89 e5 83 ec 0c 89 5d f4 89 75 f8 89 7d fc 3e 8d 74 26 00 89 cb 89 c7 c1 e9 02 89 d6 <f3> a5 89 d9 83 e1 03 74 02 f3 a4 8b 5d f4 8b 75 f8 8b 7d fc 89
    [   46.888037] EIP: [<c03d94cd>] memcpy+0x1d/0x40 SS:ESP 0068:f55c5c5c
    [   46.888037] CR2: 00000000f56ad000
    [   46.888037] ---[ end trace 0217c1f4d78714a9 ]---
    
    Signed-off-by: Anderson Lizardo <anderson.lizardo@openbossa.org>
    Cc: stable@vger.kernel.org
    Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 8c8d2017ba25c510ddf093419048460db1109bc4
Author: Stanislaw Gruszka <sgruszka@redhat.com>
Date:   Tue Jun 11 18:48:53 2013 +0200

    rt2800: fix RT5390 & RT3290 TX power settings regression
    
    My change:
    
    commit cee2c7315f60beeff6137ee59e99acc77d636eeb
    Author: Stanislaw Gruszka <sgruszka@redhat.com>
    Date:   Fri Oct 5 13:44:09 2012 +0200
    
        rt2800: use BBP_R1 for setting tx power
    
    unfortunately does not work well with RT5390 and RT3290 chips as they
    require different temperature compensation TX power settings (TSSI
    tuning). Since that commit make wireless connection very unstable on
    those chips, restore previous behavior to fix regression. Once we
    implement proper TSSI tuning on 5390/3290 we can restore back setting
    TX power by BBP_R1 register for those chips.
    
    Reported-and-tested-by: Mike Romberg <mike-romberg@comcast.net>
    Cc: stable@vger.kernel.org
    Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
    Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 541e667e1c0f31a7e11d909eb831cf476814a201
Author: Arend van Spriel <arend@broadcom.com>
Date:   Thu Jun 6 13:29:56 2013 +0200

    brcmsmac: disable power-save related functions
    
    This patch fixes a regression introduced by:
    
      commit 6da3b6c48d79da96a36c2632053cf4f53bf48fb2
      Author: Hauke Mehrtens <hauke@hauke-m.de>
      Date:   Sun Mar 24 01:45:52 2013 +0100
    
          brcmsmac: remove brcms_bss_cfg->associated
    
    The regression behaviour was described on mailing list.
    
    http://mid.gmane.org/5197DC4F.7030503@broadcom.com:
    "On laptop I installed kernel with brcmsmac compiled as
    module. It comes up and associates during boot, but after
    logging in there is no connectivity. Triggering reassoc
    gives connectivity for some time, but after a while (1-2 min)
    it stops."
    
    Before the mentioned commit the return value of
    the function brcms_c_ps_allowed() was always false,
    which is desired behaviour as power-save is not
    supported at the moment. Therefor, the function is
    changed to just return false instead of simply
    reverting the mentioned commit.
    
    Bug: 58471 <https://bugzilla.kernel.org/show_bug.cgi?id=58471>
    
    Signed-off-by: Arend van Spriel <arend@broadcom.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit a8cf0194b7187fb65dfff28a1c5153d442e3836a
Author: Stanislaw Gruszka <sgruszka@redhat.com>
Date:   Tue Jun 4 14:19:10 2013 +0200

    iwlegacy: fix rate control regression
    
    Since driver does not use control.rates[0].count, we have never set that
    variable. But currently, after rate control API rewrite, this is required
    by mac80211. Otherwise legacy rates control does not work and we transmit
    always at 1Mbit/s on pre 11n networks.
    
    Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>

commit 622ebe994f6866b8d46ee5d3bcc329ed65d3722d
Author: Moshe Benji <Moshe.Benji@intel.com>
Date:   Mon Jun 3 19:27:16 2013 +0300

    iwlwifi: fix rate control regression
    
    Since driver does not use control.rates[0].count, we have never set that
    variable. But currently, after rate control API rewrite, this is required
    by mac80211. Otherwise legacy rates control does not work and we transmit
    always at 1Mbit/s on pre 11n networks.
    
    [same fix as for iwlegacy, thanks Stanislaw!]
    
    Signed-off-by: Moshe Benji <Moshe.Benji@intel.com>
    Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit b396966c4688522863572927cb30aa874b3ec504
Author: Phil Oester <kernel@linuxace.com>
Date:   Wed Jun 12 10:58:20 2013 +0200

    netfilter: xt_TCPMSS: Fix missing fragmentation handling
    
    Similar to commit bc6bcb59 ("netfilter: xt_TCPOPTSTRIP: fix
    possible mangling beyond packet boundary"), add safe fragment
    handling to xt_TCPMSS.
    
    Signed-off-by: Phil Oester <kernel@linuxace.com>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 70d19f805f8c047fc0a28dec9306b3773971c8d9
Author: Phil Oester <kernel@linuxace.com>
Date:   Wed Jun 12 10:44:51 2013 +0200

    netfilter: xt_TCPMSS: Fix IPv6 default MSS too
    
    As a followup to commit 409b545a ("netfilter: xt_TCPMSS: Fix violation
    of RFC879 in absence of MSS option"), John Heffner points out that IPv6
    has a higher MTU than IPv4, and thus a higher minimum MSS. Update TCPMSS
    target to account for this, and update RFC comment.
    
    While at it, point to more recent reference RFC1122 instead of RFC879.
    
    Signed-off-by: Phil Oester <kernel@linuxace.com>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 795d855d56c6d172f50a974f603ba923ac93ee76
Author: Simon Wunderlich <simon.wunderlich@s2003.tu-chemnitz.de>
Date:   Tue Jun 11 10:44:40 2013 +0200

    mac80211: Fix rate control mask matching call
    
    The order of parameters was mixed up, introduced in commit
    "mac80211: improve the rate control API"
    
    Cc: Felix Fietkau <nbd@openwrt.org>
    Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
    Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit a6b368f6caec2c897a2ac98c5c359cab9c35dea5
Author: Simon Wunderlich <simon.wunderlich@s2003.tu-chemnitz.de>
Date:   Tue Jun 11 10:44:39 2013 +0200

    mac80211: abort CAC in stop_ap()
    
    When a CAC is running and stop_ap is called (e.g. when hostapd is killed
    while performing CAC), the CAC must be aborted immediately.
    Otherwise ieee80211_stop_ap() will try to stop it when it's too late -
    wdev->channel is already NULL and the abort event can not be generated.
    
    Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit 35d865afbbdf79e492f7d61df92b1a9e1d93d26f
Author: Johannes Berg <johannes.berg@intel.com>
Date:   Tue May 28 10:54:03 2013 +0200

    mac80211: work around broken APs not including HT info
    
    There are some APs, notably 2G/3G/4G Wifi routers, specifically the
    "Onda PN51T", "Vodafone PocketWiFi 2", "ZTE MF60" and a similar
    T-Mobile branded device [1] that erroneously don't include all the
    needed information in (re)association response frames. Work around
    this by assuming the information is the same as it was in the
    beacon or probe response and using the data from there instead.
    
    This fixes https://bugzilla.kernel.org/show_bug.cgi?id=58881.
    
    [1] https://bbs.archlinux.org/viewtopic.php?pid=1277305
    
    Note that this requires marking the first ieee802_11_parse_elems()
    argument const, otherwise we'd get a compiler warning.
    
    Cc: stable@vger.kernel.org
    Reported-and-tested-by: Michal Zajac <manwe@manwe.pl>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit 150e5928d6063b273a80d9d6722417ac3c93ff82
Author: Ben Hutchings <ben@decadent.org.uk>
Date:   Mon Jun 10 11:05:40 2013 -0700

    Input: add missing dependencies on CONFIG_HAS_IOMEM
    
    Several drivers don't build on s390 with CONFIG_PCI disabled as
    they require MMIO functions.
    
    Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
    Cc: stable@vger.kernel.org # 3.9
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit ed82c437320c48a4032492f4a55a7e2c934158b6
Author: Pablo Neira Ayuso <pablo@netfilter.org>
Date:   Tue Jun 11 01:51:31 2013 +0200

    netfilter: xt_TCPOPTSTRIP: don't use tcp_hdr()
    
    In (bc6bcb5 netfilter: xt_TCPOPTSTRIP: fix possible mangling beyond
    packet boundary), the use of tcp_hdr was introduced. However, we
    cannot assume that skb->transport_header is set for non-local packets.
    
    Cc: Florian Westphal <fw@strlen.de>
    Reported-by: Phil Oester <kernel@linuxace.com>
    Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

commit 6c6cf64b16438eac6da9a90412a82316ad196e7c
Author: Sylwester Nawrocki <s.nawrocki@samsung.com>
Date:   Mon Jun 10 18:22:26 2013 +0200

    spi: s3c64xx: Fix pm_runtime_get_sync() return value check
    
    If the device is already in a runtime PM enabled state
    pm_runtime_get_sync() will return 1, so a test for negative
    value should be used to check for errors.
    
    Without this patch there are seen errors like:
    
    [    8.540000] s3c64xx-spi 13930000.spi: Failed to enable device: 1
    [    8.545000] spi_master spi1: failed to prepare transfer hardware
    
    Likely because the driver uses synchronous API to runtime enable
    the device and asynchronous one to disable it.
    
    Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Mark Brown <broonielinaro.org>
    Cc: stable@vger.kernel.org

commit d3bf073aa7d50f06f81b4065a39fd6dc046f8bb2
Author: Matthias Kaehlcke <matthias.list@kaehlcke.net>
Date:   Wed Jun 5 22:42:51 2013 -0700

    Input: cyttsp - fix swapped mfg_stat and mfg_cmd registers
    
    The command and status register in the driver were swapped with
    respect to the order specified in the datasheet (CY8CTMA140).
    Confirmed with Cypress that the order in the datasheet is correct.
    
    Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
    Acked-by: Javier Martinez Canillas <javier@dowhile0.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit fbd5e77e65c36d84dbcd71a19c4d1526f4604bdb
Author: Ferruh Yigit <fery@cypress.com>
Date:   Thu May 23 10:04:36 2013 -0700

    Input: cyttsp - add missing handshake
    
    For the devices that has blocking with timeout communication, these
    extra handshakes will prevent one timeout delay in startup sequence
    
    Tested-by: Ferruh Yigit <fery@cypress.com> on TMA300-DVK
    Signed-off-by: Ferruh Yigit <fery@cypress.com>
    Acked-by: Javier Martinez Canillas <javier@dowhile0.org>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit d2983cdb480157f637df07723f28aaa657b1080d
Author: Ferruh Yigit <fery@cypress.com>
Date:   Thu May 23 09:56:55 2013 -0700

    Input: cyttsp - fix memcpy size param
    
    memcpy param is wrong because of offset in bl_cmd, this may corrupt the
    stack which may cause a crash.
    
    Tested-by: Ferruh Yigit <fery@cypress.com> on TMA300-DVK
    Signed-off-by: Ferruh Yigit <fery@cypress.com>
    Acked-by: Javier Martinez Canillas <javier@dowhile0.org>
    Cc: stable@vger.kernel.org
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

commit 2edc6ec6330c7906f4dbd7f5da71be8989efc5a3
Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Date:   Sun Jun 2 19:49:15 2013 +0300

    iwlwifi: mvm: correctly set the flags for BAR
    
    Somehow, the Tx flags for BAR were completely wrong.
    
    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit b28b6dfe580ab1ab8bf08b908fd69e299b877103
Author: Nikolay Martynov <mar.kolya@gmail.com>
Date:   Fri May 31 01:29:12 2013 -0400

    iwlwifi: dvm: fix chain noise calibration
    
    First step of chain noise calibration process had disable flag
    check inverted. Chain noise calibration never started because
    of this.
    
    Tested on intel 5300 with two antennas attached. The driver
    correctly disabled one chain.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Nikolay Martynov <mar.kolya@gmail.com>
    Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>

commit 8edf3fd6eb0649b0f19363baf23bca39c6fbdba4
Author: Johannes Berg <johannes.berg@intel.com>
Date:   Tue May 28 21:32:47 2013 +0200

    iwlwifi: don't print module loading error if not modular
    
    If the opmode modules aren't modular, there's no point in
    printing an error message that request_module() failed.
    This will happen because the probe runs during iwlwifi's
    init and the opmode is only added during its init.
    
    Reported-by: Jörg Otte <jrg.otte@gmail.com>
    Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/linux/smp.h:on_each_cpu(): switch back to a macro

f21afc25f9ed4 ("smp.h: Use local_irq_{save,restore}() in !SMP version of
on_each_cpu()") converted on_each_cpu() to a C function.  This required
inclusion of irqflags.h, which broke ia64 and mn10300 (at least) due to
header ordering hell.

Switch on_each_cpu() back to a macro to fix this.

Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: David Daney <david.daney@cavium.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch: c6x: mm: include "asm/uaccess.h" to pass compiling

Need include "asm/uaccess.h" to pass compiling.

The related error (with allmodconfig):
  arch/c6x/mm/init.c: In function paging_init:
  arch/c6x/mm/init.c:46:2: error: implicit declaration of function set_fs [-Werror=implicit-function-declaration]
  arch/c6x/mm/init.c:46:9: error: KERNEL_DS undeclared (first use in this function)
  arch/c6x/mm/init.c:46:9: note: each undeclared identifier is reported only once for each function it appears in

Signed-off-by: Chen Gang <gang.chen@asianux.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/dma/pl330.c: fix locking in pl330_free_chan_resources()

tasklet_kill() may sleep so call it before taking pch->lock.

Fixes following lockup:

[  345.470000] BUG: scheduling while atomic: cat/2383/0x00000002
[  345.470000] Modules linked in:
[  345.470000] [<c0015858>] (unwind_backtrace+0x0/0xfc) from [<c004d980>] (__schedule_bug+0x4c/0x58)
[  345.470000] [<c004d980>] (__schedule_bug+0x4c/0x58) from [<c0360b6c>] (__schedule+0x690/0x6e0)
[  345.470000] [<c0360b6c>] (__schedule+0x690/0x6e0) from [<c004f2b4>] (sys_sched_yield+0x70/0x78)
[  345.470000] [<c004f2b4>] (sys_sched_yield+0x70/0x78) from [<c002acec>] (tasklet_kill+0x34/0x8c)
[  345.470000] [<c002acec>] (tasklet_kill+0x34/0x8c) from [<c01da4cc>] (pl330_free_chan_resources+0x24/0x88)
[  345.470000] [<c01da4cc>] (pl330_free_chan_resources+0x24/0x88) from [<c01d81f4>] (dma_chan_put+0x4c/0x50)
[  345.470000] [<c01d81f4>] (dma_chan_put+0x4c/0x50) from [<c01d82c0>] (dma_release_channel+0x28/0x98)
[...]
[  368.335000] BUG: spinlock lockup suspected on CPU#0, swapper/0/0
[  368.340000]  lock: 0xe52aa04c, .magic: dead4ead, .owner: cat/2383, .owner_cpu: 1
[  368.350000] [<c0015858>] (unwind_backtrace+0x0/0xfc) from [<c01b3d78>] (do_raw_spin_lock+0x194/0x204)
[  368.360000] [<c01b3d78>] (do_raw_spin_lock+0x194/0x204) from [<c0361adc>] (_raw_spin_lock_irqsave+0x20/0x28)
[  368.365000] [<c0361adc>] (_raw_spin_lock_irqsave+0x20/0x28) from [<c01da80c>] (pl330_tasklet+0x2c/0x5a8)
[  368.375000] [<c01da80c>] (pl330_tasklet+0x2c/0x5a8) from [<c002ac04>] (tasklet_action+0xfc/0x114)
[  368.385000] [<c002ac04>] (tasklet_action+0xfc/0x114) from [<c002b204>] (__do_softirq+0xe4/0x19c)
[  368.395000] [<c002b204>] (__do_softirq+0xe4/0x19c) from [<c002b398>] (irq_exit+0x98/0x9c)
[  368.405000] [<c002b398>] (irq_exit+0x98/0x9c) from [<c0013ebc>] (handle_IPI+0x124/0x16c)
[  368.410000] [<c0013ebc>] (handle_IPI+0x124/0x16c) from [<c000857c>] (gic_handle_irq+0x64/0x68)
[  368.420000] [<c000857c>] (gic_handle_irq+0x64/0x68) from [<c000e740>] (__irq_svc+0x40/0x70)
[  368.430000] Exception stack(0xc04a3f00 to 0xc04a3f48)
[  368.435000] 3f00: c04a3f48 00000000 6f9e23e8 00000050 c07492c8 c04a3f48 00000000 c04ccc88
[  368.440000] 3f20: 6f9dbac3 00000050 6f9e23e8 00000050 3b9aca00 c04a3f48 c005cfa4 c02946d4
[  368.450000] 3f40: 60000013 ffffffff
[  368.455000] [<c000e740>] (__irq_svc+0x40/0x70) from [<c02946d4>] (cpuidle_wrap_enter+0x4c/0xa0)
[  368.460000] [<c02946d4>] (cpuidle_wrap_enter+0x4c/0xa0) from [<c02940dc>] (cpuidle_enter_state+0x18/0x68)
[  368.470000] [<c02940dc>] (cpuidle_enter_state+0x18/0x68) from [<c02948e0>] (cpuidle_idle_call+0xac/0xe0)
[  368.480000] [<c02948e0>] (cpuidle_idle_call+0xac/0xe0) from [<c00102f8>] (cpu_idle+0xac/0xf0)
[  368.490000] [<c00102f8>] (cpu_idle+0xac/0xf0) from [<c04796a0>] (start_kernel+0x28c/0x294)

Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Jassi Brar <jassisinghbrar@gmail.com>
Cc: Vinod Koul <vinod.koul@linux.intel.com>
Cc: Tomasz Figa <t.figa@samsung.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
linux-next

GIT 3b46e256f3b7f775c23dd179ae4587c98dca593d

 Documentation/00-INDEX                             |    2 +
 Documentation/ABI/testing/configfs-usb-gadget      |   81 +
 Documentation/ABI/testing/configfs-usb-gadget-acm  |    8 +
 Documentation/ABI/testing/configfs-usb-gadget-ecm  |   16 +
 Documentation/ABI/testing/configfs-usb-gadget-eem  |   14 +
 Documentation/ABI/testing/configfs-usb-gadget-ncm  |   15 +
 Documentation/ABI/testing/configfs-usb-gadget-obex |    9 +
 .../ABI/testing/configfs-usb-gadget-phonet         |    8 +
 .../ABI/testing/configfs-usb-gadget-rndis          |   14 +
 .../ABI/testing/configfs-usb-gadget-serial         |    9 +
 .../ABI/testing/configfs-usb-gadget-subset         |   14 +
 Documentation/ABI/testing/sysfs-bus-acpi           |   58 +
 .../testing/sysfs-bus-event_source-devices-events  |   32 +-
 .../testing/sysfs-bus-event_source-devices-format  |    6 +
 Documentation/ABI/testing/sysfs-bus-iio            |   90 +-
 Documentation/ABI/testing/sysfs-bus-pci            |    5 +-
 Documentation/ABI/testing/sysfs-bus-usb            |   27 +
 Documentation/ABI/testing/sysfs-class-devfreq      |   20 +
 Documentation/ABI/testing/sysfs-class-pwm          |   79 +
 .../ABI/testing/sysfs-class-uwb_rc-wusbhc          |   19 +
 Documentation/ABI/testing/sysfs-devices-online     |   20 +
 Documentation/ABI/testing/sysfs-devices-sun        |    2 +-
 Documentation/ABI/testing/sysfs-driver-hid-wiimote |   39 +-
 Documentation/ABI/testing/sysfs-firmware-acpi      |   10 +
 Documentation/DocBook/80211.tmpl                   |   13 +-
 Documentation/DocBook/drm.tmpl                     |   12 +-
 Documentation/DocBook/media/dvb/frontend.xml       |    2 +-
 Documentation/DocBook/media/v4l/compat.xml         |   14 +-
 Documentation/DocBook/media/v4l/controls.xml       |    2 +-
 Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml  |    2 +-
 Documentation/DocBook/media/v4l/v4l2.xml           |   11 +-
 .../DocBook/media/v4l/vidioc-dbg-g-chip-ident.xml  |  271 -
 .../DocBook/media/v4l/vidioc-dbg-g-chip-info.xml   |   20 +-
 .../DocBook/media/v4l/vidioc-dbg-g-register.xml    |   64 +-
 .../DocBook/media/v4l/vidioc-querystd.xml          |    3 +-
 Documentation/DocBook/writing_usb_driver.tmpl      |    2 +-
 Documentation/HOWTO                                |    2 +-
 Documentation/RCU/checklist.txt                    |    6 -
 Documentation/RCU/torture.txt                      |    6 -
 Documentation/RCU/trace.txt                        |  100 +-
 Documentation/RCU/whatisRCU.txt                    |   22 +-
 Documentation/SubmitChecklist                      |    2 +-
 Documentation/acpi/apei/einj.txt                   |    9 +-
 Documentation/acpi/namespace.txt                   |  395 ++
 Documentation/acpi/video_extension.txt             |  106 +
 Documentation/arm/IXP4xx                           |    2 +-
 Documentation/arm/sti/overview.txt                 |   33 +
 Documentation/arm/sti/stih415-overview.txt         |   12 +
 Documentation/arm/sti/stih416-overview.txt         |   12 +
 Documentation/arm/sunxi/README                     |   23 +-
 Documentation/arm64/memory.txt                     |    7 +
 Documentation/bcache.txt                           |   10 +-
 Documentation/block/blockconsole.txt               |   94 +
 Documentation/block/blockconsole/bcon_tail         |   82 +
 Documentation/block/blockconsole/mkblockconsole    |   29 +
 Documentation/block/queue-sysfs.txt                |    2 +-
 Documentation/cgroups/blkio-controller.txt         |   29 +-
 Documentation/cgroups/cpusets.txt                  |    2 +-
 Documentation/cgroups/memory.txt                   |    6 +-
 Documentation/clk.txt                              |    2 +-
 Documentation/console/console.txt                  |   28 +-
 Documentation/cpu-freq/cpu-drivers.txt             |   10 +-
 Documentation/cpu-hotplug.txt                      |    8 +-
 Documentation/device-mapper/cache.txt              |    2 +-
 Documentation/device-mapper/dm-raid.txt            |    2 +
 Documentation/devicetree/bindings/arm/cci.txt      |  172 +
 .../devicetree/bindings/arm/keystone/keystone.txt  |   10 +
 Documentation/devicetree/bindings/arm/l2cc.txt     |    3 +
 Documentation/devicetree/bindings/arm/nspire.txt   |   14 +
 .../devicetree/bindings/arm/omap/omap.txt          |    3 +
 .../devicetree/bindings/arm/rtsm-dcscb.txt         |   19 +
 .../bindings/arm/samsung/interrupt-combiner.txt    |    6 +-
 .../devicetree/bindings/arm/spear/shirq.txt        |    2 +-
 .../devicetree/bindings/arm/ste-nomadik.txt        |    5 +
 Documentation/devicetree/bindings/arm/ste-u300.txt |   46 +
 .../devicetree/bindings/ata/ahci-platform.txt      |    5 +
 .../devicetree/bindings/ata/atmel-at91_cf.txt      |   19 +
 Documentation/devicetree/bindings/bus/imx-weim.txt |   49 +
 Documentation/devicetree/bindings/bus/ti-gpmc.txt  |    1 -
 .../devicetree/bindings/clock/altr_socfpga.txt     |    7 +
 .../devicetree/bindings/clock/clk-exynos-audss.txt |   64 +
 .../devicetree/bindings/clock/exynos4-clock.txt    |    4 +-
 .../devicetree/bindings/clock/exynos5250-clock.txt |    3 +-
 .../devicetree/bindings/clock/exynos5420-clock.txt |  208 +
 .../devicetree/bindings/clock/imx27-clock.txt      |    1 +
 .../devicetree/bindings/clock/imx5-clock.txt       |   13 +
 .../devicetree/bindings/clock/imx6q-clock.txt      |    1 +
 .../devicetree/bindings/clock/imx6sl-clock.txt     |   10 +
 .../devicetree/bindings/clock/nspire-clock.txt     |   24 +
 .../bindings/clock/nvidia,tegra114-car.txt         |  252 +-
 .../bindings/clock/nvidia,tegra20-car.txt          |  154 +-
 .../bindings/clock/nvidia,tegra30-car.txt          |  211 +-
 .../devicetree/bindings/clock/rockchip.txt         |   74 +
 .../devicetree/bindings/clock/silabs,si5351.txt    |    7 +-
 .../devicetree/bindings/clock/st,nomadik.txt       |  104 +
 .../bindings/clock/ste-u300-syscon-clock.txt       |   80 +
 Documentation/devicetree/bindings/clock/sunxi.txt  |  117 +-
 .../bindings/clock/sunxi/sun4i-a10-gates.txt       |   93 +
 .../bindings/clock/sunxi/sun5i-a13-gates.txt       |   58 +
 .../devicetree/bindings/clock/vf610-clock.txt      |   26 +
 Documentation/devicetree/bindings/clock/vt8500.txt |    2 +
 .../devicetree/bindings/clock/zynq-7000.txt        |  123 +-
 .../devicetree/bindings/dma/atmel-dma.txt          |    7 +-
 .../devicetree/bindings/dma/fsl-imx-dma.txt        |   48 +
 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |   56 +
 Documentation/devicetree/bindings/dma/shdma.txt    |   75 +
 .../devicetree/bindings/dma/ste-coh901318.txt      |   32 +
 .../devicetree/bindings/dma/ste-dma40.txt          |   66 +
 Documentation/devicetree/bindings/dma/ti-edma.txt  |   34 +
 .../devicetree/bindings/extcon/extcon-twl.txt      |   15 +
 .../devicetree/bindings/gpio/gpio-clps711x.txt     |   28 +
 .../devicetree/bindings/gpio/gpio-msm.txt          |   26 +
 .../devicetree/bindings/gpio/gpio-samsung.txt      |   43 -
 .../bindings/gpio/gpio-stericsson-coh901.txt       |    7 +
 .../devicetree/bindings/gpio/gpio-xilinx.txt       |   48 +
 .../devicetree/bindings/gpio/renesas,gpio-rcar.txt |   46 +
 .../devicetree/bindings/gpu/samsung-g2d.txt        |    5 +
 Documentation/devicetree/bindings/hwmon/g762.txt   |   47 +
 .../devicetree/bindings/i2c/i2c-mv64xxx.txt        |    6 +-
 .../devicetree/bindings/i2c/i2c-st-ddci2c.txt      |   15 +
 .../devicetree/bindings/i2c/i2c-vt8500.txt         |   24 +
 Documentation/devicetree/bindings/i2c/ina2xx.txt   |   22 +
 .../devicetree/bindings/iio/dac/ad7303.txt         |   23 +
 .../devicetree/bindings/iio/frequency/adf4350.txt  |   86 +
 .../bindings/iio/magnetometer/ak8975.txt           |   18 +
 .../devicetree/bindings/input/pxa27x-keypad.txt    |   60 +
 .../devicetree/bindings/input/ti,nspire-keypad.txt |   60 +
 .../bindings/input/touchscreen/ti-tsc-adc.txt      |   44 +
 .../interrupt-controller/abilis,tb10x-ictl.txt     |   38 +
 .../interrupt-controller/allwinner,sun4i-ic.txt    |   87 +-
 .../interrupt-controller/marvell,orion-intc.txt    |   48 +
 .../interrupt-controller/renesas,intc-irqpin.txt   |   16 +
 .../interrupt-controller/sunxi/sun4i-a10.txt       |   89 +
 .../interrupt-controller/sunxi/sun5i-a13.txt       |   55 +
 .../devicetree/bindings/iommu/arm,smmu.txt         |   70 +
 .../devicetree/bindings/leds/leds-lp55xx.txt       |  147 +
 .../devicetree/bindings/media/i2c/mt9p031.txt      |   40 +
 .../devicetree/bindings/media/i2c/tvp514x.txt      |   44 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    5 +
 .../devicetree/bindings/media/samsung-fimc.txt     |   26 +-
 .../devicetree/bindings/media/sh_mobile_ceu.txt    |   18 +
 .../bindings/memory-controllers/mvebu-devbus.txt   |  156 +
 Documentation/devicetree/bindings/metag/meta.txt   |   30 +
 Documentation/devicetree/bindings/mfd/ab8500.txt   |    2 +-
 Documentation/devicetree/bindings/mfd/arizona.txt  |   62 +
 Documentation/devicetree/bindings/mfd/max77693.txt |   55 +
 Documentation/devicetree/bindings/mfd/palmas.txt   |   49 +
 .../devicetree/bindings/mfd/twl4030-power.txt      |   28 +
 .../devicetree/bindings/mmc/bcm,kona-sdhci.txt     |   16 +
 .../devicetree/bindings/mmc/synopsis-dw-mshc.txt   |    2 +-
 .../devicetree/bindings/mtd/fsmc-nand.txt          |   25 +-
 .../devicetree/bindings/mtd/gpmc-nand.txt          |    8 +
 .../bindings/net/allwinner,sun4i-emac.txt          |   22 +
 .../bindings/net/allwinner,sun4i-mdio.txt          |   26 +
 Documentation/devicetree/bindings/net/arc_emac.txt |   38 +
 Documentation/devicetree/bindings/net/cpsw.txt     |    6 +
 .../devicetree/bindings/net/davicom-dm9000.txt     |   26 +
 .../devicetree/bindings/net/marvell-orion-net.txt  |   85 +
 .../devicetree/bindings/net/micrel-ks8851.txt      |    9 +
 .../devicetree/bindings/net/via-velocity.txt       |   20 +
 .../devicetree/bindings/pci/designware-pcie.txt    |   73 +
 .../devicetree/bindings/pci/mvebu-pci.txt          |  221 +
 Documentation/devicetree/bindings/pci/pci.txt      |    9 +
 .../devicetree/bindings/pci/v3-v360epc-pci.txt     |   15 +
 .../bindings/pinctrl/fsl,imx-pinctrl.txt           |    2 +-
 .../bindings/pinctrl/fsl,vf610-pinctrl.txt         |   41 +
 .../bindings/pinctrl/img,tz1090-pdc-pinctrl.txt    |  127 +
 .../bindings/pinctrl/img,tz1090-pinctrl.txt        |  227 +
 .../bindings/pinctrl/marvell,dove-pinctrl.txt      |   49 +-
 .../bindings/pinctrl/pinctrl-bindings.txt          |   48 +
 .../devicetree/bindings/pinctrl/pinctrl-single.txt |    3 +-
 .../devicetree/bindings/pinctrl/pinctrl-st.txt     |  110 +
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |  153 +
 .../bindings/pinctrl/rockchip,pinctrl.txt          |   97 +
 .../bindings/pinctrl/samsung-pinctrl.txt           |   53 +-
 .../devicetree/bindings/pinctrl/ste,abx500.txt     |  352 ++
 .../bindings/power_supply/lp8727_charger.txt       |   44 +
 .../devicetree/bindings/powerpc/4xx/emac.txt       |    2 +-
 .../devicetree/bindings/pwm/nxp,pca9685-pwm.txt    |   27 +
 .../devicetree/bindings/regulator/lp872x.txt       |  160 +
 .../bindings/regulator/max8973-regulator.txt       |   21 +
 .../devicetree/bindings/regulator/palmas-pmic.txt  |   72 +
 .../devicetree/bindings/regulator/regulator.txt    |    1 +
 .../bindings/regulator/ti-abb-regulator.txt        |  128 +
 .../bindings/regulator/twl-regulator.txt           |   26 +-
 Documentation/devicetree/bindings/rtc/dw-apb.txt   |   19 +
 .../devicetree/bindings/sound/adi,adau1701.txt     |   35 +
 .../devicetree/bindings/sound/imx-audio-wm8962.txt |   46 +
 .../devicetree/bindings/sound/mxs-saif.txt         |   17 +-
 .../bindings/sound/nvidia,tegra-audio-rt5640.txt   |   71 +
 Documentation/devicetree/bindings/sound/rt5640.txt |   30 +
 .../devicetree/bindings/sound/samsung-i2s.txt      |   46 +-
 .../devicetree/bindings/sound/sgtl5000.txt         |    3 +
 .../devicetree/bindings/sound/spdif-receiver.txt   |   10 +
 .../bindings/sound/spdif-transmitter.txt           |   10 +
 .../devicetree/bindings/sound/ssm2518.txt          |   20 +
 .../devicetree/bindings/sound/ti,tas5086.txt       |   11 +
 Documentation/devicetree/bindings/sound/wm8962.txt |   23 +
 .../devicetree/bindings/spi/brcm,bcm2835-spi.txt   |    2 +-
 Documentation/devicetree/bindings/spi/omap-spi.txt |   27 +-
 .../devicetree/bindings/staging/imx-drm/ldb.txt    |   99 +
 .../devicetree/bindings/thermal/ti_soc_thermal.txt |   73 +
 .../devicetree/bindings/timer/lsi,zevio-timer.txt  |   33 +
 .../bindings/timer/samsung,exynos4210-mct.txt      |    2 +-
 .../bindings/timer/stericsson-u300-apptimer.txt    |   18 +
 .../bindings/tty/serial/fsl-imx-uart.txt           |    3 +
 .../devicetree/bindings/tty/serial/fsl-lpuart.txt  |   14 +
 .../bindings/tty/serial/renesas,sci-serial.txt     |   53 +
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   16 +
 .../devicetree/bindings/usb/am33xx-usb.txt         |    2 +-
 .../devicetree/bindings/usb/atmel-usb.txt          |   82 +
 .../devicetree/bindings/usb/ci13xxx-imx.txt        |    6 +
 .../devicetree/bindings/usb/exynos-usb.txt         |   34 +
 .../bindings/usb/nvidia,tegra20-ehci.txt           |   27 +-
 .../bindings/usb/nvidia,tegra20-usb-phy.txt        |   41 +-
 Documentation/devicetree/bindings/usb/omap-usb.txt |    2 +-
 .../devicetree/bindings/usb/twlxxxx-usb.txt        |    2 +-
 Documentation/devicetree/bindings/usb/usb3503.txt  |    5 +
 .../devicetree/bindings/usb/ux500-usb.txt          |   50 +
 .../devicetree/bindings/vendor-prefixes.txt        |    4 +
 .../devicetree/bindings/video/display-timing.txt   |    1 +
 .../devicetree/bindings/video/exynos_dp.txt        |    6 +
 .../devicetree/bindings/video/ssd1307fb.txt        |   10 +-
 .../bindings/watchdog/stericsson-coh901327.txt     |   19 +
 Documentation/devicetree/usage-model.txt           |   11 +-
 Documentation/dynamic-debug-howto.txt              |    2 +-
 Documentation/early-userspace/README               |    2 +-
 Documentation/fb/cirrusfb.txt                      |    2 +-
 Documentation/fb/uvesafb.txt                       |   16 +-
 Documentation/filesystems/Locking                  |   41 +-
 Documentation/filesystems/f2fs.txt                 |    9 +-
 Documentation/filesystems/jfs.txt                  |    2 +-
 Documentation/filesystems/porting                  |    6 +
 Documentation/filesystems/qnx6.txt                 |    2 +-
 Documentation/filesystems/vfat.txt                 |    2 +-
 Documentation/filesystems/vfs.txt                  |   43 +-
 Documentation/fmc/00-INDEX                         |   38 +
 Documentation/fmc/API.txt                          |   47 +
 Documentation/fmc/FMC-and-SDB.txt                  |   88 +
 Documentation/fmc/carrier.txt                      |  311 +
 Documentation/fmc/fmc-chardev.txt                  |   64 +
 Documentation/fmc/fmc-fakedev.txt                  |   36 +
 Documentation/fmc/fmc-trivial.txt                  |   17 +
 Documentation/fmc/fmc-write-eeprom.txt             |  125 +
 Documentation/fmc/identifiers.txt                  |  168 +
 Documentation/fmc/mezzanine.txt                    |  123 +
 Documentation/fmc/parameters.txt                   |   56 +
 Documentation/hwmon/ds1621                         |  144 +-
 Documentation/hwmon/g762                           |   65 +
 Documentation/hwmon/ina2xx                         |    4 +-
 Documentation/hwmon/submitting-patches             |    3 +-
 Documentation/i2c/busses/i2c-i801                  |    1 +
 Documentation/i2c/busses/i2c-piix4                 |    2 +-
 Documentation/input/multi-touch-protocol.txt       |    2 +
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/kbuild/kconfig.txt                   |   15 +-
 Documentation/kdump/kdump.txt                      |    8 -
 Documentation/kernel-doc-nano-HOWTO.txt            |   11 +-
 Documentation/kernel-parameters.txt                |   51 +-
 Documentation/kernel-per-CPU-kthreads.txt          |   49 +-
 Documentation/laptops/dslm.c                       |    2 +-
 Documentation/md.txt                               |   13 +-
 Documentation/media-framework.txt                  |    4 +-
 Documentation/metag/kernel-ABI.txt                 |    2 +-
 Documentation/misc-devices/mei/mei.txt             |    2 +-
 Documentation/networking/.gitignore                |    1 -
 Documentation/networking/00-INDEX                  |    2 -
 Documentation/networking/Makefile                  |    5 -
 Documentation/networking/bonding.txt               |   79 +-
 Documentation/networking/ieee802154.txt            |    2 +-
 Documentation/networking/ifenslave.c               | 1105 ----
 Documentation/networking/ip-sysctl.txt             |   13 +-
 Documentation/networking/netconsole.txt            |   16 +-
 Documentation/networking/netlink_mmap.txt          |   18 +-
 Documentation/networking/packet_mmap.txt           |  133 +-
 Documentation/networking/scaling.txt               |   58 +
 Documentation/pinctrl.txt                          |   41 +-
 Documentation/power/pm_qos_interface.txt           |   50 +-
 Documentation/power/runtime_pm.txt                 |   20 +-
 Documentation/power/video_extension.txt            |   37 -
 Documentation/pwm.txt                              |   37 +
 Documentation/rt-mutex-design.txt                  |    2 +-
 Documentation/scheduler/sched-domains.txt          |    4 +-
 Documentation/scsi/ChangeLog.megaraid_sas          |   22 +
 Documentation/serial/00-INDEX                      |    2 -
 Documentation/serial/stallion.txt                  |  392 --
 Documentation/sound/alsa/HD-Audio-Models.txt       |   40 +-
 Documentation/spinlocks.txt                        |    2 +-
 Documentation/sysctl/kernel.txt                    |   50 +-
 Documentation/sysctl/net.txt                       |   47 +-
 Documentation/thermal/exynos_thermal_emulation     |    2 +-
 Documentation/thermal/x86_pkg_temperature_thermal  |   47 +
 Documentation/timers/NO_HZ.txt                     |   79 +-
 Documentation/trace/events-nmi.txt                 |   43 +
 Documentation/trace/events-power.txt               |   31 +
 Documentation/trace/events.txt                     |   15 +-
 Documentation/trace/ftrace.txt                     |   13 +
 Documentation/usb/gadget_configfs.txt              |  384 ++
 Documentation/usb/hotplug.txt                      |    6 +-
 Documentation/vfio.txt                             |   69 +-
 Documentation/video4linux/CARDLIST.bttv            |    3 +
 Documentation/video4linux/CARDLIST.saa7134         |    1 +
 Documentation/video4linux/CARDLIST.tuner           |    6 +-
 Documentation/video4linux/si476x.txt               |    2 +-
 Documentation/video4linux/soc-camera.txt           |    2 +-
 Documentation/video4linux/v4l2-framework.txt       |   30 +-
 Documentation/virtual/kvm/api.txt                  |   74 +-
 Documentation/virtual/kvm/mmu.txt                  |   12 +-
 Documentation/virtual/uml/UserModeLinux-HOWTO.txt  |    4 +-
 Documentation/vm/pagemap.txt                       |    2 +-
 Documentation/w1/slaves/w1_ds28e04                 |    2 +-
 Documentation/w1/w1.generic                        |    4 +-
 Documentation/ww-mutex-design.txt                  |  344 ++
 Documentation/x86/early-microcode.txt              |   11 +-
 Documentation/zh_CN/video4linux/v4l2-framework.txt |   13 +-
 MAINTAINERS                                        |  133 +-
 Makefile                                           |    6 +-
 arch/alpha/include/asm/pgtable.h                   |    3 -
 arch/alpha/include/uapi/asm/fcntl.h                |    1 +
 arch/alpha/include/uapi/asm/socket.h               |    2 +
 arch/alpha/kernel/console.c                        |    4 +-
 arch/alpha/kernel/osf_sys.c                        |   15 +-
 arch/alpha/kernel/pci-sysfs.c                      |    1 -
 arch/alpha/kernel/process.c                        |    4 +-
 arch/arc/Kconfig                                   |    8 +-
 arch/arc/Makefile                                  |   28 +-
 arch/arc/boot/dts/angel4.dts                       |   16 +
 arch/arc/configs/fpga_defconfig                    |    2 +-
 arch/arc/configs/nsimosci_defconfig                |    2 +-
 arch/arc/include/asm/arcregs.h                     |  127 +-
 arch/arc/include/asm/bug.h                         |    5 +-
 arch/arc/include/asm/cache.h                       |   26 +-
 arch/arc/include/asm/cacheflush.h                  |   13 +-
 arch/arc/include/asm/defines.h                     |   56 -
 arch/arc/include/asm/entry.h                       |  521 +-
 arch/arc/include/asm/irq.h                         |    2 +-
 arch/arc/include/asm/irqflags.h                    |   20 +
 arch/arc/include/asm/kgdb.h                        |    4 +-
 arch/arc/include/asm/kprobes.h                     |    6 +-
 arch/arc/include/asm/mmu.h                         |   44 +
 arch/arc/include/asm/page.h                        |    7 +-
 arch/arc/include/asm/pgtable.h                     |    9 +-
 arch/arc/include/asm/processor.h                   |   17 +-
 arch/arc/include/asm/ptrace.h                      |   47 +-
 arch/arc/include/asm/syscall.h                     |    5 +-
 arch/arc/include/asm/tlb-mmu1.h                    |    4 +-
 arch/arc/include/asm/tlb.h                         |   26 -
 arch/arc/include/asm/unaligned.h                   |    4 +-
 arch/arc/include/uapi/asm/ptrace.h                 |   15 +-
 arch/arc/kernel/asm-offsets.c                      |    7 +-
 arch/arc/kernel/ctx_sw.c                           |   14 +-
 arch/arc/kernel/entry.S                            |  103 +-
 arch/arc/kernel/head.S                             |    2 +
 arch/arc/kernel/irq.c                              |   16 +-
 arch/arc/kernel/kgdb.c                             |    4 +-
 arch/arc/kernel/kprobes.c                          |    5 +-
 arch/arc/kernel/process.c                          |    9 +-
 arch/arc/kernel/ptrace.c                           |   14 +-
 arch/arc/kernel/setup.c                            |   18 +-
 arch/arc/kernel/smp.c                              |    4 +-
 arch/arc/kernel/stacktrace.c                       |    2 +-
 arch/arc/kernel/time.c                             |   17 +-
 arch/arc/kernel/traps.c                            |   52 +-
 arch/arc/kernel/troubleshoot.c                     |   33 +-
 arch/arc/kernel/unaligned.c                        |    2 +-
 arch/arc/kernel/unwind.c                           |    2 +
 arch/arc/kernel/vmlinux.lds.S                      |   24 +-
 arch/arc/mm/cache_arc700.c                         |  126 +-
 arch/arc/mm/fault.c                                |   12 +-
 arch/arc/mm/tlb.c                                  |   38 +-
 arch/arc/mm/tlbex.S                                |   35 +-
 arch/arc/plat-arcfpga/include/plat/irq.h           |    2 -
 arch/arc/plat-arcfpga/include/plat/memmap.h        |    2 -
 arch/arc/plat-arcfpga/platform.c                   |   12 +-
 arch/arm/Kconfig                                   |  144 +-
 arch/arm/Kconfig-nommu                             |   14 +-
 arch/arm/Kconfig.debug                             |  162 +-
 arch/arm/Makefile                                  |    8 +-
 arch/arm/arm-soc-for-next-contents.txt             |  334 ++
 arch/arm/boot/compressed/atags_to_fdt.c            |   44 +-
 arch/arm/boot/compressed/head-shmobile.S           |   21 +-
 arch/arm/boot/compressed/head.S                    |   40 +-
 arch/arm/boot/dts/Makefile                         |   43 +-
 arch/arm/boot/dts/aks-cdu.dts                      |   12 +-
 arch/arm/boot/dts/am335x-bone.dts                  |  120 +-
 arch/arm/boot/dts/am335x-evm.dts                   |  280 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |  194 +-
 arch/arm/boot/dts/am33xx.dtsi                      |  144 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    2 +-
 arch/arm/boot/dts/am3517_mt_ventoux.dts            |    2 +-
 arch/arm/boot/dts/am4372.dtsi                      |   68 +
 arch/arm/boot/dts/am43x-epos-evm.dts               |   18 +
 arch/arm/boot/dts/animeo_ip.dts                    |   18 +-
 arch/arm/boot/dts/armada-370-db.dts                |    1 +
 arch/arm/boot/dts/armada-370-mirabox.dts           |    1 +
 arch/arm/boot/dts/armada-370-rd.dts                |   17 +
 arch/arm/boot/dts/armada-370-xp.dtsi               |   23 +-
 arch/arm/boot/dts/armada-370.dtsi                  |    4 -
 arch/arm/boot/dts/armada-xp-db.dts                 |   34 +
 arch/arm/boot/dts/armada-xp-gp.dts                 |   10 +
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |    2 +-
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |    5 +-
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts   |    9 +
 arch/arm/boot/dts/armada-xp.dtsi                   |    8 +-
 arch/arm/boot/dts/at91-ariag25.dts                 |   27 +-
 arch/arm/boot/dts/at91-foxg20.dts                  |  157 +
 arch/arm/boot/dts/at91rm9200.dtsi                  |  309 +-
 arch/arm/boot/dts/at91rm9200ek.dts                 |   20 +-
 arch/arm/boot/dts/at91sam9260.dtsi                 |  309 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |  249 +-
 arch/arm/boot/dts/at91sam9263ek.dts                |   28 +-
 arch/arm/boot/dts/at91sam9g15.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9g15ek.dts                |    4 +-
 arch/arm/boot/dts/at91sam9g20.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9g20ek.dts                |    6 +-
 arch/arm/boot/dts/at91sam9g20ek_2mmc.dts           |   10 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |   32 +-
 arch/arm/boot/dts/at91sam9g25.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9g25ek.dts                |    4 +-
 arch/arm/boot/dts/at91sam9g35.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9g35ek.dts                |    4 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |  364 +-
 arch/arm/boot/dts/at91sam9m10g45ek.dts             |   47 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |  248 +-
 arch/arm/boot/dts/at91sam9n12ek.dts                |   18 +-
 arch/arm/boot/dts/at91sam9x25.dtsi                 |   22 +-
 arch/arm/boot/dts/at91sam9x25ek.dts                |    4 +-
 arch/arm/boot/dts/at91sam9x35.dtsi                 |    2 +-
 arch/arm/boot/dts/at91sam9x35ek.dts                |    4 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |  474 +-
 arch/arm/boot/dts/at91sam9x5cm.dtsi                |    8 +-
 arch/arm/boot/dts/at91sam9x5ek.dtsi                |   23 +-
 arch/arm/boot/dts/bcm11351-brt.dts                 |   19 +-
 arch/arm/boot/dts/bcm11351.dtsi                    |   47 +-
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |   11 +
 arch/arm/boot/dts/ccu8540.dts                      |   41 +
 arch/arm/boot/dts/ccu9540.dts                      |    6 +-
 arch/arm/boot/dts/dbx5x0.dtsi                      |  231 +-
 arch/arm/boot/dts/dove-cubox.dts                   |   51 +-
 arch/arm/boot/dts/ecx-common.dtsi                  |    2 +
 arch/arm/boot/dts/ethernut5.dts                    |    6 +-
 arch/arm/boot/dts/evk-pro3.dts                     |    6 +-
 arch/arm/boot/dts/exynos4.dtsi                     |    4 +-
 arch/arm/boot/dts/exynos4210-origen.dts            |  171 +-
 arch/arm/boot/dts/exynos4210-pinctrl.dtsi          |   89 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |    2 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |    2 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |    2 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    9 +-
 arch/arm/boot/dts/exynos4212.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |  199 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   68 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |   87 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi          |   56 -
 arch/arm/boot/dts/exynos4x12.dtsi                  |   14 +-
 arch/arm/boot/dts/exynos5.dtsi                     |  111 +
 arch/arm/boot/dts/exynos5250-arndale.dts           |   33 +-
 arch/arm/boot/dts/exynos5250-pinctrl.dtsi          |    7 +
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   42 +-
 arch/arm/boot/dts/exynos5250-snow.dts              |    8 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |  126 +-
 arch/arm/boot/dts/exynos5420-pinctrl.dtsi          |  680 +++
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   33 +
 arch/arm/boot/dts/exynos5420.dtsi                  |  148 +
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |    4 +-
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   51 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |  112 +-
 arch/arm/boot/dts/ge863-pro3.dtsi                  |    2 +-
 arch/arm/boot/dts/href.dtsi                        |   61 +-
 arch/arm/boot/dts/hrefprev60.dts                   |   10 +-
 arch/arm/boot/dts/hrefv60plus.dts                  |   20 +-
 arch/arm/boot/dts/imx23.dtsi                       |    8 +-
 arch/arm/boot/dts/imx25.dtsi                       |   21 +-
 arch/arm/boot/dts/imx27-apf27dev.dts               |    5 +
 arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts     |   37 +
 arch/arm/boot/dts/imx27-phytec-phycore-som.dts     |  179 +
 arch/arm/boot/dts/imx27-phytec-phycore.dts         |   79 -
 arch/arm/boot/dts/imx27.dtsi                       |  126 +-
 arch/arm/boot/dts/imx28-apf28dev.dts               |    1 +
 arch/arm/boot/dts/imx28-cfa10036.dts               |   38 +-
 arch/arm/boot/dts/imx28-cfa10049.dts               |    8 +-
 arch/arm/boot/dts/imx28-cfa10055.dts               |  179 +
 arch/arm/boot/dts/imx28-cfa10057.dts               |  191 +
 arch/arm/boot/dts/imx28-m28evk.dts                 |   14 +-
 arch/arm/boot/dts/imx28.dtsi                       |   45 +-
 arch/arm/boot/dts/imx31.dtsi                       |    7 +
 arch/arm/boot/dts/imx51-apf51.dts                  |    7 +
 arch/arm/boot/dts/imx51-babbage.dts                |    1 +
 arch/arm/boot/dts/imx51.dtsi                       |   99 +-
 arch/arm/boot/dts/imx53-m53evk.dts                 |  259 +
 arch/arm/boot/dts/imx53-mba53.dts                  |  175 +-
 arch/arm/boot/dts/imx53-qsb.dts                    |   36 +
 arch/arm/boot/dts/imx53-tqma53.dtsi                |   45 +-
 arch/arm/boot/dts/imx53-tx53.dtsi                  |  122 +
 arch/arm/boot/dts/imx53.dtsi                       |  349 ++-
 arch/arm/boot/dts/imx6dl-sabreauto.dts             |    8 +
 arch/arm/boot/dts/imx6dl-sabresd.dts               |    1 +
 arch/arm/boot/dts/imx6dl.dtsi                      |  241 +-
 arch/arm/boot/dts/imx6q-phytec-pbab01.dts          |   34 +
 arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi         |   74 +
 arch/arm/boot/dts/imx6q-sabreauto.dts              |    8 +
 arch/arm/boot/dts/imx6q-sabresd.dts                |    1 +
 arch/arm/boot/dts/imx6q.dtsi                       |  111 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   41 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   82 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |   38 +-
 arch/arm/boot/dts/imx6sl-evk.dts                   |   74 +
 arch/arm/boot/dts/imx6sl.dtsi                      |  779 +++
 arch/arm/boot/dts/integratorap.dts                 |   41 +
 arch/arm/boot/dts/keystone.dts                     |  117 +
 arch/arm/boot/dts/kirkwood-6281.dtsi               |   59 +
 arch/arm/boot/dts/kirkwood-6282.dtsi               |   76 +
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |   10 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          |   30 +
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          |   34 +
 arch/arm/boot/dts/kirkwood-db.dtsi                 |   89 +
 arch/arm/boot/dts/kirkwood-dns320.dts              |    7 +
 arch/arm/boot/dts/kirkwood-dns325.dts              |    5 +
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |   32 +-
 arch/arm/boot/dts/kirkwood-dockstar.dts            |    9 +-
 arch/arm/boot/dts/kirkwood-dreamplug.dts           |   12 +-
 arch/arm/boot/dts/kirkwood-goflexnet.dts           |   18 +-
 .../arm/boot/dts/kirkwood-guruplug-server-plus.dts |   10 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |   17 +-
 arch/arm/boot/dts/kirkwood-iconnect.dts            |   44 +-
 arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts      |   15 +-
 arch/arm/boot/dts/kirkwood-is2.dts                 |    2 +
 arch/arm/boot/dts/kirkwood-km_kirkwood.dts         |   13 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |   26 +-
 arch/arm/boot/dts/kirkwood-mplcec4.dts             |   33 +-
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  |   30 +-
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |   10 +-
 arch/arm/boot/dts/kirkwood-ns2.dts                 |    2 +
 arch/arm/boot/dts/kirkwood-ns2lite.dts             |    2 +
 arch/arm/boot/dts/kirkwood-ns2max.dts              |    2 +
 arch/arm/boot/dts/kirkwood-ns2mini.dts             |    2 +
 arch/arm/boot/dts/kirkwood-nsa310.dts              |   38 +-
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  108 +-
 arch/arm/boot/dts/kirkwood-sheevaplug-common.dtsi  |   93 +
 arch/arm/boot/dts/kirkwood-sheevaplug-esata.dts    |   43 +
 arch/arm/boot/dts/kirkwood-sheevaplug.dts          |   43 +
 arch/arm/boot/dts/kirkwood-topkick.dts             |   52 +-
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |   11 +-
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          |   19 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi              |   24 +-
 arch/arm/boot/dts/kirkwood.dtsi                    |   42 +-
 arch/arm/boot/dts/kizbox.dts                       |   16 +-
 arch/arm/boot/dts/lpc32xx.dtsi                     |    8 +-
 arch/arm/boot/dts/mpa1600.dts                      |    4 +-
 arch/arm/boot/dts/msm8660-surf.dts                 |   15 +-
 arch/arm/boot/dts/msm8960-cdp.dts                  |   13 +-
 arch/arm/boot/dts/nspire-classic.dtsi              |   74 +
 arch/arm/boot/dts/nspire-clp.dts                   |   45 +
 arch/arm/boot/dts/nspire-cx.dts                    |  112 +
 arch/arm/boot/dts/nspire-tp.dts                    |   44 +
 arch/arm/boot/dts/nspire.dtsi                      |  175 +
 arch/arm/boot/dts/omap2.dtsi                       |   11 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |    2 +-
 arch/arm/boot/dts/omap2420.dtsi                    |    2 +-
 arch/arm/boot/dts/omap2430.dtsi                    |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |   48 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |   72 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             |   40 +-
 arch/arm/boot/dts/omap3-evm.dts                    |    7 +-
 arch/arm/boot/dts/omap3-igep.dtsi                  |   43 +-
 arch/arm/boot/dts/omap3-igep0020.dts               |  111 +-
 arch/arm/boot/dts/omap3-igep0030.dts               |   60 +-
 arch/arm/boot/dts/omap3-overo.dtsi                 |   20 +-
 arch/arm/boot/dts/omap3-tobi.dts                   |   52 +-
 arch/arm/boot/dts/omap3.dtsi                       |   11 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |    6 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4-panda-a4.dts               |   10 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |  162 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |   38 +-
 arch/arm/boot/dts/omap4-panda.dts                  |    4 +-
 arch/arm/boot/dts/omap4-sdp-es23plus.dts           |    8 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |  126 +-
 arch/arm/boot/dts/omap4-var-som.dts                |    8 +-
 arch/arm/boot/dts/omap4.dtsi                       |  131 +-
 arch/arm/boot/dts/omap443x.dtsi                    |    8 +-
 arch/arm/boot/dts/omap4460.dtsi                    |   15 +-
 arch/arm/boot/dts/omap5-evm.dts                    |  261 -
 arch/arm/boot/dts/omap5-uevm.dts                   |  485 ++
 arch/arm/boot/dts/omap5.dtsi                       |  180 +-
 arch/arm/boot/dts/picoxcell-pc3x2.dtsi             |    8 +-
 arch/arm/boot/dts/picoxcell-pc3x3.dtsi             |    8 +-
 arch/arm/boot/dts/pm9g45.dts                       |   22 +-
 arch/arm/boot/dts/prima2.dtsi                      |    2 +
 arch/arm/boot/dts/pxa2xx.dtsi                      |    7 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 -
 .../boot/dts/r8a7740-armadillo800eva-reference.dts |   45 +
 arch/arm/boot/dts/r8a7740.dtsi                     |  121 +
 arch/arm/boot/dts/r8a7779.dtsi                     |   17 +
 arch/arm/boot/dts/r8a7790.dtsi                     |    6 -
 arch/arm/boot/dts/rk3066a-clocks.dtsi              |  299 +
 arch/arm/boot/dts/rk3066a.dtsi                     |  390 ++
 arch/arm/boot/dts/s3c2416-pinctrl.dtsi             |  173 +
 arch/arm/boot/dts/s3c2416-smdk2416.dts             |   72 +
 arch/arm/boot/dts/s3c2416.dtsi                     |   79 +
 arch/arm/boot/dts/s3c24xx.dtsi                     |   92 +
 arch/arm/boot/dts/sama5d3.dtsi                     |  553 +-
 arch/arm/boot/dts/sama5d31ek.dts                   |    6 +-
 arch/arm/boot/dts/sama5d33ek.dts                   |    4 +-
 arch/arm/boot/dts/sama5d34ek.dts                   |    6 +-
 arch/arm/boot/dts/sama5d35ek.dts                   |    4 +-
 arch/arm/boot/dts/sama5d3xcm.dtsi                  |    4 +-
 arch/arm/boot/dts/sama5d3xdm.dtsi                  |    2 +-
 arch/arm/boot/dts/sama5d3xmb.dtsi                  |   26 +-
 arch/arm/boot/dts/sh7372.dtsi                      |    5 +
 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts       |   86 +
 arch/arm/boot/dts/sh73a0.dtsi                      |   18 +-
 arch/arm/boot/dts/snowball.dts                     |   93 +-
 arch/arm/boot/dts/socfpga.dtsi                     |  217 +-
 arch/arm/boot/dts/socfpga_cyclone5.dts             |   13 +
 arch/arm/boot/dts/socfpga_vt.dts                   |    5 +
 arch/arm/boot/dts/spear13xx.dtsi                   |    2 +
 arch/arm/boot/dts/spear3xx.dtsi                    |    8 +-
 arch/arm/boot/dts/spear600.dtsi                    |    8 +-
 arch/arm/boot/dts/st-pincfg.h                      |   71 +
 arch/arm/boot/dts/ste-nomadik-s8815.dts            |   69 +
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |  574 ++-
 arch/arm/boot/dts/ste-u300.dts                     |  473 ++
 arch/arm/boot/dts/stih415-b2000.dts                |   15 +
 arch/arm/boot/dts/stih415-b2020.dts                |   15 +
 arch/arm/boot/dts/stih415-clock.dtsi               |   38 +
 arch/arm/boot/dts/stih415-pinctrl.dtsi             |  268 +
 arch/arm/boot/dts/stih415.dtsi                     |   87 +
 arch/arm/boot/dts/stih416-b2000.dts                |   16 +
 arch/arm/boot/dts/stih416-b2020.dts                |   16 +
 arch/arm/boot/dts/stih416-clock.dtsi               |   41 +
 arch/arm/boot/dts/stih416-pinctrl.dtsi             |  295 +
 arch/arm/boot/dts/stih416.dtsi                     |   96 +
 arch/arm/boot/dts/stih41x-b2000.dtsi               |   41 +
 arch/arm/boot/dts/stih41x-b2020.dtsi               |   42 +
 arch/arm/boot/dts/stih41x.dtsi                     |   38 +
 arch/arm/boot/dts/stuib.dtsi                       |   26 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |   27 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |   41 +
 arch/arm/boot/dts/sun4i-a10.dtsi                   |   81 +
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |   76 +
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |  286 +
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |   18 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   |   89 +-
 arch/arm/boot/dts/tegra114-dalmore.dts             |   71 +-
 arch/arm/boot/dts/tegra114-pluto.dts               |    2 +-
 arch/arm/boot/dts/tegra114.dtsi                    |  277 +-
 arch/arm/boot/dts/tegra20-colibri-512.dtsi         |   29 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |   67 +-
 arch/arm/boot/dts/tegra20-iris-512.dts             |   13 +-
 arch/arm/boot/dts/tegra20-medcom-wide.dts          |   12 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   48 +-
 arch/arm/boot/dts/tegra20-plutux.dts               |   12 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |   69 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |   15 +-
 arch/arm/boot/dts/tegra20-tec.dts                  |   13 +-
 arch/arm/boot/dts/tegra20-trimslice.dts            |   46 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |   60 +-
 arch/arm/boot/dts/tegra20-whistler.dts             |   47 +-
 arch/arm/boot/dts/tegra20.dtsi                     |  285 +-
 arch/arm/boot/dts/tegra30-beaver.dts               |   68 +-
 arch/arm/boot/dts/tegra30-cardhu-a02.dts           |   16 +-
 arch/arm/boot/dts/tegra30-cardhu-a04.dts           |   18 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |   47 +-
 arch/arm/boot/dts/tegra30.dtsi                     |  288 +-
 arch/arm/boot/dts/tny_a9260.dts                    |    4 +-
 arch/arm/boot/dts/tny_a9263.dts                    |    4 +-
 arch/arm/boot/dts/tny_a9g20.dts                    |    4 +-
 arch/arm/boot/dts/twl4030_omap3.dtsi               |   25 +
 arch/arm/boot/dts/usb_a9260.dts                    |   13 +-
 arch/arm/boot/dts/usb_a9260_common.dtsi            |    6 +-
 arch/arm/boot/dts/usb_a9263.dts                    |   22 +-
 arch/arm/boot/dts/usb_a9g20-dab-mmx.dtsi           |   22 +-
 arch/arm/boot/dts/usb_a9g20.dts                    |   18 +-
 arch/arm/boot/dts/usb_a9g20_common.dtsi            |   27 +
 arch/arm/boot/dts/usb_a9g20_lpw.dts                |   31 +
 arch/arm/boot/dts/vf610-pinfunc.h                  |  810 +++
 arch/arm/boot/dts/vf610-twr.dts                    |   57 +
 arch/arm/boot/dts/vf610.dtsi                       |  464 ++
 arch/arm/boot/dts/vt8500-bv07.dts                  |    4 +
 arch/arm/boot/dts/vt8500.dtsi                      |   29 +-
 arch/arm/boot/dts/wm8505-ref.dts                   |    4 +
 arch/arm/boot/dts/wm8505.dtsi                      |   84 +-
 arch/arm/boot/dts/wm8650-mid.dts                   |    3 +
 arch/arm/boot/dts/wm8650.dtsi                      |   79 +-
 arch/arm/boot/dts/wm8750-apc8750.dts               |   30 +
 arch/arm/boot/dts/wm8750.dtsi                      |  347 ++
 arch/arm/boot/dts/wm8850-w70v2.dts                 |    4 +
 arch/arm/boot/dts/wm8850.dtsi                      |   94 +-
 arch/arm/boot/dts/zynq-7000.dtsi                   |   73 +-
 arch/arm/boot/dts/zynq-zc702.dts                   |    6 +-
 arch/arm/boot/dts/zynq-zc706.dts                   |   35 +
 arch/arm/boot/dts/zynq-zed.dts                     |   35 +
 arch/arm/common/Kconfig                            |    3 +
 arch/arm/common/Makefile                           |    1 +
 arch/arm/common/edma.c                             | 1767 ++++++
 arch/arm/common/mcpm_head.S                        |    4 +-
 arch/arm/common/mcpm_platsmp.c                     |    5 -
 arch/arm/common/timer-sp.c                         |    2 +-
 arch/arm/configs/ap4evb_defconfig                  |   56 -
 arch/arm/configs/armadillo800eva_defconfig         |    2 +-
 arch/arm/configs/at91_dt_defconfig                 |   57 +-
 arch/arm/configs/at91rm9200_defconfig              |  219 +-
 arch/arm/configs/at91sam9260_9g20_defconfig        |  155 +
 arch/arm/configs/at91sam9260_defconfig             |   91 -
 arch/arm/configs/at91sam9261_9g10_defconfig        |  149 +
 arch/arm/configs/at91sam9261_defconfig             |  158 -
 arch/arm/configs/at91sam9263_defconfig             |   40 +-
 arch/arm/configs/at91sam9g20_defconfig             |  127 -
 arch/arm/configs/at91sam9g45_defconfig             |   94 +-
 arch/arm/configs/bcm2835_defconfig                 |   19 +-
 arch/arm/configs/bockw_defconfig                   |   27 +-
 arch/arm/configs/bonito_defconfig                  |   72 -
 arch/arm/configs/clps711x_defconfig                |    8 +-
 arch/arm/configs/exynos_defconfig                  |    3 +
 arch/arm/configs/imx_v6_v7_defconfig               |   11 +
 arch/arm/configs/keystone_defconfig                |  157 +
 arch/arm/configs/kirkwood_defconfig                |   10 +-
 arch/arm/configs/kzm9g_defconfig                   |    3 +
 arch/arm/configs/multi_v7_defconfig                |  122 +-
 arch/arm/configs/mvebu_defconfig                   |    6 +-
 arch/arm/configs/nhk8815_defconfig                 |    6 +
 arch/arm/configs/omap1_defconfig                   |    3 +-
 arch/arm/configs/omap2plus_defconfig               |    3 +
 arch/arm/configs/sama5_defconfig                   |   35 +-
 arch/arm/configs/tegra_defconfig                   |   23 +-
 arch/arm/configs/u300_defconfig                    |   14 +-
 arch/arm/include/asm/arch_timer.h                  |    9 -
 arch/arm/include/asm/assembler.h                   |   17 +-
 arch/arm/include/asm/cp15.h                        |   19 +
 arch/arm/include/asm/cputype.h                     |   45 +-
 arch/arm/include/asm/div64.h                       |    2 +-
 arch/arm/include/asm/glue-cache.h                  |   27 +
 arch/arm/include/asm/glue-df.h                     |    8 +
 arch/arm/include/asm/glue-proc.h                   |    9 +
 arch/arm/include/asm/hardware/pci_v3.h             |  186 -
 arch/arm/include/asm/hugetlb-3level.h              |   71 +
 arch/arm/include/asm/hugetlb.h                     |   84 +
 arch/arm/include/asm/io.h                          |    8 +-
 arch/arm/include/asm/irqflags.h                    |   22 +-
 arch/arm/include/asm/kvm_arch_timer.h              |   85 -
 arch/arm/include/asm/kvm_arm.h                     |    1 -
 arch/arm/include/asm/kvm_asm.h                     |   24 +-
 arch/arm/include/asm/kvm_emulate.h                 |    5 -
 arch/arm/include/asm/kvm_host.h                    |   13 +-
 arch/arm/include/asm/kvm_vgic.h                    |  220 -
 arch/arm/include/asm/mach/arch.h                   |    5 +
 arch/arm/include/asm/mach/pci.h                    |   17 +-
 arch/arm/include/asm/memory.h                      |   18 +-
 arch/arm/include/asm/mmu_context.h                 |   23 +-
 arch/arm/include/asm/mpu.h                         |   76 +
 arch/arm/include/asm/page.h                        |    2 +-
 arch/arm/include/asm/pgtable-3level-hwdef.h        |   24 +
 arch/arm/include/asm/pgtable-3level.h              |   96 +-
 arch/arm/include/asm/pgtable-nommu.h               |    2 -
 arch/arm/include/asm/pgtable.h                     |   10 +-
 arch/arm/include/asm/proc-fns.h                    |   30 +-
 arch/arm/include/asm/psci.h                        |    9 +
 arch/arm/include/asm/ptrace.h                      |    4 +
 arch/arm/include/asm/sched_clock.h                 |   18 +-
 arch/arm/include/asm/smp.h                         |    5 +-
 arch/arm/include/asm/smp_plat.h                    |   22 +
 arch/arm/include/asm/spinlock.h                    |   25 +-
 arch/arm/include/asm/suspend.h                     |    5 +
 arch/arm/include/asm/system_info.h                 |    1 +
 arch/arm/include/asm/thread_info.h                 |    2 +-
 arch/arm/include/asm/tlb.h                         |    6 +
 arch/arm/include/asm/tlbflush.h                    |   27 +-
 arch/arm/include/asm/tls.h                         |   40 +-
 arch/arm/include/asm/v7m.h                         |   44 +
 arch/arm/include/asm/xen/page.h                    |    3 +-
 arch/arm/include/debug/imx-uart.h                  |   10 +
 arch/arm/include/debug/keystone.S                  |   43 +
 arch/arm/include/debug/mvebu.S                     |    5 +
 arch/arm/include/debug/nspire.S                    |   28 +
 arch/arm/include/debug/rockchip.S                  |   42 +
 arch/arm/include/debug/sti.S                       |   61 +
 arch/arm/include/debug/u300.S                      |   18 +
 arch/arm/include/debug/vexpress.S                  |   10 +
 arch/arm/include/uapi/asm/hwcap.h                  |    2 +-
 arch/arm/include/uapi/asm/ptrace.h                 |   35 +-
 arch/arm/kernel/Makefile                           |   20 +-
 arch/arm/kernel/arch_timer.c                       |    2 +-
 arch/arm/kernel/asm-offsets.c                      |    6 +
 arch/arm/kernel/bios32.c                           |    9 +-
 arch/arm/kernel/entry-armv.S                       |    5 +-
 arch/arm/kernel/entry-common.S                     |   46 +-
 arch/arm/kernel/entry-header.S                     |  124 +
 arch/arm/kernel/entry-v7m.S                        |  143 +
 arch/arm/kernel/head-nommu.S                       |  170 +-
 arch/arm/kernel/head.S                             |   10 +-
 arch/arm/kernel/hyp-stub.S                         |    7 +
 arch/arm/kernel/module.c                           |    8 -
 arch/arm/kernel/perf_event.c                       |    1 +
 arch/arm/kernel/process.c                          |    4 +-
 arch/arm/kernel/psci.c                             |    7 +-
 arch/arm/kernel/psci_smp.c                         |   84 +
 arch/arm/kernel/ptrace.c                           |    2 +-
 arch/arm/kernel/sched_clock.c                      |  217 -
 arch/arm/kernel/setup.c                            |  108 +-
 arch/arm/kernel/signal.c                           |    9 +-
 arch/arm/kernel/sleep.S                            |   97 +-
 arch/arm/kernel/smp.c                              |   21 +-
 arch/arm/kernel/smp_tlb.c                          |   18 +-
 arch/arm/kernel/suspend.c                          |   76 +-
 arch/arm/kernel/time.c                             |    4 +-
 arch/arm/kernel/traps.c                            |   12 +-
 arch/arm/kernel/vmlinux.lds.S                      |    4 -
 arch/arm/kvm/Kconfig                               |    8 +-
 arch/arm/kvm/Makefile                              |    7 +-
 arch/arm/kvm/arch_timer.c                          |  272 -
 arch/arm/kvm/arm.c                                 |    8 +-
 arch/arm/kvm/coproc.c                              |    4 +
 arch/arm/kvm/handle_exit.c                         |    3 -
 arch/arm/kvm/interrupts.S                          |   16 +-
 arch/arm/kvm/interrupts_head.S                     |   14 +-
 arch/arm/kvm/mmio.c                                |    6 -
 arch/arm/kvm/mmu.c                                 |    3 -
 arch/arm/kvm/psci.c                                |    2 +-
 arch/arm/kvm/reset.c                               |   12 +
 arch/arm/kvm/vgic.c                                | 1499 -----
 arch/arm/mach-at91/Kconfig                         |    1 +
 arch/arm/mach-at91/Kconfig.non_dt                  |  169 +-
 arch/arm/mach-at91/Makefile                        |    6 -
 arch/arm/mach-at91/at91sam9g45.c                   |    2 +
 arch/arm/mach-at91/at91sam9x5.c                    |    2 +
 arch/arm/mach-at91/board-dt-sama5.c                |    3 +-
 arch/arm/mach-at91/board-rm9200dk.c                |  228 -
 arch/arm/mach-at91/board-sam9261ek.c               |   28 +-
 arch/arm/mach-at91/board-usb-a926x.c               |  384 --
 arch/arm/mach-at91/setup.c                         |    2 +-
 arch/arm/mach-bcm/board_bcm.c                      |    2 -
 arch/arm/mach-clps711x/Kconfig                     |    3 +-
 arch/arm/mach-clps711x/Makefile                    |    5 +-
 arch/arm/mach-clps711x/board-autcpu12.c            |  133 +-
 arch/arm/mach-clps711x/board-cdb89712.c            |    3 +
 arch/arm/mach-clps711x/board-clep7312.c            |    1 +
 arch/arm/mach-clps711x/board-edb7211.c             |   34 +-
 arch/arm/mach-clps711x/board-fortunet.c            |    1 +
 arch/arm/mach-clps711x/board-p720t.c               |  254 +-
 arch/arm/mach-clps711x/common.c                    |   89 +-
 arch/arm/mach-clps711x/common.h                    |    1 +
 arch/arm/mach-clps711x/devices.c                   |   68 +
 arch/arm/mach-clps711x/devices.h                   |   12 +
 arch/arm/mach-clps711x/include/mach/autcpu12.h     |   59 -
 arch/arm/mach-clps711x/include/mach/clps711x.h     |   88 +-
 arch/arm/mach-clps711x/include/mach/hardware.h     |    7 -
 arch/arm/mach-clps711x/include/mach/memory.h       |   41 -
 arch/arm/mach-clps711x/include/mach/syspld.h       |  116 -
 arch/arm/mach-davinci/Kconfig                      |    1 +
 arch/arm/mach-davinci/Makefile                     |    2 +-
 arch/arm/mach-davinci/board-dm365-evm.c            |    1 -
 arch/arm/mach-davinci/board-sffsdr.c               |    1 -
 arch/arm/mach-davinci/board-tnetv107x-evm.c        |    2 +-
 arch/arm/mach-davinci/da850.c                      |    8 +-
 arch/arm/mach-davinci/davinci.h                    |   30 +-
 arch/arm/mach-davinci/devices-da8xx.c              |    8 +-
 arch/arm/mach-davinci/devices-tnetv107x.c          |    6 +-
 arch/arm/mach-davinci/devices.c                    |    6 +-
 arch/arm/mach-davinci/dm355.c                      |    6 +-
 arch/arm/mach-davinci/dm365.c                      |    6 +-
 arch/arm/mach-davinci/dm644x.c                     |    6 +-
 arch/arm/mach-davinci/dm646x.c                     |    6 +-
 arch/arm/mach-davinci/dma.c                        | 1591 -----
 arch/arm/mach-davinci/include/mach/cp_intc.h       |    4 +-
 arch/arm/mach-davinci/include/mach/da8xx.h         |   18 +-
 arch/arm/mach-davinci/include/mach/edma.h          |  267 -
 arch/arm/mach-davinci/include/mach/tnetv107x.h     |    6 +-
 arch/arm/mach-davinci/time.c                       |    2 +-
 arch/arm/mach-dove/Kconfig                         |    3 +-
 arch/arm/mach-dove/board-dt.c                      |    3 +-
 arch/arm/mach-dove/common.c                        |    1 -
 arch/arm/mach-ebsa110/core.c                       |    2 +-
 arch/arm/mach-exynos/Kconfig                       |  364 +--
 arch/arm/mach-exynos/Makefile                      |   33 -
 arch/arm/mach-exynos/common.c                      |  565 +--
 arch/arm/mach-exynos/common.h                      |    4 +-
 arch/arm/mach-exynos/dev-ahci.c                    |  255 -
 arch/arm/mach-exynos/dev-audio.c                   |  254 -
 arch/arm/mach-exynos/dev-ohci.c                    |   52 -
 arch/arm/mach-exynos/dev-uart.c                    |   55 -
 arch/arm/mach-exynos/dma.c                         |  322 -
 arch/arm/mach-exynos/firmware.c                    |   22 +-
 arch/arm/mach-exynos/include/mach/gpio.h           |  289 -
 arch/arm/mach-exynos/include/mach/irqs.h           |  476 --
 arch/arm/mach-exynos/include/mach/map.h            |  214 -
 arch/arm/mach-exynos/include/mach/pm-core.h        |   12 +-
 arch/arm/mach-exynos/include/mach/regs-gpio.h      |   40 -
 arch/arm/mach-exynos/include/mach/regs-usb-phy.h   |   74 -
 arch/arm/mach-exynos/include/mach/uncompress.h     |   10 +-
 arch/arm/mach-exynos/mach-armlex4210.c             |  207 -
 arch/arm/mach-exynos/mach-exynos4-dt.c             |    8 +-
 arch/arm/mach-exynos/mach-exynos5-dt.c             |    9 +-
 arch/arm/mach-exynos/mach-nuri.c                   | 1388 -----
 arch/arm/mach-exynos/mach-origen.c                 |  823 ---
 arch/arm/mach-exynos/mach-smdk4x12.c               |  396 --
 arch/arm/mach-exynos/mach-smdkv310.c               |  444 --
 arch/arm/mach-exynos/mach-universal_c210.c         | 1159 ----
 arch/arm/mach-exynos/platsmp.c                     |   14 +-
 arch/arm/mach-exynos/pm.c                          |    1 -
 arch/arm/mach-exynos/pm_domains.c                  |  101 +-
 arch/arm/mach-exynos/setup-fimc.c                  |   44 -
 arch/arm/mach-exynos/setup-fimd0.c                 |   43 -
 arch/arm/mach-exynos/setup-i2c0.c                  |   29 -
 arch/arm/mach-exynos/setup-i2c1.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c2.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c3.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c4.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c5.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c6.c                  |   23 -
 arch/arm/mach-exynos/setup-i2c7.c                  |   23 -
 arch/arm/mach-exynos/setup-keypad.c                |   36 -
 arch/arm/mach-exynos/setup-sdhci-gpio.c            |  152 -
 arch/arm/mach-exynos/setup-spi.c                   |   45 -
 arch/arm/mach-exynos/setup-usb-phy.c               |  223 -
 arch/arm/mach-highbank/highbank.c                  |    1 -
 arch/arm/mach-imx/Kconfig                          |   69 +-
 arch/arm/mach-imx/Makefile                         |    4 +-
 arch/arm/mach-imx/clk-imx51-imx53.c                |   75 +-
 arch/arm/mach-imx/clk-imx6q.c                      |   48 +-
 arch/arm/mach-imx/clk-imx6sl.c                     |  267 +
 arch/arm/mach-imx/clk-pllv3.c                      |   10 -
 arch/arm/mach-imx/clk-vf610.c                      |  319 +
 arch/arm/mach-imx/clk.c                            |   35 +
 arch/arm/mach-imx/clk.h                            |    4 +-
 arch/arm/mach-imx/common.h                         |    2 +-
 arch/arm/mach-imx/devices/Kconfig                  |    1 -
 arch/arm/mach-imx/hardware.h                       |    1 +
 arch/arm/mach-imx/imx25-dt.c                       |    2 +
 arch/arm/mach-imx/imx27-dt.c                       |    2 +
 arch/arm/mach-imx/imx31-dt.c                       |    2 +
 arch/arm/mach-imx/imx51-dt.c                       |    2 +
 arch/arm/mach-imx/irq-common.c                     |    1 +
 arch/arm/mach-imx/mach-imx53.c                     |   17 +-
 arch/arm/mach-imx/mach-imx6q.c                     |  141 +-
 arch/arm/mach-imx/mach-imx6sl.c                    |   52 +
 arch/arm/mach-imx/mach-mx31moboard.c               |    9 +-
 arch/arm/mach-imx/mach-pca100.c                    |    4 +-
 arch/arm/mach-imx/mach-vf610.c                     |   48 +
 arch/arm/mach-imx/mm-imx1.c                        |    2 +-
 arch/arm/mach-imx/mm-imx21.c                       |    2 +-
 arch/arm/mach-imx/mm-imx25.c                       |    2 +-
 arch/arm/mach-imx/mm-imx27.c                       |    2 +-
 arch/arm/mach-imx/mm-imx3.c                        |    6 +-
 arch/arm/mach-imx/mm-imx5.c                        |    3 +-
 arch/arm/mach-imx/mx27.h                           |    2 +-
 arch/arm/mach-imx/system.c                         |   47 +-
 arch/arm/mach-imx/time.c                           |    2 +-
 arch/arm/mach-imx/ulpi.c                           |  118 -
 arch/arm/mach-imx/ulpi.h                           |   11 +-
 arch/arm/mach-integrator/Makefile                  |    2 +-
 arch/arm/mach-integrator/include/mach/platform.h   |   23 -
 arch/arm/mach-integrator/integrator_ap.c           |   33 +-
 arch/arm/mach-integrator/pci.c                     |  113 -
 arch/arm/mach-integrator/pci_v3.c                  |  532 ++-
 arch/arm/mach-integrator/pci_v3.h                  |    2 +
 arch/arm/mach-iop13xx/io.c                         |    2 +-
 arch/arm/mach-ixp4xx/Kconfig                       |    1 -
 arch/arm/mach-ixp4xx/common.c                      |    4 +-
 arch/arm/mach-keystone/Kconfig                     |   15 +
 arch/arm/mach-keystone/Makefile                    |    6 +
 arch/arm/mach-keystone/Makefile.boot               |    1 +
 arch/arm/mach-keystone/keystone.c                  |   75 +
 arch/arm/mach-keystone/keystone.h                  |   23 +
 arch/arm/mach-keystone/platsmp.c                   |   43 +
 arch/arm/mach-keystone/smc.S                       |   29 +
 arch/arm/mach-kirkwood/Kconfig                     |   33 +-
 arch/arm/mach-kirkwood/Makefile                    |    4 +-
 arch/arm/mach-kirkwood/board-db88f628x-bp.c        |   24 +
 arch/arm/mach-kirkwood/board-dt.c                  |   22 +-
 arch/arm/mach-kirkwood/board-iconnect.c            |    8 -
 arch/arm/mach-kirkwood/board-lsxl.c                |   16 -
 arch/arm/mach-kirkwood/board-mplcec4.c             |    1 -
 arch/arm/mach-kirkwood/board-nsa310.c              |   25 -
 arch/arm/mach-kirkwood/board-readynas.c            |    1 -
 arch/arm/mach-kirkwood/board-sheevaplug.c          |   27 +
 arch/arm/mach-kirkwood/board-ts219.c               |    3 -
 arch/arm/mach-kirkwood/common.c                    |   47 +-
 arch/arm/mach-kirkwood/common.h                    |   13 +
 arch/arm/mach-kirkwood/db88f6281-bp-setup.c        |  108 -
 arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |    2 +
 arch/arm/mach-kirkwood/pcie.c                      |   22 +
 arch/arm/mach-lpc32xx/phy3250.c                    |    4 +-
 arch/arm/mach-mmp/aspenite.c                       |   10 +-
 arch/arm/mach-mmp/teton_bga.c                      |    8 +-
 arch/arm/mach-mmp/time.c                           |    2 +-
 arch/arm/mach-msm/Kconfig                          |   13 +-
 arch/arm/mach-msm/Makefile                         |   16 +-
 arch/arm/mach-msm/board-dt-8660.c                  |    2 -
 arch/arm/mach-msm/board-dt-8960.c                  |    2 -
 arch/arm/mach-msm/board-halibut.c                  |    2 +-
 arch/arm/mach-msm/board-msm7x30.c                  |    2 +-
 arch/arm/mach-msm/board-qsd8x50.c                  |    2 +-
 arch/arm/mach-msm/board-trout-panel.c              |   19 +-
 arch/arm/mach-msm/board-trout.c                    |    3 +-
 arch/arm/mach-msm/clock-7x30.h                     |  155 -
 arch/arm/mach-msm/clock-debug.c                    |  130 -
 arch/arm/mach-msm/clock-pcom.c                     |  149 +-
 arch/arm/mach-msm/clock-pcom.h                     |   31 +-
 arch/arm/mach-msm/clock.c                          |  166 +-
 arch/arm/mach-msm/clock.h                          |   51 +-
 arch/arm/mach-msm/common.h                         |    2 +-
 arch/arm/mach-msm/core.h                           |    2 -
 arch/arm/mach-msm/devices-msm7x00.c                |   12 +-
 arch/arm/mach-msm/devices-msm7x30.c                |   15 +-
 arch/arm/mach-msm/devices-qsd8x50.c                |   12 +-
 arch/arm/mach-msm/devices.h                        |   15 +-
 arch/arm/mach-msm/dma.c                            |    5 +-
 arch/arm/mach-msm/gpiomux-8x60.c                   |   19 -
 arch/arm/mach-msm/gpiomux-v2.c                     |   25 -
 arch/arm/mach-msm/gpiomux-v2.h                     |   61 -
 arch/arm/mach-msm/gpiomux.c                        |   15 +
 arch/arm/mach-msm/gpiomux.h                        |    5 -
 arch/arm/mach-msm/include/mach/board.h             |    5 -
 arch/arm/mach-msm/include/mach/clk.h               |    9 -
 arch/arm/mach-msm/include/mach/msm_iomap-8960.h    |    7 -
 arch/arm/mach-msm/include/mach/msm_iomap-8x60.h    |    6 -
 arch/arm/mach-msm/include/mach/msm_iomap.h         |    2 -
 arch/arm/mach-msm/io.c                             |    6 +-
 arch/arm/mach-msm/timer.c                          |    2 +-
 arch/arm/mach-mvebu/Kconfig                        |    7 +-
 arch/arm/mach-mvebu/armada-370-xp.c                |   57 +-
 arch/arm/mach-mvebu/armada-370-xp.h                |   10 -
 arch/arm/mach-mvebu/coherency.c                    |   45 +-
 arch/arm/mach-mvebu/coherency.h                    |    4 -
 arch/arm/mach-mvebu/common.h                       |    2 +
 arch/arm/mach-mvebu/headsmp.S                      |   16 +-
 arch/arm/mach-mvebu/platsmp.c                      |   10 +-
 arch/arm/mach-mxs/Kconfig                          |    4 +-
 arch/arm/mach-mxs/mach-mxs.c                       |  130 +-
 arch/arm/mach-mxs/pm.h                             |    4 +
 arch/arm/mach-nomadik/Kconfig                      |    1 +
 arch/arm/mach-nomadik/cpu-8815.c                   |   75 +-
 arch/arm/mach-nspire/Kconfig                       |   16 +
 arch/arm/mach-nspire/Makefile                      |    2 +
 arch/arm/mach-nspire/clcd.c                        |  119 +
 arch/arm/mach-nspire/clcd.h                        |   14 +
 arch/arm/mach-nspire/mmio.h                        |   20 +
 arch/arm/mach-nspire/nspire.c                      |   89 +
 arch/arm/mach-omap1/Makefile                       |    4 -
 arch/arm/mach-omap1/board-h2.c                     |   36 -
 arch/arm/mach-omap1/board-nokia770.c               |   10 +
 arch/arm/mach-omap1/board-palmte.c                 |   31 -
 arch/arm/mach-omap1/board-palmtt.c                 |   30 -
 arch/arm/mach-omap1/board-palmz71.c                |   31 -
 arch/arm/mach-omap1/board-sx1.c                    |   36 -
 arch/arm/mach-omap1/devices.c                      |    9 +-
 arch/arm/mach-omap1/dma.c                          |    2 -
 arch/arm/mach-omap1/dma.h                          |   42 -
 arch/arm/mach-omap1/include/mach/irda.h            |   33 -
 arch/arm/mach-omap1/lcd_dma.c                      |    2 -
 arch/arm/mach-omap1/mailbox.c                      |  199 -
 arch/arm/mach-omap1/mcbsp.c                        |   33 +-
 arch/arm/mach-omap1/time.c                         |    2 +-
 arch/arm/mach-omap2/Kconfig                        |   32 +-
 arch/arm/mach-omap2/Makefile                       |   26 +-
 arch/arm/mach-omap2/am33xx.h                       |    1 +
 arch/arm/mach-omap2/board-4430sdp.c                |  765 ---
 arch/arm/mach-omap2/board-cm-t35.c                 |    3 +-
 arch/arm/mach-omap2/board-devkit8000.c             |    1 +
 arch/arm/mach-omap2/board-flash.c                  |    3 +
 arch/arm/mach-omap2/board-generic.c                |   16 +
 arch/arm/mach-omap2/board-ldp.c                    |    3 +-
 arch/arm/mach-omap2/board-omap3evm.c               |    4 +
 arch/arm/mach-omap2/board-omap3pandora.c           |    1 +
 arch/arm/mach-omap2/board-omap4panda.c             |  455 --
 arch/arm/mach-omap2/board-overo.c                  |    3 +-
 arch/arm/mach-omap2/board-rx51-peripherals.c       |    1 +
 arch/arm/mach-omap2/cclock33xx_data.c              |   79 +-
 arch/arm/mach-omap2/cclock3xxx_data.c              |   11 -
 arch/arm/mach-omap2/clockdomain.h                  |    1 +
 arch/arm/mach-omap2/clockdomains54xx_data.c        |  464 ++
 arch/arm/mach-omap2/cm-regbits-54xx.h              | 1737 ++++++
 arch/arm/mach-omap2/cm1_44xx.h                     |    7 +-
 arch/arm/mach-omap2/cm1_54xx.h                     |  213 +
 arch/arm/mach-omap2/cm2_44xx.h                     |    7 +-
 arch/arm/mach-omap2/cm2_54xx.h                     |  389 ++
 arch/arm/mach-omap2/cm33xx.h                       |    2 +-
 arch/arm/mach-omap2/cm_44xx_54xx.h                 |   36 +
 arch/arm/mach-omap2/common.h                       |    5 +-
 arch/arm/mach-omap2/control.c                      |    1 +
 arch/arm/mach-omap2/control.h                      |   12 +
 arch/arm/mach-omap2/devices.c                      |  157 +-
 arch/arm/mach-omap2/dma.h                          |   61 -
 arch/arm/mach-omap2/gpmc-nand.c                    |   44 +-
 arch/arm/mach-omap2/gpmc.c                         |   82 +-
 arch/arm/mach-omap2/hsmmc.c                        |  103 +-
 arch/arm/mach-omap2/id.c                           |   34 +-
 arch/arm/mach-omap2/io.c                           |   26 +-
 arch/arm/mach-omap2/mailbox.c                      |  430 --
 arch/arm/mach-omap2/mux.h                          |    3 -
 arch/arm/mach-omap2/mux44xx.c                      | 1356 -----
 arch/arm/mach-omap2/mux44xx.h                      |  298 -
 arch/arm/mach-omap2/omap-headsmp.S                 |    8 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |   69 +-
 arch/arm/mach-omap2/omap-smp.c                     |    6 +-
 arch/arm/mach-omap2/omap4-common.c                 |   16 -
 arch/arm/mach-omap2/omap4-restart.c                |   27 +
 arch/arm/mach-omap2/omap_device.c                  |   16 +-
 arch/arm/mach-omap2/omap_device.h                  |   10 -
 arch/arm/mach-omap2/omap_hwmod.h                   |    1 +
 arch/arm/mach-omap2/omap_hwmod_2420_data.c         |   14 +
 arch/arm/mach-omap2/omap_hwmod_2430_data.c         |   13 +
 .../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c |   21 +-
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c         | 1077 +----
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   32 +-
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         | 1544 +-----
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         | 2150 +++++++
 arch/arm/mach-omap2/pm44xx.c                       |   58 +-
 arch/arm/mach-omap2/powerdomain.c                  |    5 +
 arch/arm/mach-omap2/powerdomain.h                  |    3 +
 arch/arm/mach-omap2/powerdomains3xxx_data.c        |   62 +
 arch/arm/mach-omap2/powerdomains54xx_data.c        |  331 ++
 arch/arm/mach-omap2/prcm-common.h                  |   11 +
 arch/arm/mach-omap2/prcm44xx.h                     |    6 +
 arch/arm/mach-omap2/prcm_mpu44xx.h                 |   14 +-
 arch/arm/mach-omap2/prcm_mpu54xx.h                 |   87 +
 arch/arm/mach-omap2/prcm_mpu_44xx_54xx.h           |   36 +
 arch/arm/mach-omap2/prm-regbits-54xx.h             | 2701 +++++++++
 arch/arm/mach-omap2/prm33xx.c                      |    7 +
 arch/arm/mach-omap2/prm44xx.h                      |   33 +-
 arch/arm/mach-omap2/prm44xx_54xx.h                 |   58 +
 arch/arm/mach-omap2/prm54xx.h                      |  421 ++
 arch/arm/mach-omap2/scrm54xx.h                     |  231 +
 arch/arm/mach-omap2/serial.c                       |   10 +-
 arch/arm/mach-omap2/smartreflex-class3.c           |    8 +-
 arch/arm/mach-omap2/soc.h                          |   26 +
 arch/arm/mach-omap2/sram.c                         |    3 +
 arch/arm/mach-omap2/timer.c                        |    4 +-
 arch/arm/mach-omap2/twl-common.c                   |    1 +
 arch/arm/mach-omap2/usb-host.c                     |  300 +-
 arch/arm/mach-omap2/usb-musb.c                     |    3 -
 arch/arm/mach-omap2/voltage.h                      |    2 +-
 arch/arm/mach-omap2/voltagedomains33xx_data.c      |   43 -
 arch/arm/mach-omap2/voltagedomains54xx_data.c      |   92 +
 arch/arm/mach-picoxcell/Kconfig                    |    1 -
 arch/arm/mach-picoxcell/common.c                   |   10 -
 arch/arm/mach-picoxcell/common.h                   |   17 -
 arch/arm/mach-prima2/common.c                      |   21 +-
 arch/arm/mach-prima2/pm.c                          |    2 +-
 arch/arm/mach-pxa/Kconfig                          |    3 +
 arch/arm/mach-pxa/em-x270.c                        |   20 +-
 arch/arm/mach-pxa/ezx.c                            |   60 +-
 arch/arm/mach-pxa/littleton.c                      |   10 +-
 arch/arm/mach-pxa/mainstone.c                      |   10 +-
 arch/arm/mach-pxa/mioa701.c                        |   11 +-
 arch/arm/mach-pxa/palmld.c                         |   10 +-
 arch/arm/mach-pxa/palmt5.c                         |   10 +-
 arch/arm/mach-pxa/palmtreo.c                       |   23 +-
 arch/arm/mach-pxa/palmtx.c                         |   10 +-
 arch/arm/mach-pxa/palmz72.c                        |   10 +-
 arch/arm/mach-pxa/tavorevb.c                       |   10 +-
 arch/arm/mach-pxa/time.c                           |    2 +-
 arch/arm/mach-pxa/z2.c                             |   10 +-
 arch/arm/mach-pxa/zylonite.c                       |   10 +-
 arch/arm/mach-rockchip/Kconfig                     |   16 +
 arch/arm/mach-rockchip/Makefile                    |    1 +
 arch/arm/mach-rockchip/rockchip.c                  |   52 +
 arch/arm/mach-s3c24xx/Kconfig                      |   86 +-
 arch/arm/mach-s3c24xx/Makefile                     |    7 +-
 arch/arm/mach-s3c24xx/clock-s3c2410.c              |    1 -
 arch/arm/mach-s3c24xx/clock-s3c2412.c              |    1 -
 arch/arm/mach-s3c24xx/clock-s3c2416.c              |    2 -
 arch/arm/mach-s3c24xx/clock-s3c2443.c              |    2 -
 arch/arm/mach-s3c24xx/common.c                     |   27 +
 arch/arm/mach-s3c24xx/cpufreq-debugfs.c            |  198 -
 arch/arm/mach-s3c24xx/cpufreq-s3c2410.c            |  160 -
 arch/arm/mach-s3c24xx/cpufreq-s3c2412.c            |  258 -
 arch/arm/mach-s3c24xx/cpufreq-s3c2440.c            |  312 -
 arch/arm/mach-s3c24xx/cpufreq-utils.c              |    2 +-
 arch/arm/mach-s3c24xx/cpufreq.c                    |  711 ---
 arch/arm/mach-s3c24xx/dma-s3c2412.c                |   56 +-
 arch/arm/mach-s3c24xx/dma-s3c2443.c                |    3 +-
 arch/arm/mach-s3c24xx/dma.c                        |    3 -
 arch/arm/mach-s3c24xx/include/mach/map.h           |    2 +
 arch/arm/mach-s3c24xx/include/mach/s3c2412.h       |   26 +
 arch/arm/mach-s3c24xx/include/mach/uncompress.h    |    3 +
 arch/arm/mach-s3c24xx/iotiming-s3c2412.c           |    2 +-
 arch/arm/mach-s3c24xx/mach-h1940.c                 |    4 +-
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    5 +-
 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c            |   91 +
 arch/arm/mach-s3c24xx/pll-s3c2410.c                |   54 +-
 arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c       |   54 +-
 arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c       |  110 +-
 arch/arm/mach-s3c24xx/s3c2410.c                    |    3 +-
 arch/arm/mach-s3c24xx/s3c2412.h                    |   26 -
 arch/arm/mach-s3c24xx/s3c244x.c                    |    3 +-
 arch/arm/mach-s3c64xx/Kconfig                      |    2 -
 arch/arm/mach-s3c64xx/clock.c                      |    2 -
 arch/arm/mach-s3c64xx/common.c                     |   40 +-
 arch/arm/mach-s3c64xx/include/mach/irqs.h          |    8 -
 arch/arm/mach-s3c64xx/include/mach/map.h           |    1 +
 arch/arm/mach-s3c64xx/include/mach/uncompress.h    |    3 +
 arch/arm/mach-s3c64xx/irq-pm.c                     |    2 -
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    4 +-
 arch/arm/mach-s3c64xx/mach-hmt.c                   |    4 +-
 arch/arm/mach-s3c64xx/mach-smartq.c                |    4 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    5 +-
 arch/arm/mach-s5p64x0/Kconfig                      |    2 -
 arch/arm/mach-s5p64x0/clock-s5p6440.c              |    2 -
 arch/arm/mach-s5p64x0/clock-s5p6450.c              |    2 -
 arch/arm/mach-s5p64x0/common.c                     |   32 +-
 arch/arm/mach-s5p64x0/include/mach/irqs.h          |    2 -
 arch/arm/mach-s5p64x0/include/mach/map.h           |    1 +
 arch/arm/mach-s5p64x0/include/mach/uncompress.h    |  162 +-
 arch/arm/mach-s5p64x0/mach-smdk6440.c              |    5 +-
 arch/arm/mach-s5p64x0/mach-smdk6450.c              |    5 +-
 arch/arm/mach-s5p64x0/pm.c                         |    3 -
 arch/arm/mach-s5pc100/Kconfig                      |    1 -
 arch/arm/mach-s5pc100/clock.c                      |    2 -
 arch/arm/mach-s5pc100/common.c                     |   31 +-
 arch/arm/mach-s5pc100/include/mach/irqs.h          |    2 -
 arch/arm/mach-s5pc100/include/mach/map.h           |    1 +
 arch/arm/mach-s5pc100/include/mach/uncompress.h    |    2 +
 arch/arm/mach-s5pc100/mach-smdkc100.c              |    5 +-
 arch/arm/mach-s5pv210/Kconfig                      |    1 -
 arch/arm/mach-s5pv210/clock.c                      |    1 -
 arch/arm/mach-s5pv210/common.c                     |   28 +
 arch/arm/mach-s5pv210/include/mach/irqs.h          |    2 -
 arch/arm/mach-s5pv210/include/mach/map.h           |    1 +
 arch/arm/mach-s5pv210/include/mach/uncompress.h    |    2 +
 arch/arm/mach-s5pv210/mach-smdkv210.c              |    5 +-
 arch/arm/mach-s5pv210/pm.c                         |   10 -
 arch/arm/mach-sa1100/time.c                        |    2 +-
 arch/arm/mach-shmobile/Kconfig                     |   79 +-
 arch/arm/mach-shmobile/Makefile                    |    3 +-
 arch/arm/mach-shmobile/Makefile.boot               |   18 +-
 arch/arm/mach-shmobile/board-ap4evb.c              | 1332 -----
 arch/arm/mach-shmobile/board-ape6evm.c             |   15 +
 .../board-armadillo800eva-reference.c              |  213 +
 arch/arm/mach-shmobile/board-armadillo800eva.c     |  118 +-
 arch/arm/mach-shmobile/board-bockw.c               |  181 +-
 arch/arm/mach-shmobile/board-bonito.c              |  495 --
 arch/arm/mach-shmobile/board-kzm9d.c               |    2 +-
 arch/arm/mach-shmobile/board-kzm9g-reference.c     |    1 -
 arch/arm/mach-shmobile/board-kzm9g.c               |  204 +-
 arch/arm/mach-shmobile/board-lager.c               |   64 +
 arch/arm/mach-shmobile/board-mackerel.c            |  171 +-
 arch/arm/mach-shmobile/board-marzen.c              |  191 +-
 arch/arm/mach-shmobile/clock-r8a73a4.c             |  387 ++-
 arch/arm/mach-shmobile/clock-r8a7740.c             |   13 +-
 arch/arm/mach-shmobile/clock-r8a7778.c             |  185 +-
 arch/arm/mach-shmobile/clock-r8a7779.c             |    6 +-
 arch/arm/mach-shmobile/clock-r8a7790.c             |  255 +-
 arch/arm/mach-shmobile/clock-sh7372.c              |    6 +-
 arch/arm/mach-shmobile/clock-sh73a0.c              |  111 +-
 arch/arm/mach-shmobile/headsmp-scu.S               |   29 +-
 arch/arm/mach-shmobile/headsmp.S                   |   13 +-
 arch/arm/mach-shmobile/include/mach/clock.h        |    8 +-
 arch/arm/mach-shmobile/include/mach/common.h       |    6 +-
 .../arm/mach-shmobile/include/mach/head-ap4evb.txt |   93 -
 arch/arm/mach-shmobile/include/mach/irqs.h         |    5 +
 arch/arm/mach-shmobile/include/mach/memory.h       |    7 -
 arch/arm/mach-shmobile/include/mach/mmc-ap4eb.h    |   29 -
 arch/arm/mach-shmobile/include/mach/mmc.h          |    4 +-
 arch/arm/mach-shmobile/include/mach/r8a7740.h      |  491 +--
 arch/arm/mach-shmobile/include/mach/r8a7778.h      |   11 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |    3 +
 arch/arm/mach-shmobile/include/mach/sh7372.h       |  393 +--
 arch/arm/mach-shmobile/include/mach/zboot.h        |    6 +-
 arch/arm/mach-shmobile/intc-r8a7740.c              |   24 +-
 arch/arm/mach-shmobile/pm-sh7372.c                 |    3 +
 arch/arm/mach-shmobile/setup-r8a7740.c             |   78 +-
 arch/arm/mach-shmobile/setup-r8a7778.c             |  262 +-
 arch/arm/mach-shmobile/setup-r8a7779.c             |  215 +-
 arch/arm/mach-shmobile/setup-r8a7790.c             |   60 +-
 arch/arm/mach-shmobile/setup-sh73a0.c              |   95 +-
 arch/arm/mach-shmobile/sleep-sh7372.S              |    5 +-
 arch/arm/mach-shmobile/smp-emev2.c                 |    6 +-
 arch/arm/mach-shmobile/smp-r8a7779.c               |    6 +-
 arch/arm/mach-shmobile/smp-sh73a0.c                |    6 +-
 arch/arm/mach-socfpga/Kconfig                      |    2 +-
 arch/arm/mach-socfpga/socfpga.c                    |    2 -
 arch/arm/mach-spear/spear1310.c                    |    2 -
 arch/arm/mach-spear/spear1340.c                    |    2 -
 arch/arm/mach-spear/spear300.c                     |    2 -
 arch/arm/mach-spear/spear310.c                     |    2 -
 arch/arm/mach-spear/spear320.c                     |    2 -
 arch/arm/mach-spear/spear3xx.c                     |    4 +-
 arch/arm/mach-spear/spear6xx.c                     |    6 +-
 arch/arm/mach-sti/Kconfig                          |   45 +
 arch/arm/mach-sti/Makefile                         |    2 +
 arch/arm/mach-sti/board-dt.c                       |   48 +
 arch/arm/mach-sti/headsmp.S                        |   44 +
 arch/arm/mach-sti/platsmp.c                        |  117 +
 arch/arm/mach-sti/smp.h                            |   17 +
 arch/arm/mach-sunxi/sunxi.c                        |   20 +-
 arch/arm/mach-sunxi/sunxi.h                        |   20 -
 arch/arm/mach-tegra/Kconfig                        |    5 +-
 arch/arm/mach-tegra/Makefile                       |    1 +
 arch/arm/mach-tegra/common.c                       |    6 +-
 arch/arm/mach-tegra/common.h                       |    1 +
 arch/arm/mach-tegra/cpuidle-tegra20.c              |   10 +-
 arch/arm/mach-tegra/cpuidle-tegra30.c              |   10 +-
 arch/arm/mach-tegra/cpuidle.c                      |   19 +-
 arch/arm/mach-tegra/cpuidle.h                      |   15 +-
 arch/arm/mach-tegra/flowctrl.h                     |    1 +
 arch/arm/mach-tegra/fuse.h                         |   22 +-
 arch/arm/mach-tegra/hotplug.c                      |   13 +
 arch/arm/mach-tegra/platsmp.c                      |   26 +-
 arch/arm/mach-tegra/pm.c                           |   25 +-
 arch/arm/mach-tegra/pm.h                           |    4 +-
 arch/arm/mach-tegra/pmc.c                          |    2 +-
 arch/arm/mach-tegra/reset-handler.S                |   51 +-
 arch/arm/mach-tegra/sleep-tegra30.S                |   30 +-
 arch/arm/mach-tegra/sleep.S                        |    8 +-
 arch/arm/mach-tegra/sleep.h                        |   35 +-
 arch/arm/mach-tegra/tegra2_emc.c                   |    2 +-
 arch/arm/mach-u300/Kconfig                         |   32 +-
 arch/arm/mach-u300/Makefile                        |    2 -
 arch/arm/mach-u300/core.c                          |  759 +--
 arch/arm/mach-u300/dummyspichip.c                  |   20 +-
 arch/arm/mach-u300/i2c.c                           |  285 -
 arch/arm/mach-u300/i2c.h                           |   23 -
 arch/arm/mach-u300/include/mach/debug-macro.S      |   21 -
 arch/arm/mach-u300/include/mach/hardware.h         |    5 -
 arch/arm/mach-u300/include/mach/irqs.h             |   80 -
 arch/arm/mach-u300/include/mach/syscon.h           |  592 --
 arch/arm/mach-u300/include/mach/timex.h            |   17 -
 arch/arm/mach-u300/include/mach/u300-regs.h        |  165 -
 arch/arm/mach-u300/include/mach/uncompress.h       |   45 -
 arch/arm/mach-u300/regulator.c                     |   67 +-
 arch/arm/mach-u300/spi.c                           |  102 -
 arch/arm/mach-u300/spi.h                           |   26 -
 arch/arm/mach-u300/timer.c                         |  115 +-
 arch/arm/mach-u300/timer.h                         |    1 -
 arch/arm/mach-u300/u300-gpio.h                     |   70 -
 arch/arm/mach-ux500/board-mop500-audio.c           |   68 +-
 arch/arm/mach-ux500/board-mop500-pins.c            |  283 +-
 arch/arm/mach-ux500/board-mop500-regulators.c      |    1 -
 arch/arm/mach-ux500/board-mop500-sdi.c             |   90 +-
 arch/arm/mach-ux500/board-mop500.c                 |   94 +-
 arch/arm/mach-ux500/board-mop500.h                 |    2 +-
 arch/arm/mach-ux500/cache-l2x0.c                   |    3 +-
 arch/arm/mach-ux500/cpu-db8500.c                   |   92 +-
 arch/arm/mach-ux500/cpu.c                          |    6 +-
 arch/arm/mach-ux500/db8500-regs.h                  |    3 +-
 arch/arm/mach-ux500/devices-db8500.c               |  125 +-
 arch/arm/mach-ux500/id.c                           |    6 +-
 arch/arm/mach-ux500/ste-dma40-db8500.h             |  193 +-
 arch/arm/mach-ux500/usb.c                          |   47 +-
 arch/arm/mach-vexpress/Kconfig                     |    9 +
 arch/arm/mach-vexpress/Makefile                    |    1 +
 arch/arm/mach-vexpress/core.h                      |    2 +
 arch/arm/mach-vexpress/dcscb.c                     |  253 +
 arch/arm/mach-vexpress/dcscb_setup.S               |   38 +
 arch/arm/mach-vexpress/platsmp.c                   |   20 +
 arch/arm/mach-vexpress/v2m.c                       |    3 +-
 arch/arm/mach-virt/Kconfig                         |    2 +-
 arch/arm/mach-virt/Makefile                        |    1 -
 arch/arm/mach-virt/platsmp.c                       |   50 -
 arch/arm/mach-virt/virt.c                          |    5 -
 arch/arm/mach-vt8500/vt8500.c                      |    2 -
 arch/arm/mach-zynq/common.c                        |    3 -
 arch/arm/mach-zynq/platsmp.c                       |   48 +-
 arch/arm/mach-zynq/slcr.c                          |    2 +-
 arch/arm/mm/Kconfig                                |   24 +-
 arch/arm/mm/Makefile                               |    3 +
 arch/arm/mm/cache-l2x0.c                           |  158 +
 arch/arm/mm/cache-nop.S                            |   50 +
 arch/arm/mm/context.c                              |   64 +-
 arch/arm/mm/dma-mapping.c                          |   62 +-
 arch/arm/mm/flush.c                                |   27 +-
 arch/arm/mm/fsr-3level.c                           |    4 +-
 arch/arm/mm/hugetlbpage.c                          |  101 +
 arch/arm/mm/init.c                                 |   19 +-
 arch/arm/mm/ioremap.c                              |   10 +-
 arch/arm/mm/mmu.c                                  |   51 +-
 arch/arm/mm/nommu.c                                |  270 +-
 arch/arm/mm/proc-v6.S                              |    6 +-
 arch/arm/mm/proc-v7-3level.S                       |   53 +-
 arch/arm/mm/proc-v7.S                              |   27 +-
 arch/arm/mm/proc-v7m.S                             |  157 +
 arch/arm/net/bpf_jit_32.c                          |   18 +-
 arch/arm/plat-iop/time.c                           |    2 +-
 arch/arm/plat-omap/Kconfig                         |   16 -
 arch/arm/plat-omap/Makefile                        |    3 -
 arch/arm/plat-omap/counter_32k.c                   |    2 +-
 arch/arm/plat-omap/dma.c                           |   11 +-
 arch/arm/plat-omap/include/plat/mailbox.h          |  105 -
 arch/arm/plat-omap/mailbox.c                       |  435 --
 arch/arm/plat-orion/gpio.c                         |    2 +-
 arch/arm/plat-orion/time.c                         |    2 +-
 arch/arm/plat-samsung/Kconfig                      |   63 +-
 arch/arm/plat-samsung/Makefile                     |   15 +-
 arch/arm/plat-samsung/dev-backlight.c              |   61 +-
 arch/arm/plat-samsung/devs.c                       |   42 +-
 arch/arm/plat-samsung/include/plat/clock.h         |    4 -
 arch/arm/plat-samsung/include/plat/cpu-freq-core.h |   12 +-
 arch/arm/plat-samsung/include/plat/cpu-freq.h      |    6 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |    8 +
 arch/arm/plat-samsung/include/plat/devs.h          |    1 +
 arch/arm/plat-samsung/include/plat/dma-s3c24xx.h   |    5 -
 arch/arm/plat-samsung/include/plat/irq-vic-timer.h |   13 -
 arch/arm/plat-samsung/include/plat/irqs.h          |    9 -
 arch/arm/plat-samsung/include/plat/pm.h            |    5 +
 arch/arm/plat-samsung/include/plat/pwm-clock.h     |   81 -
 arch/arm/plat-samsung/include/plat/pwm-core.h      |   24 +
 arch/arm/plat-samsung/include/plat/regs-timer.h    |  124 -
 arch/arm/plat-samsung/include/plat/regs-watchdog.h |   41 -
 arch/arm/plat-samsung/include/plat/samsung-time.h  |   23 -
 arch/arm/plat-samsung/include/plat/uncompress.h    |   21 +-
 .../arm/plat-samsung/include/plat/watchdog-reset.h |   38 +-
 arch/arm/plat-samsung/init.c                       |    8 +-
 arch/arm/plat-samsung/irq-vic-timer.c              |   98 -
 arch/arm/plat-samsung/pm-gpio.c                    |    5 +-
 arch/arm/plat-samsung/pm.c                         |    8 +-
 arch/arm/plat-samsung/pwm-clock.c                  |  474 --
 arch/arm/plat-samsung/s5p-dev-mfc.c                |   11 +-
 arch/arm/plat-samsung/s5p-irq.c                    |    4 -
 arch/arm/plat-samsung/samsung-time.c               |  394 --
 arch/arm/plat-samsung/watchdog-reset.c             |   97 +
 arch/arm/plat-versatile/headsmp.S                  |    2 -
 arch/arm/plat-versatile/sched-clock.c              |    2 +-
 arch/arm64/Kconfig                                 |   35 +
 arch/arm64/Makefile                                |    6 +
 arch/arm64/boot/dts/Makefile                       |    1 +
 arch/arm64/boot/dts/apm-mustang.dts                |   26 +
 arch/arm64/boot/dts/apm-storm.dtsi                 |  116 +
 arch/arm64/configs/defconfig                       |    4 +
 arch/arm64/include/asm/arch_timer.h                |   10 -
 arch/arm64/include/asm/cacheflush.h                |    3 -
 arch/arm64/include/asm/cputype.h                   |    3 +
 arch/arm64/include/asm/debug-monitors.h            |    9 +
 arch/arm64/include/asm/device.h                    |    3 +
 arch/arm64/include/asm/dma-mapping.h               |   17 +-
 arch/arm64/include/asm/hugetlb.h                   |  117 +
 arch/arm64/include/asm/hypervisor.h                |    6 +
 arch/arm64/include/asm/io.h                        |    2 +
 arch/arm64/include/asm/kvm_arm.h                   |  245 +
 arch/arm64/include/asm/kvm_asm.h                   |  104 +
 arch/arm64/include/asm/kvm_coproc.h                |   56 +
 arch/arm64/include/asm/kvm_emulate.h               |  180 +
 arch/arm64/include/asm/kvm_host.h                  |  202 +
 arch/arm64/include/asm/kvm_mmio.h                  |   59 +
 arch/arm64/include/asm/kvm_mmu.h                   |  135 +
 arch/arm64/include/asm/kvm_psci.h                  |   23 +
 arch/arm64/include/asm/memory.h                    |    6 +
 arch/arm64/include/asm/mmu_context.h               |    6 -
 arch/arm64/include/asm/pgtable-hwdef.h             |   30 +
 arch/arm64/include/asm/pgtable.h                   |  119 +-
 arch/arm64/include/asm/ptrace.h                    |    2 -
 arch/arm64/include/asm/spinlock.h                  |    3 +-
 arch/arm64/include/asm/sync_bitops.h               |   26 +
 arch/arm64/include/asm/timex.h                     |    6 +-
 arch/arm64/include/asm/tlb.h                       |    6 +
 arch/arm64/include/asm/tlbflush.h                  |    2 +
 arch/arm64/include/asm/uaccess.h                   |    4 +-
 arch/arm64/include/asm/xen/events.h                |   21 +
 arch/arm64/include/asm/xen/hypercall.h             |    1 +
 arch/arm64/include/asm/xen/hypervisor.h            |    1 +
 arch/arm64/include/asm/xen/interface.h             |    1 +
 arch/arm64/include/asm/xen/page.h                  |    1 +
 arch/arm64/include/uapi/asm/kvm.h                  |  168 +
 arch/arm64/kernel/asm-offsets.c                    |   33 +
 arch/arm64/kernel/debug-monitors.c                 |   66 +-
 arch/arm64/kernel/ptrace.c                         |   59 -
 arch/arm64/kernel/time.c                           |    6 -
 arch/arm64/kernel/traps.c                          |    5 +-
 arch/arm64/kernel/vmlinux.lds.S                    |   30 +-
 arch/arm64/kvm/Makefile                            |   23 +
 arch/arm64/kvm/emulate.c                           |  158 +
 arch/arm64/kvm/guest.c                             |  265 +
 arch/arm64/kvm/handle_exit.c                       |  124 +
 arch/arm64/kvm/hyp-init.S                          |  107 +
 arch/arm64/kvm/hyp.S                               |  831 +++
 arch/arm64/kvm/inject_fault.c                      |  203 +
 arch/arm64/kvm/regmap.c                            |  168 +
 arch/arm64/kvm/reset.c                             |  112 +
 arch/arm64/kvm/sys_regs.c                          | 1050 ++++
 arch/arm64/kvm/sys_regs.h                          |  138 +
 arch/arm64/kvm/sys_regs_generic_v8.c               |   95 +
 arch/arm64/mm/Makefile                             |    1 +
 arch/arm64/mm/fault.c                              |   19 +-
 arch/arm64/mm/flush.c                              |   37 +-
 arch/arm64/mm/hugetlbpage.c                        |   70 +
 arch/arm64/mm/mm.h                                 |    1 -
 arch/arm64/mm/mmu.c                                |   20 +-
 arch/arm64/xen/Makefile                            |    2 +
 arch/arm64/xen/hypercall.S                         |   92 +
 arch/avr32/include/asm/pgtable.h                   |    3 -
 arch/avr32/include/uapi/asm/socket.h               |    2 +
 arch/avr32/kernel/process.c                        |    2 +-
 arch/avr32/mach-at32ap/at32ap700x.c                |    2 +
 arch/blackfin/Kconfig                              |    2 +-
 arch/blackfin/include/asm/pgtable.h                |    1 -
 arch/blackfin/mach-bf527/boards/ad7160eval.c       |   12 -
 arch/blackfin/mach-bf527/boards/ezkit.c            |   32 +-
 arch/blackfin/mach-bf533/boards/ezkit.c            |   12 -
 arch/blackfin/mach-bf533/boards/stamp.c            |   35 +-
 arch/blackfin/mach-bf537/boards/stamp.c            |   30 +-
 arch/blackfin/mach-bf548/boards/ezkit.c            |   28 +-
 arch/blackfin/mach-bf561/boards/ezkit.c            |   14 +-
 arch/blackfin/mach-bf609/boards/ezkit.c            |    2 +-
 arch/c6x/include/asm/Kbuild                        |    1 +
 arch/c6x/include/asm/pgtable.h                     |    1 -
 arch/cris/Kconfig                                  |  115 +-
 arch/cris/arch-v10/drivers/Kconfig                 |   74 +-
 arch/cris/arch-v10/drivers/Makefile                |    2 -
 arch/cris/arch-v10/kernel/kgdb.c                   |  870 +--
 arch/cris/arch-v32/drivers/Kconfig                 |  406 +--
 arch/cris/arch-v32/mach-a3/Kconfig                 |    4 -
 arch/cris/include/arch-v10/arch/bitops.h           |    2 +-
 arch/cris/include/asm/Kbuild                       |    4 +
 arch/cris/include/asm/io.h                         |    3 +
 arch/cris/include/asm/linkage.h                    |    6 -
 arch/cris/include/asm/pgtable.h                    |    3 -
 arch/cris/include/asm/processor.h                  |    1 -
 arch/cris/include/uapi/asm/kvm_para.h              |    1 +
 arch/cris/include/uapi/asm/socket.h                |    2 +
 arch/frv/include/asm/pgtable.h                     |    3 -
 arch/frv/include/asm/uaccess.h                     |    4 +-
 arch/frv/include/uapi/asm/socket.h                 |    2 +
 arch/frv/kernel/head.S                             |    5 -
 arch/frv/kernel/pm.c                               |    8 +-
 arch/frv/kernel/sysctl.c                           |    4 +-
 arch/h8300/Kconfig                                 |  118 +-
 arch/h8300/Kconfig.cpu                             |    4 +
 arch/h8300/boot/compressed/Makefile                |    2 +-
 arch/h8300/include/asm/Kbuild                      |    2 +
 arch/h8300/include/asm/barrier.h                   |    2 +
 arch/h8300/include/asm/linkage.h                   |    6 -
 arch/h8300/include/asm/pgtable.h                   |    3 -
 arch/h8300/include/asm/tlb.h                       |   15 -
 arch/h8300/include/uapi/asm/socket.h               |    2 +
 arch/h8300/kernel/entry.S                          |  118 +-
 arch/h8300/kernel/syscalls.S                       |  648 +-
 arch/h8300/lib/abs.S                               |    4 +-
 arch/h8300/lib/memcpy.S                            |    4 +-
 arch/h8300/lib/memset.S                            |    4 +-
 arch/h8300/platform/h8300h/aki3068net/crt0_ram.S   |   16 +-
 arch/h8300/platform/h8300h/generic/crt0_ram.S      |   14 +-
 arch/h8300/platform/h8300h/generic/crt0_rom.S      |   14 +-
 arch/h8300/platform/h8300h/h8max/crt0_ram.S        |   16 +-
 arch/h8300/platform/h8s/edosk2674/crt0_ram.S       |   16 +-
 arch/h8300/platform/h8s/edosk2674/crt0_rom.S       |   14 +-
 arch/h8300/platform/h8s/generic/crt0_ram.S         |   16 +-
 arch/h8300/platform/h8s/generic/crt0_rom.S         |   12 +-
 arch/hexagon/include/asm/pgtable.h                 |    4 -
 arch/ia64/Kconfig                                  |    1 -
 arch/ia64/hp/common/sba_iommu.c                    |   24 +-
 arch/ia64/hp/sim/simeth.c                          |    2 +-
 arch/ia64/hp/sim/simscsi.c                         |    4 +-
 arch/ia64/include/asm/mutex.h                      |   10 +-
 arch/ia64/include/asm/pci.h                        |   10 +-
 arch/ia64/include/asm/pgtable.h                    |    3 -
 arch/ia64/include/uapi/asm/socket.h                |    2 +
 arch/ia64/kernel/acpi.c                            |    4 +-
 arch/ia64/kernel/elfcore.c                         |   13 +-
 arch/ia64/kernel/err_inject.c                      |    8 +-
 arch/ia64/kernel/head.S                            |    2 +-
 arch/ia64/kernel/mca.c                             |   12 +-
 arch/ia64/kernel/numa.c                            |    4 +-
 arch/ia64/kernel/palinfo.c                         |    4 +-
 arch/ia64/kernel/pci-dma.c                         |    9 -
 arch/ia64/kernel/perfmon.c                         |   20 +-
 arch/ia64/kernel/salinfo.c                         |    4 +-
 arch/ia64/kernel/setup.c                           |   10 +-
 arch/ia64/kernel/smpboot.c                         |    8 +-
 arch/ia64/kernel/topology.c                        |   18 +-
 arch/ia64/kernel/traps.c                           |    2 +-
 arch/ia64/kvm/Makefile                             |    7 +-
 arch/ia64/mm/contig.c                              |    3 +-
 arch/ia64/mm/discontig.c                           |    2 +-
 arch/ia64/mm/numa.c                                |    2 +-
 arch/ia64/pci/pci.c                                |  239 +-
 arch/ia64/sn/kernel/io_init.c                      |  111 +-
 arch/ia64/sn/kernel/setup.c                        |    8 +-
 arch/ia64/xen/hypervisor.c                         |    2 +-
 arch/m32r/include/asm/pgtable.h                    |    3 -
 arch/m32r/include/asm/uaccess.h                    |   12 +-
 arch/m32r/include/uapi/asm/socket.h                |    2 +
 arch/m68k/Kconfig.debug                            |    3 +-
 arch/m68k/configs/multi_defconfig                  |    2 +
 arch/m68k/configs/q40_defconfig                    |    6 +
 arch/m68k/include/asm/parport.h                    |    2 +
 arch/m68k/include/asm/pgtable_mm.h                 |    3 -
 arch/m68k/include/asm/pgtable_no.h                 |    3 -
 arch/m68k/include/asm/string.h                     |   32 -
 arch/m68k/include/asm/uaccess_mm.h                 |    8 +-
 arch/m68k/kernel/ints.c                            |    2 +-
 arch/m68k/lib/Makefile                             |    2 +-
 arch/m68k/lib/string.c                             |   22 -
 arch/m68k/lib/uaccess.c                            |    6 +-
 arch/m68k/math-emu/fp_arith.c                      |    2 +-
 arch/m68k/platform/coldfire/pci.c                  |    1 -
 arch/m68k/sun3/sun3dvma.c                          |    2 +-
 arch/metag/Kconfig.soc                             |   12 +
 arch/metag/Makefile                                |    2 +-
 arch/metag/boot/.gitignore                         |    2 +-
 arch/metag/boot/dts/Makefile                       |    2 +
 arch/metag/boot/dts/include/dt-bindings            |    1 +
 arch/metag/boot/dts/skeleton.dts                   |    2 +-
 arch/metag/boot/dts/tz1090.dtsi                    |   41 +
 arch/metag/boot/dts/tz1090_generic.dts             |   10 +
 arch/metag/configs/tz1090_defconfig                |   42 +
 arch/metag/include/asm/bug.h                       |    4 +-
 arch/metag/include/asm/clock.h                     |    8 +
 arch/metag/include/asm/irq.h                       |    1 +
 arch/metag/include/asm/pgtable.h                   |    3 -
 arch/metag/include/asm/processor.h                 |    2 +
 arch/metag/kernel/cachepart.c                      |   13 +-
 arch/metag/kernel/clock.c                          |   59 +-
 arch/metag/kernel/irq.c                            |    2 +-
 arch/metag/kernel/perf/perf_event.c                |    2 +-
 arch/metag/kernel/setup.c                          |   16 +-
 arch/metag/kernel/smp.c                            |    6 -
 arch/metag/kernel/time.c                           |   14 +-
 arch/metag/kernel/traps.c                          |    5 +-
 arch/metag/mm/cache.c                              |    2 +-
 arch/microblaze/configs/mmu_defconfig              |    4 +-
 arch/microblaze/include/asm/pgtable.h              |    3 -
 arch/microblaze/include/asm/uaccess.h              |    6 +-
 arch/microblaze/kernel/kgdb.c                      |    2 +-
 arch/mips/Kbuild.platforms                         |    1 -
 arch/mips/Kconfig                                  |   73 +-
 arch/mips/Makefile                                 |    4 +
 arch/mips/ath79/mach-ap136.c                       |    2 +-
 arch/mips/bcm63xx/Kconfig                          |    9 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |   57 +-
 arch/mips/bcm63xx/clk.c                            |   18 +-
 arch/mips/bcm63xx/cpu.c                            |   28 +-
 arch/mips/bcm63xx/dev-enet.c                       |  181 +-
 arch/mips/bcm63xx/dev-flash.c                      |    1 +
 arch/mips/bcm63xx/dev-spi.c                        |    6 +-
 arch/mips/bcm63xx/dev-uart.c                       |    3 +-
 arch/mips/bcm63xx/irq.c                            |   23 +
 arch/mips/bcm63xx/nvram.c                          |   21 +
 arch/mips/bcm63xx/prom.c                           |    4 +-
 arch/mips/bcm63xx/reset.c                          |   29 +-
 arch/mips/bcm63xx/setup.c                          |    3 +
 arch/mips/boot/compressed/uart-16550.c             |   22 +-
 arch/mips/cavium-octeon/Kconfig                    |   17 +-
 arch/mips/cavium-octeon/Makefile                   |    5 +-
 arch/mips/cavium-octeon/Platform                   |    8 +-
 .../cavium-octeon/executive/cvmx-helper-board.c    |   13 +
 arch/mips/cavium-octeon/octeon-irq.c               |    2 +-
 arch/mips/cavium-octeon/octeon-platform.c          |    9 +-
 arch/mips/cavium-octeon/serial.c                   |  109 -
 arch/mips/cavium-octeon/setup.c                    |   32 +-
 arch/mips/configs/cavium_octeon_defconfig          |    6 +-
 arch/mips/configs/wrppmc_defconfig                 |   97 -
 arch/mips/dec/Makefile                             |    1 -
 arch/mips/dec/promcon.c                            |   54 -
 arch/mips/fw/cfe/cfe_api.c                         |    4 +-
 arch/mips/include/asm/cop2.h                       |   29 +
 arch/mips/include/asm/cpu-features.h               |   49 +-
 arch/mips/include/asm/cpu.h                        |   23 +-
 arch/mips/include/asm/fw/cfe/cfe_api.h             |    4 +-
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h   |  117 +-
 .../include/asm/mach-bcm63xx/bcm63xx_dev_enet.h    |  122 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_gpio.h  |    1 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h |    2 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h  |  138 +-
 .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h |    8 +
 arch/mips/include/asm/mach-bcm63xx/ioremap.h       |    4 +
 .../include/asm/mach-cavium-octeon/dma-coherence.h |    7 +
 .../asm/mach-cavium-octeon/kernel-entry-init.h     |    7 +-
 arch/mips/include/asm/mach-cavium-octeon/spaces.h  |   24 +
 arch/mips/include/asm/mach-generic/dma-coherence.h |   12 +
 .../include/asm/mach-generic/kernel-entry-init.h   |    4 +-
 .../mips/include/asm/mach-ip27/kernel-entry-init.h |   47 +
 arch/mips/include/asm/mach-jz4740/dma.h            |   56 -
 arch/mips/include/asm/mach-jz4740/platform.h       |    1 +
 arch/mips/include/asm/mach-pmcs-msp71xx/gpio.h     |   46 -
 arch/mips/include/asm/mach-wrppmc/mach-gt64120.h   |   83 -
 arch/mips/include/asm/mach-wrppmc/war.h            |   24 -
 arch/mips/include/asm/mips-boards/generic.h        |    6 -
 arch/mips/include/asm/mmu_context.h                |   28 +-
 arch/mips/include/asm/netlogic/common.h            |   21 +-
 arch/mips/include/asm/netlogic/xlp-hal/pic.h       |    2 +-
 arch/mips/include/asm/netlogic/xlp-hal/xlp.h       |    1 +
 arch/mips/include/asm/netlogic/xlr/fmn.h           |   12 +-
 arch/mips/include/asm/octeon/cvmx-bootinfo.h       |    2 +
 arch/mips/include/asm/pci.h                        |    1 -
 arch/mips/include/asm/pgtable.h                    |    4 +-
 arch/mips/include/asm/processor.h                  |   35 +-
 arch/mips/include/asm/stackframe.h                 |   53 +-
 arch/mips/include/asm/stackprotector.h             |   40 +
 arch/mips/include/asm/switch_to.h                  |   19 +-
 arch/mips/include/asm/thread_info.h                |   44 +-
 arch/mips/include/asm/xtalk/xtalk.h                |    9 +
 arch/mips/include/uapi/asm/fcntl.h                 |   16 +-
 arch/mips/include/uapi/asm/inst.h                  |    9 +-
 arch/mips/include/uapi/asm/msgbuf.h                |   12 +-
 arch/mips/include/uapi/asm/resource.h              |    2 +-
 arch/mips/include/uapi/asm/siginfo.h               |    4 +-
 arch/mips/include/uapi/asm/socket.h                |    2 +
 arch/mips/include/uapi/asm/swab.h                  |   12 +-
 arch/mips/jz4740/Makefile                          |    2 +-
 arch/mips/jz4740/board-qi_lb60.c                   |    1 +
 arch/mips/jz4740/clock.c                           |    2 +-
 arch/mips/jz4740/dma.c                             |  287 -
 arch/mips/jz4740/platform.c                        |   21 +
 arch/mips/kernel/asm-offsets.c                     |    3 +
 arch/mips/kernel/branch.c                          |    1 -
 arch/mips/kernel/cpu-bugs64.c                      |    5 +
 arch/mips/kernel/cpu-probe.c                       |    9 +-
 arch/mips/kernel/head.S                            |   39 -
 arch/mips/kernel/irq-gic.c                         |   15 +-
 arch/mips/kernel/mcount.S                          |    4 -
 arch/mips/kernel/mips-mt-fpaff.c                   |    4 +-
 arch/mips/kernel/octeon_switch.S                   |   34 +-
 arch/mips/kernel/proc.c                            |    4 +-
 arch/mips/kernel/process.c                         |    6 +
 arch/mips/kernel/prom.c                            |    2 +-
 arch/mips/kernel/ptrace.c                          |   12 +
 arch/mips/kernel/r2300_switch.S                    |    7 +
 arch/mips/kernel/r4k_switch.S                      |    6 +
 arch/mips/kernel/rtlx.c                            |    1 -
 arch/mips/kernel/scall32-o32.S                     |    7 +-
 arch/mips/kernel/scall64-64.S                      |    2 +-
 arch/mips/kernel/scall64-n32.S                     |    2 +-
 arch/mips/kernel/scall64-o32.S                     |    2 +-
 arch/mips/kernel/signal.c                          |    5 +
 arch/mips/kernel/smp-bmips.c                       |   30 +-
 arch/mips/kernel/traps.c                           |   95 +-
 arch/mips/kernel/unaligned.c                       |    5 +
 arch/mips/kernel/watch.c                           |    8 +
 arch/mips/lantiq/prom.c                            |    2 +-
 arch/mips/lasat/sysctl.c                           |   14 +-
 arch/mips/loongson/common/cs5536/cs5536_isa.c      |   14 +
 arch/mips/loongson/lemote-2f/clock.c               |    3 +-
 arch/mips/mm/Makefile                              |    2 +-
 arch/mips/mm/cerr-sb1.c                            |    4 -
 arch/mips/mm/dma-default.c                         |    3 +
 arch/mips/mm/fault.c                               |   15 +-
 arch/mips/mm/page.c                                |    2 +-
 arch/mips/mm/tlb-funcs.S                           |   37 +
 arch/mips/mm/tlbex.c                               |  320 +-
 arch/mips/mti-malta/Makefile                       |    1 -
 arch/mips/mti-malta/malta-pci.c                    |  254 -
 arch/mips/mti-malta/malta-reset.c                  |   33 +-
 arch/mips/mti-sead3/sead3-reset.c                  |    5 +-
 arch/mips/netlogic/Kconfig                         |   11 +
 arch/mips/netlogic/common/Makefile                 |    2 +
 arch/mips/netlogic/common/irq.c                    |    7 +-
 arch/mips/netlogic/common/nlm-dma.c                |  107 +
 arch/mips/netlogic/common/reset.S                  |  230 +
 arch/mips/netlogic/common/smp.c                    |   18 +-
 arch/mips/netlogic/common/smpboot.S                |  194 +-
 arch/mips/netlogic/xlp/Makefile                    |    2 +-
 arch/mips/netlogic/xlp/cop2-ex.c                   |  118 +
 arch/mips/netlogic/xlp/dt.c                        |   99 +
 arch/mips/netlogic/xlp/setup.c                     |   95 +-
 arch/mips/netlogic/xlp/wakeup.c                    |   26 +-
 arch/mips/netlogic/xlr/fmn.c                       |   18 +-
 arch/mips/netlogic/xlr/setup.c                     |    7 +
 arch/mips/netlogic/xlr/wakeup.c                    |    3 +-
 arch/mips/pci/Makefile                             |    7 +-
 arch/mips/pci/fixup-wrppmc.c                       |   37 -
 arch/mips/pci/pci-bcm1480.c                        |    4 +-
 arch/mips/pci/pci-bcm63xx.c                        |    3 +-
 arch/mips/pci/pci-ip27.c                           |    2 +
 arch/mips/pci/pci-malta.c                          |  254 +
 arch/mips/pci/pci-sb1250.c                         |    4 +-
 arch/mips/pmcs-msp71xx/Makefile                    |    1 -
 arch/mips/pmcs-msp71xx/gpio.c                      |  216 -
 arch/mips/pmcs-msp71xx/gpio_extended.c             |  146 -
 arch/mips/powertv/asic/asic_devices.c              |   13 +-
 arch/mips/ralink/of.c                              |    2 +-
 arch/mips/sgi-ip27/Makefile                        |    1 +
 arch/mips/sgi-ip27/ip27-irq-pci.c                  |  266 +
 arch/mips/sgi-ip27/ip27-irq.c                      |  214 -
 arch/mips/sibyte/Kconfig                           |    3 +-
 arch/mips/sibyte/Platform                          |    5 +-
 arch/mips/sibyte/common/Makefile                   |    1 +
 arch/mips/sibyte/common/bus_watcher.c              |  256 +
 arch/mips/sibyte/common/sb_tbprof.c                |    1 +
 arch/mips/sibyte/sb1250/Makefile                   |    1 -
 arch/mips/sibyte/sb1250/bus_watcher.c              |  250 -
 arch/mips/sni/pcimt.c                              |    2 +
 arch/mips/sni/pcit.c                               |   16 +-
 arch/mips/txx9/generic/setup_tx4939.c              |    3 +-
 arch/mips/wrppmc/Makefile                          |   12 -
 arch/mips/wrppmc/Platform                          |    7 -
 arch/mips/wrppmc/irq.c                             |   56 -
 arch/mips/wrppmc/pci.c                             |   52 -
 arch/mips/wrppmc/reset.c                           |   41 -
 arch/mips/wrppmc/serial.c                          |   80 -
 arch/mips/wrppmc/setup.c                           |  128 -
 arch/mips/wrppmc/time.c                            |   39 -
 arch/mn10300/include/asm/pgtable.h                 |    3 -
 arch/mn10300/include/asm/uaccess.h                 |    4 +-
 arch/mn10300/include/uapi/asm/socket.h             |    2 +
 arch/mn10300/unit-asb2305/pci-asb2305.c            |    2 +-
 arch/openrisc/include/asm/Kbuild                   |    1 +
 arch/openrisc/include/asm/pgtable.h                |    3 -
 arch/parisc/Kconfig                                |    1 -
 arch/parisc/hpux/fs.c                              |   16 +-
 arch/parisc/include/asm/pgtable.h                  |    3 -
 arch/parisc/include/uapi/asm/fcntl.h               |    1 +
 arch/parisc/include/uapi/asm/socket.h              |    2 +
 arch/parisc/kernel/setup.c                         |    2 +-
 arch/powerpc/Kconfig                               |   20 +-
 arch/powerpc/Kconfig.debug                         |    7 +
 arch/powerpc/boot/dts/currituck.dts                |    5 +
 arch/powerpc/configs/c2k_defconfig                 |    2 +
 arch/powerpc/configs/g5_defconfig                  |    2 +
 arch/powerpc/configs/maple_defconfig               |    2 +
 arch/powerpc/configs/pmac32_defconfig              |    2 +
 arch/powerpc/configs/ppc64_defconfig               |    2 +
 arch/powerpc/configs/ppc6xx_defconfig              |    2 +
 arch/powerpc/configs/pseries_defconfig             |    1 +
 arch/powerpc/include/asm/eeh.h                     |   34 +-
 arch/powerpc/include/asm/eeh_event.h               |    2 +
 arch/powerpc/include/asm/hugetlb.h                 |    8 +-
 arch/powerpc/include/asm/ibmebus.h                 |    4 +-
 arch/powerpc/include/asm/iommu.h                   |   26 +
 arch/powerpc/include/asm/kvm_book3s_64.h           |   58 +-
 arch/powerpc/include/asm/machdep.h                 |   11 +-
 arch/powerpc/include/asm/mmu-hash64.h              |   14 +
 arch/powerpc/include/asm/mmu_context.h             |    2 +-
 arch/powerpc/include/asm/mpc5121.h                 |    1 -
 arch/powerpc/include/asm/mpc52xx_psc.h             |   49 +
 arch/powerpc/include/asm/mutex.h                   |   10 +-
 arch/powerpc/include/asm/opal.h                    |  140 +-
 arch/powerpc/include/asm/pgalloc-64.h              |    6 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    3 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |  241 +-
 arch/powerpc/include/asm/pgtable.h                 |    9 +-
 arch/powerpc/include/asm/probes.h                  |   25 +
 arch/powerpc/include/asm/processor.h               |   12 +-
 arch/powerpc/include/asm/spu.h                     |    3 +-
 arch/powerpc/include/asm/tlbflush.h                |    3 +-
 arch/powerpc/include/asm/uaccess.h                 |   16 +-
 arch/powerpc/include/uapi/asm/socket.h             |    2 +
 arch/powerpc/kernel/Makefile                       |    4 +-
 arch/powerpc/kernel/asm-offsets.c                  |    6 +-
 arch/powerpc/kernel/eeh.c                          | 1051 ++++
 arch/powerpc/kernel/eeh_cache.c                    |  318 +
 arch/powerpc/kernel/eeh_dev.c                      |  112 +
 arch/powerpc/kernel/eeh_driver.c                   |  648 ++
 arch/powerpc/kernel/eeh_event.c                    |  182 +
 arch/powerpc/kernel/eeh_pe.c                       |  669 +++
 arch/powerpc/kernel/eeh_sysfs.c                    |   74 +
 arch/powerpc/kernel/entry_64.S                     |   30 +-
 arch/powerpc/kernel/hw_breakpoint.c                |    1 +
 arch/powerpc/kernel/ibmebus.c                      |   22 +-
 arch/powerpc/kernel/io-workarounds.c               |   11 +-
 arch/powerpc/kernel/iommu.c                        |  323 +
 arch/powerpc/kernel/irq.c                          |    2 -
 arch/powerpc/kernel/kprobes.c                      |   20 +-
 arch/powerpc/kernel/pci-hotplug.c                  |  111 +
 arch/powerpc/kernel/pci_of_scan.c                  |    5 +-
 arch/powerpc/kernel/proc_powerpc.c                 |   20 +-
 arch/powerpc/kernel/prom.c                         |   35 +
 arch/powerpc/kernel/ptrace.c                       |    4 +-
 arch/powerpc/kernel/signal_32.c                    |   70 +-
 arch/powerpc/kernel/signal_64.c                    |    8 +-
 arch/powerpc/kernel/traps.c                        |   34 +-
 arch/powerpc/kernel/udbg.c                         |    2 +-
 arch/powerpc/kvm/Makefile                          |   13 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |    2 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    8 +-
 arch/powerpc/kvm/book3s_hv.c                       |    2 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   14 +-
 arch/powerpc/lib/sstep.c                           |    2 +-
 arch/powerpc/math-emu/Makefile                     |    3 +-
 arch/powerpc/math-emu/fre.c                        |   11 +
 arch/powerpc/math-emu/frsqrtes.c                   |   11 +
 arch/powerpc/math-emu/math.c                       |   14 +-
 arch/powerpc/mm/Makefile                           |    8 +-
 arch/powerpc/mm/gup.c                              |   18 +-
 arch/powerpc/mm/hash_low_64.S                      |   21 +-
 arch/powerpc/mm/hash_native_64.c                   |  195 +-
 arch/powerpc/mm/hash_utils_64.c                    |   65 +-
 arch/powerpc/mm/hugepage-hash64.c                  |  175 +
 arch/powerpc/mm/hugetlbpage-hash64.c               |    2 +-
 arch/powerpc/mm/hugetlbpage.c                      |  299 +-
 arch/powerpc/mm/init_64.c                          |    9 +-
 arch/powerpc/mm/mem.c                              |    4 +
 arch/powerpc/mm/mmap.c                             |  101 +
 arch/powerpc/mm/mmap_64.c                          |  101 -
 arch/powerpc/mm/mmu_context_nohash.c               |    9 +-
 arch/powerpc/mm/pgtable.c                          |    8 +
 arch/powerpc/mm/pgtable_64.c                       |  414 ++
 arch/powerpc/mm/subpage-prot.c                     |   48 +
 arch/powerpc/mm/tlb_hash64.c                       |   40 +-
 arch/powerpc/net/bpf_jit_comp.c                    |   19 +-
 arch/powerpc/perf/power7-pmu.c                     |   73 +
 arch/powerpc/platforms/44x/currituck.c             |   39 +-
 arch/powerpc/platforms/512x/mpc5121_ads.c          |    6 +-
 arch/powerpc/platforms/512x/mpc512x.h              |   12 +-
 arch/powerpc/platforms/512x/mpc512x_generic.c      |    4 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |   31 +-
 arch/powerpc/platforms/512x/pdm360ng.c             |    4 +-
 arch/powerpc/platforms/8xx/m8xx_setup.c            |    1 +
 arch/powerpc/platforms/Kconfig                     |   36 +-
 arch/powerpc/platforms/Kconfig.cputype             |    2 +
 arch/powerpc/platforms/cell/beat_htab.c            |   16 +-
 arch/powerpc/platforms/cell/beat_interrupt.c       |    2 +-
 arch/powerpc/platforms/cell/smp.c                  |    2 +-
 arch/powerpc/platforms/cell/spu_syscalls.c         |    4 +-
 arch/powerpc/platforms/cell/spufs/coredump.c       |   64 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    2 +-
 arch/powerpc/platforms/cell/spufs/spufs.h          |    2 +-
 arch/powerpc/platforms/pasemi/Makefile             |    1 -
 arch/powerpc/platforms/pasemi/cpufreq.c            |  330 --
 arch/powerpc/platforms/powermac/Makefile           |    2 -
 arch/powerpc/platforms/powermac/cpufreq_32.c       |  721 ---
 arch/powerpc/platforms/powermac/cpufreq_64.c       |  746 ---
 arch/powerpc/platforms/powermac/smp.c              |    2 +-
 arch/powerpc/platforms/powernv/Makefile            |    1 +
 arch/powerpc/platforms/powernv/eeh-ioda.c          |  909 +++
 arch/powerpc/platforms/powernv/eeh-powernv.c       |  419 ++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    3 +
 arch/powerpc/platforms/powernv/opal.c              |   69 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |   40 +-
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |   11 +-
 arch/powerpc/platforms/powernv/pci.c               |   45 +-
 arch/powerpc/platforms/powernv/pci.h               |   28 +
 arch/powerpc/platforms/powernv/setup.c             |    4 +
 arch/powerpc/platforms/powernv/smp.c               |    2 +-
 arch/powerpc/platforms/ps3/htab.c                  |    5 +-
 arch/powerpc/platforms/pseries/Kconfig             |    5 -
 arch/powerpc/platforms/pseries/Makefile            |    4 +-
 arch/powerpc/platforms/pseries/eeh.c               |  942 ---
 arch/powerpc/platforms/pseries/eeh_cache.c         |  319 -
 arch/powerpc/platforms/pseries/eeh_dev.c           |  112 -
 arch/powerpc/platforms/pseries/eeh_driver.c        |  552 --
 arch/powerpc/platforms/pseries/eeh_event.c         |  142 -
 arch/powerpc/platforms/pseries/eeh_pe.c            |  652 ---
 arch/powerpc/platforms/pseries/eeh_sysfs.c         |   75 -
 arch/powerpc/platforms/pseries/iommu.c             |    4 +
 arch/powerpc/platforms/pseries/lpar.c              |  139 +-
 arch/powerpc/platforms/pseries/nvram.c             |  353 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |   85 -
 arch/powerpc/platforms/pseries/ras.c               |    8 +-
 arch/powerpc/platforms/pseries/smp.c               |    2 +-
 arch/powerpc/relocs_check.pl                       |   10 +-
 arch/powerpc/sysdev/cpm1.c                         |    1 +
 arch/s390/Kconfig                                  |    1 -
 arch/s390/appldata/appldata_mem.c                  |   18 +-
 arch/s390/appldata/appldata_net_sum.c              |   18 +-
 arch/s390/hypfs/hypfs_diag.c                       |    8 +-
 arch/s390/include/asm/airq.h                       |   15 +-
 arch/s390/include/asm/dma-mapping.h                |    2 +-
 arch/s390/include/asm/facility.h                   |   17 +-
 arch/s390/include/asm/io.h                         |   22 -
 arch/s390/include/asm/kvm_host.h                   |   18 +-
 arch/s390/include/asm/pci.h                        |    2 -
 arch/s390/include/asm/perf_event.h                 |   10 +
 arch/s390/include/asm/pgalloc.h                    |    3 +
 arch/s390/include/asm/pgtable.h                    |   91 +-
 arch/s390/include/asm/ptrace.h                     |    1 +
 arch/s390/include/uapi/asm/Kbuild                  |    1 +
 arch/s390/include/uapi/asm/chsc.h                  |   13 +
 arch/s390/include/uapi/asm/sclp_ctl.h              |   24 +
 arch/s390/include/uapi/asm/socket.h                |    2 +
 arch/s390/kernel/asm-offsets.c                     |    4 +
 arch/s390/kernel/entry.S                           |   12 +-
 arch/s390/kernel/entry.h                           |    2 +-
 arch/s390/kernel/entry64.S                         |   97 +-
 arch/s390/kernel/irq.c                             |    8 +-
 arch/s390/kernel/perf_event.c                      |   52 +
 arch/s390/kernel/s390_ksyms.c                      |    1 +
 arch/s390/kernel/smp.c                             |    5 +-
 arch/s390/kvm/Makefile                             |    3 +-
 arch/s390/kvm/diag.c                               |    3 +
 arch/s390/kvm/intercept.c                          |  124 +-
 arch/s390/kvm/interrupt.c                          |   18 +-
 arch/s390/kvm/kvm-s390.c                           |  105 +-
 arch/s390/kvm/kvm-s390.h                           |   14 +-
 arch/s390/kvm/priv.c                               |  274 +-
 arch/s390/kvm/sigp.c                               |   19 +-
 arch/s390/mm/pgtable.c                             |   55 +-
 arch/s390/pci/pci.c                                |   83 +-
 arch/s390/pci/pci_clp.c                            |    1 -
 arch/s390/pci/pci_debug.c                          |   29 -
 arch/s390/pci/pci_dma.c                            |    6 +-
 arch/s390/pci/pci_sysfs.c                          |   20 +-
 arch/score/include/asm/Kbuild                      |    1 +
 arch/score/include/asm/dma-mapping.h               |    6 -
 arch/score/include/asm/pgtable.h                   |    3 -
 arch/sh/Kconfig                                    |    2 +-
 arch/sh/boards/board-espt.c                        |    2 +-
 arch/sh/boards/board-sh7757lcr.c                   |    8 +-
 arch/sh/boards/mach-ecovec24/setup.c               |    4 +-
 arch/sh/boards/mach-se/770x/setup.c                |    8 +-
 arch/sh/boards/mach-se/7724/setup.c                |    4 +-
 arch/sh/boards/mach-sh7763rdp/setup.c              |    2 +-
 arch/sh/include/asm/hw_breakpoint.h                |   12 +-
 arch/sh/include/asm/mutex-llsc.h                   |    4 +-
 arch/sh/include/asm/pgtable.h                      |    3 -
 arch/sh/include/cpu-common/cpu/ubc.h               |   17 +
 arch/sh/include/cpu-sh2a/cpu/ubc.h                 |   14 +
 arch/sh/kernel/cpu/sh2/setup-sh7619.c              |    4 +-
 arch/sh/kernel/cpu/sh2a/Makefile                   |    1 +
 arch/sh/kernel/cpu/sh2a/ubc.c                      |  154 +
 arch/sh/kernel/cpu/sh4a/clock-sh7724.c             |    2 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7734.c             |    2 +-
 arch/sh/kernel/hw_breakpoint.c                     |    8 +
 arch/sparc/Kconfig                                 |    1 -
 arch/sparc/include/asm/pgtable_32.h                |    1 +
 arch/sparc/include/asm/pgtable_64.h                |    6 +-
 arch/sparc/include/uapi/asm/fcntl.h                |    1 +
 arch/sparc/include/uapi/asm/socket.h               |    2 +
 arch/sparc/kernel/pci.c                            |   15 +-
 arch/sparc/mm/tlb.c                                |    5 +-
 arch/sparc/net/bpf_jit_comp.c                      |   20 +-
 arch/tile/include/asm/pgtable.h                    |    3 -
 arch/tile/include/asm/processor.h                  |    2 +-
 arch/tile/include/asm/uaccess.h                    |    2 +-
 arch/tile/kernel/stack.c                           |    2 +-
 arch/um/include/asm/pgtable.h                      |    2 -
 arch/um/kernel/sysrq.c                             |    2 +-
 arch/unicore32/include/asm/pgtable.h               |    7 -
 arch/unicore32/kernel/pci.c                        |    5 -
 arch/x86/Kconfig                                   |   24 +-
 arch/x86/Kconfig.debug                             |   11 +-
 arch/x86/Makefile                                  |    7 +
 arch/x86/boot/compressed/eboot.c                   |   20 +-
 arch/x86/boot/compressed/head_64.S                 |    2 -
 arch/x86/boot/tools/build.c                        |    1 +
 arch/x86/configs/kvm_guest.config                  |   28 +
 arch/x86/crypto/Makefile                           |    8 +-
 arch/x86/crypto/blowfish-avx2-asm_64.S             |  449 --
 arch/x86/crypto/blowfish_avx2_glue.c               |  585 --
 arch/x86/crypto/blowfish_glue.c                    |   32 +-
 arch/x86/crypto/camellia-aesni-avx2-asm_64.S       |  160 +-
 arch/x86/crypto/crct10dif-pcl-asm_64.S             |  643 ++
 arch/x86/crypto/crct10dif-pclmul_glue.c            |  151 +
 arch/x86/crypto/sha256_ssse3_glue.c                |   57 +-
 arch/x86/crypto/sha512_ssse3_glue.c                |   58 +-
 arch/x86/crypto/twofish-avx2-asm_64.S              |  600 --
 arch/x86/crypto/twofish_avx2_glue.c                |  584 --
 arch/x86/crypto/twofish_avx_glue.c                 |   14 +-
 arch/x86/ia32/ia32_aout.c                          |   20 +-
 arch/x86/ia32/ia32_signal.c                        |    2 -
 arch/x86/include/asm/acpi.h                        |    2 +-
 arch/x86/include/asm/apic.h                        |   27 +
 arch/x86/include/asm/cpufeature.h                  |  118 +-
 arch/x86/include/asm/crypto/blowfish.h             |   43 -
 arch/x86/include/asm/crypto/twofish.h              |   18 -
 arch/x86/include/asm/desc.h                        |  117 +-
 arch/x86/include/asm/efi.h                         |   28 +-
 arch/x86/include/asm/entry_arch.h                  |    8 +-
 arch/x86/include/asm/fixmap.h                      |    2 +-
 arch/x86/include/asm/fpu-internal.h                |    4 +-
 arch/x86/include/asm/hw_irq.h                      |   17 +
 arch/x86/include/asm/io.h                          |    7 +
 arch/x86/include/asm/kvm_host.h                    |    6 +-
 arch/x86/include/asm/mc146818rtc.h                 |    4 +-
 arch/x86/include/asm/mce.h                         |    9 +-
 arch/x86/include/asm/microcode_amd.h               |   78 +
 arch/x86/include/asm/microcode_intel.h             |    2 +
 arch/x86/include/asm/mrst-vrtc.h                   |    4 +-
 arch/x86/include/asm/mshyperv.h                    |    3 +
 arch/x86/include/asm/mtrr.h                        |   10 +-
 arch/x86/include/asm/mutex_32.h                    |   11 +-
 arch/x86/include/asm/mutex_64.h                    |   11 +-
 arch/x86/include/asm/perf_event.h                  |    3 +
 arch/x86/include/asm/pgtable.h                     |    3 -
 arch/x86/include/asm/processor.h                   |    5 +-
 arch/x86/include/asm/sighandling.h                 |    4 +-
 arch/x86/include/asm/special_insns.h               |    2 +-
 arch/x86/include/asm/tlbflush.h                    |    2 +-
 arch/x86/include/asm/trace/irq_vectors.h           |  104 +
 arch/x86/include/asm/uaccess_64.h                  |    2 +-
 arch/x86/include/asm/uv/uv_bau.h                   |    3 +
 arch/x86/include/asm/x86_init.h                    |    6 +-
 arch/x86/include/asm/xen/interface.h               |   11 +-
 arch/x86/include/asm/xen/page.h                    |    3 +
 arch/x86/include/uapi/asm/msr-index.h              |    3 +
 arch/x86/include/uapi/asm/processor-flags.h        |  154 +-
 arch/x86/kernel/Makefile                           |    6 +-
 arch/x86/kernel/acpi/boot.c                        |    7 +
 arch/x86/kernel/acpi/sleep.c                       |    4 +-
 arch/x86/kernel/acpi/sleep.h                       |    2 +
 arch/x86/kernel/apic/apic.c                        |   71 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |   66 +-
 arch/x86/kernel/asm-offsets_32.c                   |    1 -
 arch/x86/kernel/cpu/Makefile                       |    4 +
 arch/x86/kernel/cpu/bugs.c                         |   21 +-
 arch/x86/kernel/cpu/common.c                       |   39 +-
 arch/x86/kernel/cpu/cyrix.c                        |    2 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c              |   52 +-
 arch/x86/kernel/cpu/mcheck/mce-inject.c            |    4 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |    5 +-
 arch/x86/kernel/cpu/mcheck/mce_intel.c             |   12 +
 arch/x86/kernel/cpu/mcheck/therm_throt.c           |  130 +-
 arch/x86/kernel/cpu/mcheck/threshold.c             |   24 +-
 arch/x86/kernel/cpu/mtrr/cyrix.c                   |    2 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |   23 +-
 arch/x86/kernel/cpu/mtrr/main.c                    |   87 +-
 arch/x86/kernel/cpu/perf_event.c                   |   43 +-
 arch/x86/kernel/cpu/perf_event.h                   |   21 +-
 arch/x86/kernel/cpu/perf_event_amd.c               |   34 +-
 arch/x86/kernel/cpu/perf_event_amd_iommu.c         |  504 ++
 arch/x86/kernel/cpu/perf_event_amd_iommu.h         |   40 +
 arch/x86/kernel/cpu/perf_event_intel.c             |  134 +-
 arch/x86/kernel/cpu/perf_event_intel_ds.c          |  172 +-
 arch/x86/kernel/cpu/perf_event_intel_lbr.c         |   69 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.c      |   16 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.h      |    4 +-
 arch/x86/kernel/cpu/powerflags.c                   |    8 +-
 arch/x86/kernel/cpu/proc.c                         |    4 +-
 arch/x86/kernel/devicetree.c                       |    4 +-
 arch/x86/kernel/doublefault.c                      |   84 +
 arch/x86/kernel/doublefault_32.c                   |   69 -
 arch/x86/kernel/entry_32.S                         |   12 +-
 arch/x86/kernel/entry_64.S                         |   38 +-
 arch/x86/kernel/head_32.S                          |   21 -
 arch/x86/kernel/head_64.S                          |    8 +-
 arch/x86/kernel/i387.c                             |   59 +-
 arch/x86/kernel/irq.c                              |   33 +-
 arch/x86/kernel/irq_work.c                         |   24 +-
 arch/x86/kernel/kvmclock.c                         |    9 +-
 arch/x86/kernel/microcode_amd.c                    |  133 +-
 arch/x86/kernel/microcode_amd_early.c              |  294 +
 arch/x86/kernel/microcode_core_early.c             |   49 +-
 arch/x86/kernel/microcode_intel_early.c            |    6 +-
 arch/x86/kernel/nmi.c                              |   36 +-
 arch/x86/kernel/process_32.c                       |   13 +-
 arch/x86/kernel/process_64.c                       |   11 +-
 arch/x86/kernel/relocate_kernel_32.S               |    2 +-
 arch/x86/kernel/relocate_kernel_64.S               |   34 +-
 arch/x86/kernel/rtc.c                              |   17 +-
 arch/x86/kernel/signal.c                           |   16 +-
 arch/x86/kernel/smp.c                              |   65 +-
 arch/x86/kernel/tracepoint.c                       |   61 +
 arch/x86/kernel/traps.c                            |    7 +-
 arch/x86/kernel/xsave.c                            |    5 +-
 arch/x86/kvm/Makefile                              |   13 +-
 arch/x86/kvm/emulate.c                             |  391 +-
 arch/x86/kvm/lapic.c                               |   57 +-
 arch/x86/kvm/lapic.h                               |    6 +-
 arch/x86/kvm/mmu.c                                 |  139 +-
 arch/x86/kvm/mmu.h                                 |    1 +
 arch/x86/kvm/mmutrace.h                            |   42 +-
 arch/x86/kvm/vmx.c                                 |    2 +-
 arch/x86/kvm/x86.c                                 |   72 +-
 arch/x86/lguest/Makefile                           |    2 +-
 arch/x86/lguest/boot.c                             |    6 +-
 arch/x86/lguest/head_32.S                          |  196 +
 arch/x86/lguest/i386_head.S                        |  196 -
 arch/x86/mm/hugetlbpage.c                          |  187 -
 arch/x86/mm/init_64.c                              |    2 +-
 arch/x86/net/bpf_jit_comp.c                        |   61 +-
 arch/x86/pci/acpi.c                                |    7 +-
 arch/x86/platform/efi/efi.c                        |   17 +-
 arch/x86/platform/mrst/vrtc.c                      |   11 +-
 arch/x86/um/elfcore.c                              |   16 +-
 arch/x86/vdso/vdso32-setup.c                       |    4 +-
 arch/x86/xen/Kconfig                               |    8 +
 arch/x86/xen/enlighten.c                           |   78 +-
 arch/x86/xen/irq.c                                 |    5 +-
 arch/x86/xen/mmu.c                                 |  158 +-
 arch/x86/xen/mmu.h                                 |    2 +
 arch/x86/xen/p2m.c                                 |    2 +-
 arch/x86/xen/setup.c                               |   59 +-
 arch/x86/xen/smp.c                                 |  130 +-
 arch/x86/xen/spinlock.c                            |    7 +-
 arch/x86/xen/time.c                                |   60 +-
 arch/x86/xen/xen-head.S                            |   10 +-
 arch/xtensa/boot/.gitignore                        |    2 +
 arch/xtensa/boot/boot-elf/.gitignore               |    1 +
 arch/xtensa/boot/lib/.gitignore                    |    3 +
 arch/xtensa/include/asm/cmpxchg.h                  |    1 +
 arch/xtensa/include/asm/pgtable.h                  |  148 +-
 arch/xtensa/include/asm/platform.h                 |    5 -
 arch/xtensa/include/uapi/asm/socket.h              |    2 +
 arch/xtensa/kernel/.gitignore                      |    1 +
 arch/xtensa/kernel/entry.S                         |    7 +-
 arch/xtensa/kernel/pci.c                           |   10 +-
 arch/xtensa/kernel/platform.c                      |    1 -
 arch/xtensa/mm/tlb.c                               |    7 +-
 arch/xtensa/platforms/iss/network.c                |    2 +-
 arch/xtensa/platforms/xtfpga/setup.c               |    2 +-
 block/blk-cgroup.c                                 |  105 +-
 block/blk-cgroup.h                                 |   38 +-
 block/blk-core.c                                   |    3 +-
 block/blk-ioc.c                                    |    3 +-
 block/blk-throttle.c                               | 1064 +++-
 block/genhd.c                                      |   12 +-
 block/partitions/Makefile                          |    1 +
 block/partitions/blockconsole.c                    |   22 +
 block/partitions/check.c                           |    3 +
 block/partitions/check.h                           |    3 +
 crypto/Kconfig                                     |   63 +-
 crypto/Makefile                                    |    1 +
 crypto/algboss.c                                   |   15 +-
 crypto/api.c                                       |    6 -
 crypto/crct10dif.c                                 |  178 +
 crypto/internal.h                                  |    6 +
 crypto/sha512_generic.c                            |    2 +
 crypto/tcrypt.c                                    |    8 +
 crypto/testmgr.c                                   |  176 +-
 crypto/testmgr.h                                   |   33 +
 drivers/Kconfig                                    |    4 +-
 drivers/Makefile                                   |    2 +-
 drivers/acpi/Makefile                              |    2 +
 drivers/acpi/acpi_cmos_rtc.c                       |   92 +
 drivers/acpi/acpi_lpss.c                           |  125 +-
 drivers/acpi/acpi_memhotplug.c                     |   62 +-
 drivers/acpi/acpi_processor.c                      |  494 ++
 drivers/acpi/acpica/Makefile                       |    4 +
 drivers/acpi/acpica/acglobal.h                     |    6 +
 drivers/acpi/acpica/aclocal.h                      |   17 -
 drivers/acpi/acpica/acmacros.h                     |   10 +-
 drivers/acpi/acpica/acnamesp.h                     |   43 +-
 drivers/acpi/acpica/acpredef.h                     |    4 +-
 drivers/acpi/acpica/acstruct.h                     |   40 +-
 drivers/acpi/acpica/acutils.h                      |   50 +-
 drivers/acpi/acpica/dscontrol.c                    |    4 +-
 drivers/acpi/acpica/dsfield.c                      |    4 +
 drivers/acpi/acpica/dsinit.c                       |    1 +
 drivers/acpi/acpica/dsmthdat.c                     |    2 +-
 drivers/acpi/acpica/dsobject.c                     |    3 +-
 drivers/acpi/acpica/dsopcode.c                     |    1 +
 drivers/acpi/acpica/dsutils.c                      |    5 +-
 drivers/acpi/acpica/dswexec.c                      |    3 +-
 drivers/acpi/acpica/dswload.c                      |    7 +-
 drivers/acpi/acpica/dswload2.c                     |    4 +
 drivers/acpi/acpica/evglock.c                      |    1 +
 drivers/acpi/acpica/evgpe.c                        |    7 +-
 drivers/acpi/acpica/evgpeblk.c                     |    2 +
 drivers/acpi/acpica/evgpeinit.c                    |    3 +
 drivers/acpi/acpica/evhandler.c                    |    7 +
 drivers/acpi/acpica/evmisc.c                       |    3 +
 drivers/acpi/acpica/evregion.c                     |   63 +-
 drivers/acpi/acpica/evrgnini.c                     |    2 +
 drivers/acpi/acpica/evxfgpe.c                      |    3 +
 drivers/acpi/acpica/evxfregn.c                     |    1 +
 drivers/acpi/acpica/exconfig.c                     |    3 +-
 drivers/acpi/acpica/exconvrt.c                     |   13 +-
 drivers/acpi/acpica/excreate.c                     |    3 -
 drivers/acpi/acpica/exdebug.c                      |    2 +
 drivers/acpi/acpica/exdump.c                       |    2 +
 drivers/acpi/acpica/exfield.c                      |    4 +
 drivers/acpi/acpica/exfldio.c                      |    2 -
 drivers/acpi/acpica/exmisc.c                       |   12 +-
 drivers/acpi/acpica/exoparg1.c                     |   16 +-
 drivers/acpi/acpica/exoparg2.c                     |    1 -
 drivers/acpi/acpica/exoparg3.c                     |    1 -
 drivers/acpi/acpica/exoparg6.c                     |    5 -
 drivers/acpi/acpica/exprep.c                       |    7 +
 drivers/acpi/acpica/exregion.c                     |   27 +-
 drivers/acpi/acpica/exresnte.c                     |    1 +
 drivers/acpi/acpica/exresolv.c                     |    6 +-
 drivers/acpi/acpica/exresop.c                      |    9 +-
 drivers/acpi/acpica/exstore.c                      |    4 +-
 drivers/acpi/acpica/exstoren.c                     |    4 -
 drivers/acpi/acpica/hwacpi.c                       |    2 +-
 drivers/acpi/acpica/hwgpe.c                        |    3 +
 drivers/acpi/acpica/hwregs.c                       |    4 +-
 drivers/acpi/acpica/hwxface.c                      |    9 +-
 drivers/acpi/acpica/hwxfsleep.c                    |   12 +-
 drivers/acpi/acpica/nsaccess.c                     |    1 +
 drivers/acpi/acpica/nsarguments.c                  |  294 +
 drivers/acpi/acpica/nsconvert.c                    |    3 +
 drivers/acpi/acpica/nsdump.c                       |   10 +
 drivers/acpi/acpica/nseval.c                       |  247 +-
 drivers/acpi/acpica/nsinit.c                       |   16 +-
 drivers/acpi/acpica/nspredef.c                     |  216 +-
 drivers/acpi/acpica/nsprepkg.c                     |   81 +-
 drivers/acpi/acpica/nsrepair.c                     |   51 +-
 drivers/acpi/acpica/nsrepair2.c                    |  358 +-
 drivers/acpi/acpica/nsutils.c                      |    3 +
 drivers/acpi/acpica/nsxfeval.c                     |  163 +-
 drivers/acpi/acpica/psargs.c                       |    4 +
 drivers/acpi/acpica/psloop.c                       |    2 +-
 drivers/acpi/acpica/psobject.c                     |    1 +
 drivers/acpi/acpica/psparse.c                      |    3 +-
 drivers/acpi/acpica/pstree.c                       |    2 +
 drivers/acpi/acpica/psxface.c                      |   14 +-
 drivers/acpi/acpica/rscalc.c                       |    7 +-
 drivers/acpi/acpica/rscreate.c                     |   27 -
 drivers/acpi/acpica/rsdump.c                       |   10 +
 drivers/acpi/acpica/rsmisc.c                       |    3 +-
 drivers/acpi/acpica/rsutils.c                      |    7 +-
 drivers/acpi/acpica/rsxface.c                      |    1 +
 drivers/acpi/acpica/tbinstal.c                     |    7 +-
 drivers/acpi/acpica/tbprint.c                      |  237 +
 drivers/acpi/acpica/tbutils.c                      |  191 +-
 drivers/acpi/acpica/tbxfload.c                     |   25 +-
 drivers/acpi/acpica/utbuffer.c                     |  201 +
 drivers/acpi/acpica/utcopy.c                       |   11 +-
 drivers/acpi/acpica/utdebug.c                      |  148 +-
 drivers/acpi/acpica/utdelete.c                     |    3 +-
 drivers/acpi/acpica/uterror.c                      |  289 +
 drivers/acpi/acpica/uteval.c                       |    9 +-
 drivers/acpi/acpica/utexcep.c                      |    1 +
 drivers/acpi/acpica/utids.c                        |    3 +
 drivers/acpi/acpica/utmisc.c                       |    2 +
 drivers/acpi/acpica/utobject.c                     |    5 +-
 drivers/acpi/acpica/utpredef.c                     |   16 +-
 drivers/acpi/acpica/utstring.c                     |   19 +-
 drivers/acpi/acpica/uttrack.c                      |    8 +
 drivers/acpi/acpica/utxferror.c                    |  234 -
 drivers/acpi/apei/einj.c                           |   39 +-
 drivers/acpi/apei/ghes.c                           |   10 +
 drivers/acpi/battery.c                             |   18 +-
 drivers/acpi/bus.c                                 |   17 +-
 drivers/acpi/device_pm.c                           |  166 +-
 drivers/acpi/ec.c                                  |    4 +
 drivers/acpi/ec_sys.c                              |   18 +-
 drivers/acpi/glue.c                                |   12 +-
 drivers/acpi/internal.h                            |   10 +
 drivers/acpi/osl.c                                 |   11 +
 drivers/acpi/pci_root.c                            |  101 +-
 drivers/acpi/processor_driver.c                    |  818 +---
 drivers/acpi/processor_idle.c                      |    4 +-
 drivers/acpi/processor_perflib.c                   |    4 +-
 drivers/acpi/scan.c                                |  205 +-
 drivers/acpi/sleep.c                               |    2 +
 drivers/acpi/sysfs.c                               |   31 +
 drivers/acpi/video.c                               |    3 -
 drivers/amba/bus.c                                 |    2 +-
 drivers/ata/Kconfig                                |    3 +-
 drivers/ata/acard-ahci.c                           |    4 +-
 drivers/ata/ahci.c                                 |   12 +-
 drivers/ata/ahci.h                                 |    2 +
 drivers/ata/ahci_platform.c                        |    1 +
 drivers/ata/ata_piix.c                             |    8 +-
 drivers/ata/libahci.c                              |   26 +-
 drivers/ata/libata-core.c                          |   11 +-
 drivers/ata/libata-pmp.c                           |   33 +-
 drivers/ata/libata-scsi.c                          |   37 +-
 drivers/ata/libata-transport.c                     |    4 +-
 drivers/ata/libata-zpodd.c                         |    7 +-
 drivers/ata/pata_ali.c                             |    2 +-
 drivers/ata/pata_amd.c                             |    2 +-
 drivers/ata/pata_arasan_cf.c                       |    2 +-
 drivers/ata/pata_artop.c                           |    2 +-
 drivers/ata/pata_at91.c                            |    2 +-
 drivers/ata/pata_atp867x.c                         |    2 +-
 drivers/ata/pata_bf54x.c                           |   10 +-
 drivers/ata/pata_cmd640.c                          |    2 +-
 drivers/ata/pata_cmd64x.c                          |    2 +-
 drivers/ata/pata_cs5520.c                          |    4 +-
 drivers/ata/pata_cs5530.c                          |    2 +-
 drivers/ata/pata_hpt366.c                          |    2 +-
 drivers/ata/pata_hpt3x3.c                          |    2 +-
 drivers/ata/pata_imx.c                             |    2 +-
 drivers/ata/pata_it821x.c                          |    2 +-
 drivers/ata/pata_macio.c                           |    6 +-
 drivers/ata/pata_mpc52xx.c                         |    4 +-
 drivers/ata/pata_ninja32.c                         |    2 +-
 drivers/ata/pata_ns87415.c                         |    2 +-
 drivers/ata/pata_pdc2027x.c                        |    2 +-
 drivers/ata/pata_pxa.c                             |    2 +-
 drivers/ata/pata_rdc.c                             |    2 +-
 drivers/ata/pata_rz1000.c                          |    2 +-
 drivers/ata/pata_serverworks.c                     |    2 +-
 drivers/ata/pata_sil680.c                          |    2 +-
 drivers/ata/pata_sis.c                             |    2 +-
 drivers/ata/pata_sl82c105.c                        |    2 +-
 drivers/ata/pata_triflex.c                         |    2 +-
 drivers/ata/pata_via.c                             |    2 +-
 drivers/ata/sata_fsl.c                             |   14 +-
 drivers/ata/sata_highbank.c                        |  181 +-
 drivers/ata/sata_inic162x.c                        |    2 +-
 drivers/ata/sata_nv.c                              |    2 +-
 drivers/ata/sata_rcar.c                            |  138 +-
 drivers/ata/sata_sil.c                             |    2 +-
 drivers/ata/sata_sil24.c                           |    2 +-
 drivers/atm/ambassador.c                           |    2 +-
 drivers/base/Kconfig                               |    2 -
 drivers/base/core.c                                |  146 +-
 drivers/base/cpu.c                                 |  127 +-
 drivers/base/dma-buf.c                             |    5 +-
 drivers/base/firmware_class.c                      |  132 +-
 drivers/base/memory.c                              |  257 +-
 drivers/base/pinctrl.c                             |   19 +
 drivers/base/platform.c                            |   12 +-
 drivers/base/power/domain.c                        |    1 -
 drivers/base/power/generic_ops.c                   |   23 -
 drivers/base/power/opp.c                           |    4 +-
 drivers/base/power/qos.c                           |    6 +
 drivers/base/power/runtime.c                       |   12 +-
 drivers/base/power/wakeup.c                        |    9 +-
 drivers/base/regmap/internal.h                     |   10 +
 drivers/base/regmap/regcache-rbtree.c              |   62 +-
 drivers/base/regmap/regcache.c                     |   83 +-
 drivers/base/regmap/regmap-debugfs.c               |    8 +-
 drivers/base/regmap/regmap.c                       |  156 +-
 drivers/bcma/Kconfig                               |    1 +
 drivers/bcma/core.c                                |   28 +-
 drivers/bcma/driver_chipcommon_sflash.c            |    8 +-
 drivers/bcma/sprom.c                               |   71 +-
 drivers/block/Kconfig                              |   10 +-
 drivers/block/Makefile                             |    1 +
 drivers/block/blockconsole.c                       |  618 ++
 drivers/block/cryptoloop.c                         |    2 +-
 drivers/block/loop.c                               |    2 +-
 drivers/block/loop.h                               |   85 +
 drivers/block/rbd.c                                |  206 +-
 drivers/block/rsxx/core.c                          |  359 ++-
 drivers/block/rsxx/cregs.c                         |   14 +
 drivers/block/rsxx/dev.c                           |   33 +-
 drivers/block/rsxx/dma.c                           |  185 +-
 drivers/block/rsxx/rsxx_priv.h                     |   10 +-
 drivers/block/swim.c                               |    2 +-
 drivers/block/virtio_blk.c                         |    2 +-
 drivers/bluetooth/ath3k.c                          |    2 +
 drivers/bluetooth/btmrvl_sdio.c                    |    1 +
 drivers/bluetooth/btusb.c                          |    5 +
 drivers/bus/Kconfig                                |   16 +
 drivers/bus/Makefile                               |    3 +
 drivers/bus/arm-cci.c                              |  533 ++
 drivers/bus/imx-weim.c                             |  138 +
 drivers/bus/mvebu-mbus.c                           |    8 +-
 drivers/bus/omap-ocp2scp.c                         |   60 -
 drivers/char/Kconfig                               |   12 -
 drivers/char/agp/alpha-agp.c                       |    2 +-
 drivers/char/agp/frontend.c                        |    8 +-
 drivers/char/agp/parisc-agp.c                      |    2 +-
 drivers/char/hpet.c                                |    6 +-
 drivers/char/hw_random/Kconfig                     |    2 +-
 drivers/char/hw_random/atmel-rng.c                 |    2 -
 drivers/char/hw_random/bcm2835-rng.c               |    2 +-
 drivers/char/hw_random/bcm63xx-rng.c               |    2 -
 drivers/char/hw_random/n2-drv.c                    |    6 +-
 drivers/char/hw_random/nomadik-rng.c               |    2 +-
 drivers/char/hw_random/octeon-rng.c                |    4 +-
 drivers/char/hw_random/omap-rng.c                  |    6 +-
 drivers/char/hw_random/timeriomem-rng.c            |    2 -
 drivers/char/hw_random/tx4939-rng.c                |    1 -
 drivers/char/ipmi/ipmi_poweroff.c                  |    6 +-
 drivers/char/mem.c                                 |    2 +-
 drivers/char/mspec.c                               |    2 +-
 drivers/char/pcmcia/Kconfig                        |    2 +-
 drivers/char/ps3flash.c                            |   28 +-
 drivers/char/random.c                              |    8 +-
 drivers/char/rtc.c                                 |    6 +-
 drivers/char/tile-srom.c                           |   28 +-
 drivers/char/tpm/tpm.c                             |    2 +-
 drivers/char/tpm/tpm.h                             |    2 +-
 drivers/char/tpm/tpm_tis.c                         |   17 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.h         |   10 +-
 drivers/clk/Kconfig                                |   10 +-
 drivers/clk/Makefile                               |    7 +-
 drivers/clk/clk-divider.c                          |   25 +-
 drivers/clk/clk-gate.c                             |   25 +-
 drivers/clk/clk-mux.c                              |   17 +-
 drivers/clk/clk-nomadik.c                          |  576 ++-
 drivers/clk/clk-nspire.c                           |  153 +
 drivers/clk/clk-ppc-corenet.c                      |  280 +
 drivers/clk/clk-si5351.c                           |   79 +-
 drivers/clk/clk-si5351.h                           |    1 +
 drivers/clk/clk-twl6040.c                          |    4 +-
 drivers/clk/clk-u300.c                             |  718 ++-
 drivers/clk/clk-vt8500.c                           |   75 +-
 drivers/clk/clk-wm831x.c                           |   14 +-
 drivers/clk/clk-zynq.c                             |  378 --
 drivers/clk/clk.c                                  |  100 +-
 drivers/clk/mvebu/Kconfig                          |   25 +-
 drivers/clk/mvebu/Makefile                         |    8 +-
 drivers/clk/mvebu/armada-370.c                     |  176 +
 drivers/clk/mvebu/armada-xp.c                      |  210 +
 drivers/clk/mvebu/clk-core.c                       |  675 ---
 drivers/clk/mvebu/clk-core.h                       |   18 -
 drivers/clk/mvebu/clk-gating-ctrl.c                |  250 -
 drivers/clk/mvebu/clk-gating-ctrl.h                |   22 -
 drivers/clk/mvebu/clk.c                            |   23 -
 drivers/clk/mvebu/common.c                         |  163 +
 drivers/clk/mvebu/common.h                         |   48 +
 drivers/clk/mvebu/dove.c                           |  194 +
 drivers/clk/mvebu/kirkwood.c                       |  247 +
 drivers/clk/rockchip/Makefile                      |    5 +
 drivers/clk/rockchip/clk-rockchip.c                |   94 +
 drivers/clk/samsung/Makefile                       |    2 +
 drivers/clk/samsung/clk-exynos-audss.c             |  133 +
 drivers/clk/samsung/clk-exynos4.c                  |   58 +-
 drivers/clk/samsung/clk-exynos5250.c               |   31 +-
 drivers/clk/samsung/clk-exynos5420.c               |  766 +++
 drivers/clk/samsung/clk-exynos5440.c               |   14 +-
 drivers/clk/samsung/clk.h                          |    3 +
 drivers/clk/socfpga/clk.c                          |  194 +-
 drivers/clk/sunxi/clk-sunxi.c                      |   35 +-
 drivers/clk/tegra/clk-pll.c                        |  281 +-
 drivers/clk/tegra/clk-tegra114.c                   |  293 +-
 drivers/clk/tegra/clk-tegra20.c                    |    3 +-
 drivers/clk/tegra/clk-tegra30.c                    |   25 +-
 drivers/clk/tegra/clk.c                            |   12 -
 drivers/clk/tegra/clk.h                            |   62 +-
 drivers/clk/ux500/abx500-clk.c                     |    8 +-
 drivers/clk/ux500/u8540_clk.c                      |  564 ++-
 drivers/clk/ux500/u9540_clk.c                      |    4 +-
 drivers/clk/versatile/clk-vexpress-osc.c           |    4 +-
 drivers/clk/x86/clk-lpt.c                          |    4 +-
 drivers/clk/zynq/Makefile                          |    3 +
 drivers/clk/zynq/clkc.c                            |  533 ++
 drivers/clk/zynq/pll.c                             |  235 +
 drivers/clocksource/Kconfig                        |    7 +
 drivers/clocksource/Makefile                       |    3 +
 drivers/clocksource/arm_arch_timer.c               |   23 +-
 drivers/clocksource/bcm2835_timer.c                |    2 +-
 drivers/clocksource/bcm_kona_timer.c               |   15 +-
 drivers/clocksource/cadence_ttc_timer.c            |   23 +-
 drivers/clocksource/clksrc-dbx500-prcmu.c          |   14 +-
 drivers/clocksource/dummy_timer.c                  |   69 +
 drivers/clocksource/dw_apb_timer.c                 |   12 -
 drivers/clocksource/dw_apb_timer_of.c              |  101 +-
 drivers/clocksource/exynos_mct.c                   |   35 +-
 drivers/clocksource/metag_generic.c                |    2 +
 drivers/clocksource/mxs_timer.c                    |    2 +-
 drivers/clocksource/nomadik-mtu.c                  |   62 +-
 drivers/clocksource/samsung_pwm_timer.c            |   86 +-
 drivers/clocksource/sh_cmt.c                       |   50 +-
 drivers/clocksource/tegra20_timer.c                |    2 +-
 drivers/clocksource/time-armada-370-xp.c           |    2 +-
 drivers/clocksource/timer-marco.c                  |    2 +-
 drivers/clocksource/timer-prima2.c                 |    2 +-
 drivers/clocksource/vf_pit_timer.c                 |  194 +
 drivers/clocksource/zevio-timer.c                  |  215 +
 drivers/cpufreq/Kconfig.arm                        |   75 +-
 drivers/cpufreq/Kconfig.powerpc                    |   37 +
 drivers/cpufreq/Kconfig.x86                        |    1 +
 drivers/cpufreq/Makefile                           |   13 +-
 drivers/cpufreq/acpi-cpufreq.c                     |   23 +-
 drivers/cpufreq/arm_big_little.c                   |    4 +-
 drivers/cpufreq/blackfin-cpufreq.c                 |   10 +-
 drivers/cpufreq/cpufreq.c                          |  202 +-
 drivers/cpufreq/cpufreq_governor.c                 |   50 +-
 drivers/cpufreq/cpufreq_governor.h                 |    5 +-
 drivers/cpufreq/cpufreq_performance.c              |    4 -
 drivers/cpufreq/cpufreq_powersave.c                |    6 +-
 drivers/cpufreq/cpufreq_stats.c                    |    4 +-
 drivers/cpufreq/cpufreq_userspace.c                |  112 +-
 drivers/cpufreq/davinci-cpufreq.c                  |    3 +
 drivers/cpufreq/dbx500-cpufreq.c                   |    4 +-
 drivers/cpufreq/e_powersaver.c                     |   11 +-
 drivers/cpufreq/exynos-cpufreq.c                   |   10 +-
 drivers/cpufreq/freq_table.c                       |   26 +-
 drivers/cpufreq/ia64-acpi-cpufreq.c                |    2 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   17 +-
 drivers/cpufreq/kirkwood-cpufreq.c                 |    2 +-
 drivers/cpufreq/longhaul.c                         |   16 +-
 drivers/cpufreq/loongson2_cpufreq.c                |    2 +-
 drivers/cpufreq/omap-cpufreq.c                     |    6 +-
 drivers/cpufreq/p4-clockmod.c                      |    4 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |  331 ++
 drivers/cpufreq/pcc-cpufreq.c                      |    2 +
 drivers/cpufreq/pmac32-cpufreq.c                   |  721 +++
 drivers/cpufreq/pmac64-cpufreq.c                   |  746 +++
 drivers/cpufreq/powernow-k6.c                      |    8 +-
 drivers/cpufreq/powernow-k7.c                      |   16 +-
 drivers/cpufreq/powernow-k8.c                      |   24 +-
 drivers/cpufreq/ppc-corenet-cpufreq.c              |  380 ++
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |    4 +-
 drivers/cpufreq/pxa2xx-cpufreq.c                   |    8 +-
 drivers/cpufreq/pxa3xx-cpufreq.c                   |    4 +-
 drivers/cpufreq/s3c2410-cpufreq.c                  |  160 +
 drivers/cpufreq/s3c2412-cpufreq.c                  |  257 +
 drivers/cpufreq/s3c2416-cpufreq.c                  |    8 +-
 drivers/cpufreq/s3c2440-cpufreq.c                  |  312 +
 drivers/cpufreq/s3c24xx-cpufreq-debugfs.c          |  198 +
 drivers/cpufreq/s3c24xx-cpufreq.c                  |  711 +++
 drivers/cpufreq/s3c64xx-cpufreq.c                  |   10 +-
 drivers/cpufreq/sc520_freq.c                       |    2 +-
 drivers/cpufreq/sparc-us2e-cpufreq.c               |   12 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |    8 +-
 drivers/cpufreq/spear-cpufreq.c                    |    4 +-
 drivers/cpufreq/speedstep-centrino.c               |    8 +-
 drivers/cpufreq/tegra-cpufreq.c                    |   23 +-
 drivers/cpuidle/Kconfig                            |   28 +-
 drivers/cpuidle/Makefile                           |    1 +
 drivers/cpuidle/cpuidle-calxeda.c                  |   14 -
 drivers/cpuidle/cpuidle-zynq.c                     |   83 +
 drivers/cpuidle/cpuidle.c                          |    4 +-
 drivers/cpuidle/driver.c                           |  324 +-
 drivers/crypto/Kconfig                             |   12 +-
 drivers/crypto/Makefile                            |    1 +
 drivers/crypto/caam/ctrl.c                         |   10 +-
 drivers/crypto/caam/desc.h                         |   22 +-
 drivers/crypto/caam/desc_constr.h                  |   81 +-
 drivers/crypto/caam/pdb.h                          |    1 +
 drivers/crypto/caam/regs.h                         |   42 +-
 drivers/crypto/dcp.c                               |  912 +++
 drivers/crypto/hifn_795x.c                         |    4 +-
 drivers/crypto/mv_cesa.c                           |    1 -
 drivers/crypto/omap-aes.c                          |   36 +-
 drivers/crypto/omap-sham.c                         |    7 +-
 drivers/crypto/picoxcell_crypto.c                  |    2 +-
 drivers/crypto/s5p-sss.c                           |    2 -
 drivers/crypto/ux500/cryp/cryp.c                   |    4 +-
 drivers/crypto/ux500/cryp/cryp.h                   |    7 +-
 drivers/crypto/ux500/cryp/cryp_core.c              |   65 +-
 drivers/crypto/ux500/hash/hash_alg.h               |    5 +-
 drivers/crypto/ux500/hash/hash_core.c              |   63 +-
 drivers/devfreq/Kconfig                            |   12 +-
 drivers/devfreq/Makefile                           |    3 +-
 drivers/devfreq/devfreq.c                          |   25 +-
 drivers/devfreq/exynos/Makefile                    |    3 +
 drivers/devfreq/exynos/exynos4_bus.c               | 1154 ++++
 drivers/devfreq/exynos/exynos5_bus.c               |  503 ++
 drivers/devfreq/exynos/exynos_ppmu.c               |   56 +
 drivers/devfreq/exynos/exynos_ppmu.h               |   78 +
 drivers/devfreq/exynos4_bus.c                      | 1153 ----
 drivers/dma/Kconfig                                |   28 +-
 drivers/dma/Makefile                               |    3 +-
 drivers/dma/amba-pl08x.c                           |    8 +-
 drivers/dma/at_hdmac.c                             |  211 +-
 drivers/dma/at_hdmac_regs.h                        |    5 +
 drivers/dma/coh901318.c                            |   43 +
 drivers/dma/dma-jz4740.c                           |  617 ++
 drivers/dma/dw/Kconfig                             |   29 +
 drivers/dma/dw/Makefile                            |    8 +
 drivers/dma/dw/core.c                              | 1730 ++++++
 drivers/dma/dw/internal.h                          |   70 +
 drivers/dma/dw/pci.c                               |  101 +
 drivers/dma/dw/platform.c                          |  317 +
 drivers/dma/dw/regs.h                              |  318 +
 drivers/dma/dw_dmac.c                              | 1972 -------
 drivers/dma/dw_dmac_regs.h                         |  311 -
 drivers/dma/edma.c                                 |    2 +-
 drivers/dma/fsldma.c                               |    5 +-
 drivers/dma/imx-dma.c                              |   77 +-
 drivers/dma/imx-sdma.c                             |   40 +
 drivers/dma/intel_mid_dma.c                        |    2 +-
 drivers/dma/mmp_tdma.c                             |    4 +
 drivers/dma/mxs-dma.c                              |    2 +-
 drivers/dma/of-dma.c                               |   17 +-
 drivers/dma/pl330.c                                |   29 +-
 drivers/dma/ppc4xx/adma.c                          |    5 +-
 drivers/dma/sh/Makefile                            |    2 +-
 drivers/dma/sh/shdma-base.c                        |   26 +-
 drivers/dma/sh/shdma-of.c                          |   82 +
 drivers/dma/sh/shdma.c                             |   33 +-
 drivers/dma/sirf-dma.c                             |   17 +
 drivers/dma/ste_dma40.c                            |  533 +-
 drivers/dma/ste_dma40_ll.c                         |  189 +-
 drivers/dma/ste_dma40_ll.h                         |    3 +-
 drivers/dma/tegra20-apb-dma.c                      |    3 +-
 drivers/dma/timb_dma.c                             |    2 -
 drivers/edac/Kconfig                               |    8 +-
 drivers/edac/amd64_edac_inj.c                      |   10 +-
 drivers/edac/edac_mc_sysfs.c                       |    2 +-
 drivers/edac/i7core_edac.c                         |   10 +-
 drivers/edac/mce_amd.c                             |    5 +-
 drivers/edac/mce_amd_inj.c                         |    4 +-
 drivers/extcon/Kconfig                             |    7 +
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/extcon-class.c                      |   25 +-
 drivers/extcon/extcon-palmas.c                     |  246 +
 drivers/firewire/core-device.c                     |   39 +-
 drivers/firewire/net.c                             |   50 +-
 drivers/firewire/sbp2.c                            |   17 +-
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/efi/efi-pstore.c                  |    3 +-
 drivers/fmc/Kconfig                                |   51 +
 drivers/fmc/Makefile                               |   13 +
 drivers/fmc/fmc-chardev.c                          |  202 +
 drivers/fmc/fmc-core.c                             |  296 +
 drivers/fmc/fmc-dump.c                             |  100 +
 drivers/fmc/fmc-fakedev.c                          |  355 ++
 drivers/fmc/fmc-match.c                            |  114 +
 drivers/fmc/fmc-sdb.c                              |  266 +
 drivers/fmc/fmc-trivial.c                          |  107 +
 drivers/fmc/fmc-write-eeprom.c                     |  176 +
 drivers/fmc/fru-parse.c                            |   82 +
 drivers/gpio/Kconfig                               |   18 +-
 drivers/gpio/Makefile                              |    2 +-
 drivers/gpio/devres.c                              |   14 +-
 drivers/gpio/gpio-clps711x.c                       |  236 +-
 drivers/gpio/gpio-grgpio.c                         |    6 +-
 drivers/gpio/gpio-ich.c                            |    8 +-
 drivers/gpio/gpio-langwell.c                       |  170 +-
 drivers/gpio/gpio-lynxpoint.c                      |    1 -
 drivers/gpio/gpio-ml-ioh.c                         |    1 +
 drivers/gpio/gpio-msm-v1.c                         |   14 +-
 drivers/gpio/gpio-msm-v2.c                         |  195 +-
 drivers/gpio/gpio-mvebu.c                          |    2 +-
 drivers/gpio/gpio-omap.c                           |    2 +-
 drivers/gpio/gpio-rcar.c                           |  100 +-
 drivers/gpio/gpio-rdc321x.c                        |    7 +-
 drivers/gpio/gpio-samsung.c                        |   67 +-
 drivers/gpio/gpio-sta2x11.c                        |    6 +-
 drivers/gpio/gpio-stmpe.c                          |    7 +-
 drivers/gpio/gpio-sx150x.c                         |   18 +-
 drivers/gpio/gpio-tc3589x.c                        |    1 -
 drivers/gpio/gpio-timberdale.c                     |    2 -
 drivers/gpio/gpio-vx855.c                          |    2 -
 drivers/gpio/gpio-xilinx.c                         |  144 +-
 drivers/gpio/gpiolib.c                             |    8 +-
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   13 +-
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |   15 +-
 drivers/gpu/drm/drm_bufs.c                         |   26 +-
 drivers/gpu/drm/drm_crtc.c                         |  156 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   45 +-
 drivers/gpu/drm/drm_edid.c                         |  102 +-
 drivers/gpu/drm/drm_edid_load.c                    |    3 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   43 +-
 drivers/gpu/drm/drm_gem.c                          |   83 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  409 ++-
 drivers/gpu/drm/drm_ioctl.c                        |   15 +-
 drivers/gpu/drm/drm_modes.c                        |   14 +-
 drivers/gpu/drm/drm_pci.c                          |    8 +-
 drivers/gpu/drm/drm_prime.c                        |   32 +-
 drivers/gpu/drm/drm_rect.c                         |  295 +
 drivers/gpu/drm/drm_stub.c                         |   10 +-
 drivers/gpu/drm/drm_vm.c                           |   25 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    7 -
 drivers/gpu/drm/i810/i810_dma.c                    |    2 +-
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/dvo_ch7xxx.c                  |   28 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  526 ++-
 drivers/gpu/drm/i915/i915_dma.c                    |   90 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  116 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  363 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  246 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |  116 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   18 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  114 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |   22 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  935 +++-
 drivers/gpu/drm/i915/i915_reg.h                    |  693 ++-
 drivers/gpu/drm/i915/i915_suspend.c                |   10 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |   74 +-
 drivers/gpu/drm/i915/i915_ums.c                    |   90 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  100 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   35 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |  754 +--
 drivers/gpu/drm/i915/intel_display.c               | 3299 ++++++-----
 drivers/gpu/drm/i915/intel_dp.c                    |  655 ++-
 drivers/gpu/drm/i915/intel_drv.h                   |  202 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |   31 +
 drivers/gpu/drm/i915/intel_fb.c                    |   28 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  158 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  310 +-
 drivers/gpu/drm/i915/intel_opregion.c              |  110 +-
 drivers/gpu/drm/i915/intel_overlay.c               |   17 +-
 drivers/gpu/drm/i915/intel_panel.c                 |  296 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 1405 ++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  236 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   31 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |  150 +-
 drivers/gpu/drm/i915/intel_sideband.c              |  177 +
 drivers/gpu/drm/i915/intel_sprite.c                |  229 +-
 drivers/gpu/drm/i915/intel_tv.c                    |   11 +-
 drivers/gpu/drm/mgag200/Makefile                   |    2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |  275 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   21 +
 drivers/gpu/drm/mgag200/mgag200_main.c             |   23 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    6 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   13 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    5 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   14 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   32 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   13 -
 drivers/gpu/drm/qxl/qxl_fb.c                       |    4 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    5 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |    9 +
 drivers/gpu/drm/rcar-du/Makefile                   |    8 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  595 ++
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   50 +
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  325 +
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |   66 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  245 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.h              |   59 +
 drivers/gpu/drm/rcar-du/rcar_du_lvds.c             |  216 +
 drivers/gpu/drm/rcar-du/rcar_du_lvds.h             |   24 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |  507 ++
 drivers/gpu/drm/rcar-du/rcar_du_plane.h            |   67 +
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |  445 ++
 drivers/gpu/drm/rcar-du/rcar_du_vga.c              |  149 +
 drivers/gpu/drm/rcar-du/rcar_du_vga.h              |   24 +
 drivers/gpu/drm/savage/savage_bci.c                |   43 +-
 drivers/gpu/drm/savage/savage_drv.h                |    5 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    5 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   12 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    1 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_slave.c              |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |    2 +
 drivers/gpu/drm/udl/udl_fb.c                       |   15 -
 drivers/gpu/drm/udl/udl_modeset.c                  |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    3 +-
 drivers/gpu/host1x/dev.h                           |    8 +-
 drivers/gpu/host1x/drm/dc.c                        |    5 +
 drivers/gpu/host1x/drm/drm.c                       |   14 +-
 drivers/gpu/host1x/drm/gr2d.c                      |   12 +-
 drivers/gpu/host1x/hw/cdma_hw.c                    |    2 +-
 drivers/gpu/host1x/hw/syncpt_hw.c                  |   12 +-
 drivers/gpu/host1x/job.c                           |  135 +-
 drivers/gpu/host1x/syncpt.c                        |   26 +-
 drivers/gpu/host1x/syncpt.h                        |   13 +-
 drivers/hid/Kconfig                                |   63 +-
 drivers/hid/Makefile                               |    9 +-
 drivers/hid/hid-core.c                             |   11 +-
 drivers/hid/hid-elo.c                              |  273 +
 drivers/hid/hid-holtek-mouse.c                     |   77 +
 drivers/hid/hid-huion.c                            |  177 +
 drivers/hid/hid-hyperv.c                           |    4 +-
 drivers/hid/hid-ids.h                              |   21 +-
 drivers/hid/hid-input.c                            |   11 +-
 drivers/hid/hid-multitouch.c                       |   34 +-
 drivers/hid/hid-ps3remote.c                        |  204 -
 drivers/hid/hid-roccat.c                           |   16 +-
 drivers/hid/hid-sony.c                             |  473 ++-
 drivers/hid/hid-wiimote-core.c                     | 1635 ++++--
 drivers/hid/hid-wiimote-debug.c                    |   14 +-
 drivers/hid/hid-wiimote-ext.c                      |  849 ---
 drivers/hid/hid-wiimote-modules.c                  | 1791 ++++++
 drivers/hid/hid-wiimote.h                          |  215 +-
 drivers/hid/i2c-hid/i2c-hid.c                      |   20 +-
 drivers/hv/channel.c                               |   50 +-
 drivers/hv/channel_mgmt.c                          |  119 +-
 drivers/hv/connection.c                            |   14 +
 drivers/hv/hv.c                                    |   85 +-
 drivers/hv/hyperv_vmbus.h                          |    4 +
 drivers/hv/ring_buffer.c                           |   12 +-
 drivers/hv/vmbus_drv.c                             |   10 +-
 drivers/hwmon/Kconfig                              |   21 +-
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/abituguru3.c                         |    1 -
 drivers/hwmon/adm1021.c                            |   32 +-
 drivers/hwmon/coretemp.c                           |    2 -
 drivers/hwmon/ds1621.c                             |  223 +-
 drivers/hwmon/g762.c                               | 1149 ++++
 drivers/hwmon/i5k_amb.c                            |    2 -
 drivers/hwmon/iio_hwmon.c                          |    1 +
 drivers/hwmon/ina2xx.c                             |    5 +
 drivers/hwmon/ntc_thermistor.c                     |    1 -
 drivers/hwmon/w83627ehf.c                          |    2 -
 drivers/i2c/busses/Kconfig                         |   29 +-
 drivers/i2c/busses/Makefile                        |    2 +-
 drivers/i2c/busses/i2c-bfin-twi.c                  |   47 +-
 drivers/i2c/busses/i2c-cpm.c                       |    4 +-
 drivers/i2c/busses/i2c-davinci.c                   |    8 +-
 drivers/i2c/busses/i2c-designware-core.c           |   17 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |    8 +-
 drivers/i2c/busses/i2c-i801.c                      |    3 +
 drivers/i2c/busses/i2c-ibm_iic.c                   |    4 +-
 drivers/i2c/busses/i2c-imx.c                       |   15 +-
 drivers/i2c/busses/i2c-intel-mid.c                 | 1121 ----
 drivers/i2c/busses/i2c-mpc.c                       |    4 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |  321 +-
 drivers/i2c/busses/i2c-mxs.c                       |    6 -
 drivers/i2c/busses/i2c-nomadik.c                   |  142 +-
 drivers/i2c/busses/i2c-omap.c                      |   23 +-
 drivers/i2c/busses/i2c-piix4.c                     |    3 +-
 drivers/i2c/busses/i2c-pxa.c                       |    6 +-
 drivers/i2c/busses/i2c-rcar.c                      |    7 +-
 drivers/i2c/busses/i2c-stu300.c                    |   16 +-
 drivers/i2c/busses/i2c-wmt.c                       |  479 ++
 drivers/i2c/i2c-core.c                             |    2 +-
 drivers/ide/gayle.c                                |   15 +-
 drivers/ide/tx4938ide.c                            |   13 +-
 drivers/ide/tx4939ide.c                            |   13 +-
 drivers/iio/Kconfig                                |    4 +
 drivers/iio/Makefile                               |    2 +
 drivers/iio/accel/Kconfig                          |    1 -
 drivers/iio/accel/st_accel_core.c                  |   39 +-
 drivers/iio/adc/Kconfig                            |   10 +
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/at91_adc.c                         |    2 +
 drivers/iio/adc/exynos_adc.c                       |   12 +-
 drivers/iio/adc/max1363.c                          |    2 +-
 drivers/iio/adc/mcp320x.c                          |  257 +
 drivers/iio/adc/ti_am335x_adc.c                    |  132 +-
 drivers/iio/common/st_sensors/st_sensors_buffer.c  |   61 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   34 +-
 drivers/iio/dac/Kconfig                            |   10 +
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/ad7303.c                           |  315 +
 drivers/iio/frequency/adf4350.c                    |  186 +-
 drivers/iio/gyro/Kconfig                           |    8 +-
 drivers/iio/gyro/Makefile                          |    1 +
 drivers/iio/gyro/adis16130.c                       |  207 +
 drivers/iio/gyro/st_gyro_core.c                    |   24 +-
 drivers/iio/industrialio-buffer.c                  |   10 +-
 drivers/iio/light/hid-sensor-als.c                 |    2 +-
 drivers/iio/magnetometer/Kconfig                   |    1 -
 drivers/iio/magnetometer/ak8975.c                  |  103 +-
 drivers/iio/magnetometer/st_magn_core.c            |   39 +-
 drivers/iio/pressure/Kconfig                       |   35 +
 drivers/iio/pressure/Makefile                      |   10 +
 drivers/iio/pressure/st_pressure.h                 |   39 +
 drivers/iio/pressure/st_pressure_buffer.c          |  105 +
 drivers/iio/pressure/st_pressure_core.c            |  272 +
 drivers/iio/pressure/st_pressure_i2c.c             |   77 +
 drivers/iio/pressure/st_pressure_spi.c             |   76 +
 drivers/iio/trigger/Kconfig                        |   26 +
 drivers/iio/trigger/Makefile                       |    6 +
 drivers/iio/trigger/iio-trig-interrupt.c           |  121 +
 drivers/iio/trigger/iio-trig-sysfs.c               |  227 +
 drivers/infiniband/core/addr.c                     |   20 +-
 drivers/infiniband/core/cma.c                      |  910 ++--
 drivers/infiniband/core/sa_query.c                 |    6 +
 drivers/infiniband/core/ucma.c                     |  321 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c              |    3 +-
 drivers/infiniband/hw/ehca/ehca_main.c             |    6 +-
 drivers/infiniband/hw/mlx4/main.c                  |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma.h              |   63 +-
 drivers/infiniband/hw/ocrdma/ocrdma_hw.c           |   84 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_sli.h          |   35 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |  135 +-
 drivers/infiniband/hw/qib/Kconfig                  |    8 +
 drivers/infiniband/hw/qib/Makefile                 |    1 +
 drivers/infiniband/hw/qib/qib.h                    |   65 +-
 drivers/infiniband/hw/qib/qib_common.h             |    2 +-
 drivers/infiniband/hw/qib/qib_cq.c                 |   67 +-
 drivers/infiniband/hw/qib/qib_debugfs.c            |  283 +
 drivers/infiniband/hw/qib/qib_debugfs.h            |   45 +
 drivers/infiniband/hw/qib/qib_driver.c             |    1 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |  176 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |   10 +
 drivers/infiniband/hw/qib/qib_iba7220.c            |   10 +
 drivers/infiniband/hw/qib/qib_iba7322.c            |  326 +-
 drivers/infiniband/hw/qib/qib_init.c               |  139 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |  123 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |    8 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   33 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |  114 +-
 drivers/input/evdev.c                              |  133 +-
 drivers/input/keyboard/Kconfig                     |   11 +
 drivers/input/keyboard/Makefile                    |    1 +
 drivers/input/keyboard/amikbd.c                    |    1 -
 drivers/input/keyboard/bf54x-keys.c                |    2 -
 drivers/input/keyboard/cros_ec_keyb.c              |   54 +-
 drivers/input/keyboard/davinci_keyscan.c           |    2 -
 drivers/input/keyboard/ep93xx_keypad.c             |    7 +-
 drivers/input/keyboard/gpio_keys.c                 |    1 -
 drivers/input/keyboard/gpio_keys_polled.c          |    2 -
 drivers/input/keyboard/jornada680_kbd.c            |    2 -
 drivers/input/keyboard/jornada720_kbd.c            |    2 -
 drivers/input/keyboard/matrix_keypad.c             |    2 -
 drivers/input/keyboard/nspire-keypad.c             |  285 +
 drivers/input/keyboard/omap4-keypad.c              |    2 -
 drivers/input/keyboard/opencores-kbd.c             |    2 -
 drivers/input/keyboard/pmic8xxx-keypad.c           |    2 -
 drivers/input/keyboard/pxa27x_keypad.c             |  312 +-
 drivers/input/keyboard/pxa930_rotary.c             |    1 -
 drivers/input/keyboard/samsung-keypad.c            |    2 -
 drivers/input/keyboard/sh_keysc.c                  |    2 -
 drivers/input/keyboard/spear-keyboard.c            |    1 -
 drivers/input/keyboard/tnetv107x-keypad.c          |    2 -
 drivers/input/keyboard/twl4030_keypad.c            |    3 +-
 drivers/input/keyboard/w90p910_keypad.c            |    5 +-
 drivers/input/misc/Kconfig                         |   10 +
 drivers/input/misc/Makefile                        |    1 +
 drivers/input/misc/ab8500-ponkey.c                 |    2 -
 drivers/input/misc/bfin_rotary.c                   |    1 -
 drivers/input/misc/gpio_tilt_polled.c              |    2 -
 drivers/input/misc/ixp4xx-beeper.c                 |    5 +-
 drivers/input/misc/m68kspkr.c                      |    1 -
 drivers/input/misc/max8925_onkey.c                 |    2 -
 drivers/input/misc/mc13783-pwrbutton.c             |    1 -
 drivers/input/misc/pcspkr.c                        |    1 -
 drivers/input/misc/pm8xxx-vibrator.c               |    2 -
 drivers/input/misc/pmic8xxx-pwrkey.c               |    4 +-
 drivers/input/misc/pwm-beeper.c                    |    1 -
 drivers/input/misc/rotary_encoder.c                |    2 -
 drivers/input/misc/sgi_btns.c                      |    7 +-
 drivers/input/misc/sirfsoc-onkey.c                 |  165 +
 drivers/input/misc/sparcspkr.c                     |   14 +-
 drivers/input/mouse/amimouse.c                     |    1 -
 drivers/input/mouse/gpio_mouse.c                   |    3 -
 drivers/input/mouse/navpoint.c                     |    2 +-
 drivers/input/serio/altera_ps2.c                   |    1 -
 drivers/input/serio/at32psif.c                     |    2 -
 drivers/input/serio/q40kbd.c                       |    1 -
 drivers/input/serio/xilinx_ps2.c                   |    2 -
 drivers/input/touchscreen/88pm860x-ts.c            |    3 +-
 drivers/input/touchscreen/atmel-wm97xx.c           |    2 -
 drivers/input/touchscreen/atmel_tsadcc.c           |   10 +-
 drivers/input/touchscreen/da9052_tsi.c             |    2 -
 drivers/input/touchscreen/egalax_ts.c              |   53 +-
 drivers/input/touchscreen/intel-mid-touch.c        |    2 -
 drivers/input/touchscreen/jornada720_ts.c          |    2 -
 drivers/input/touchscreen/mc13783_ts.c             |    2 -
 drivers/input/touchscreen/ti_am335x_tsc.c          |  289 +-
 drivers/input/touchscreen/tnetv107x-ts.c           |    2 -
 drivers/input/touchscreen/w90p910_ts.c             |    2 -
 drivers/input/touchscreen/wacom_i2c.c              |   14 +-
 drivers/iommu/Kconfig                              |   21 +
 drivers/iommu/Makefile                             |    1 +
 drivers/iommu/amd_iommu.c                          |  104 +-
 drivers/iommu/amd_iommu_init.c                     |  140 +-
 drivers/iommu/amd_iommu_proto.h                    |    7 +
 drivers/iommu/amd_iommu_types.h                    |   15 +-
 drivers/iommu/arm-smmu.c                           | 1969 +++++++
 drivers/iommu/dmar.c                               |    4 +
 drivers/iommu/intel-iommu.c                        |   25 +-
 drivers/iommu/intel_irq_remapping.c                |    3 +-
 drivers/iommu/iommu.c                              |   86 +-
 drivers/iommu/irq_remapping.c                      |   12 +-
 drivers/iommu/msm_iommu_dev.c                      |   20 +-
 drivers/iommu/omap-iommu.c                         |   15 +-
 drivers/iommu/omap-iopgtable.h                     |    2 +-
 drivers/iommu/omap-iovmm.c                         |    4 +-
 drivers/irqchip/Kconfig                            |   15 +
 drivers/irqchip/Makefile                           |    3 +
 drivers/irqchip/irq-nvic.c                         |  117 +
 drivers/irqchip/irq-orion.c                        |  192 +
 drivers/irqchip/irq-renesas-intc-irqpin.c          |    9 +-
 drivers/irqchip/irq-renesas-irqc.c                 |    4 +-
 drivers/irqchip/irq-tb10x.c                        |  195 +
 drivers/isdn/i4l/isdn_net.c                        |    2 +-
 drivers/leds/Kconfig                               |    6 +-
 drivers/leds/led-class.c                           |   10 +-
 drivers/leds/leds-88pm860x.c                       |    2 +-
 drivers/leds/leds-atmel-pwm.c                      |    1 -
 drivers/leds/leds-gpio.c                           |    8 -
 drivers/leds/leds-lp5521.c                         |   28 +-
 drivers/leds/leds-lp5523.c                         |   28 +-
 drivers/leds/leds-lp5562.c                         |   28 +-
 drivers/leds/leds-lp55xx-common.c                  |   45 +
 drivers/leds/leds-lp55xx-common.h                  |    4 +
 drivers/leds/leds-mc13783.c                        |  467 +-
 drivers/leds/leds-ns2.c                            |    2 -
 drivers/leds/leds-renesas-tpu.c                    |    8 +-
 drivers/leds/leds-sunfire.c                        |    4 +-
 drivers/leds/leds-wm831x-status.c                  |    2 +-
 drivers/lguest/page_tables.c                       |    2 +-
 drivers/lguest/x86/core.c                          |    2 +-
 drivers/macintosh/adb.c                            |    2 +-
 drivers/mailbox/Kconfig                            |   34 +
 drivers/mailbox/Makefile                           |    6 +
 drivers/mailbox/mailbox-omap1.c                    |  203 +
 drivers/mailbox/mailbox-omap2.c                    |  358 ++
 drivers/mailbox/omap-mailbox.c                     |  469 ++
 drivers/mailbox/omap-mbox.h                        |   67 +
 drivers/md/bcache/bset.c                           |    4 +-
 drivers/md/bitmap.c                                |    8 +-
 drivers/md/dm-ioctl.c                              |  122 +-
 drivers/md/dm-raid.c                               |   76 +-
 drivers/md/dm-table.c                              |   35 -
 drivers/md/dm.c                                    |  169 +-
 drivers/md/md.c                                    |   53 +-
 drivers/md/md.h                                    |   16 +
 drivers/md/raid0.c                                 |    1 +
 drivers/md/raid1.c                                 |    7 +-
 drivers/md/raid10.c                                |   70 +-
 drivers/md/raid5.c                                 |  460 ++-
 drivers/md/raid5.h                                 |   22 +
 drivers/media/common/saa7146/saa7146_video.c       |   23 -
 drivers/media/common/siano/smscoreapi.c            |   23 +-
 drivers/media/common/siano/smsdvb-main.c           |    1 +
 drivers/media/common/tveeprom.c                    |  142 +-
 drivers/media/dvb-core/dmxdev.c                    |    8 +-
 drivers/media/dvb-core/dvb-usb-ids.h               |    2 +
 drivers/media/dvb-frontends/au8522_decoder.c       |   21 -
 drivers/media/dvb-frontends/dib8000.c              |    4 +-
 drivers/media/dvb-frontends/drxk.h                 |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            | 3154 +++++-----
 drivers/media/dvb-frontends/drxk_hard.h            |  277 +-
 drivers/media/dvb-frontends/stb0899_algo.c         |  105 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |    7 +-
 drivers/media/dvb-frontends/stb0899_drv.h          |    5 +-
 drivers/media/firewire/firedtv-fw.c                |   19 +-
 drivers/media/i2c/Kconfig                          |   18 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/ad9389b.c                        |   35 +-
 drivers/media/i2c/adp1653.c                        |    5 +-
 drivers/media/i2c/adv7170.c                        |   16 +-
 drivers/media/i2c/adv7175.c                        |   12 +-
 drivers/media/i2c/adv7180.c                        |   79 +-
 drivers/media/i2c/adv7183.c                        |   80 +-
 drivers/media/i2c/adv7343.c                        |   10 -
 drivers/media/i2c/adv7393.c                        |   18 +-
 drivers/media/i2c/adv7604.c                        |   33 +-
 drivers/media/i2c/ak881x.c                         |   39 +-
 drivers/media/i2c/as3645a.c                        |    7 +-
 drivers/media/i2c/bt819.c                          |   26 +-
 drivers/media/i2c/bt856.c                          |   12 +-
 drivers/media/i2c/bt866.c                          |   16 +-
 drivers/media/i2c/cs5345.c                         |   25 +-
 drivers/media/i2c/cs53l32a.c                       |   14 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |   72 +-
 drivers/media/i2c/cx25840/cx25840-core.h           |   34 +-
 drivers/media/i2c/cx25840/cx25840-ir.c             |    7 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |   10 +-
 drivers/media/i2c/ks0127.c                         |   36 +-
 drivers/media/i2c/m52790.c                         |   22 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |   43 +-
 drivers/media/i2c/ml86v7667.c                      |  431 ++
 drivers/media/i2c/msp3400-driver.c                 |   15 +-
 drivers/media/i2c/mt9m032.c                        |   13 +-
 drivers/media/i2c/mt9p031.c                        |   87 +-
 drivers/media/i2c/mt9t001.c                        |    4 +-
 drivers/media/i2c/mt9v011.c                        |   34 +-
 drivers/media/i2c/mt9v032.c                        |    8 +-
 drivers/media/i2c/noon010pc30.c                    |   41 +-
 drivers/media/i2c/ov7640.c                         |    6 +-
 drivers/media/i2c/ov7670.c                         |   26 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   88 +-
 drivers/media/i2c/s5c73m3/s5c73m3-spi.c            |    4 +-
 drivers/media/i2c/s5k6aa.c                         |   73 +-
 drivers/media/i2c/saa6588.c                        |   19 +-
 drivers/media/i2c/saa7110.c                        |   17 +-
 drivers/media/i2c/saa7115.c                        |  297 +-
 drivers/media/i2c/saa7127.c                        |   55 +-
 drivers/media/i2c/saa717x.c                        |   16 +-
 drivers/media/i2c/saa7185.c                        |   12 +-
 drivers/media/i2c/saa7191.c                        |   28 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |   20 +-
 drivers/media/i2c/soc_camera/imx074.c              |   51 +-
 drivers/media/i2c/soc_camera/mt9m001.c             |   50 +-
 drivers/media/i2c/soc_camera/mt9m111.c             |   53 +-
 drivers/media/i2c/soc_camera/mt9t031.c             |   54 +-
 drivers/media/i2c/soc_camera/mt9t112.c             |   35 +-
 drivers/media/i2c/soc_camera/mt9v022.c             |   64 +-
 drivers/media/i2c/soc_camera/ov2640.c              |   35 +-
 drivers/media/i2c/soc_camera/ov5642.c              |   39 +-
 drivers/media/i2c/soc_camera/ov6650.c              |   29 +-
 drivers/media/i2c/soc_camera/ov772x.c              |   31 +-
 drivers/media/i2c/soc_camera/ov9640.c              |   35 +-
 drivers/media/i2c/soc_camera/ov9640.h              |    1 +
 drivers/media/i2c/soc_camera/ov9740.c              |   35 +-
 drivers/media/i2c/soc_camera/rj54n1cb0c.c          |   48 +-
 drivers/media/i2c/soc_camera/tw9910.c              |   33 +-
 drivers/media/i2c/sony-btf-mpx.c                   |    5 +-
 drivers/media/i2c/sr030pc30.c                      |  280 +-
 drivers/media/i2c/tda7432.c                        |    4 +-
 drivers/media/i2c/tda9840.c                        |   16 +-
 drivers/media/i2c/tea6415c.c                       |   16 +-
 drivers/media/i2c/tea6420.c                        |   16 +-
 drivers/media/i2c/ths7303.c                        |   81 +-
 drivers/media/i2c/ths8200.c                        |  556 ++
 drivers/media/i2c/ths8200_regs.h                   |  161 +
 drivers/media/i2c/tlv320aic23b.c                   |    4 +-
 drivers/media/i2c/tvaudio.c                        |   14 +-
 drivers/media/i2c/tvp514x.c                        |   76 +-
 drivers/media/i2c/tvp5150.c                        |   50 +-
 drivers/media/i2c/tvp7002.c                        |  144 +-
 drivers/media/i2c/tw2804.c                         |    6 +-
 drivers/media/i2c/tw9903.c                         |    5 +-
 drivers/media/i2c/tw9906.c                         |    5 +-
 drivers/media/i2c/uda1342.c                        |    3 +-
 drivers/media/i2c/upd64031a.c                      |   24 +-
 drivers/media/i2c/upd64083.c                       |   24 +-
 drivers/media/i2c/vp27smpx.c                       |   12 +-
 drivers/media/i2c/vpx3220.c                        |   29 +-
 drivers/media/i2c/vs6624.c                         |   46 +-
 drivers/media/i2c/wm8739.c                         |   13 +-
 drivers/media/i2c/wm8775.c                         |   13 +-
 drivers/media/media-device.c                       |    3 +
 drivers/media/media-entity.c                       |   81 +-
 drivers/media/parport/bw-qcam.c                    |    2 +
 drivers/media/pci/Kconfig                          |    4 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |   13 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |   52 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |   48 +-
 drivers/media/pci/bt8xx/bttv.h                     |    4 +
 drivers/media/pci/cx18/cx18-av-core.c              |   36 -
 drivers/media/pci/cx18/cx18-av-core.h              |    1 -
 drivers/media/pci/cx18/cx18-ioctl.c                |   82 +-
 drivers/media/pci/cx23885/cx23885-417.c            |    9 +-
 drivers/media/pci/cx23885/cx23885-ioctl.c          |  145 +-
 drivers/media/pci/cx23885/cx23885-ioctl.h          |    4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    9 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |   31 -
 drivers/media/pci/cx88/cx88-cards.c                |   12 +-
 drivers/media/pci/cx88/cx88-core.c                 |    7 +
 drivers/media/pci/cx88/cx88-video.c                |   25 +-
 drivers/media/pci/cx88/cx88.h                      |    8 +-
 drivers/media/pci/dm1105/dm1105.c                  |   13 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    8 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   45 +-
 drivers/media/pci/mantis/hopper_cards.c            |   13 +-
 drivers/media/pci/mantis/mantis_cards.c            |   13 +-
 drivers/media/pci/mantis/mantis_vp1041.c           |    2 +-
 drivers/media/pci/pluto2/pluto2.c                  |   13 +-
 drivers/media/pci/pt1/pt1.c                        |   15 +-
 drivers/media/pci/saa7134/saa6752hs.c              |  525 +--
 drivers/media/pci/saa7134/saa7134-empress.c        |   33 +-
 drivers/media/pci/saa7134/saa7134-video.c          |  260 +-
 drivers/media/pci/saa7134/saa7134.h                |   17 +-
 drivers/media/pci/saa7146/mxb.c                    |   23 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    7 +
 drivers/media/pci/saa7164/saa7164-encoder.c        |   58 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   24 +-
 drivers/media/pci/saa7164/saa7164.h                |    5 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    3 +-
 drivers/media/pci/ttpci/budget-av.c                |    2 +-
 drivers/media/pci/ttpci/budget-ci.c                |    2 +-
 drivers/media/pci/zoran/zoran_card.c               |    2 +-
 drivers/media/pci/zoran/zoran_driver.c             |   23 -
 drivers/media/platform/Kconfig                     |    8 +-
 drivers/media/platform/blackfin/bfin_capture.c     |   77 +-
 drivers/media/platform/blackfin/ppi.c              |   12 +
 drivers/media/platform/coda.c                      |  635 ++-
 drivers/media/platform/coda.h                      |   11 +-
 drivers/media/platform/davinci/vpbe_display.c      |   31 +-
 drivers/media/platform/davinci/vpbe_osd.c          |   24 +-
 drivers/media/platform/davinci/vpif.c              |   45 +-
 drivers/media/platform/davinci/vpif_capture.c      |  160 +-
 drivers/media/platform/davinci/vpif_capture.h      |    5 +-
 drivers/media/platform/davinci/vpif_display.c      |  153 +-
 drivers/media/platform/davinci/vpif_display.h      |    5 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos4-is/Kconfig          |   10 +-
 drivers/media/platform/exynos4-is/Makefile         |    5 +-
 drivers/media/platform/exynos4-is/common.c         |   53 +
 drivers/media/platform/exynos4-is/common.h         |   16 +
 drivers/media/platform/exynos4-is/fimc-capture.c   |  393 +-
 drivers/media/platform/exynos4-is/fimc-core.c      |   11 -
 drivers/media/platform/exynos4-is/fimc-core.h      |   13 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-param.c  |   84 +-
 drivers/media/platform/exynos4-is/fimc-is-regs.c   |    4 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |   12 +-
 drivers/media/platform/exynos4-is/fimc-is.h        |    8 +-
 drivers/media/platform/exynos4-is/fimc-isp.c       |   20 +-
 drivers/media/platform/exynos4-is/fimc-isp.h       |   18 +-
 drivers/media/platform/exynos4-is/fimc-lite-reg.c  |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |  140 +-
 drivers/media/platform/exynos4-is/fimc-lite.h      |    8 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    1 +
 drivers/media/platform/exynos4-is/fimc-reg.c       |    7 +-
 drivers/media/platform/exynos4-is/media-dev.c      |  272 +-
 drivers/media/platform/exynos4-is/media-dev.h      |   54 +-
 drivers/media/platform/fsl-viu.c                   |    2 +-
 drivers/media/platform/indycam.c                   |   12 -
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    4 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   67 +-
 drivers/media/platform/marvell-ccic/mcam-core.h    |    9 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    4 +-
 drivers/media/platform/omap24xxcam.c               |    9 +-
 drivers/media/platform/omap24xxcam.h               |    3 +
 drivers/media/platform/omap3isp/isp.c              |   51 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    2 +-
 drivers/media/platform/omap3isp/ispccp2.c          |   21 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |    2 +-
 drivers/media/platform/omap3isp/ispqueue.h         |    1 +
 drivers/media/platform/omap3isp/ispvideo.c         |    6 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |    2 +-
 drivers/media/platform/s3c-camif/camif-core.c      |    6 +-
 drivers/media/platform/s3c-camif/camif-regs.c      |    6 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |    2 +-
 drivers/media/platform/s5p-tv/Kconfig              |    2 +-
 drivers/media/platform/s5p-tv/hdmi_drv.c           |   39 +-
 drivers/media/platform/s5p-tv/mixer_drv.c          |   22 +-
 drivers/media/platform/s5p-tv/mixer_video.c        |    3 +-
 drivers/media/platform/s5p-tv/sdo_drv.c            |   22 +-
 drivers/media/platform/s5p-tv/sii9234_drv.c        |    4 +-
 drivers/media/platform/sh_veu.c                    |    5 +-
 drivers/media/platform/sh_vou.c                    |   34 +-
 drivers/media/platform/soc_camera/Kconfig          |    8 -
 drivers/media/platform/soc_camera/Makefile         |    2 -
 drivers/media/platform/soc_camera/atmel-isi.c      |   38 +-
 drivers/media/platform/soc_camera/mx1_camera.c     |   48 +-
 drivers/media/platform/soc_camera/mx2_camera.c     |   41 +-
 drivers/media/platform/soc_camera/mx3_camera.c     |   44 +-
 drivers/media/platform/soc_camera/omap1_camera.c   |   41 +-
 drivers/media/platform/soc_camera/pxa_camera.c     |   46 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |  243 +-
 drivers/media/platform/soc_camera/sh_mobile_csi2.c |  161 +-
 drivers/media/platform/soc_camera/soc_camera.c     |  737 ++-
 .../platform/soc_camera/soc_camera_platform.c      |   14 +-
 drivers/media/platform/timblogiw.c                 |   11 +-
 drivers/media/platform/via-camera.c                |   24 +-
 drivers/media/radio/radio-keene.c                  |    7 +-
 drivers/media/radio/radio-sf16fmi.c                |  127 +-
 drivers/media/radio/radio-si476x.c                 |   11 -
 drivers/media/radio/radio-tea5764.c                |  190 +-
 drivers/media/radio/radio-timb.c                   |   81 +-
 drivers/media/radio/saa7706h.c                     |   66 +-
 drivers/media/radio/tef6862.c                      |   24 +-
 drivers/media/radio/wl128x/fmdrv_common.c          |   24 +-
 drivers/media/rc/gpio-ir-recv.c                    |    2 -
 drivers/media/rc/keymaps/Makefile                  |    1 +
 drivers/media/rc/keymaps/rc-delock-61959.c         |   83 +
 drivers/media/tuners/r820t.c                       |   18 +-
 drivers/media/usb/Kconfig                          |    5 +-
 drivers/media/usb/Makefile                         |    1 +
 drivers/media/usb/au0828/au0828-video.c            |   40 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    1 -
 drivers/media/usb/cx231xx/cx231xx-avcore.c         |    1 -
 drivers/media/usb/cx231xx/cx231xx-cards.c          |    1 -
 drivers/media/usb/cx231xx/cx231xx-vbi.c            |    1 -
 drivers/media/usb/cx231xx/cx231xx-video.c          |  424 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    2 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |   66 +-
 drivers/media/usb/dvb-usb-v2/af9035.h              |   11 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    2 +-
 drivers/media/usb/dvb-usb-v2/it913x.c              |    5 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c      |    8 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |   90 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |  180 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.h            |    6 +
 drivers/media/usb/dvb-usb/az6027.c                 |    2 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |    2 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |  239 +-
 drivers/media/usb/em28xx/em28xx-core.c             |   27 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |   73 +-
 drivers/media/usb/em28xx/em28xx-input.c            |    1 -
 drivers/media/usb/em28xx/em28xx-reg.h              |   23 +-
 drivers/media/usb/em28xx/em28xx-video.c            |   66 +-
 drivers/media/usb/em28xx/em28xx.h                  |    7 +-
 drivers/media/usb/gspca/gspca.c                    |   32 +-
 drivers/media/usb/gspca/gspca.h                    |    6 +-
 drivers/media/usb/gspca/pac7302.c                  |   19 +-
 drivers/media/usb/gspca/sn9c20x.c                  |   69 +-
 drivers/media/usb/hdpvr/Kconfig                    |    2 +-
 drivers/media/usb/hdpvr/hdpvr-control.c            |   34 +-
 drivers/media/usb/hdpvr/hdpvr-core.c               |    8 -
 drivers/media/usb/hdpvr/hdpvr-video.c              |  110 +-
 drivers/media/usb/hdpvr/hdpvr.h                    |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |   42 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h            |   13 +-
 drivers/media/usb/pvrusb2/pvrusb2-io.c             |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   43 +-
 drivers/media/usb/sn9c102/sn9c102.h                |    3 +
 drivers/media/usb/sn9c102/sn9c102_core.c           |   13 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |   41 -
 drivers/media/usb/tm6000/tm6000-cards.c            |    2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |   13 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    2 +
 drivers/media/usb/usbtv/Kconfig                    |   10 +
 drivers/media/usb/usbtv/Makefile                   |    1 +
 drivers/media/usb/usbtv/usbtv.c                    |  696 +++
 drivers/media/usb/usbvision/usbvision-video.c      |   19 +-
 drivers/media/usb/uvc/Kconfig                      |    1 +
 drivers/media/usb/uvc/uvc_driver.c                 |   41 +-
 drivers/media/usb/uvc/uvc_status.c                 |   21 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |   14 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    7 +-
 drivers/media/v4l2-core/Makefile                   |    3 +-
 drivers/media/v4l2-core/v4l2-async.c               |  280 +
 drivers/media/v4l2-core/v4l2-clk.c                 |  242 +
 drivers/media/v4l2-core/v4l2-common.c              |   60 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    1 -
 drivers/media/v4l2-core/v4l2-dev.c                 |   40 +-
 drivers/media/v4l2-core/v4l2-device.c              |   13 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   83 +-
 drivers/media/v4l2-core/videobuf-dma-contig.c      |   19 +-
 drivers/media/v4l2-core/videobuf-dma-sg.c          |   10 +-
 drivers/media/v4l2-core/videobuf-vmalloc.c         |   10 +-
 drivers/media/v4l2-core/videobuf2-core.c           |    4 +-
 drivers/memory/Kconfig                             |   10 +
 drivers/memory/Makefile                            |    1 +
 drivers/memory/mvebu-devbus.c                      |  340 ++
 drivers/memory/tegra20-mc.c                        |    5 +-
 drivers/memory/tegra30-mc.c                        |    9 +-
 drivers/mfd/88pm800.c                              |  238 +-
 drivers/mfd/88pm805.c                              |   20 +-
 drivers/mfd/88pm80x.c                              |   47 +-
 drivers/mfd/88pm860x-core.c                        |    8 +-
 drivers/mfd/Kconfig                                |   35 +-
 drivers/mfd/Makefile                               |    6 +-
 drivers/mfd/aat2870-core.c                         |    5 +-
 drivers/mfd/ab3100-core.c                          |   28 +-
 drivers/mfd/ab3100-otp.c                           |   14 +-
 drivers/mfd/ab8500-core.c                          |   79 +-
 drivers/mfd/ab8500-debugfs.c                       |   36 +-
 drivers/mfd/ab8500-gpadc.c                         |   14 +-
 drivers/mfd/abx500-core.c                          |   10 +-
 drivers/mfd/adp5520.c                              |    8 +-
 drivers/mfd/arizona-core.c                         |  261 +-
 drivers/mfd/arizona-i2c.c                          |   16 +-
 drivers/mfd/arizona-irq.c                          |    8 +
 drivers/mfd/arizona-spi.c                          |   10 +-
 drivers/mfd/arizona.h                              |   17 +
 drivers/mfd/asic3.c                                |   14 +-
 drivers/mfd/cros_ec.c                              |   28 +-
 drivers/mfd/davinci_voicecodec.c                   |   58 +-
 drivers/mfd/db8500-prcmu.c                         |   11 +-
 drivers/mfd/dbx500-prcmu-regs.h                    |    5 +-
 drivers/mfd/htc-egpio.c                            |   13 +-
 drivers/mfd/htc-i2cpld.c                           |   15 +-
 drivers/mfd/htc-pasic3.c                           |    4 +-
 drivers/mfd/intel_msic.c                           |    1 -
 drivers/mfd/janz-cmodio.c                          |   12 +-
 drivers/mfd/jz4740-adc.c                           |    7 +-
 drivers/mfd/kempld-core.c                          |  641 ++
 drivers/mfd/lpc_ich.c                              |   30 +-
 drivers/mfd/max77686.c                             |   26 +-
 drivers/mfd/max8925-i2c.c                          |    4 +-
 drivers/mfd/mcp-sa11x0.c                           |    3 -
 drivers/mfd/palmas.c                               |  146 +-
 drivers/mfd/rtl8411.c                              |  132 +
 drivers/mfd/rtsx_pcr.c                             |    5 +
 drivers/mfd/rtsx_pcr.h                             |    1 +
 drivers/mfd/sec-core.c                             |    3 +-
 drivers/mfd/ssbi.c                                 |  333 ++
 drivers/mfd/stmpe.c                                |    3 +-
 drivers/mfd/syscon.c                               |    3 +
 drivers/mfd/t7l66xb.c                              |    1 -
 drivers/mfd/tc6387xb.c                             |    1 -
 drivers/mfd/tc6393xb.c                             |    1 -
 drivers/mfd/ti_am335x_tscadc.c                     |  112 +-
 drivers/mfd/timberdale.c                           |    1 -
 drivers/mfd/tps65912-core.c                        |    2 -
 drivers/mfd/tps65912-i2c.c                         |    3 +-
 drivers/mfd/tps65912-spi.c                         |    3 +-
 drivers/mfd/twl-core.c                             |   70 +-
 drivers/mfd/twl4030-audio.c                        |    5 +-
 drivers/mfd/twl4030-irq.c                          |    6 +-
 drivers/mfd/twl4030-madc.c                         |    5 +-
 drivers/mfd/twl4030-power.c                        |  148 +-
 drivers/mfd/vexpress-sysreg.c                      |   10 +-
 drivers/mfd/wm5102-tables.c                        |    9 +-
 drivers/mfd/wm5110-tables.c                        |    8 +
 drivers/mfd/wm8994-core.c                          |   11 +
 drivers/mfd/wm8994-irq.c                           |  100 +-
 drivers/mfd/wm8997-tables.c                        | 1525 +++++
 drivers/misc/Kconfig                               |    3 +-
 drivers/misc/ad525x_dpot.c                         |    2 +-
 drivers/misc/apds9802als.c                         |    5 +-
 drivers/misc/apds990x.c                            |   37 +-
 drivers/misc/arm-charlcd.c                         |    5 +-
 drivers/misc/atmel-ssc.c                           |    8 +-
 drivers/misc/bh1770glc.c                           |   59 +-
 drivers/misc/bh1780gli.c                           |    2 +-
 drivers/misc/carma/carma-fpga-program.c            |   14 +-
 drivers/misc/carma/carma-fpga.c                    |    8 +-
 drivers/misc/dummy-irq.c                           |    2 +-
 drivers/misc/eeprom/at24.c                         |   44 +-
 drivers/misc/eeprom/at25.c                         |   25 +-
 drivers/misc/ep93xx_pwm.c                          |  188 +-
 drivers/misc/hmc6352.c                             |    5 +-
 drivers/misc/isl29003.c                            |   24 +-
 drivers/misc/isl29020.c                            |    6 +-
 drivers/misc/lattice-ecp3-config.c                 |    2 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    6 +-
 drivers/misc/mei/amthif.c                          |    6 +-
 drivers/misc/mei/client.c                          |   92 +-
 drivers/misc/mei/client.h                          |    4 +
 drivers/misc/mei/hbm.c                             |   39 +-
 drivers/misc/mei/hbm.h                             |    2 +-
 drivers/misc/mei/hw-me.c                           |    3 +-
 drivers/misc/mei/init.c                            |   20 +-
 drivers/misc/mei/interrupt.c                       |  205 +-
 drivers/misc/mei/main.c                            |   49 +-
 drivers/misc/mei/mei_dev.h                         |   29 +-
 drivers/misc/mei/pci-me.c                          |   19 -
 drivers/misc/mei/wd.c                              |    6 -
 drivers/misc/pch_phub.c                            |   44 +-
 drivers/misc/sgi-gru/gruprocfs.c                   |   12 +-
 drivers/misc/sgi-xp/xpc_main.c                     |    6 +-
 drivers/misc/spear13xx_pcie_gadget.c               |   69 +-
 drivers/misc/sram.c                                |    9 +-
 drivers/misc/ti-st/st_kim.c                        |    6 +-
 drivers/misc/ti_dac7512.c                          |    6 +-
 drivers/misc/tsl2550.c                             |    4 +-
 drivers/mmc/card/block.c                           |  100 +-
 drivers/mmc/card/queue.c                           |    2 +-
 drivers/mmc/core/bus.c                             |   16 +-
 drivers/mmc/core/core.c                            |  117 +-
 drivers/mmc/core/core.h                            |    5 +-
 drivers/mmc/core/debugfs.c                         |    8 +-
 drivers/mmc/core/mmc.c                             |  203 +-
 drivers/mmc/core/mmc_ops.c                         |   36 +-
 drivers/mmc/core/mmc_ops.h                         |    1 -
 drivers/mmc/core/sd.c                              |   62 +-
 drivers/mmc/core/sdio.c                            |   28 +-
 drivers/mmc/core/sdio_bus.c                        |    2 +-
 drivers/mmc/host/android-goldfish.c                |    2 -
 drivers/mmc/host/atmel-mci.c                       |   12 +-
 drivers/mmc/host/au1xmmc.c                         |    1 -
 drivers/mmc/host/bfin_sdh.c                        |    2 -
 drivers/mmc/host/davinci_mmc.c                     |    2 +-
 drivers/mmc/host/dw_mmc-pltfm.c                    |    1 -
 drivers/mmc/host/dw_mmc.c                          |   10 +-
 drivers/mmc/host/jz4740_mmc.c                      |    2 -
 drivers/mmc/host/mmci.c                            |  165 +-
 drivers/mmc/host/mmci.h                            |    4 +
 drivers/mmc/host/msm_sdcc.c                        |   14 +-
 drivers/mmc/host/mvsdio.c                          |    1 -
 drivers/mmc/host/mxcmmc.c                          |    2 -
 drivers/mmc/host/mxs-mmc.c                         |    3 +-
 drivers/mmc/host/omap.c                            |    2 -
 drivers/mmc/host/omap_hsmmc.c                      |    2 -
 drivers/mmc/host/pxamci.c                          |    2 -
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    2 -
 drivers/mmc/host/sdhci-acpi.c                      |   66 +-
 drivers/mmc/host/sdhci-bcm2835.c                   |    2 +-
 drivers/mmc/host/sdhci-cns3xxx.c                   |    2 +-
 drivers/mmc/host/sdhci-dove.c                      |    2 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |    2 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |    2 +-
 drivers/mmc/host/sdhci-of-hlwd.c                   |    2 +-
 drivers/mmc/host/sdhci-pci.c                       |    2 +
 drivers/mmc/host/sdhci-pltfm.c                     |   23 +-
 drivers/mmc/host/sdhci-pltfm.h                     |   14 +-
 drivers/mmc/host/sdhci-pxav2.c                     |    4 +-
 drivers/mmc/host/sdhci-pxav3.c                     |    4 +-
 drivers/mmc/host/sdhci-s3c.c                       |    1 -
 drivers/mmc/host/sdhci-spear.c                     |    2 -
 drivers/mmc/host/sdhci-tegra.c                     |    2 +-
 drivers/mmc/host/sdhci.c                           |   35 +-
 drivers/mmc/host/sh_mmcif.c                        |    5 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |   24 +-
 drivers/mmc/host/tmio_mmc.c                        |    2 -
 drivers/mmc/host/tmio_mmc.h                        |   21 +-
 drivers/mmc/host/tmio_mmc_dma.c                    |   48 +-
 drivers/mmc/host/tmio_mmc_pio.c                    |   36 +-
 drivers/mmc/host/wmt-sdmmc.c                       |    2 -
 drivers/mtd/bcm63xxpart.c                          |    9 +-
 drivers/mtd/chips/cfi_cmdset_0002.c                |    4 +-
 drivers/mtd/devices/bcm47xxsflash.c                |   68 +
 drivers/mtd/devices/bcm47xxsflash.h                |    2 +
 drivers/mtd/devices/block2mtd.c                    |   58 +-
 drivers/mtd/devices/elm.c                          |    6 +-
 drivers/mtd/devices/m25p80.c                       |   44 +-
 drivers/mtd/devices/mtd_dataflash.c                |    8 +-
 drivers/mtd/devices/spear_smi.c                    |    6 +-
 drivers/mtd/devices/sst25l.c                       |    6 +-
 drivers/mtd/maps/Kconfig                           |    7 -
 drivers/mtd/maps/Makefile                          |    1 -
 drivers/mtd/maps/autcpu12-nvram.c                  |  129 -
 drivers/mtd/mtdchar.c                              |   20 +-
 drivers/mtd/nand/Kconfig                           |    4 +-
 drivers/mtd/nand/davinci_nand.c                    |   13 +-
 drivers/mtd/nand/fsl_ifc_nand.c                    |    3 +-
 drivers/mtd/nand/fsmc_nand.c                       |   24 +-
 drivers/mtd/nand/gpio.c                            |  227 +-
 drivers/mtd/nand/nand_base.c                       |   27 +-
 drivers/mtd/nand/pxa3xx_nand.c                     |   93 +-
 drivers/mtd/nand/r852.c                            |    5 +-
 drivers/mtd/tests/mtd_oobtest.c                    |   12 +-
 drivers/mtd/tests/mtd_pagetest.c                   |   20 +-
 drivers/mtd/tests/mtd_readtest.c                   |   12 +-
 drivers/mtd/tests/mtd_speedtest.c                  |    8 +-
 drivers/mtd/tests/mtd_stresstest.c                 |    8 +-
 drivers/mtd/tests/mtd_subpagetest.c                |   12 +-
 drivers/mtd/ubi/build.c                            |   20 +-
 drivers/mtd/ubi/cdev.c                             |   26 +-
 drivers/mtd/ubi/fastmap.c                          |    4 +-
 drivers/net/Kconfig                                |   20 +-
 drivers/net/Makefile                               |    1 +
 drivers/net/bonding/bond_alb.c                     |   99 +-
 drivers/net/bonding/bond_main.c                    |  246 +-
 drivers/net/bonding/bond_sysfs.c                   |  133 +-
 drivers/net/bonding/bonding.h                      |   47 +-
 drivers/net/can/Kconfig                            |    5 +-
 drivers/net/can/at91_can.c                         |    4 +-
 drivers/net/can/bfin_can.c                         |   10 +-
 drivers/net/can/c_can/c_can_platform.c             |    6 +-
 drivers/net/can/cc770/cc770_isa.c                  |    5 +-
 drivers/net/can/cc770/cc770_platform.c             |    4 +-
 drivers/net/can/flexcan.c                          |   27 +-
 drivers/net/can/grcan.c                            |   12 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/led.c                              |    4 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |   10 +-
 drivers/net/can/sja1000/sja1000_isa.c              |    5 +-
 drivers/net/can/sja1000/sja1000_of_platform.c      |    6 +-
 drivers/net/can/sja1000/sja1000_platform.c         |    5 +-
 drivers/net/can/slcan.c                            |    2 +-
 drivers/net/can/softing/softing_main.c             |    2 +-
 drivers/net/can/ti_hecc.c                          |    1 -
 drivers/net/ethernet/3com/3c509.c                  |   19 -
 drivers/net/ethernet/3com/3c59x.c                  |   42 +-
 drivers/net/ethernet/3com/Kconfig                  |    1 -
 drivers/net/ethernet/8390/ne.c                     |    1 -
 drivers/net/ethernet/Kconfig                       |    6 +-
 drivers/net/ethernet/Makefile                      |    2 +
 drivers/net/ethernet/adaptec/Kconfig               |    1 -
 drivers/net/ethernet/adi/Kconfig                   |    1 -
 drivers/net/ethernet/adi/bfin_mac.c                |    4 -
 drivers/net/ethernet/aeroflex/greth.c              |    4 +-
 drivers/net/ethernet/allwinner/Kconfig             |   35 +
 drivers/net/ethernet/allwinner/Makefile            |    5 +
 drivers/net/ethernet/allwinner/sun4i-emac.c        |  954 +++
 drivers/net/ethernet/allwinner/sun4i-emac.h        |  108 +
 drivers/net/ethernet/alteon/acenic.c               |   15 +-
 drivers/net/ethernet/amd/Kconfig                   |    2 -
 drivers/net/ethernet/amd/amd8111e.c                |   19 +-
 drivers/net/ethernet/amd/au1000_eth.c              |    2 -
 drivers/net/ethernet/amd/sunlance.c                |    6 +-
 drivers/net/ethernet/apple/bmac.c                  |    5 +-
 drivers/net/ethernet/arc/Kconfig                   |   31 +
 drivers/net/ethernet/arc/Makefile                  |    6 +
 drivers/net/ethernet/arc/emac.h                    |  214 +
 drivers/net/ethernet/arc/emac_main.c               |  819 +++
 drivers/net/ethernet/arc/emac_mdio.c               |  152 +
 drivers/net/ethernet/atheros/Kconfig               |    4 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   25 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   25 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   27 +-
 drivers/net/ethernet/broadcom/Kconfig              |    2 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       | 1152 ++++-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h       |   86 +
 drivers/net/ethernet/broadcom/bnx2.c               |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |  185 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |  211 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   75 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |   52 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h    |    3 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h   |    7 -
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |  106 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h    |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  685 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h    |    6 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |  284 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |   55 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |   89 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |    9 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |    1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h  |    4 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h   |    5 +-
 drivers/net/ethernet/broadcom/cnic.c               |    2 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                |  425 +-
 drivers/net/ethernet/broadcom/tg3.h                |    2 +
 drivers/net/ethernet/brocade/bna/bfa_defs.h        |    3 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    7 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |    2 +
 drivers/net/ethernet/brocade/bna/bna.h             |    2 +
 drivers/net/ethernet/brocade/bna/bna_enet.c        |    7 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |   15 +
 drivers/net/ethernet/brocade/bna/bnad.c            |    3 +
 drivers/net/ethernet/brocade/bna/bnad.h            |    2 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   22 +-
 drivers/net/ethernet/brocade/bna/cna.h             |    4 +-
 drivers/net/ethernet/cadence/Kconfig               |    1 -
 drivers/net/ethernet/cadence/at91_ether.c          |    1 -
 drivers/net/ethernet/cadence/macb.c                |  325 +-
 drivers/net/ethernet/cadence/macb.h                |   14 +
 drivers/net/ethernet/calxeda/xgmac.c               |    2 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |   15 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c |    9 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |  116 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   27 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |   10 +-
 drivers/net/ethernet/cirrus/Kconfig                |    1 -
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |    1 -
 drivers/net/ethernet/davicom/Kconfig               |    1 -
 drivers/net/ethernet/davicom/dm9000.c              |   53 +-
 drivers/net/ethernet/dec/tulip/Kconfig             |    1 -
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    6 -
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |   14 +-
 drivers/net/ethernet/dlink/Kconfig                 |    1 -
 drivers/net/ethernet/emulex/benet/be.h             |    4 +
 drivers/net/ethernet/emulex/benet/be_cmds.c        |   66 +
 drivers/net/ethernet/emulex/benet/be_cmds.h        |    3 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   37 +-
 drivers/net/ethernet/emulex/benet/be_hw.h          |    2 +
 drivers/net/ethernet/emulex/benet/be_main.c        |  146 +-
 drivers/net/ethernet/ethoc.c                       |    2 -
 drivers/net/ethernet/faraday/Kconfig               |    1 -
 drivers/net/ethernet/faraday/ftgmac100.c           |    2 -
 drivers/net/ethernet/faraday/ftmac100.c            |    2 -
 drivers/net/ethernet/freescale/fec.h               |   58 +-
 drivers/net/ethernet/freescale/fec_main.c          |  194 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    9 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |    3 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig     |    1 -
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    5 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |    6 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |    6 +-
 drivers/net/ethernet/freescale/gianfar.c           |   57 +-
 drivers/net/ethernet/freescale/gianfar_ptp.c       |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c        |    4 +-
 drivers/net/ethernet/ibm/Kconfig                   |    3 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |   12 +-
 drivers/net/ethernet/ibm/emac/mal.c                |    6 +-
 drivers/net/ethernet/ibm/emac/rgmii.c              |   18 +-
 drivers/net/ethernet/ibm/emac/tah.c                |   14 +-
 drivers/net/ethernet/ibm/emac/zmii.c               |   18 +-
 drivers/net/ethernet/icplus/Kconfig                |    1 -
 drivers/net/ethernet/icplus/ipg.c                  |   13 +-
 drivers/net/ethernet/intel/Kconfig                 |    1 -
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |   24 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   30 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   34 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |   34 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   62 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   55 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    1 -
 drivers/net/ethernet/intel/e1000e/phy.c            |   22 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |  120 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |   36 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h          |    2 +
 drivers/net/ethernet/intel/igb/e1000_i210.h        |    6 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |   45 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |  124 +
 drivers/net/ethernet/intel/igb/e1000_phy.h         |   20 +
 drivers/net/ethernet/intel/igb/igb.h               |   14 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   74 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |  134 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c       |   23 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h       |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   40 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   69 +-
 drivers/net/ethernet/jme.c                         |    1 -
 drivers/net/ethernet/korina.c                      |    7 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |  200 +-
 drivers/net/ethernet/marvell/mvneta.c              |   46 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    3 +-
 drivers/net/ethernet/marvell/skge.c                |    2 +-
 drivers/net/ethernet/marvell/sky2.c                |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |   54 +
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |    3 +
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   88 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |  184 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    9 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |    8 +
 drivers/net/ethernet/mellanox/mlx4/main.c          |   13 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    1 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |  145 +-
 drivers/net/ethernet/micrel/Kconfig                |    4 -
 drivers/net/ethernet/micrel/ks8695net.c            |    1 -
 drivers/net/ethernet/micrel/ks8842.c               |    1 -
 drivers/net/ethernet/micrel/ks8851_mll.c           |   34 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |    2 +-
 drivers/net/ethernet/netx-eth.c                    |    5 +-
 drivers/net/ethernet/nuvoton/Kconfig               |    1 -
 drivers/net/ethernet/nuvoton/w90p910_ether.c       |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c            |   17 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |    2 -
 drivers/net/ethernet/octeon/Kconfig                |    2 +-
 drivers/net/ethernet/octeon/octeon_mgmt.c          |    4 +-
 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig      |    1 -
 drivers/net/ethernet/packetengines/Kconfig         |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |   14 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_hdr.h    |    3 +
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |  133 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |   59 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  346 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h    |   13 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |   59 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c  |   62 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c    |  172 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h    |    1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c     |  103 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h     |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |  226 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c   |  225 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h  |    4 +
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |   62 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |   36 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |  130 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |   13 +-
 drivers/net/ethernet/rdc/Kconfig                   |    1 -
 drivers/net/ethernet/realtek/Kconfig               |    3 -
 drivers/net/ethernet/renesas/Kconfig               |    7 -
 drivers/net/ethernet/renesas/sh_eth.c              |  530 +-
 drivers/net/ethernet/renesas/sh_eth.h              |   29 +-
 drivers/net/ethernet/s6gmac.c                      |    1 -
 drivers/net/ethernet/seeq/sgiseeq.c                |    1 -
 drivers/net/ethernet/sfc/efx.c                     |   42 +-
 drivers/net/ethernet/sfc/efx.h                     |    1 +
 drivers/net/ethernet/sfc/ethtool.c                 |   16 +-
 drivers/net/ethernet/sfc/filter.c                  |   15 +-
 drivers/net/ethernet/sfc/net_driver.h              |    5 +-
 drivers/net/ethernet/sfc/nic.c                     |   74 +-
 drivers/net/ethernet/sfc/nic.h                     |    4 +-
 drivers/net/ethernet/sfc/ptp.c                     |   13 +-
 drivers/net/ethernet/sfc/rx.c                      |    8 +-
 drivers/net/ethernet/sfc/siena.c                   |    2 +-
 drivers/net/ethernet/sgi/Kconfig                   |    1 -
 drivers/net/ethernet/sgi/ioc3-eth.c                |   14 +-
 drivers/net/ethernet/sgi/meth.c                    |    1 -
 drivers/net/ethernet/silan/sc92031.c               |   14 +-
 drivers/net/ethernet/sis/Kconfig                   |    2 -
 drivers/net/ethernet/sis/sis190.c                  |   13 +-
 drivers/net/ethernet/smsc/Kconfig                  |    7 +-
 drivers/net/ethernet/smsc/smc911x.c                |    2 -
 drivers/net/ethernet/smsc/smc91x.c                 |    3 -
 drivers/net/ethernet/smsc/smsc911x.c               |    2 -
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    1 -
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    2 -
 drivers/net/ethernet/sun/niu.c                     |    5 +-
 drivers/net/ethernet/sun/sunbmac.c                 |    6 +-
 drivers/net/ethernet/sun/sungem.c                  |   13 +-
 drivers/net/ethernet/sun/sunhme.c                  |    4 +-
 drivers/net/ethernet/sun/sunqe.c                   |   10 +-
 drivers/net/ethernet/ti/cpsw.c                     |   14 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |    5 +
 drivers/net/ethernet/ti/davinci_emac.c             |  118 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |   15 +-
 drivers/net/ethernet/ti/tlan.c                     |    1 -
 drivers/net/ethernet/ti/tlan.h                     |    1 -
 drivers/net/ethernet/toshiba/tc35815.c             |   14 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    1 -
 drivers/net/ethernet/via/Kconfig                   |    5 +-
 drivers/net/ethernet/via/via-velocity.c            |  507 ++-
 drivers/net/ethernet/via/via-velocity.h            |    8 +-
 drivers/net/ethernet/wiznet/w5100.c                |    2 -
 drivers/net/ethernet/wiznet/w5300.c                |    2 -
 drivers/net/ethernet/xilinx/Kconfig                |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    5 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    6 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |  236 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    2 -
 drivers/net/fddi/skfp/skfddi.c                     |   13 +-
 drivers/net/hamradio/bpqether.c                    |    7 +-
 drivers/net/hippi/rrunner.c                        |   13 +-
 drivers/net/irda/bfin_sir.c                        |    1 -
 drivers/net/irda/sh_irda.c                         |    1 -
 drivers/net/irda/sh_sir.c                          |    1 -
 drivers/net/macvlan.c                              |   12 +-
 drivers/net/macvtap.c                              |  341 +-
 drivers/net/netconsole.c                           |    8 +-
 drivers/net/nlmon.c                                |  170 +
 drivers/net/phy/Kconfig                            |   12 +-
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/at803x.c                           |  128 +-
 drivers/net/phy/bcm63xx.c                          |    4 +-
 drivers/net/phy/marvell.c                          |  108 +-
 drivers/net/phy/mdio-sun4i.c                       |  194 +
 drivers/net/phy/phy.c                              |   35 +-
 drivers/net/phy/phy_device.c                       |   11 +-
 drivers/net/phy/spi_ks8995.c                       |   14 +-
 drivers/net/phy/vitesse.c                          |   38 +-
 drivers/net/ppp/pppoe.c                            |    2 +-
 drivers/net/team/team.c                            |   86 +-
 drivers/net/team/team_mode_loadbalance.c           |    3 +-
 drivers/net/team/team_mode_roundrobin.c            |    3 +-
 drivers/net/tun.c                                  |   12 +-
 drivers/net/usb/Kconfig                            |    4 -
 drivers/net/usb/kalmia.c                           |   45 +-
 drivers/net/usb/r8152.c                            |   14 +-
 drivers/net/veth.c                                 |    7 -
 drivers/net/vxlan.c                                |  304 +-
 drivers/net/wan/dlci.c                             |    2 +-
 drivers/net/wan/hdlc.c                             |    2 +-
 drivers/net/wan/ixp4xx_hss.c                       |    1 -
 drivers/net/wan/lapbether.c                        |    2 +-
 drivers/net/wireless/Kconfig                       |    1 +
 drivers/net/wireless/Makefile                      |    2 +
 drivers/net/wireless/ath/Kconfig                   |    1 +
 drivers/net/wireless/ath/Makefile                  |    1 +
 drivers/net/wireless/ath/ath.h                     |   13 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |   39 +
 drivers/net/wireless/ath/ath10k/Makefile           |   20 +
 drivers/net/wireless/ath/ath10k/bmi.c              |  295 +
 drivers/net/wireless/ath/ath10k/bmi.h              |  224 +
 drivers/net/wireless/ath/ath10k/ce.c               | 1189 ++++
 drivers/net/wireless/ath/ath10k/ce.h               |  516 ++
 drivers/net/wireless/ath/ath10k/core.c             |  665 +++
 drivers/net/wireless/ath/ath10k/core.h             |  369 ++
 drivers/net/wireless/ath/ath10k/debug.c            |  503 ++
 drivers/net/wireless/ath/ath10k/debug.h            |   90 +
 drivers/net/wireless/ath/ath10k/hif.h              |  137 +
 drivers/net/wireless/ath/ath10k/htc.c              | 1000 ++++
 drivers/net/wireless/ath/ath10k/htc.h              |  368 ++
 drivers/net/wireless/ath/ath10k/htt.c              |  152 +
 drivers/net/wireless/ath/ath10k/htt.h              | 1338 +++++
 drivers/net/wireless/ath/ath10k/htt_rx.c           | 1167 ++++
 drivers/net/wireless/ath/ath10k/htt_tx.c           |  510 ++
 drivers/net/wireless/ath/ath10k/hw.h               |  304 +
 drivers/net/wireless/ath/ath10k/mac.c              | 3066 ++++++++++
 drivers/net/wireless/ath/ath10k/mac.h              |   61 +
 drivers/net/wireless/ath/ath10k/pci.c              | 2506 ++++++++
 drivers/net/wireless/ath/ath10k/pci.h              |  355 ++
 drivers/net/wireless/ath/ath10k/rx_desc.h          |  990 ++++
 drivers/net/wireless/ath/ath10k/targaddrs.h        |  449 ++
 drivers/net/wireless/ath/ath10k/trace.c            |   20 +
 drivers/net/wireless/ath/ath10k/trace.h            |  170 +
 drivers/net/wireless/ath/ath10k/txrx.c             |  417 ++
 drivers/net/wireless/ath/ath10k/txrx.h             |   39 +
 drivers/net/wireless/ath/ath10k/wmi.c              | 2081 +++++++
 drivers/net/wireless/ath/ath10k/wmi.h              | 3052 ++++++++++
 drivers/net/wireless/ath/ath5k/ahb.c               |    2 -
 drivers/net/wireless/ath/ath5k/base.c              |   79 +-
 drivers/net/wireless/ath/ath5k/base.h              |   14 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   51 +-
 drivers/net/wireless/ath/ath6kl/debug.c            |    8 +-
 drivers/net/wireless/ath/ath6kl/init.c             |   14 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |   12 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |   36 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   10 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |    2 -
 drivers/net/wireless/ath/ath9k/ani.c               |   89 +-
 drivers/net/wireless/ath/ath9k/ani.h               |   23 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    6 +-
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |    4 -
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h   |   14 -
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   33 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |   77 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |    5 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |  107 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    6 +-
 .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h   |  282 +-
 .../net/wireless/ath/ath9k/ar9462_2p1_initvals.h   | 1774 ++++++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   16 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   31 +-
 drivers/net/wireless/ath/ath9k/calib.c             |    1 -
 drivers/net/wireless/ath/ath9k/debug.c             |  430 +--
 drivers/net/wireless/ath/ath9k/debug.h             |   59 -
 drivers/net/wireless/ath/ath9k/dfs_debug.c         |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    8 +-
 drivers/net/wireless/ath/ath9k/htc.h               |   24 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   99 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   17 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   81 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    2 +-
 drivers/net/wireless/ath/ath9k/hw.c                |   28 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   20 +-
 drivers/net/wireless/ath/ath9k/init.c              |   66 +-
 drivers/net/wireless/ath/ath9k/link.c              |    9 +-
 drivers/net/wireless/ath/ath9k/mac.c               |   16 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    4 +-
 drivers/net/wireless/ath/ath9k/main.c              |   55 +-
 drivers/net/wireless/ath/ath9k/pci.c               |  101 +
 drivers/net/wireless/ath/ath9k/recv.c              |    9 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   13 +-
 drivers/net/wireless/ath/ath9k/wow.c               |  168 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  343 +-
 drivers/net/wireless/ath/carl9170/carl9170.h       |    3 +
 drivers/net/wireless/ath/carl9170/main.c           |    3 +
 drivers/net/wireless/ath/carl9170/tx.c             |  182 +-
 drivers/net/wireless/ath/regd.c                    |    6 +-
 drivers/net/wireless/ath/wil6210/Kconfig           |   12 +
 drivers/net/wireless/ath/wil6210/Makefile          |   21 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |   38 +-
 drivers/net/wireless/ath/wil6210/debug.c           |   69 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |    8 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |   29 +-
 drivers/net/wireless/ath/wil6210/main.c            |   64 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |   54 +
 drivers/net/wireless/ath/wil6210/trace.c           |   20 +
 drivers/net/wireless/ath/wil6210/trace.h           |  235 +
 drivers/net/wireless/ath/wil6210/txrx.c            |  205 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |   36 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   28 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |   60 +-
 drivers/net/wireless/b43/Kconfig                   |    6 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |  179 +-
 .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c |  117 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd.h      |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c  |    3 +
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c  |   18 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h  |    6 +-
 .../net/wireless/brcm80211/brcmfmac/dhd_linux.c    |   23 +-
 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c |  176 +-
 drivers/net/wireless/brcm80211/brcmfmac/fweh.h     |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c |  787 ++--
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h |    1 +
 .../net/wireless/brcm80211/brcmfmac/sdio_host.h    |   15 +-
 .../net/wireless/brcm80211/brcmfmac/tracepoint.h   |   21 +
 drivers/net/wireless/brcm80211/brcmfmac/usb.c      |    8 +
 .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c  |   18 +-
 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c    |    2 +-
 drivers/net/wireless/cw1200/Kconfig                |   30 +
 drivers/net/wireless/cw1200/Makefile               |   21 +
 drivers/net/wireless/cw1200/bh.c                   |  619 ++
 drivers/net/wireless/cw1200/bh.h                   |   28 +
 drivers/net/wireless/cw1200/cw1200.h               |  323 +
 drivers/net/wireless/cw1200/cw1200_sdio.c          |  425 ++
 drivers/net/wireless/cw1200/cw1200_spi.c           |  471 ++
 drivers/net/wireless/cw1200/debug.c                |  428 ++
 drivers/net/wireless/cw1200/debug.h                |   93 +
 drivers/net/wireless/cw1200/fwio.c                 |  520 ++
 drivers/net/wireless/cw1200/fwio.h                 |   39 +
 drivers/net/wireless/cw1200/hwbus.h                |   33 +
 drivers/net/wireless/cw1200/hwio.c                 |  312 +
 drivers/net/wireless/cw1200/hwio.h                 |  247 +
 drivers/net/wireless/cw1200/main.c                 |  605 ++
 drivers/net/wireless/cw1200/pm.c                   |  367 ++
 drivers/net/wireless/cw1200/pm.h                   |   43 +
 drivers/net/wireless/cw1200/queue.c                |  583 ++
 drivers/net/wireless/cw1200/queue.h                |  116 +
 drivers/net/wireless/cw1200/scan.c                 |  461 ++
 drivers/net/wireless/cw1200/scan.h                 |   56 +
 drivers/net/wireless/cw1200/sta.c                  | 2403 ++++++++
 drivers/net/wireless/cw1200/sta.h                  |  123 +
 drivers/net/wireless/cw1200/txrx.c                 | 1473 +++++
 drivers/net/wireless/cw1200/txrx.h                 |  106 +
 drivers/net/wireless/cw1200/wsm.c                  | 1822 ++++++
 drivers/net/wireless/cw1200/wsm.h                  | 1870 ++++++
 drivers/net/wireless/ipw2x00/ipw2100.c             |    2 -
 drivers/net/wireless/ipw2x00/ipw2200.c             |    1 +
 drivers/net/wireless/ipw2x00/libipw_rx.c           |    2 +-
 drivers/net/wireless/iwlegacy/3945-mac.c           |    5 +-
 drivers/net/wireless/iwlegacy/3945.c               |   18 +
 drivers/net/wireless/iwlegacy/4965-mac.c           |   25 +-
 drivers/net/wireless/iwlegacy/commands.h           |    8 -
 drivers/net/wireless/iwlegacy/common.c             |   11 +
 drivers/net/wireless/iwlegacy/common.h             |   41 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   10 -
 drivers/net/wireless/iwlwifi/Makefile              |    7 +-
 drivers/net/wireless/iwlwifi/dvm/Makefile          |    1 -
 drivers/net/wireless/iwlwifi/dvm/agn.h             |   58 +-
 drivers/net/wireless/iwlwifi/dvm/calib.c           |    8 +-
 drivers/net/wireless/iwlwifi/dvm/commands.h        |   12 -
 drivers/net/wireless/iwlwifi/dvm/dev.h             |   73 +-
 drivers/net/wireless/iwlwifi/dvm/devices.c         |  107 +-
 drivers/net/wireless/iwlwifi/dvm/lib.c             |   26 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |   37 +-
 drivers/net/wireless/iwlwifi/dvm/main.c            |   67 +-
 drivers/net/wireless/iwlwifi/dvm/power.c           |    6 +-
 drivers/net/wireless/iwlwifi/dvm/rs.c              |   51 +-
 drivers/net/wireless/iwlwifi/dvm/rx.c              |   42 +-
 drivers/net/wireless/iwlwifi/dvm/scan.c            |   12 +-
 drivers/net/wireless/iwlwifi/dvm/testmode.c        |  471 --
 drivers/net/wireless/iwlwifi/dvm/tt.c              |    2 +-
 drivers/net/wireless/iwlwifi/dvm/tx.c              |   24 +-
 drivers/net/wireless/iwlwifi/dvm/ucode.c           |   10 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c            |    3 -
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   39 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |    4 -
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   32 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c            |   65 +-
 drivers/net/wireless/iwlwifi/iwl-config.h          |   54 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h             |   19 +
 drivers/net/wireless/iwlwifi/iwl-debug.h           |    4 +
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   19 +-
 drivers/net/wireless/iwlwifi/iwl-drv.h             |    3 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c    |   15 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h    |    3 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h              |    7 +-
 drivers/net/wireless/iwlwifi/iwl-modparams.h       |    9 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       |   20 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h       |    2 +-
 drivers/net/wireless/iwlwifi/iwl-phy-db.c          |   39 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   12 +
 drivers/net/wireless/iwlwifi/iwl-test.c            |  852 ---
 drivers/net/wireless/iwlwifi/iwl-test.h            |  161 -
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |  309 -
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   21 +-
 drivers/net/wireless/iwlwifi/mvm/Makefile          |    2 +-
 drivers/net/wireless/iwlwifi/mvm/bt-coex.c         |   29 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c              |  197 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c         |  453 ++-
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h       |    4 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h      |    8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h    |   98 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h       |   10 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |  233 +
 drivers/net/wireless/iwlwifi/mvm/fw.c              |   37 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c        |   97 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  299 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |  204 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c             |  212 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c             |   37 +-
 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c        |   76 +-
 drivers/net/wireless/iwlwifi/mvm/power.c           |  218 +-
 drivers/net/wireless/iwlwifi/mvm/quota.c           |   25 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c              |  171 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h              |   17 +
 drivers/net/wireless/iwlwifi/mvm/rx.c              |   22 +
 drivers/net/wireless/iwlwifi/mvm/scan.c            |    6 -
 drivers/net/wireless/iwlwifi/mvm/sta.c             |   24 +-
 drivers/net/wireless/iwlwifi/mvm/sta.h             |    8 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c              |  530 ++
 drivers/net/wireless/iwlwifi/mvm/tx.c              |    7 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c           |   41 +
 drivers/net/wireless/iwlwifi/pcie/drv.c            |   54 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    2 +
 drivers/net/wireless/iwlwifi/pcie/rx.c             |  115 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |   68 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c             |   40 +-
 drivers/net/wireless/libertas/mesh.c               |    2 +-
 drivers/net/wireless/mwifiex/11h.c                 |  101 +
 drivers/net/wireless/mwifiex/Kconfig               |    4 +-
 drivers/net/wireless/mwifiex/Makefile              |    1 +
 drivers/net/wireless/mwifiex/cfg80211.c            |  122 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |    1 +
 drivers/net/wireless/mwifiex/fw.h                  |   33 +
 drivers/net/wireless/mwifiex/init.c                |  115 +-
 drivers/net/wireless/mwifiex/join.c                |    7 +-
 drivers/net/wireless/mwifiex/main.c                |  101 +-
 drivers/net/wireless/mwifiex/main.h                |   32 +-
 drivers/net/wireless/mwifiex/scan.c                |   60 +-
 drivers/net/wireless/mwifiex/sdio.c                |  463 ++-
 drivers/net/wireless/mwifiex/sdio.h                |  340 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |   62 +
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |   17 +
 drivers/net/wireless/mwifiex/sta_event.c           |   11 +
 drivers/net/wireless/mwifiex/sta_ioctl.c           |   52 +-
 drivers/net/wireless/mwifiex/uap_cmd.c             |   21 +
 drivers/net/wireless/mwifiex/uap_event.c           |   25 +-
 drivers/net/wireless/mwifiex/wmm.c                 |    5 +-
 drivers/net/wireless/mwl8k.c                       |   11 +-
 drivers/net/wireless/orinoco/orinoco_usb.c         |    3 +-
 drivers/net/wireless/p54/p54spi.c                  |   37 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |   66 +-
 drivers/net/wireless/rt2x00/rt2500pci.c            |   66 +-
 drivers/net/wireless/rt2x00/rt2500usb.c            |   66 +-
 drivers/net/wireless/rt2x00/rt2800.h               |   10 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |  786 ++-
 drivers/net/wireless/rt2x00/rt2800pci.c            |   68 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |  127 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    9 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   54 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c            |    9 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c          |   32 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h          |   21 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |   60 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |   58 +-
 drivers/net/wireless/rtlwifi/base.c                |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c        |    1 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c        |    6 +-
 drivers/net/wireless/ti/wl1251/spi.c               |   30 +-
 drivers/net/wireless/ti/wl18xx/main.c              |   47 +-
 drivers/net/wireless/ti/wl18xx/reg.h               |   15 +
 drivers/net/wireless/ti/wlcore/Makefile            |    2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c           |    4 +-
 drivers/net/wireless/ti/wlcore/main.c              |  284 +-
 drivers/net/wireless/ti/wlcore/ps.c                |    2 +-
 drivers/net/wireless/ti/wlcore/spi.c               |   14 +-
 drivers/net/wireless/ti/wlcore/sysfs.c             |  216 +
 drivers/net/wireless/ti/wlcore/sysfs.h             |   28 +
 drivers/net/wireless/ti/wlcore/tx.c                |    2 +-
 drivers/net/xen-netback/common.h                   |   14 +-
 drivers/net/xen-netback/interface.c                |  102 +-
 drivers/net/xen-netback/netback.c                  |   35 +-
 drivers/net/xen-netback/xenbus.c                   |   46 +-
 drivers/net/xen-netfront.c                         |  225 +-
 drivers/nfc/Kconfig                                |   10 +
 drivers/nfc/Makefile                               |    1 +
 drivers/nfc/mei_phy.c                              |    6 +-
 drivers/nfc/microread/microread.c                  |    6 +-
 drivers/nfc/nfcsim.c                               |  541 ++
 drivers/nfc/nfcwilink.c                            |   18 +-
 drivers/nfc/pn533.c                                |   33 +-
 drivers/nfc/pn544/pn544.c                          |   40 +-
 drivers/of/Kconfig                                 |    3 -
 drivers/of/Makefile                                |    3 +-
 drivers/of/address.c                               |   67 +
 drivers/of/base.c                                  |   12 +-
 drivers/of/fdt.c                                   |    2 +-
 drivers/of/of_net.c                                |    1 +
 drivers/of/of_pci.c                                |   59 +-
 drivers/of/pdt.c                                   |    2 +-
 drivers/parisc/eisa_eeprom.c                       |   15 +-
 drivers/parport/Kconfig                            |    4 +-
 drivers/pci/Kconfig                                |    4 +-
 drivers/pci/Makefile                               |    3 +
 drivers/pci/bus.c                                  |   15 +
 drivers/pci/host/Kconfig                           |   17 +
 drivers/pci/host/Makefile                          |    2 +
 drivers/pci/host/pci-mvebu.c                       |  914 +++
 drivers/pci/host/pcie-designware.c                 | 1057 ++++
 drivers/pci/hotplug/Kconfig                        |    2 +-
 drivers/pci/hotplug/cpqphp_sysfs.c                 |   22 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |   60 +-
 drivers/pci/ioapic.c                               |   13 +-
 drivers/pci/iov.c                                  |   65 +-
 drivers/pci/msi.c                                  |   10 +-
 drivers/pci/pci-acpi.c                             |   10 +-
 drivers/pci/pci-driver.c                           |   14 +-
 drivers/pci/pci-sysfs.c                            |   48 +-
 drivers/pci/pci.c                                  |   14 +-
 drivers/pci/pcie/aer/aerdrv.h                      |    4 -
 drivers/pci/pcie/aer/aerdrv_acpi.c                 |   47 +-
 drivers/pci/pcie/aer/aerdrv_core.c                 |   17 +-
 drivers/pci/pcie/aspm.c                            |   29 +-
 drivers/pci/pcie/pme.c                             |    2 +-
 drivers/pci/probe.c                                |  115 +-
 drivers/pci/proc.c                                 |   23 +-
 drivers/pci/quirks.c                               |   33 +-
 drivers/pci/xen-pcifront.c                         |    7 +-
 drivers/pcmcia/Kconfig                             |    5 +-
 drivers/pcmcia/at91_cf.c                           |  176 +-
 drivers/pcmcia/pd6729.c                            |    2 +
 drivers/pinctrl/Kconfig                            |   54 +-
 drivers/pinctrl/Makefile                           |   10 +-
 drivers/pinctrl/core.c                             |  171 +-
 drivers/pinctrl/mvebu/pinctrl-dove.c               |  244 +-
 drivers/pinctrl/pinconf-generic.c                  |  104 +-
 drivers/pinctrl/pinconf.c                          |  174 -
 drivers/pinctrl/pinconf.h                          |    6 +
 drivers/pinctrl/pinctrl-abx500.c                   |  481 ++-
 drivers/pinctrl/pinctrl-at91.c                     |    7 +-
 drivers/pinctrl/pinctrl-baytrail.c                 |  543 ++
 drivers/pinctrl/pinctrl-bcm2835.c                  |    2 +-
 drivers/pinctrl/pinctrl-coh901.c                   |   36 +-
 drivers/pinctrl/pinctrl-exynos.c                   |  204 +-
 drivers/pinctrl/pinctrl-exynos5440.c               |   13 +-
 drivers/pinctrl/pinctrl-imx.c                      |   53 +-
 drivers/pinctrl/pinctrl-imx.h                      |    4 +
 drivers/pinctrl/pinctrl-mxs.c                      |    2 -
 drivers/pinctrl/pinctrl-nomadik.c                  |   12 +-
 drivers/pinctrl/pinctrl-rockchip.c                 | 1394 +++++
 drivers/pinctrl/pinctrl-s3c24xx.c                  |  651 +++
 drivers/pinctrl/pinctrl-samsung.c                  |   14 +-
 drivers/pinctrl/pinctrl-samsung.h                  |    5 +
 drivers/pinctrl/pinctrl-single.c                   |  242 +-
 drivers/pinctrl/pinctrl-sirf.c                     | 1810 ------
 drivers/pinctrl/pinctrl-st.c                       | 1403 +++++
 drivers/pinctrl/pinctrl-sunxi-pins.h               | 2023 +++++++
 drivers/pinctrl/pinctrl-sunxi.c                    | 1520 +-----
 drivers/pinctrl/pinctrl-sunxi.h                    |   68 +
 drivers/pinctrl/pinctrl-tz1090-pdc.c               | 1024 ++++
 drivers/pinctrl/pinctrl-tz1090.c                   | 2072 +++++++
 drivers/pinctrl/pinctrl-u300.c                     |    8 +-
 drivers/pinctrl/pinctrl-vf610.c                    |  338 ++
 drivers/pinctrl/sh-pfc/Kconfig                     |   13 +-
 drivers/pinctrl/sh-pfc/Makefile                    |    2 +
 drivers/pinctrl/sh-pfc/core.c                      |   87 +-
 drivers/pinctrl/sh-pfc/core.h                      |    4 +
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c               |  198 +
 drivers/pinctrl/sh-pfc/pfc-r8a7740.c               | 1923 +++++--
 drivers/pinctrl/sh-pfc/pfc-r8a7778.c               | 2783 +++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c               |  493 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               | 4014 +++++++++++++
 drivers/pinctrl/sh-pfc/pfc-sh7372.c                | 1652 ++++--
 drivers/pinctrl/sh-pfc/pfc-sh73a0.c                |  742 ++--
 drivers/pinctrl/sh-pfc/pinctrl.c                   |  205 +
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |    4 +-
 drivers/pinctrl/sirf/Makefile                      |    5 +
 drivers/pinctrl/sirf/pinctrl-atlas6.c              |  947 +++
 drivers/pinctrl/sirf/pinctrl-prima2.c              |  887 +++
 drivers/pinctrl/sirf/pinctrl-sirf.c                |  929 +++
 drivers/pinctrl/sirf/pinctrl-sirf.h                |  116 +
 drivers/pinctrl/spear/pinctrl-plgpio.c             |    9 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    6 +-
 drivers/pnp/isapnp/proc.c                          |   22 +-
 drivers/pnp/manager.c                              |   14 +-
 drivers/power/88pm860x_battery.c                   |    1 -
 drivers/power/88pm860x_charger.c                   |    1 -
 drivers/power/ab8500_btemp.c                       |    1 -
 drivers/power/ab8500_charger.c                     |    2 -
 drivers/power/ab8500_fg.c                          |    7 +-
 drivers/power/abx500_chargalg.c                    |    1 -
 drivers/power/avs/smartreflex.c                    |  154 +-
 drivers/power/bq27x00_battery.c                    |    2 -
 drivers/power/charger-manager.c                    |  137 +-
 drivers/power/generic-adc-battery.c                |    4 +-
 drivers/power/gpio-charger.c                       |    2 -
 drivers/power/intel_mid_battery.c                  |    2 +-
 drivers/power/jz4740-battery.c                     |    4 +-
 drivers/power/lp8727_charger.c                     |   68 +
 drivers/power/pcf50633-charger.c                   |    8 +-
 drivers/power/pm2301_charger.c                     |   11 +-
 drivers/power/reset/Kconfig                        |    3 +-
 drivers/power/rx51_battery.c                       |    5 +-
 drivers/power/tps65090-charger.c                   |   39 +-
 drivers/power/twl4030_charger.c                    |    2 -
 drivers/ptp/Kconfig                                |    1 +
 drivers/pwm/Kconfig                                |   23 +
 drivers/pwm/Makefile                               |    3 +
 drivers/pwm/core.c                                 |   29 +-
 drivers/pwm/pwm-atmel-tcb.c                        |    5 +-
 drivers/pwm/pwm-bfin.c                             |    1 +
 drivers/pwm/pwm-imx.c                              |    1 +
 drivers/pwm/pwm-lpc32xx.c                          |    1 +
 drivers/pwm/pwm-mxs.c                              |    7 +-
 drivers/pwm/pwm-pca9685.c                          |  300 +
 drivers/pwm/pwm-puv3.c                             |    1 +
 drivers/pwm/pwm-renesas-tpu.c                      |  474 ++
 drivers/pwm/pwm-samsung.c                          |  694 ++-
 drivers/pwm/pwm-spear.c                            |    1 +
 drivers/pwm/pwm-tegra.c                            |    1 +
 drivers/pwm/pwm-tiehrpwm.c                         |   13 +-
 drivers/pwm/sysfs.c                                |  352 ++
 drivers/rapidio/switches/idt_gen2.c                |    2 +
 drivers/regulator/88pm8607.c                       |    1 -
 drivers/regulator/Kconfig                          |   19 +
 drivers/regulator/Makefile                         |    4 +-
 drivers/regulator/ab8500-ext.c                     |   82 +-
 drivers/regulator/ab8500.c                         |   28 +-
 drivers/regulator/core.c                           |   15 +
 drivers/regulator/isl6271a-regulator.c             |    2 +-
 drivers/regulator/lp3971.c                         |   11 +-
 drivers/regulator/lp3972.c                         |   11 +-
 drivers/regulator/lp872x.c                         |  116 +-
 drivers/regulator/lp8755.c                         |    1 -
 drivers/regulator/lp8788-buck.c                    |    1 -
 drivers/regulator/lp8788-ldo.c                     |    2 -
 drivers/regulator/max77686.c                       |    1 -
 drivers/regulator/max77693.c                       |  324 +
 drivers/regulator/max8925-regulator.c              |    1 -
 drivers/regulator/max8973-regulator.c              |   49 +-
 drivers/regulator/mc13783-regulator.c              |    2 -
 drivers/regulator/mc13892-regulator.c              |    2 -
 drivers/regulator/of_regulator.c                   |    3 +
 drivers/regulator/palmas-regulator.c               |    3 +
 drivers/regulator/pcap-regulator.c                 |    1 -
 drivers/regulator/pcf50633-regulator.c             |    1 -
 drivers/regulator/s2mps11.c                        |    1 -
 drivers/regulator/ti-abb-regulator.c               |  910 +++
 drivers/regulator/tps62360-regulator.c             |    8 +-
 drivers/regulator/tps65217-regulator.c             |    2 -
 drivers/regulator/twl-regulator.c                  |   76 +-
 drivers/regulator/virtual.c                        |    2 -
 drivers/regulator/wm831x-dcdc.c                    |    7 -
 drivers/regulator/wm831x-isink.c                   |    2 -
 drivers/regulator/wm831x-ldo.c                     |    2 -
 drivers/regulator/wm8400-regulator.c               |    1 -
 drivers/regulator/wm8994-regulator.c               |    2 -
 drivers/remoteproc/Kconfig                         |    3 +-
 drivers/remoteproc/omap_remoteproc.c               |    2 +-
 drivers/rtc/rtc-coh901331.c                        |    6 +
 drivers/s390/block/dasd_eckd.c                     |    2 +-
 drivers/s390/char/Makefile                         |    2 +-
 drivers/s390/char/sclp.c                           |   86 +-
 drivers/s390/char/sclp.h                           |    7 +-
 drivers/s390/char/sclp_cmd.c                       |   20 +-
 drivers/s390/char/sclp_con.c                       |   31 +-
 drivers/s390/char/sclp_ctl.c                       |  144 +
 drivers/s390/char/sclp_vt220.c                     |   39 +-
 drivers/s390/char/tape_class.c                     |    2 +-
 drivers/s390/char/vmwatchdog.c                     |    5 +-
 drivers/s390/cio/airq.c                            |  167 +-
 drivers/s390/cio/chsc.c                            |   60 +
 drivers/s390/cio/chsc.h                            |   44 +-
 drivers/s390/cio/chsc_sch.c                        |  155 +-
 drivers/s390/cio/cio.c                             |   68 +-
 drivers/s390/cio/qdio.h                            |   34 -
 drivers/s390/cio/qdio_main.c                       |   44 -
 drivers/s390/cio/qdio_setup.c                      |   47 +-
 drivers/s390/cio/qdio_thinint.c                    |   79 +-
 drivers/s390/crypto/ap_bus.c                       |   64 +-
 drivers/s390/net/claw.c                            |    2 +-
 drivers/s390/net/ctcm_main.c                       |    2 +-
 drivers/s390/net/lcs.c                             |    2 +-
 drivers/s390/net/netiucv.c                         |   20 -
 drivers/s390/net/qeth_core.h                       |    2 +-
 drivers/s390/net/qeth_core_main.c                  |   25 +-
 drivers/s390/scsi/Makefile                         |    2 +-
 drivers/s390/scsi/zfcp_aux.c                       |   36 +-
 drivers/s390/scsi/zfcp_ccw.c                       |   13 +-
 drivers/s390/scsi/zfcp_cfdc.c                      |  446 --
 drivers/s390/scsi/zfcp_dbf.c                       |   11 +-
 drivers/s390/scsi/zfcp_def.h                       |    4 -
 drivers/s390/scsi/zfcp_erp.c                       |    3 +-
 drivers/s390/scsi/zfcp_ext.h                       |   20 +-
 drivers/s390/scsi/zfcp_fc.c                        |    2 +-
 drivers/s390/scsi/zfcp_fsf.c                       |  154 +-
 drivers/s390/scsi/zfcp_fsf.h                       |   26 -
 drivers/s390/scsi/zfcp_scsi.c                      |   10 +-
 drivers/s390/scsi/zfcp_sysfs.c                     |   27 +-
 drivers/s390/scsi/zfcp_unit.c                      |    9 +-
 drivers/scsi/3w-xxxx.c                             |    4 +-
 drivers/scsi/a3000.c                               |   13 +-
 drivers/scsi/a4000t.c                              |   15 +-
 drivers/scsi/aic7xxx_old/aic7xxx.seq               |    2 +-
 drivers/scsi/aic94xx/aic94xx_task.c                |    3 +-
 drivers/scsi/bfa/bfa_fcs_rport.c                   |    4 +-
 drivers/scsi/bfa/bfa_svc.c                         |    2 +-
 drivers/scsi/bfa/bfad_debugfs.c                    |   28 +-
 drivers/scsi/bfa/bfad_im.c                         |   10 +-
 drivers/scsi/csiostor/csio_hw.c                    |   91 -
 drivers/scsi/csiostor/csio_hw.h                    |   11 -
 drivers/scsi/csiostor/csio_mb.c                    |   77 -
 drivers/scsi/csiostor/csio_mb.h                    |   11 -
 drivers/scsi/csiostor/csio_scsi.c                  |    4 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |  161 +-
 drivers/scsi/fcoe/fcoe.c                           |    2 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                      |   15 +-
 drivers/scsi/fcoe/fcoe_transport.c                 |    2 +-
 drivers/scsi/fnic/fnic_debugfs.c                   |   16 +-
 drivers/scsi/ipr.c                                 |   34 +-
 drivers/scsi/ipr.h                                 |    6 +-
 drivers/scsi/isci/request.c                        |    4 +-
 drivers/scsi/libfc/fc_exch.c                       |   37 +-
 drivers/scsi/libfc/fc_rport.c                      |    2 +-
 drivers/scsi/libiscsi_tcp.c                        |    3 +-
 drivers/scsi/libsas/sas_scsi_host.c                |    2 +-
 drivers/scsi/lpfc/lpfc.h                           |    2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   23 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |    4 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |    2 +-
 drivers/scsi/lpfc/lpfc_ct.c                        |    2 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |   18 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    2 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   38 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |    2 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |    2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  129 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |    2 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |    2 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  125 +-
 drivers/scsi/lpfc/lpfc_scsi.h                      |    2 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |   52 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |    3 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    6 +-
 drivers/scsi/megaraid.c                            |    2 +-
 drivers/scsi/megaraid/megaraid_sas.h               |  186 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  224 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |  784 +++-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |  148 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |   35 +-
 drivers/scsi/mpt2sas/mpi/mpi2.h                    |    6 +-
 drivers/scsi/mpt2sas/mpi/mpi2_init.h               |    4 +-
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h                |    8 +-
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h               |    9 +-
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h               |   10 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c                |   59 +-
 drivers/scsi/mpt2sas/mpt2sas_base.h                |    7 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c               |  143 +-
 drivers/scsi/mvsas/mv_sas.c                        |    3 +-
 drivers/scsi/nsp32.c                               |    2 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |    5 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   23 +-
 drivers/scsi/pmcraid.c                             |    2 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |   11 +
 drivers/scsi/qla2xxx/qla_isr.c                     |   27 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |    2 -
 drivers/scsi/qla2xxx/qla_mr.c                      |   10 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |   26 +-
 drivers/scsi/qla2xxx/qla_target.c                  |  151 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |    6 +-
 drivers/scsi/scsi_devinfo.c                        |    1 +
 drivers/scsi/scsi_error.c                          |    9 +-
 drivers/scsi/scsi_pm.c                             |   11 +-
 drivers/scsi/scsi_scan.c                           |    5 +
 drivers/scsi/scsi_sysfs.c                          |   30 +
 drivers/scsi/sd.c                                  |   31 +-
 drivers/scsi/ufs/Kconfig                           |    2 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |    1 -
 drivers/sh/clk/core.c                              |    4 +-
 drivers/sh/pm_runtime.c                            |    2 +-
 drivers/spi/Kconfig                                |    4 +-
 drivers/spi/spi-altera.c                           |   14 -
 drivers/spi/spi-ath79.c                            |    6 +-
 drivers/spi/spi-atmel.c                            |   51 +-
 drivers/spi/spi-au1550.c                           |   14 +-
 drivers/spi/spi-bcm2835.c                          |    7 +-
 drivers/spi/spi-bcm63xx.c                          |   23 +-
 drivers/spi/spi-bfin-sport.c                       |   13 +-
 drivers/spi/spi-bfin5xx.c                          |   24 +-
 drivers/spi/spi-clps711x.c                         |    9 +-
 drivers/spi/spi-coldfire-qspi.c                    |   23 +-
 drivers/spi/spi-davinci.c                          |   12 +-
 drivers/spi/spi-dw-mmio.c                          |    2 -
 drivers/spi/spi-dw.c                               |   26 +-
 drivers/spi/spi-ep93xx.c                           |   14 +-
 drivers/spi/spi-fsl-espi.c                         |    9 +-
 drivers/spi/spi-fsl-lib.c                          |    2 +-
 drivers/spi/spi-fsl-spi.c                          |    2 +-
 drivers/spi/spi-gpio.c                             |    6 +-
 drivers/spi/spi-imx.c                              |   17 +-
 drivers/spi/spi-mpc512x-psc.c                      |  341 +-
 drivers/spi/spi-mpc52xx-psc.c                      |    2 +-
 drivers/spi/spi-mpc52xx.c                          |    4 +-
 drivers/spi/spi-mxs.c                              |   13 +-
 drivers/spi/spi-nuc900.c                           |   15 -
 drivers/spi/spi-oc-tiny.c                          |    2 -
 drivers/spi/spi-omap-100k.c                        |   16 +-
 drivers/spi/spi-omap-uwire.c                       |    4 +-
 drivers/spi/spi-omap2-mcspi.c                      |  254 +-
 drivers/spi/spi-orion.c                            |    4 +-
 drivers/spi/spi-pl022.c                            |   71 +-
 drivers/spi/spi-ppc4xx.c                           |   19 +-
 drivers/spi/spi-pxa2xx-dma.c                       |   11 +-
 drivers/spi/spi-pxa2xx.c                           |   60 +-
 drivers/spi/spi-rspi.c                             |    4 +-
 drivers/spi/spi-s3c24xx.c                          |    2 -
 drivers/spi/spi-s3c64xx.c                          |  207 +-
 drivers/spi/spi-sh-hspi.c                          |    4 +-
 drivers/spi/spi-sh.c                               |    4 +-
 drivers/spi/spi-sirf.c                             |   61 +-
 drivers/spi/spi-tegra114.c                         |    4 +-
 drivers/spi/spi-tegra20-sflash.c                   |    4 +-
 drivers/spi/spi-tegra20-slink.c                    |    4 +-
 drivers/spi/spi-ti-ssp.c                           |   16 +-
 drivers/spi/spi-topcliff-pch.c                     |   25 +-
 drivers/spi/spi-txx9.c                             |   10 +-
 drivers/spi/spi-xcomm.c                            |   12 +-
 drivers/spi/spi-xilinx.c                           |   48 +-
 drivers/spi/spi.c                                  |    2 +-
 drivers/ssb/driver_chipcommon_sflash.c             |   34 +-
 drivers/ssb/main.c                                 |    8 +
 drivers/ssb/sprom.c                                |    2 +-
 drivers/ssb/ssb_private.h                          |    4 +
 drivers/ssbi/Kconfig                               |   16 -
 drivers/ssbi/Makefile                              |    1 -
 drivers/ssbi/ssbi.c                                |  379 --
 drivers/staging/Kconfig                            |    8 +-
 drivers/staging/Makefile                           |    4 +-
 drivers/staging/android/ashmem.c                   |    3 +-
 drivers/staging/android/binder.c                   |    7 +-
 drivers/staging/android/logger.c                   |    2 +-
 drivers/staging/android/sw_sync.c                  |    6 +-
 drivers/staging/android/sync.c                     |   22 +-
 drivers/staging/asus_oled/asus_oled.c              |   38 +-
 drivers/staging/bcm/Bcmchar.c                      |    2 +-
 drivers/staging/bcm/InterfaceIdleMode.c            |  199 +-
 drivers/staging/bcm/Version.h                      |    8 +-
 drivers/staging/bcm/vendorspecificextn.c           |  198 +-
 drivers/staging/btmtk_usb/Kconfig                  |   11 +
 drivers/staging/btmtk_usb/Makefile                 |    1 +
 drivers/staging/btmtk_usb/README                   |   14 +
 drivers/staging/btmtk_usb/TODO                     |   10 +
 drivers/staging/btmtk_usb/btmtk_usb.c              | 1784 ++++++
 drivers/staging/btmtk_usb/btmtk_usb.h              |  138 +
 drivers/staging/ced1401/ced_ioc.c                  |  665 +--
 drivers/staging/ced1401/ced_ioctl.h                |    2 +-
 drivers/staging/ced1401/machine.h                  |   32 +-
 drivers/staging/ced1401/usb1401.c                  |  613 +-
 drivers/staging/ced1401/usb1401.h                  |  285 +-
 drivers/staging/ced1401/use1401.h                  |  201 +-
 drivers/staging/ced1401/use14_ioc.h                |  503 +-
 drivers/staging/ced1401/userspace/use1401.c        |  152 +-
 drivers/staging/comedi/Kconfig                     |   61 +-
 drivers/staging/comedi/comedi.h                    |    5 -
 drivers/staging/comedi/comedi_buf.c                |    4 -
 drivers/staging/comedi/comedi_compat32.c           |    5 -
 drivers/staging/comedi/comedi_compat32.h           |    5 -
 drivers/staging/comedi/comedi_fops.c               |   29 +-
 drivers/staging/comedi/comedi_pci.c                |    4 -
 drivers/staging/comedi/comedi_pcmcia.c             |    4 -
 drivers/staging/comedi/comedi_usb.c                |   16 +-
 drivers/staging/comedi/comedidev.h                 |   30 +-
 drivers/staging/comedi/comedilib.h                 |    5 -
 drivers/staging/comedi/drivers.c                   |   52 +-
 drivers/staging/comedi/drivers/8253.h              |    5 -
 drivers/staging/comedi/drivers/8255.c              |   11 +-
 drivers/staging/comedi/drivers/8255.h              |    5 -
 drivers/staging/comedi/drivers/8255_pci.c          |    7 -
 drivers/staging/comedi/drivers/Makefile            |    5 +-
 drivers/staging/comedi/drivers/acl7225b.c          |  136 -
 .../comedi/drivers/addi-data/APCI1710_Chrono.c     |    4 -
 .../comedi/drivers/addi-data/APCI1710_Dig_io.c     |    4 -
 .../comedi/drivers/addi-data/APCI1710_INCCPT.c     |    4 -
 .../comedi/drivers/addi-data/APCI1710_Inp_cpt.c    |    4 -
 .../comedi/drivers/addi-data/APCI1710_Pwm.c        |    4 -
 .../comedi/drivers/addi-data/APCI1710_Ssi.c        |    4 -
 .../comedi/drivers/addi-data/APCI1710_Tor.c        |    4 -
 .../comedi/drivers/addi-data/APCI1710_Ttl.c        |    4 -
 .../staging/comedi/drivers/addi-data/addi_common.c |   61 +-
 .../staging/comedi/drivers/addi-data/addi_common.h |   44 -
 .../staging/comedi/drivers/addi-data/addi_eeprom.c |    9 +-
 .../comedi/drivers/addi-data/hwdrv_APCI1710.c      |    4 -
 .../comedi/drivers/addi-data/hwdrv_apci035.c       |    4 -
 .../comedi/drivers/addi-data/hwdrv_apci1500.c      |    4 -
 .../comedi/drivers/addi-data/hwdrv_apci1564.c      |    4 -
 .../comedi/drivers/addi-data/hwdrv_apci3120.c      |   10 -
 .../comedi/drivers/addi-data/hwdrv_apci3200.c      |    4 -
 .../comedi/drivers/addi-data/hwdrv_apci3xxx.c      | 1376 -----
 drivers/staging/comedi/drivers/addi_apci_1032.c    |    7 -
 drivers/staging/comedi/drivers/addi_apci_1516.c    |    8 -
 drivers/staging/comedi/drivers/addi_apci_16xx.c    |    7 -
 drivers/staging/comedi/drivers/addi_apci_2032.c    |    8 -
 drivers/staging/comedi/drivers/addi_apci_2200.c    |    8 -
 drivers/staging/comedi/drivers/addi_apci_3120.c    |    5 -
 drivers/staging/comedi/drivers/addi_apci_3501.c    |    7 -
 drivers/staging/comedi/drivers/addi_apci_3xxx.c    | 1409 +++--
 drivers/staging/comedi/drivers/addi_watchdog.c     |    8 +-
 drivers/staging/comedi/drivers/adl_pci6208.c       |    4 -
 drivers/staging/comedi/drivers/adl_pci7x3x.c       |    4 -
 drivers/staging/comedi/drivers/adl_pci8164.c       |    4 -
 drivers/staging/comedi/drivers/adl_pci9111.c       |    4 -
 drivers/staging/comedi/drivers/adq12b.c            |    5 -
 drivers/staging/comedi/drivers/adv_pci1723.c       |    9 +-
 drivers/staging/comedi/drivers/adv_pci1724.c       |    7 +-
 drivers/staging/comedi/drivers/adv_pci_dio.c       |    8 -
 drivers/staging/comedi/drivers/aio_aio12_8.c       |   12 +-
 drivers/staging/comedi/drivers/aio_iiro_16.c       |    4 -
 drivers/staging/comedi/drivers/amplc_dio200.c      |    5 -
 drivers/staging/comedi/drivers/amplc_dio200.h      |    5 -
 .../staging/comedi/drivers/amplc_dio200_common.c   |   33 +-
 drivers/staging/comedi/drivers/amplc_dio200_pci.c  |    5 -
 drivers/staging/comedi/drivers/amplc_pc236.c       |    6 -
 drivers/staging/comedi/drivers/amplc_pc263.c       |    5 -
 drivers/staging/comedi/drivers/amplc_pci224.c      |    5 -
 drivers/staging/comedi/drivers/amplc_pci230.c      |    5 -
 drivers/staging/comedi/drivers/amplc_pci263.c      |    5 -
 drivers/staging/comedi/drivers/c6xdigio.c          |    5 -
 drivers/staging/comedi/drivers/cb_das16_cs.c       |    4 -
 drivers/staging/comedi/drivers/cb_pcidas.c         |    7 -
 drivers/staging/comedi/drivers/cb_pcidas64.c       |    8 +-
 drivers/staging/comedi/drivers/cb_pcidda.c         |   13 +-
 drivers/staging/comedi/drivers/cb_pcimdas.c        |    5 -
 drivers/staging/comedi/drivers/cb_pcimdda.c        |   13 +-
 drivers/staging/comedi/drivers/comedi_bond.c       |    5 -
 drivers/staging/comedi/drivers/comedi_fc.c         |    7 +-
 drivers/staging/comedi/drivers/comedi_fc.h         |    7 +-
 drivers/staging/comedi/drivers/comedi_parport.c    |    5 -
 drivers/staging/comedi/drivers/comedi_test.c       |    7 +-
 drivers/staging/comedi/drivers/contec_pci_dio.c    |    5 -
 drivers/staging/comedi/drivers/daqboard2000.c      |   30 +-
 drivers/staging/comedi/drivers/das08.c             |   12 -
 drivers/staging/comedi/drivers/das08.h             |    6 -
 drivers/staging/comedi/drivers/das08_cs.c          |   15 +-
 drivers/staging/comedi/drivers/das08_isa.c         |   12 +-
 drivers/staging/comedi/drivers/das08_pci.c         |   12 +-
 drivers/staging/comedi/drivers/das16.c             |    7 -
 drivers/staging/comedi/drivers/das16m1.c           |    7 -
 drivers/staging/comedi/drivers/das1800.c           |    6 -
 drivers/staging/comedi/drivers/das6402.c           |    5 -
 drivers/staging/comedi/drivers/das800.c            |    6 -
 drivers/staging/comedi/drivers/dmm32at.c           |    5 -
 drivers/staging/comedi/drivers/dt2811.c            |    4 -
 drivers/staging/comedi/drivers/dt2814.c            |    5 -
 drivers/staging/comedi/drivers/dt2815.c            |    5 -
 drivers/staging/comedi/drivers/dt2817.c            |    5 -
 drivers/staging/comedi/drivers/dt282x.c            |    5 -
 drivers/staging/comedi/drivers/dt3000.c            |    5 -
 drivers/staging/comedi/drivers/dt9812.c            | 1031 ++--
 drivers/staging/comedi/drivers/dyna_pci10xx.c      |    4 -
 drivers/staging/comedi/drivers/gsc_hpdi.c          |    7 +-
 drivers/staging/comedi/drivers/icp_multi.c         |    5 -
 drivers/staging/comedi/drivers/jr3_pci.c           |   51 +-
 drivers/staging/comedi/drivers/ke_counter.c        |    5 -
 drivers/staging/comedi/drivers/me4000.c            |    5 -
 drivers/staging/comedi/drivers/me_daq.c            |   28 +-
 drivers/staging/comedi/drivers/mite.c              |    5 -
 drivers/staging/comedi/drivers/mite.h              |    5 -
 drivers/staging/comedi/drivers/mpc624.c            |    5 -
 drivers/staging/comedi/drivers/multiq3.c           |    5 -
 drivers/staging/comedi/drivers/ni_6527.c           |    5 -
 drivers/staging/comedi/drivers/ni_65xx.c           |   36 +-
 drivers/staging/comedi/drivers/ni_660x.c           |    4 -
 drivers/staging/comedi/drivers/ni_670x.c           |    5 -
 drivers/staging/comedi/drivers/ni_at_a2150.c       |    6 -
 drivers/staging/comedi/drivers/ni_at_ao.c          |    5 -
 drivers/staging/comedi/drivers/ni_atmio.c          |    4 -
 drivers/staging/comedi/drivers/ni_atmio16d.c       |    6 -
 drivers/staging/comedi/drivers/ni_daq_700.c        |    9 +-
 drivers/staging/comedi/drivers/ni_daq_dio24.c      |   14 +-
 drivers/staging/comedi/drivers/ni_labpc.c          |   74 +-
 drivers/staging/comedi/drivers/ni_labpc.h          |   29 +-
 drivers/staging/comedi/drivers/ni_labpc_cs.c       |   19 +-
 drivers/staging/comedi/drivers/ni_labpc_pci.c      |   12 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     |    6 -
 drivers/staging/comedi/drivers/ni_mio_cs.c         |    5 -
 drivers/staging/comedi/drivers/ni_pcidio.c         |   30 +-
 drivers/staging/comedi/drivers/ni_pcimio.c         |    4 -
 drivers/staging/comedi/drivers/ni_stc.h            |    5 -
 drivers/staging/comedi/drivers/ni_tio.c            |    4 -
 drivers/staging/comedi/drivers/ni_tio.h            |    5 -
 drivers/staging/comedi/drivers/ni_tio_internal.h   |    5 -
 drivers/staging/comedi/drivers/ni_tiocmd.c         |    4 -
 drivers/staging/comedi/drivers/pcl711.c            |    5 -
 drivers/staging/comedi/drivers/pcl724.c            |  219 +-
 drivers/staging/comedi/drivers/pcl725.c            |   91 -
 drivers/staging/comedi/drivers/pcl726.c            |    5 -
 drivers/staging/comedi/drivers/pcl730.c            |  332 +-
 drivers/staging/comedi/drivers/pcm3724.c           |   11 +-
 drivers/staging/comedi/drivers/pcm3730.c           |  136 -
 drivers/staging/comedi/drivers/pcmad.c             |  197 +-
 drivers/staging/comedi/drivers/pcmda12.c           |  245 +-
 drivers/staging/comedi/drivers/pcmmio.c            |    4 -
 drivers/staging/comedi/drivers/pcmuio.c            |  961 ++--
 drivers/staging/comedi/drivers/plx9052.h           |    5 -
 drivers/staging/comedi/drivers/poc.c               |   58 +-
 drivers/staging/comedi/drivers/rtd520.c            |    4 -
 drivers/staging/comedi/drivers/rti800.c            |    4 -
 drivers/staging/comedi/drivers/rti802.c            |    5 -
 drivers/staging/comedi/drivers/s526.c              |    5 -
 drivers/staging/comedi/drivers/s626.c              |    5 -
 drivers/staging/comedi/drivers/s626.h              |    5 -
 drivers/staging/comedi/drivers/serial2002.c        |    5 -
 drivers/staging/comedi/drivers/skel.c              |    5 -
 drivers/staging/comedi/drivers/ssv_dnp.c           |    5 -
 drivers/staging/comedi/drivers/unioxx5.c           |   25 +-
 drivers/staging/comedi/drivers/usbdux.c            |  236 +-
 drivers/staging/comedi/drivers/usbduxfast.c        | 1282 ++---
 drivers/staging/comedi/drivers/usbduxsigma.c       | 2958 ++++------
 drivers/staging/comedi/drivers/vmk80xx.c           |   88 +-
 .../staging/comedi/kcomedilib/kcomedilib_main.c    |    5 -
 drivers/staging/comedi/proc.c                      |    5 -
 drivers/staging/comedi/range.c                     |    5 -
 drivers/staging/cptm1217/clearpad_tm1217.c         |    4 +-
 drivers/staging/crystalhd/bc_dts_glob_lnx.h        |   19 +-
 drivers/staging/crystalhd/crystalhd_cmds.c         |   28 +-
 drivers/staging/crystalhd/crystalhd_cmds.h         |   19 +-
 drivers/staging/crystalhd/crystalhd_fw_if.h        |   81 +-
 drivers/staging/crystalhd/crystalhd_hw.c           |  231 +-
 drivers/staging/crystalhd/crystalhd_hw.h           |  121 +-
 drivers/staging/crystalhd/crystalhd_lnx.c          |   33 +-
 drivers/staging/crystalhd/crystalhd_lnx.h          |    4 +-
 drivers/staging/crystalhd/crystalhd_misc.c         |   39 +-
 drivers/staging/crystalhd/crystalhd_misc.h         |   37 +-
 drivers/staging/csr/bh.c                           |  213 +-
 drivers/staging/csr/csr_framework_ext.c            |   16 +-
 drivers/staging/csr/csr_framework_ext.h            |    8 +-
 drivers/staging/csr/csr_wifi_nme_ap_sef.c          |    4 +-
 drivers/staging/csr/drv.c                          |    6 +-
 drivers/staging/csr/io.c                           |   18 +-
 drivers/staging/csr/monitor.c                      |    2 +-
 drivers/staging/csr/netdev.c                       |  102 +-
 drivers/staging/csr/sdio_mmc.c                     |    4 +-
 drivers/staging/csr/sme_blocking.c                 |   24 +-
 drivers/staging/csr/sme_native.c                   |    2 +-
 drivers/staging/csr/sme_sys.c                      |  148 +-
 drivers/staging/csr/sme_userspace.c                |    4 +-
 drivers/staging/csr/sme_wext.c                     |  116 +-
 drivers/staging/csr/ul_int.c                       |    2 +-
 drivers/staging/csr/unifi_event.c                  |   20 +-
 drivers/staging/csr/unifi_pdu_processing.c         |  492 +-
 drivers/staging/csr/unifi_priv.h                   |   30 +-
 drivers/staging/csr/unifi_sme.c                    |   24 +-
 drivers/staging/csr/unifi_sme.h                    |    8 +-
 drivers/staging/cxt1e1/comet.c                     |  819 ++--
 drivers/staging/cxt1e1/functions.c                 |   10 +-
 drivers/staging/cxt1e1/hwprobe.c                   |    6 +-
 drivers/staging/cxt1e1/linux.c                     |   64 +-
 drivers/staging/cxt1e1/musycc.c                    |   42 +-
 drivers/staging/cxt1e1/pmcc4.h                     |   10 +-
 drivers/staging/cxt1e1/pmcc4_drv.c                 |   52 +-
 drivers/staging/cxt1e1/sbecom_inline_linux.h       |    6 +-
 drivers/staging/cxt1e1/sbeid.c                     |    6 +-
 drivers/staging/cxt1e1/sbeproc.h                   |    4 +-
 drivers/staging/dgrp/dgrp_dpa_ops.c                |    2 +-
 drivers/staging/dgrp/dgrp_net_ops.c                |    6 +-
 drivers/staging/dgrp/drp.h                         |    2 +-
 drivers/staging/dwc2/core.c                        |   44 +-
 drivers/staging/dwc2/core_intr.c                   |   15 +-
 drivers/staging/dwc2/hcd.c                         |   17 +-
 drivers/staging/dwc2/hcd.h                         |   12 +-
 drivers/staging/dwc2/hcd_intr.c                    |   26 +-
 drivers/staging/dwc2/pci.c                         |   19 +-
 drivers/staging/echo/echo.c                        |   78 +-
 drivers/staging/echo/echo.h                        |   26 +-
 drivers/staging/frontier/alphatrack.c              |   51 +-
 drivers/staging/frontier/alphatrack.h              |    6 +-
 drivers/staging/frontier/tranzport.c               |   20 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_dnld.c |   43 +-
 drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c |    2 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_debug.c   |  439 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_ioctl.h   |  156 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_proc.c    |    2 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_usb.c     |   10 +-
 drivers/staging/fwserial/fwserial.c                |  149 +-
 drivers/staging/fwserial/fwserial.h                |    2 -
 drivers/staging/gdm72xx/Kconfig                    |   10 +-
 drivers/staging/gdm72xx/gdm_wimax.c                |    3 +-
 drivers/staging/goldfish/goldfish_audio.c          |   30 +-
 drivers/staging/goldfish/goldfish_nand.c           |   11 +-
 drivers/staging/goldfish/goldfish_nand_reg.h       |   35 +-
 drivers/staging/iio/adc/ad7192.c                   |    2 +-
 drivers/staging/iio/adc/ad7280a.c                  |    2 +-
 drivers/staging/iio/adc/ad7291.c                   |  217 +-
 drivers/staging/iio/adc/ad7291.h                   |   12 +
 drivers/staging/iio/adc/ad7606_core.c              |   12 +-
 drivers/staging/iio/adc/ad7606_par.c               |    2 -
 drivers/staging/iio/adc/ad7816.c                   |    8 +-
 drivers/staging/iio/adc/ad799x_core.c              |    4 +-
 drivers/staging/iio/adc/lpc32xx_adc.c              |    1 -
 drivers/staging/iio/adc/mxs-lradc.c                |    8 +-
 drivers/staging/iio/adc/spear_adc.c                |    3 +-
 drivers/staging/iio/gyro/Kconfig                   |    7 -
 drivers/staging/iio/gyro/Makefile                  |    3 -
 drivers/staging/iio/gyro/adis16130_core.c          |  178 -
 drivers/staging/iio/trigger/Kconfig                |   17 -
 drivers/staging/iio/trigger/Makefile               |    2 -
 drivers/staging/iio/trigger/iio-trig-gpio.c        |  167 -
 drivers/staging/iio/trigger/iio-trig-sysfs.c       |  227 -
 drivers/staging/imx-drm/Kconfig                    |    8 +
 drivers/staging/imx-drm/Makefile                   |    1 +
 drivers/staging/imx-drm/TODO                       |    1 -
 drivers/staging/imx-drm/imx-drm-core.c             |    5 +-
 drivers/staging/imx-drm/imx-ldb.c                  |  625 ++
 drivers/staging/imx-drm/imx-tve.c                  |   18 +-
 drivers/staging/imx-drm/ipu-v3/ipu-common.c        |  125 +-
 drivers/staging/imx-drm/ipu-v3/ipu-di.c            |   13 +-
 drivers/staging/imx-drm/ipu-v3/ipu-dmfc.c          |   22 +-
 drivers/staging/imx-drm/ipu-v3/ipu-prv.h           |    4 +-
 drivers/staging/imx-drm/ipuv3-crtc.c               |   12 +-
 drivers/staging/imx-drm/parallel-display.c         |   11 +-
 drivers/staging/keucr/init.c                       |  116 +-
 drivers/staging/keucr/scsiglue.c                   |   19 +-
 drivers/staging/keucr/smil.h                       |   28 +-
 drivers/staging/keucr/smilmain.c                   | 1937 ++-----
 drivers/staging/keucr/smilsub.c                    |   52 +-
 drivers/staging/keucr/smscsi.c                     |   38 +-
 drivers/staging/keucr/transport.c                  |   49 +-
 drivers/staging/keucr/transport.h                  |    3 +-
 drivers/staging/keucr/usb.c                        |   67 +-
 drivers/staging/keucr/usb.h                        |  119 +-
 drivers/staging/line6/pcm.c                        |   23 +-
 drivers/staging/lustre/Kconfig                     |    3 +
 drivers/staging/lustre/Makefile                    |    4 +
 drivers/staging/lustre/TODO                        |   13 +
 .../staging/lustre/include/linux/libcfs/bitmap.h   |  111 +
 .../staging/lustre/include/linux/libcfs/curproc.h  |  110 +
 .../staging/lustre/include/linux/libcfs/libcfs.h   |  234 +
 .../lustre/include/linux/libcfs/libcfs_cpu.h       |  214 +
 .../lustre/include/linux/libcfs/libcfs_crypto.h    |  201 +
 .../lustre/include/linux/libcfs/libcfs_debug.h     |  350 ++
 .../lustre/include/linux/libcfs/libcfs_fail.h      |  170 +
 .../lustre/include/linux/libcfs/libcfs_hash.h      |  851 +++
 .../lustre/include/linux/libcfs/libcfs_heap.h      |  200 +
 .../lustre/include/linux/libcfs/libcfs_ioctl.h     |  222 +
 .../include/linux/libcfs/libcfs_kernelcomm.h       |  117 +
 .../lustre/include/linux/libcfs/libcfs_prim.h      |  101 +
 .../lustre/include/linux/libcfs/libcfs_private.h   |  577 ++
 .../lustre/include/linux/libcfs/libcfs_string.h    |  137 +
 .../lustre/include/linux/libcfs/libcfs_time.h      |  132 +
 .../lustre/include/linux/libcfs/libcfs_workitem.h  |  110 +
 .../lustre/include/linux/libcfs/linux/kp30.h       |  286 +
 .../lustre/include/linux/libcfs/linux/libcfs.h     |  125 +
 .../include/linux/libcfs/linux/linux-bitops.h      |   38 +
 .../lustre/include/linux/libcfs/linux/linux-cpu.h  |  175 +
 .../include/linux/libcfs/linux/linux-crypto.h      |   49 +
 .../lustre/include/linux/libcfs/linux/linux-fs.h   |   92 +
 .../lustre/include/linux/libcfs/linux/linux-lock.h |  204 +
 .../lustre/include/linux/libcfs/linux/linux-mem.h  |  120 +
 .../lustre/include/linux/libcfs/linux/linux-prim.h |  241 +
 .../include/linux/libcfs/linux/linux-tcpip.h       |   87 +
 .../lustre/include/linux/libcfs/linux/linux-time.h |  275 +
 .../include/linux/libcfs/linux/linux-types.h       |   36 +
 .../include/linux/libcfs/linux/portals_compat25.h  |  114 +
 .../staging/lustre/include/linux/libcfs/lucache.h  |  162 +
 .../lustre/include/linux/libcfs/params_tree.h      |  166 +
 .../lustre/include/linux/lnet/api-support.h        |   44 +
 drivers/staging/lustre/include/linux/lnet/api.h    |  220 +
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |  874 +++
 .../staging/lustre/include/linux/lnet/lib-types.h  |  765 +++
 .../lustre/include/linux/lnet/linux/api-support.h  |   43 +
 .../lustre/include/linux/lnet/linux/lib-lnet.h     |   72 +
 .../lustre/include/linux/lnet/linux/lib-types.h    |   45 +
 .../staging/lustre/include/linux/lnet/linux/lnet.h |   56 +
 .../lustre/include/linux/lnet/lnet-sysctl.h        |   51 +
 drivers/staging/lustre/include/linux/lnet/lnet.h   |   51 +
 .../staging/lustre/include/linux/lnet/lnetctl.h    |   80 +
 drivers/staging/lustre/include/linux/lnet/lnetst.h |  491 ++
 drivers/staging/lustre/include/linux/lnet/ptllnd.h |   94 +
 .../lustre/include/linux/lnet/ptllnd_wire.h        |  124 +
 .../staging/lustre/include/linux/lnet/socklnd.h    |  103 +
 drivers/staging/lustre/include/linux/lnet/types.h  |  503 ++
 drivers/staging/lustre/lnet/Kconfig                |   40 +
 drivers/staging/lustre/lnet/Makefile               |    1 +
 drivers/staging/lustre/lnet/klnds/Makefile         |    1 +
 drivers/staging/lustre/lnet/klnds/o2iblnd/Makefile |    5 +
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    | 3259 +++++++++++
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    | 1057 ++++
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 3529 +++++++++++
 .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c  |  493 ++
 drivers/staging/lustre/lnet/klnds/socklnd/Makefile |    7 +
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    | 2902 +++++++++
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |  602 ++
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 2664 +++++++++
 .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.c  | 1088 ++++
 .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.h  |   91 +
 .../lustre/lnet/klnds/socklnd/socklnd_modparams.c  |  198 +
 .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |  797 +++
 drivers/staging/lustre/lnet/lnet/Makefile          |    8 +
 drivers/staging/lustre/lnet/lnet/acceptor.c        |  527 ++
 drivers/staging/lustre/lnet/lnet/api-errno.c       |   39 +
 drivers/staging/lustre/lnet/lnet/api-ni.c          | 1941 ++++++
 drivers/staging/lustre/lnet/lnet/config.c          | 1264 ++++
 drivers/staging/lustre/lnet/lnet/lib-eq.c          |  447 ++
 drivers/staging/lustre/lnet/lnet/lib-md.c          |  451 ++
 drivers/staging/lustre/lnet/lnet/lib-me.c          |  297 +
 drivers/staging/lustre/lnet/lnet/lib-move.c        | 2441 ++++++++
 drivers/staging/lustre/lnet/lnet/lib-msg.c         |  650 +++
 drivers/staging/lustre/lnet/lnet/lib-ptl.c         |  938 +++
 drivers/staging/lustre/lnet/lnet/lo.c              |  120 +
 drivers/staging/lustre/lnet/lnet/module.c          |  154 +
 drivers/staging/lustre/lnet/lnet/peer.c            |  337 ++
 drivers/staging/lustre/lnet/lnet/router.c          | 1694 ++++++
 drivers/staging/lustre/lnet/lnet/router_proc.c     |  950 +++
 drivers/staging/lustre/lnet/selftest/Makefile      |    6 +
 drivers/staging/lustre/lnet/selftest/brw_test.c    |  499 ++
 drivers/staging/lustre/lnet/selftest/conctl.c      |  931 +++
 drivers/staging/lustre/lnet/selftest/conrpc.c      | 1397 +++++
 drivers/staging/lustre/lnet/selftest/conrpc.h      |  146 +
 drivers/staging/lustre/lnet/selftest/console.c     | 2071 +++++++
 drivers/staging/lustre/lnet/selftest/console.h     |  232 +
 drivers/staging/lustre/lnet/selftest/framework.c   | 1814 ++++++
 drivers/staging/lustre/lnet/selftest/module.c      |  169 +
 drivers/staging/lustre/lnet/selftest/ping_test.c   |  229 +
 drivers/staging/lustre/lnet/selftest/rpc.c         | 1666 ++++++
 drivers/staging/lustre/lnet/selftest/rpc.h         |  302 +
 drivers/staging/lustre/lnet/selftest/selftest.h    |  611 ++
 drivers/staging/lustre/lnet/selftest/timer.c       |  253 +
 drivers/staging/lustre/lnet/selftest/timer.h       |   53 +
 drivers/staging/lustre/lustre/Kconfig              |   51 +
 drivers/staging/lustre/lustre/Makefile             |    2 +
 drivers/staging/lustre/lustre/fid/Makefile         |    5 +
 drivers/staging/lustre/lustre/fid/fid_handler.c    |  661 +++
 drivers/staging/lustre/lustre/fid/fid_internal.h   |   84 +
 drivers/staging/lustre/lustre/fid/fid_lib.c        |   97 +
 drivers/staging/lustre/lustre/fid/fid_request.c    |  522 ++
 drivers/staging/lustre/lustre/fid/fid_store.c      |  259 +
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |  222 +
 drivers/staging/lustre/lustre/fld/Makefile         |    5 +
 drivers/staging/lustre/lustre/fld/fld_cache.c      |  566 ++
 drivers/staging/lustre/lustre/fld/fld_handler.c    |  447 ++
 drivers/staging/lustre/lustre/fld/fld_index.c      |  426 ++
 drivers/staging/lustre/lustre/fld/fld_internal.h   |  223 +
 drivers/staging/lustre/lustre/fld/fld_request.c    |  519 ++
 drivers/staging/lustre/lustre/fld/lproc_fld.c      |  373 ++
 drivers/staging/lustre/lustre/include/cl_object.h  | 3279 +++++++++++
 drivers/staging/lustre/lustre/include/dt_object.h  | 1498 +++++
 .../staging/lustre/lustre/include/interval_tree.h  |  124 +
 drivers/staging/lustre/lustre/include/ioctl.h      |  106 +
 drivers/staging/lustre/lustre/include/lclient.h    |  437 ++
 .../lustre/lustre/include/linux/lprocfs_status.h   |   58 +
 .../lustre/lustre/include/linux/lustre_acl.h       |   66 +
 .../lustre/lustre/include/linux/lustre_common.h    |   22 +
 .../lustre/lustre/include/linux/lustre_compat25.h  |  349 ++
 .../lustre/lustre/include/linux/lustre_debug.h     |   47 +
 .../lustre/lustre/include/linux/lustre_dlm.h       |   46 +
 .../lustre/lustre/include/linux/lustre_fsfilt.h    |  181 +
 .../lustre/lustre/include/linux/lustre_handles.h   |   53 +
 .../lustre/lustre/include/linux/lustre_intent.h    |   62 +
 .../lustre/lustre/include/linux/lustre_lib.h       |   87 +
 .../lustre/lustre/include/linux/lustre_lite.h      |  100 +
 .../lustre/lustre/include/linux/lustre_log.h       |   57 +
 .../lustre/lustre/include/linux/lustre_net.h       |   50 +
 .../lustre/include/linux/lustre_patchless_compat.h |   85 +
 .../lustre/lustre/include/linux/lustre_quota.h     |   47 +
 .../lustre/lustre/include/linux/lustre_user.h      |   67 +
 drivers/staging/lustre/lustre/include/linux/lvfs.h |  134 +
 .../lustre/lustre/include/linux/lvfs_linux.h       |   66 +
 drivers/staging/lustre/lustre/include/linux/obd.h  |  128 +
 .../lustre/lustre/include/linux/obd_class.h        |   58 +
 .../lustre/lustre/include/linux/obd_support.h      |   63 +
 .../staging/lustre/lustre/include/lprocfs_status.h | 1043 ++++
 drivers/staging/lustre/lustre/include/lu_object.h  | 1346 +++++
 drivers/staging/lustre/lustre/include/lu_ref.h     |  170 +
 drivers/staging/lustre/lustre/include/lu_target.h  |   91 +
 .../staging/lustre/lustre/include/lustre/libiam.h  |  145 +
 .../lustre/lustre/include/lustre/liblustreapi.h    |   43 +
 .../lustre/lustre/include/lustre/ll_fiemap.h       |  121 +
 .../lustre/include/lustre/lustre_build_version.h   |    2 +
 .../lustre/lustre/include/lustre/lustre_idl.h      | 3653 ++++++++++++
 .../lustre/include/lustre/lustre_lfsck_user.h      |   95 +
 .../lustre/lustre/include/lustre/lustre_user.h     | 1145 ++++
 .../lustre/lustre/include/lustre/lustreapi.h       |  310 +
 drivers/staging/lustre/lustre/include/lustre_acl.h |   42 +
 .../staging/lustre/lustre/include/lustre_capa.h    |  305 +
 drivers/staging/lustre/lustre/include/lustre_cfg.h |  299 +
 .../staging/lustre/lustre/include/lustre_debug.h   |   76 +
 .../staging/lustre/lustre/include/lustre_disk.h    |  543 ++
 drivers/staging/lustre/lustre/include/lustre_dlm.h | 1671 ++++++
 .../staging/lustre/lustre/include/lustre_eacl.h    |   95 +
 .../staging/lustre/lustre/include/lustre_export.h  |  389 ++
 drivers/staging/lustre/lustre/include/lustre_fid.h |  762 +++
 drivers/staging/lustre/lustre/include/lustre_fld.h |  202 +
 .../staging/lustre/lustre/include/lustre_fsfilt.h  |   48 +
 drivers/staging/lustre/lustre/include/lustre_ha.h  |   67 +
 .../staging/lustre/lustre/include/lustre_handles.h |   93 +
 .../staging/lustre/lustre/include/lustre_idmap.h   |  104 +
 .../staging/lustre/lustre/include/lustre_import.h  |  367 ++
 drivers/staging/lustre/lustre/include/lustre_lib.h |  667 +++
 .../staging/lustre/lustre/include/lustre_linkea.h  |   57 +
 .../staging/lustre/lustre/include/lustre_lite.h    |  147 +
 drivers/staging/lustre/lustre/include/lustre_log.h |  576 ++
 drivers/staging/lustre/lustre/include/lustre_mdc.h |  176 +
 drivers/staging/lustre/lustre/include/lustre_mds.h |   81 +
 drivers/staging/lustre/lustre/include/lustre_mdt.h |   84 +
 drivers/staging/lustre/lustre/include/lustre_net.h | 3451 +++++++++++
 .../staging/lustre/lustre/include/lustre_param.h   |  121 +
 .../staging/lustre/lustre/include/lustre_quota.h   |  239 +
 .../lustre/lustre/include/lustre_req_layout.h      |  334 ++
 drivers/staging/lustre/lustre/include/lustre_sec.h | 1145 ++++
 .../staging/lustre/lustre/include/lustre_update.h  |  189 +
 drivers/staging/lustre/lustre/include/lustre_ver.h |   24 +
 drivers/staging/lustre/lustre/include/lvfs.h       |   57 +
 drivers/staging/lustre/lustre/include/md_object.h  |  908 +++
 drivers/staging/lustre/lustre/include/obd.h        | 1677 ++++++
 drivers/staging/lustre/lustre/include/obd_cache.h  |   39 +
 drivers/staging/lustre/lustre/include/obd_cksum.h  |  176 +
 drivers/staging/lustre/lustre/include/obd_class.h  | 2281 ++++++++
 drivers/staging/lustre/lustre/include/obd_lov.h    |  126 +
 drivers/staging/lustre/lustre/include/obd_ost.h    |   96 +
 .../staging/lustre/lustre/include/obd_support.h    |  851 +++
 drivers/staging/lustre/lustre/lclient/glimpse.c    |  274 +
 drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 1325 +++++
 .../staging/lustre/lustre/lclient/lcommon_misc.c   |  194 +
 drivers/staging/lustre/lustre/ldlm/interval_tree.c |  764 +++
 drivers/staging/lustre/lustre/ldlm/l_lock.c        |   76 +
 drivers/staging/lustre/lustre/ldlm/ldlm_extent.c   |  242 +
 drivers/staging/lustre/lustre/ldlm/ldlm_flock.c    |  849 +++
 .../staging/lustre/lustre/ldlm/ldlm_inodebits.c    |   75 +
 drivers/staging/lustre/lustre/ldlm/ldlm_internal.h |  276 +
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |  868 +++
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     | 2429 ++++++++
 drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c    | 1238 ++++
 drivers/staging/lustre/lustre/ldlm/ldlm_plain.c    |   72 +
 drivers/staging/lustre/lustre/ldlm/ldlm_pool.c     | 1384 +++++
 drivers/staging/lustre/lustre/ldlm/ldlm_request.c  | 2333 ++++++++
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 1409 +++++
 drivers/staging/lustre/lustre/libcfs/Makefile      |   21 +
 drivers/staging/lustre/lustre/libcfs/debug.c       |  476 ++
 drivers/staging/lustre/lustre/libcfs/fail.c        |  137 +
 drivers/staging/lustre/lustre/libcfs/hash.c        | 2123 +++++++
 drivers/staging/lustre/lustre/libcfs/heap.c        |  475 ++
 .../lustre/lustre/libcfs/kernel_user_comm.c        |  346 ++
 drivers/staging/lustre/lustre/libcfs/libcfs_cpu.c  |  204 +
 drivers/staging/lustre/lustre/libcfs/libcfs_lock.c |  192 +
 drivers/staging/lustre/lustre/libcfs/libcfs_mem.c  |  205 +
 .../staging/lustre/lustre/libcfs/libcfs_string.c   |  647 ++
 .../staging/lustre/lustre/libcfs/linux/linux-cpu.c | 1085 ++++
 .../lustre/libcfs/linux/linux-crypto-adler.c       |  144 +
 .../lustre/lustre/libcfs/linux/linux-crypto.c      |  289 +
 .../lustre/lustre/libcfs/linux/linux-curproc.c     |  339 ++
 .../lustre/lustre/libcfs/linux/linux-debug.c       |  264 +
 .../lustre/lustre/libcfs/linux/linux-module.c      |  183 +
 .../lustre/lustre/libcfs/linux/linux-prim.c        |  259 +
 .../lustre/lustre/libcfs/linux/linux-proc.c        |  580 ++
 .../lustre/lustre/libcfs/linux/linux-tcpip.c       |  659 +++
 .../lustre/lustre/libcfs/linux/linux-tracefile.c   |  275 +
 .../lustre/lustre/libcfs/linux/linux-tracefile.h   |   48 +
 drivers/staging/lustre/lustre/libcfs/lwt.c         |  266 +
 drivers/staging/lustre/lustre/libcfs/module.c      |  498 ++
 drivers/staging/lustre/lustre/libcfs/nidstrings.c  |  867 +++
 drivers/staging/lustre/lustre/libcfs/prng.c        |  139 +
 drivers/staging/lustre/lustre/libcfs/tracefile.c   | 1195 ++++
 drivers/staging/lustre/lustre/libcfs/tracefile.h   |  340 ++
 .../staging/lustre/lustre/libcfs/upcall_cache.c    |  462 ++
 drivers/staging/lustre/lustre/libcfs/watchdog.c    |  516 ++
 drivers/staging/lustre/lustre/libcfs/workitem.c    |  475 ++
 drivers/staging/lustre/lustre/llite/Makefile       |   13 +
 drivers/staging/lustre/lustre/llite/dcache.c       |  675 +++
 drivers/staging/lustre/lustre/llite/dir.c          | 1978 +++++++
 drivers/staging/lustre/lustre/llite/file.c         | 3198 ++++++++++
 drivers/staging/lustre/lustre/llite/llite_capa.c   |  661 +++
 drivers/staging/lustre/lustre/llite/llite_close.c  |  412 ++
 .../staging/lustre/lustre/llite/llite_internal.h   | 1576 +++++
 drivers/staging/lustre/lustre/llite/llite_lib.c    | 2408 ++++++++
 drivers/staging/lustre/lustre/llite/llite_mmap.c   |  507 ++
 drivers/staging/lustre/lustre/llite/llite_nfs.c    |  319 +
 drivers/staging/lustre/lustre/llite/llite_rmtacl.c |  301 +
 drivers/staging/lustre/lustre/llite/lloop.c        |  867 +++
 drivers/staging/lustre/lustre/llite/lproc_llite.c  | 1370 +++++
 drivers/staging/lustre/lustre/llite/namei.c        | 1279 ++++
 drivers/staging/lustre/lustre/llite/remote_perm.c  |  333 ++
 drivers/staging/lustre/lustre/llite/rw.c           | 1314 +++++
 drivers/staging/lustre/lustre/llite/rw26.c         |  587 ++
 drivers/staging/lustre/lustre/llite/statahead.c    | 1722 ++++++
 drivers/staging/lustre/lustre/llite/super25.c      |  226 +
 drivers/staging/lustre/lustre/llite/symlink.c      |  192 +
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |  546 ++
 drivers/staging/lustre/lustre/llite/vvp_internal.h |   62 +
 drivers/staging/lustre/lustre/llite/vvp_io.c       | 1186 ++++
 drivers/staging/lustre/lustre/llite/vvp_lock.c     |   85 +
 drivers/staging/lustre/lustre/llite/vvp_object.c   |  186 +
 drivers/staging/lustre/lustre/llite/vvp_page.c     |  558 ++
 drivers/staging/lustre/lustre/llite/xattr.c        |  578 ++
 drivers/staging/lustre/lustre/lmv/Makefile         |    5 +
 drivers/staging/lustre/lustre/lmv/lmv_fld.c        |   88 +
 drivers/staging/lustre/lustre/lmv/lmv_intent.c     |  328 ++
 drivers/staging/lustre/lustre/lmv/lmv_internal.h   |  159 +
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        | 2727 +++++++++
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |  235 +
 drivers/staging/lustre/lustre/lov/Makefile         |    9 +
 .../staging/lustre/lustre/lov/lov_cl_internal.h    |  820 +++
 drivers/staging/lustre/lustre/lov/lov_dev.c        |  533 ++
 drivers/staging/lustre/lustre/lov/lov_ea.c         |  333 ++
 drivers/staging/lustre/lustre/lov/lov_internal.h   |  323 +
 drivers/staging/lustre/lustre/lov/lov_io.c         |  967 +++
 drivers/staging/lustre/lustre/lov/lov_lock.c       | 1253 ++++
 drivers/staging/lustre/lustre/lov/lov_log.c        |  278 +
 drivers/staging/lustre/lustre/lov/lov_merge.c      |  218 +
 drivers/staging/lustre/lustre/lov/lov_obd.c        | 2916 +++++++++
 drivers/staging/lustre/lustre/lov/lov_object.c     |  942 +++
 drivers/staging/lustre/lustre/lov/lov_offset.c     |  267 +
 drivers/staging/lustre/lustre/lov/lov_pack.c       |  678 +++
 drivers/staging/lustre/lustre/lov/lov_page.c       |  235 +
 drivers/staging/lustre/lustre/lov/lov_pool.c       |  681 +++
 drivers/staging/lustre/lustre/lov/lov_request.c    | 1551 +++++
 drivers/staging/lustre/lustre/lov/lovsub_dev.c     |  211 +
 drivers/staging/lustre/lustre/lov/lovsub_io.c      |   55 +
 drivers/staging/lustre/lustre/lov/lovsub_lock.c    |  485 ++
 drivers/staging/lustre/lustre/lov/lovsub_object.c  |  170 +
 drivers/staging/lustre/lustre/lov/lovsub_page.c    |   72 +
 drivers/staging/lustre/lustre/lov/lproc_lov.c      |  302 +
 drivers/staging/lustre/lustre/lvfs/Makefile        |    6 +
 drivers/staging/lustre/lustre/lvfs/fsfilt.c        |  138 +
 drivers/staging/lustre/lustre/lvfs/fsfilt_ext3.c   |  761 +++
 drivers/staging/lustre/lustre/lvfs/lvfs_lib.c      |  173 +
 drivers/staging/lustre/lustre/lvfs/lvfs_linux.c    |  295 +
 drivers/staging/lustre/lustre/mdc/Makefile         |    5 +
 drivers/staging/lustre/lustre/mdc/lproc_mdc.c      |  219 +
 drivers/staging/lustre/lustre/mdc/mdc_internal.h   |  180 +
 drivers/staging/lustre/lustre/mdc/mdc_lib.c        |  564 ++
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      | 1229 ++++
 drivers/staging/lustre/lustre/mdc/mdc_reint.c      |  489 ++
 drivers/staging/lustre/lustre/mdc/mdc_request.c    | 2753 +++++++++
 drivers/staging/lustre/lustre/mgc/Makefile         |    5 +
 drivers/staging/lustre/lustre/mgc/libmgc.c         |  166 +
 drivers/staging/lustre/lustre/mgc/lproc_mgc.c      |   84 +
 drivers/staging/lustre/lustre/mgc/mgc_internal.h   |   73 +
 drivers/staging/lustre/lustre/mgc/mgc_request.c    | 1860 ++++++
 drivers/staging/lustre/lustre/obdclass/Makefile    |   13 +
 drivers/staging/lustre/lustre/obdclass/acl.c       |  546 ++
 drivers/staging/lustre/lustre/obdclass/capa.c      |  401 ++
 .../staging/lustre/lustre/obdclass/cl_internal.h   |  121 +
 drivers/staging/lustre/lustre/obdclass/cl_io.c     | 1753 ++++++
 drivers/staging/lustre/lustre/obdclass/cl_lock.c   | 2304 ++++++++
 drivers/staging/lustre/lustre/obdclass/cl_object.c | 1148 ++++
 drivers/staging/lustre/lustre/obdclass/cl_page.c   | 1605 +++++
 drivers/staging/lustre/lustre/obdclass/class_obd.c |  689 +++
 drivers/staging/lustre/lustre/obdclass/debug.c     |  124 +
 drivers/staging/lustre/lustre/obdclass/dt_object.c | 1055 ++++
 drivers/staging/lustre/lustre/obdclass/genops.c    | 1853 ++++++
 drivers/staging/lustre/lustre/obdclass/idmap.c     |  474 ++
 drivers/staging/lustre/lustre/obdclass/linkea.c    |  194 +
 .../lustre/lustre/obdclass/linux/linux-module.c    |  408 ++
 .../lustre/lustre/obdclass/linux/linux-obdo.c      |  222 +
 .../lustre/lustre/obdclass/linux/linux-sysctl.c    |  445 ++
 drivers/staging/lustre/lustre/obdclass/llog.c      |  966 +++
 drivers/staging/lustre/lustre/obdclass/llog_cat.c  |  833 +++
 .../staging/lustre/lustre/obdclass/llog_internal.h |   98 +
 .../staging/lustre/lustre/obdclass/llog_ioctl.c    |  427 ++
 drivers/staging/lustre/lustre/obdclass/llog_lvfs.c |  862 +++
 drivers/staging/lustre/lustre/obdclass/llog_obd.c  |  319 +
 drivers/staging/lustre/lustre/obdclass/llog_osd.c  | 1323 +++++
 drivers/staging/lustre/lustre/obdclass/llog_swab.c |  407 ++
 drivers/staging/lustre/lustre/obdclass/llog_test.c | 1087 ++++
 .../staging/lustre/lustre/obdclass/local_storage.c |  903 +++
 .../staging/lustre/lustre/obdclass/local_storage.h |   88 +
 .../lustre/lustre/obdclass/lprocfs_jobstats.c      |  562 ++
 .../lustre/lustre/obdclass/lprocfs_status.c        | 1985 +++++++
 drivers/staging/lustre/lustre/obdclass/lu_object.c | 2185 +++++++
 drivers/staging/lustre/lustre/obdclass/lu_ref.c    |   50 +
 drivers/staging/lustre/lustre/obdclass/lu_ucred.c  |  107 +
 .../lustre/lustre/obdclass/lustre_handles.c        |  263 +
 .../staging/lustre/lustre/obdclass/lustre_peer.c   |  218 +
 drivers/staging/lustre/lustre/obdclass/md_attrs.c  |  202 +
 drivers/staging/lustre/lustre/obdclass/mea.c       |  112 +
 .../staging/lustre/lustre/obdclass/obd_config.c    | 1904 ++++++
 drivers/staging/lustre/lustre/obdclass/obd_mount.c | 1321 +++++
 drivers/staging/lustre/lustre/obdclass/obdo.c      |  362 ++
 .../staging/lustre/lustre/obdclass/statfs_pack.c   |   75 +
 drivers/staging/lustre/lustre/obdclass/uuid.c      |   82 +
 drivers/staging/lustre/lustre/obdecho/Makefile     |    5 +
 drivers/staging/lustre/lustre/obdecho/echo.c       |  679 +++
 .../staging/lustre/lustre/obdecho/echo_client.c    | 3223 ++++++++++
 .../staging/lustre/lustre/obdecho/echo_internal.h  |   47 +
 drivers/staging/lustre/lustre/obdecho/lproc_echo.c |   57 +
 drivers/staging/lustre/lustre/osc/Makefile         |    7 +
 drivers/staging/lustre/lustre/osc/lproc_osc.c      |  728 +++
 drivers/staging/lustre/lustre/osc/osc_cache.c      | 2916 +++++++++
 .../staging/lustre/lustre/osc/osc_cl_internal.h    |  677 +++
 drivers/staging/lustre/lustre/osc/osc_dev.c        |  261 +
 drivers/staging/lustre/lustre/osc/osc_internal.h   |  208 +
 drivers/staging/lustre/lustre/osc/osc_io.c         |  836 +++
 drivers/staging/lustre/lustre/osc/osc_lock.c       | 1663 ++++++
 drivers/staging/lustre/lustre/osc/osc_object.c     |  275 +
 drivers/staging/lustre/lustre/osc/osc_page.c       |  927 +++
 drivers/staging/lustre/lustre/osc/osc_quota.c      |  332 ++
 drivers/staging/lustre/lustre/osc/osc_request.c    | 3708 ++++++++++++
 drivers/staging/lustre/lustre/ptlrpc/Makefile      |   23 +
 drivers/staging/lustre/lustre/ptlrpc/client.c      | 3059 ++++++++++
 drivers/staging/lustre/lustre/ptlrpc/connection.c  |  248 +
 drivers/staging/lustre/lustre/ptlrpc/events.c      |  595 ++
 drivers/staging/lustre/lustre/ptlrpc/gss/Makefile  |    8 +
 drivers/staging/lustre/lustre/ptlrpc/gss/gss_api.h |  179 +
 .../staging/lustre/lustre/ptlrpc/gss/gss_asn1.h    |   84 +
 .../staging/lustre/lustre/ptlrpc/gss/gss_bulk.c    |  512 ++
 .../lustre/lustre/ptlrpc/gss/gss_cli_upcall.c      |  447 ++
 drivers/staging/lustre/lustre/ptlrpc/gss/gss_err.h |  193 +
 .../lustre/lustre/ptlrpc/gss/gss_generic_token.c   |  285 +
 .../lustre/lustre/ptlrpc/gss/gss_internal.h        |  526 ++
 .../staging/lustre/lustre/ptlrpc/gss/gss_keyring.c | 1424 +++++
 .../staging/lustre/lustre/ptlrpc/gss/gss_krb5.h    |  163 +
 .../lustre/lustre/ptlrpc/gss/gss_krb5_mech.c       | 1786 ++++++
 .../lustre/lustre/ptlrpc/gss/gss_mech_switch.c     |  359 ++
 .../staging/lustre/lustre/ptlrpc/gss/gss_pipefs.c  | 1252 ++++
 .../staging/lustre/lustre/ptlrpc/gss/gss_rawobj.c  |  242 +
 .../lustre/lustre/ptlrpc/gss/gss_svc_upcall.c      | 1099 ++++
 .../staging/lustre/lustre/ptlrpc/gss/lproc_gss.c   |  219 +
 drivers/staging/lustre/lustre/ptlrpc/gss/sec_gss.c | 2916 +++++++++
 drivers/staging/lustre/lustre/ptlrpc/import.c      | 1613 +++++
 drivers/staging/lustre/lustre/ptlrpc/layout.c      | 2396 ++++++++
 drivers/staging/lustre/lustre/ptlrpc/llog_client.c |  354 ++
 drivers/staging/lustre/lustre/ptlrpc/llog_net.c    |   75 +
 drivers/staging/lustre/lustre/ptlrpc/llog_server.c |  466 ++
 .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c    | 1345 +++++
 drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |  728 +++
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         | 1790 ++++++
 drivers/staging/lustre/lustre/ptlrpc/nrs_crr.c     |   40 +
 drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c    |  270 +
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    | 2575 ++++++++
 drivers/staging/lustre/lustre/ptlrpc/pers.c        |   75 +
 drivers/staging/lustre/lustre/ptlrpc/pinger.c      |  763 +++
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |  302 +
 .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c   |  154 +
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |  827 +++
 drivers/staging/lustre/lustre/ptlrpc/recover.c     |  357 ++
 drivers/staging/lustre/lustre/ptlrpc/sec.c         | 2465 ++++++++
 drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c    |  880 +++
 drivers/staging/lustre/lustre/ptlrpc/sec_config.c  | 1233 ++++
 drivers/staging/lustre/lustre/ptlrpc/sec_gc.c      |  250 +
 drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c   |  199 +
 drivers/staging/lustre/lustre/ptlrpc/sec_null.c    |  464 ++
 drivers/staging/lustre/lustre/ptlrpc/sec_plain.c   | 1021 ++++
 drivers/staging/lustre/lustre/ptlrpc/service.c     | 3129 ++++++++++
 drivers/staging/lustre/lustre/ptlrpc/wirehdr.c     |   47 +
 drivers/staging/lustre/lustre/ptlrpc/wiretest.c    | 4474 ++++++++++++++
 drivers/staging/media/davinci_vpfe/dm365_ipipe.c   |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |   14 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   14 +-
 drivers/staging/media/dt3155v4l/dt3155v4l.c        |    1 -
 drivers/staging/media/go7007/go7007-usb.c          |    4 +-
 drivers/staging/media/go7007/go7007.txt            |    1 -
 drivers/staging/media/lirc/lirc_imon.c             |    7 +-
 drivers/staging/media/solo6x10/Kconfig             |    3 +-
 drivers/staging/media/solo6x10/solo6x10-tw28.c     |  112 +-
 drivers/staging/media/solo6x10/solo6x10-v4l2-enc.c |   38 +-
 drivers/staging/netlogic/xlr_net.c                 |   11 +-
 drivers/staging/nvec/nvec.c                        |   50 +-
 drivers/staging/nvec/nvec.h                        |   25 -
 drivers/staging/nvec/nvec_kbd.c                    |   10 +-
 drivers/staging/octeon-usb/Kconfig                 |   10 +
 drivers/staging/octeon-usb/Makefile                |    3 +
 drivers/staging/octeon-usb/TODO                    |   11 +
 drivers/staging/octeon-usb/cvmx-usb.c              | 3229 ++++++++++
 drivers/staging/octeon-usb/cvmx-usb.h              | 1085 ++++
 drivers/staging/octeon-usb/cvmx-usbcx-defs.h       | 1551 +++++
 drivers/staging/octeon-usb/cvmx-usbnx-defs.h       |  887 +++
 drivers/staging/octeon-usb/octeon-hcd.c            |  832 +++
 drivers/staging/octeon/Kconfig                     |    2 +-
 drivers/staging/ozwpan/Kbuild                      |    3 +-
 drivers/staging/ozwpan/ozappif.h                   |    2 -
 drivers/staging/ozwpan/ozcdev.c                    |    7 +-
 drivers/staging/ozwpan/ozconfig.h                  |    1 -
 drivers/staging/ozwpan/ozevent.c                   |  195 -
 drivers/staging/ozwpan/ozevent.h                   |   32 -
 drivers/staging/ozwpan/ozeventdef.h                |   40 -
 drivers/staging/ozwpan/ozhcd.c                     |   49 +-
 drivers/staging/ozwpan/ozmain.c                    |    9 -
 drivers/staging/ozwpan/ozpd.c                      |   23 +-
 drivers/staging/ozwpan/ozproto.c                   |   17 -
 drivers/staging/ozwpan/ozusbsvc.c                  |    5 -
 drivers/staging/ozwpan/ozusbsvc1.c                 |    5 -
 drivers/staging/panel/panel.c                      |   25 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c |    4 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c  |   51 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |    5 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |    2 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |    5 +-
 drivers/staging/rtl8192u/ieee80211/dot11d.c        |   14 +-
 drivers/staging/rtl8192u/ieee80211/dot11d.h        |   10 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |   94 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.c   |    4 +-
 .../staging/rtl8192u/ieee80211/ieee80211_crypt.h   |    2 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |   14 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |    8 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |    4 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |   37 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   78 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |   26 +-
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |  106 +-
 .../staging/rtl8192u/ieee80211/rtl819x_HTProc.c    |   82 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h   |   10 +-
 .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c    |   30 +-
 drivers/staging/rtl8192u/r8180_93cx6.c             |   44 +-
 drivers/staging/rtl8192u/r8190_rtl8256.c           |   22 +-
 drivers/staging/rtl8192u/r8190_rtl8256.h           |   10 +-
 drivers/staging/rtl8192u/r8192U.h                  |  808 ++--
 drivers/staging/rtl8192u/r8192U_core.c             | 3594 +++++-------
 drivers/staging/rtl8192u/r8192U_dm.c               |  144 +-
 drivers/staging/rtl8192u/r8192U_hw.h               |    9 +-
 drivers/staging/rtl8192u/r8192U_wx.c               |   36 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c           |   38 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.h           |    6 +-
 drivers/staging/rtl8192u/r819xU_firmware.c         |   54 +-
 drivers/staging/rtl8192u/r819xU_phy.c              | 2390 ++++----
 drivers/staging/rtl8192u/r819xU_phy.h              |   88 +-
 drivers/staging/rts5139/rts51x_transport.c         |    8 +-
 drivers/staging/sb105x/sb_pci_mp.c                 |   34 +-
 drivers/staging/sb105x/sb_pci_mp.h                 |    1 -
 drivers/staging/serqt_usb2/serqt_usb2.c            |  322 +-
 drivers/staging/silicom/Kconfig                    |    7 +-
 drivers/staging/silicom/bp_mod.h                   |    2 -
 drivers/staging/silicom/bpctl_mod.c                |  485 +-
 drivers/staging/silicom/bypasslib/bp_ioctl.h       |   64 +-
 drivers/staging/silicom/bypasslib/bplibk.h         |   12 +-
 drivers/staging/silicom/bypasslib/bypass.c         |   89 +-
 drivers/staging/slicoss/slicoss.c                  |   18 +-
 drivers/staging/speakup/Kconfig                    |   32 +-
 drivers/staging/speakup/devsynth.c                 |   14 +-
 drivers/staging/speakup/i18n.c                     |   12 +-
 drivers/staging/speakup/kobjects.c                 |   48 +-
 drivers/staging/speakup/main.c                     |   79 +-
 drivers/staging/speakup/serialio.c                 |    4 +-
 drivers/staging/speakup/speakup_acntpc.c           |   22 +-
 drivers/staging/speakup/speakup_apollo.c           |   20 +-
 drivers/staging/speakup/speakup_decext.c           |   20 +-
 drivers/staging/speakup/speakup_decpc.c            |   22 +-
 drivers/staging/speakup/speakup_dectlk.c           |   20 +-
 drivers/staging/speakup/speakup_dtlk.c             |   22 +-
 drivers/staging/speakup/speakup_keypc.c            |   22 +-
 drivers/staging/speakup/speakup_soft.c             |   34 +-
 drivers/staging/speakup/spk_priv.h                 |   13 -
 drivers/staging/speakup/synth.c                    |   38 +-
 drivers/staging/speakup/thread.c                   |    4 +-
 drivers/staging/speakup/varhandlers.c              |   19 +-
 drivers/staging/ti-soc-thermal/Kconfig             |   48 -
 drivers/staging/ti-soc-thermal/Makefile            |    5 -
 drivers/staging/ti-soc-thermal/TODO                |   12 -
 .../staging/ti-soc-thermal/omap4-thermal-data.c    |  267 -
 drivers/staging/ti-soc-thermal/omap4xxx-bandgap.h  |  175 -
 .../staging/ti-soc-thermal/omap5-thermal-data.c    |  359 --
 drivers/staging/ti-soc-thermal/omap5xxx-bandgap.h  |  200 -
 drivers/staging/ti-soc-thermal/ti-bandgap.c        | 1546 -----
 drivers/staging/ti-soc-thermal/ti-bandgap.h        |  403 --
 drivers/staging/ti-soc-thermal/ti-thermal-common.c |  367 --
 drivers/staging/ti-soc-thermal/ti-thermal.h        |  117 -
 drivers/staging/ti-soc-thermal/ti_soc_thermal.txt  |   60 -
 drivers/staging/tidspbridge/Kconfig                |    3 +-
 drivers/staging/tidspbridge/core/_tiomap.h         |    6 +-
 drivers/staging/tidspbridge/core/_tiomap_pwr.h     |   10 +-
 drivers/staging/tidspbridge/core/tiomap3430_pwr.c  |   10 +-
 drivers/staging/tidspbridge/core/ue_deh.c          |    2 +-
 drivers/staging/tidspbridge/core/wdt.c             |    4 +-
 .../tidspbridge/include/dspbridge/host_os.h        |    2 +-
 drivers/staging/tidspbridge/rmgr/drv_interface.c   |    1 +
 drivers/staging/usbip/usbip_event.c                |    2 +-
 drivers/staging/vme/devices/vme_user.c             |    6 +-
 drivers/staging/vme/devices/vme_user.h             |   12 +-
 drivers/staging/vt6655/80211hdr.h                  |    2 +-
 drivers/staging/vt6655/80211mgr.c                  |   72 +-
 drivers/staging/vt6655/80211mgr.h                  |  107 +-
 drivers/staging/vt6655/aes_ccmp.c                  |   37 +-
 drivers/staging/vt6655/aes_ccmp.h                  |    2 +-
 drivers/staging/vt6655/hostap.c                    |    6 +-
 drivers/staging/vt6655/ioctl.c                     |    9 +-
 drivers/staging/vt6656/mac.c                       |   51 +-
 drivers/staging/vt6656/rf.c                        |  657 +--
 drivers/staging/vt6656/tether.h                    |   10 -
 drivers/staging/vt6656/tmacro.h                    |    6 -
 drivers/staging/winbond/phy_calibration.c          |    2 +-
 drivers/staging/winbond/reg.c                      |   25 +-
 drivers/staging/winbond/wb35reg.c                  |  269 +-
 drivers/staging/winbond/wb35rx.c                   |    3 +-
 drivers/staging/wlags49_h2/wl_cs.c                 |   16 +-
 drivers/staging/wlags49_h2/wl_cs.h                 |    4 +-
 drivers/staging/wlags49_h2/wl_main.c               |    4 +-
 drivers/staging/wlan-ng/prism2sta.c                |    3 +-
 drivers/staging/xgifb/vb_def.h                     |    5 -
 drivers/staging/xgifb/vb_init.c                    |   92 +-
 drivers/staging/xgifb/vb_setmode.c                 |  433 +-
 drivers/staging/xgifb/vb_setmode.h                 |    1 -
 drivers/staging/zram/Makefile                      |    2 +-
 drivers/staging/zram/zram_drv.c                    |  569 ++-
 drivers/staging/zram/zram_drv.h                    |   36 +-
 drivers/staging/zram/zram_sysfs.c                  |  227 -
 drivers/staging/zsmalloc/zsmalloc-main.c           |    7 +-
 drivers/staging/zsmalloc/zsmalloc.h                |    2 +-
 drivers/target/iscsi/iscsi_target.c                |  490 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |  126 +
 drivers/target/iscsi/iscsi_target_core.h           |    7 +-
 drivers/target/iscsi/iscsi_target_nego.c           |   13 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |    3 -
 drivers/target/iscsi/iscsi_target_util.c           |    1 +
 drivers/target/target_core_configfs.c              |   13 +-
 drivers/target/target_core_device.c                |    5 +-
 drivers/target/target_core_fabric_configfs.c       |   21 +-
 drivers/target/target_core_pr.c                    |  497 +--
 drivers/target/target_core_pr.h                    |    2 +-
 drivers/target/target_core_rd.c                    |    5 +
 drivers/target/target_core_tmr.c                   |   12 +-
 drivers/target/target_core_transport.c             |   71 +-
 drivers/thermal/Kconfig                            |   15 +
 drivers/thermal/Makefile                           |    3 +-
 drivers/thermal/armada_thermal.c                   |    3 +-
 drivers/thermal/cpu_cooling.c                      |    2 +-
 drivers/thermal/dove_thermal.c                     |   10 +-
 drivers/thermal/exynos_thermal.c                   |    6 +-
 drivers/thermal/kirkwood_thermal.c                 |   10 +-
 drivers/thermal/rcar_thermal.c                     |   10 +-
 drivers/thermal/spear_thermal.c                    |   20 +-
 drivers/thermal/thermal_core.c                     |   11 +-
 drivers/thermal/ti-soc-thermal/Kconfig             |   60 +
 drivers/thermal/ti-soc-thermal/Makefile            |    6 +
 drivers/thermal/ti-soc-thermal/TODO                |   12 +
 drivers/thermal/ti-soc-thermal/dra752-bandgap.h    |  280 +
 .../thermal/ti-soc-thermal/dra752-thermal-data.c   |  476 ++
 .../thermal/ti-soc-thermal/omap4-thermal-data.c    |  267 +
 drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h  |  175 +
 .../thermal/ti-soc-thermal/omap5-thermal-data.c    |  359 ++
 drivers/thermal/ti-soc-thermal/omap5xxx-bandgap.h  |  200 +
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        | 1560 +++++
 drivers/thermal/ti-soc-thermal/ti-bandgap.h        |  408 ++
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |  378 ++
 drivers/thermal/ti-soc-thermal/ti-thermal.h        |  123 +
 drivers/thermal/x86_pkg_temp_thermal.c             |  642 ++
 drivers/tty/Makefile                               |    2 +-
 drivers/tty/hvc/hvc_iucv.c                         |    2 +-
 drivers/tty/n_tty.c                                |   88 +-
 drivers/tty/serial/8250/8250_dw.c                  |  108 +-
 drivers/tty/serial/8250/Kconfig                    |    5 +-
 drivers/tty/serial/Kconfig                         |   29 +-
 drivers/tty/serial/Makefile                        |    1 +
 drivers/tty/serial/altera_uart.c                   |    1 -
 drivers/tty/serial/amba-pl011.c                    |   53 +-
 drivers/tty/serial/atmel_serial.c                  |   41 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |    4 +-
 drivers/tty/serial/fsl_lpuart.c                    |  874 +++
 drivers/tty/serial/imx.c                           |   47 +-
 drivers/tty/serial/mfd.c                           |   13 +-
 drivers/tty/serial/mpc52xx_uart.c                  |  424 ++-
 drivers/tty/serial/msm_serial.c                    |   35 +-
 drivers/tty/serial/of_serial.c                     |    4 +-
 drivers/tty/serial/omap-serial.c                   |   43 +-
 drivers/tty/serial/pch_uart.c                      |    5 +
 drivers/tty/serial/samsung.c                       |   12 +-
 drivers/tty/serial/sc26xx.c                        |    5 +-
 drivers/tty/serial/serial-tegra.c                  |    2 +-
 drivers/tty/serial/serial_core.c                   |    6 -
 drivers/tty/serial/sh-sci.c                        |  231 +-
 drivers/tty/serial/sirfsoc_uart.c                  |    5 +-
 drivers/tty/serial/sunhv.c                         |    6 +-
 drivers/tty/serial/sunsab.c                        |    6 +-
 drivers/tty/serial/sunsu.c                         |    8 +-
 drivers/tty/serial/sunzilog.c                      |    6 +-
 drivers/tty/serial/ucc_uart.c                      |    9 +-
 drivers/tty/serial/vt8500_serial.c                 |    2 +-
 drivers/tty/serial/xilinx_uartps.c                 |  121 +-
 drivers/tty/sysrq.c                                |   21 +-
 drivers/tty/tty_io.c                               |   19 +-
 drivers/tty/tty_ldsem.c                            |  453 ++
 drivers/tty/vt/vc_screen.c                         |   17 +-
 drivers/tty/vt/vt.c                                |  117 +-
 drivers/uio/uio_aec.c                              |   14 +-
 drivers/uio/uio_cif.c                              |   14 +-
 drivers/uio/uio_dmem_genirq.c                      |    4 +-
 drivers/uio/uio_netx.c                             |   14 +-
 drivers/uio/uio_pci_generic.c                      |   17 +-
 drivers/uio/uio_pdrv_genirq.c                      |   54 +-
 drivers/uio/uio_pruss.c                            |    2 +-
 drivers/uio/uio_sercos3.c                          |   14 +-
 drivers/usb/Kconfig                                |   65 +-
 drivers/usb/Makefile                               |    1 +
 drivers/usb/chipidea/Kconfig                       |    6 +-
 drivers/usb/chipidea/Makefile                      |    8 +-
 drivers/usb/chipidea/bits.h                        |   16 +-
 drivers/usb/chipidea/ci.h                          |   51 +-
 drivers/usb/chipidea/ci13xxx_imx.c                 |  274 -
 drivers/usb/chipidea/ci13xxx_imx.h                 |   31 -
 drivers/usb/chipidea/ci13xxx_msm.c                 |   99 -
 drivers/usb/chipidea/ci13xxx_pci.c                 |  158 -
 drivers/usb/chipidea/ci_hdrc_imx.c                 |  253 +
 drivers/usb/chipidea/ci_hdrc_imx.h                 |   31 +
 drivers/usb/chipidea/ci_hdrc_msm.c                 |  100 +
 drivers/usb/chipidea/ci_hdrc_pci.c                 |  149 +
 drivers/usb/chipidea/core.c                        |  109 +-
 drivers/usb/chipidea/debug.c                       |   61 +-
 drivers/usb/chipidea/debug.h                       |    8 +-
 drivers/usb/chipidea/host.c                        |   10 +-
 drivers/usb/chipidea/host.h                        |    4 +-
 drivers/usb/chipidea/udc.c                         |  785 ++--
 drivers/usb/chipidea/udc.h                         |   26 +-
 drivers/usb/chipidea/usbmisc_imx.c                 |   15 +-
 drivers/usb/class/cdc-acm.c                        |   52 +-
 drivers/usb/class/usbtmc.c                         |  273 +-
 drivers/usb/core/devio.c                           |    7 +-
 drivers/usb/core/driver.c                          |    3 +-
 drivers/usb/core/file.c                            |    2 +-
 drivers/usb/core/hcd.c                             |   28 +
 drivers/usb/core/hub.c                             |   23 +-
 drivers/usb/core/hub.h                             |    2 +-
 drivers/usb/core/message.c                         |   16 +-
 drivers/usb/core/port.c                            |    5 +-
 drivers/usb/core/sysfs.c                           |   54 +
 drivers/usb/core/usb.c                             |   33 +
 drivers/usb/dwc3/dwc3-omap.c                       |  251 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    1 -
 drivers/usb/gadget/Kconfig                         |  178 +-
 drivers/usb/gadget/Makefile                        |   16 +
 drivers/usb/gadget/atmel_usba_udc.c                |  264 +-
 drivers/usb/gadget/atmel_usba_udc.h                |    2 +
 drivers/usb/gadget/cdc2.c                          |   85 +-
 drivers/usb/gadget/ether.c                         |  180 +-
 drivers/usb/gadget/f_ecm.c                         |  197 +-
 drivers/usb/gadget/f_eem.c                         |  195 +-
 drivers/usb/gadget/f_mass_storage.c                |    6 +-
 drivers/usb/gadget/f_ncm.c                         |  220 +-
 drivers/usb/gadget/f_obex.c                        |   75 +-
 drivers/usb/gadget/f_phonet.c                      |  177 +-
 drivers/usb/gadget/f_rndis.c                       |  245 +-
 drivers/usb/gadget/f_subset.c                      |  181 +-
 drivers/usb/gadget/f_uac2.c                        |   20 +-
 drivers/usb/gadget/f_uvc.c                         |   22 +-
 drivers/usb/gadget/fotg210-udc.c                   | 1219 ++++
 drivers/usb/gadget/fotg210.h                       |  253 +
 drivers/usb/gadget/fsl_qe_udc.c                    |    4 +-
 drivers/usb/gadget/fusb300_udc.c                   |    4 +-
 drivers/usb/gadget/g_ffs.c                         |   18 +-
 drivers/usb/gadget/m66592-udc.c                    |    4 +-
 drivers/usb/gadget/multi.c                         |   18 +-
 drivers/usb/gadget/mv_u3d_core.c                   |    5 +-
 drivers/usb/gadget/ncm.c                           |   58 +-
 drivers/usb/gadget/nokia.c                         |  235 +-
 drivers/usb/gadget/pxa27x_udc.c                    |    1 -
 drivers/usb/gadget/r8a66597-udc.c                  |    8 +-
 drivers/usb/gadget/rndis.c                         |   18 +
 drivers/usb/gadget/rndis.h                         |    4 +-
 drivers/usb/gadget/u_ecm.h                         |   36 +
 drivers/usb/gadget/u_eem.h                         |   36 +
 drivers/usb/gadget/u_ether.c                       |  232 +-
 drivers/usb/gadget/u_ether.h                       |  166 +-
 drivers/usb/gadget/u_ether_configfs.h              |  164 +
 drivers/usb/gadget/u_gether.h                      |   36 +
 drivers/usb/gadget/u_ncm.h                         |   36 +
 drivers/usb/gadget/u_phonet.h                      |   14 +-
 drivers/usb/gadget/u_rndis.h                       |   41 +
 drivers/usb/gadget/uvc.h                           |    2 +
 drivers/usb/gadget/uvc_queue.c                     |   16 +
 drivers/usb/host/Kconfig                           |   30 +-
 drivers/usb/host/Makefile                          |    6 +
 drivers/usb/host/ehci-atmel.c                      |    8 +-
 drivers/usb/host/ehci-fsl.c                        |    1 +
 drivers/usb/host/ehci-grlib.c                      |    6 +-
 drivers/usb/host/ehci-hcd.c                        |   22 +-
 drivers/usb/host/ehci-hub.c                        |   20 +-
 drivers/usb/host/ehci-mv.c                         |   16 +-
 drivers/usb/host/ehci-mxc.c                        |    1 -
 drivers/usb/host/ehci-octeon.c                     |    2 -
 drivers/usb/host/ehci-omap.c                       |   13 +-
 drivers/usb/host/ehci-orion.c                      |    2 +-
 drivers/usb/host/ehci-platform.c                   |    9 +-
 drivers/usb/host/ehci-pmcmsp.c                     |    3 +-
 drivers/usb/host/ehci-ppc-of.c                     |    6 +-
 drivers/usb/host/ehci-s5p.c                        |   12 +
 drivers/usb/host/ehci-sead3.c                      |    1 -
 drivers/usb/host/ehci-sh.c                         |    1 -
 drivers/usb/host/ehci-spear.c                      |    6 +-
 drivers/usb/host/ehci-tegra.c                      |  515 +--
 drivers/usb/host/ehci-tilegx.c                     |    1 -
 drivers/usb/host/ehci-xilinx-of.c                  |    5 +-
 drivers/usb/host/ehci.h                            |    2 +
 drivers/usb/host/fhci-sched.c                      |    8 +-
 drivers/usb/host/fhci.h                            |    2 +-
 drivers/usb/host/fusbh200-hcd.c                    | 5972 +++++++++++++++++++
 drivers/usb/host/fusbh200.h                        |  743 +++
 drivers/usb/host/hwa-hc.c                          |   16 +-
 drivers/usb/host/imx21-hcd.c                       |   43 +-
 drivers/usb/host/isp1760-if.c                      |   10 +-
 drivers/usb/host/ohci-at91.c                       |   12 +-
 drivers/usb/host/ohci-da8xx.c                      |    1 -
 drivers/usb/host/ohci-hcd.c                        |  156 +-
 drivers/usb/host/ohci-hub.c                        |    1 -
 drivers/usb/host/ohci-jz4740.c                     |    3 -
 drivers/usb/host/ohci-nxp.c                        |    3 -
 drivers/usb/host/ohci-octeon.c                     |    2 -
 drivers/usb/host/ohci-omap.c                       |    1 -
 drivers/usb/host/ohci-omap3.c                      |    2 +-
 drivers/usb/host/ohci-pci.c                        |  151 +-
 drivers/usb/host/ohci-platform.c                   |   89 +-
 drivers/usb/host/ohci-ppc-of.c                     |    5 +-
 drivers/usb/host/ohci-pxa27x.c                     |    1 -
 drivers/usb/host/ohci-q.c                          |    6 +-
 drivers/usb/host/ohci-sm501.c                      |    1 -
 drivers/usb/host/ohci-spear.c                      |    4 +-
 drivers/usb/host/ohci-tilegx.c                     |    1 -
 drivers/usb/host/ohci-tmio.c                       |    2 -
 drivers/usb/host/ohci.h                            |   20 +
 drivers/usb/host/oxu210hp-hcd.c                    |    2 -
 drivers/usb/host/pci-quirks.c                      |   13 +
 drivers/usb/host/pci-quirks.h                      |    2 +
 drivers/usb/host/uhci-grlib.c                      |    6 +-
 drivers/usb/host/uhci-platform.c                   |    5 +-
 drivers/usb/host/whci/hcd.c                        |    2 -
 drivers/usb/host/xhci-dbg.c                        |   10 +-
 drivers/usb/host/xhci-ext-caps.h                   |    1 +
 drivers/usb/host/xhci-hub.c                        |   16 +-
 drivers/usb/host/xhci-mem.c                        |   98 +-
 drivers/usb/host/xhci-plat.c                       |    3 +-
 drivers/usb/host/xhci-ring.c                       |    6 +-
 drivers/usb/host/xhci.c                            |  399 +-
 drivers/usb/host/xhci.h                            |   32 +-
 drivers/usb/misc/adutux.c                          |  141 +-
 drivers/usb/misc/sisusbvga/Kconfig                 |    1 +
 drivers/usb/misc/sisusbvga/sisusb_con.c            |   18 +-
 drivers/usb/misc/usb3503.c                         |   41 +-
 drivers/usb/musb/Kconfig                           |   29 +
 drivers/usb/musb/Makefile                          |    4 +-
 drivers/usb/musb/blackfin.c                        |   18 +-
 drivers/usb/musb/da8xx.c                           |   18 +-
 drivers/usb/musb/davinci.c                         |   18 +-
 drivers/usb/musb/musb_core.c                       |  137 +-
 drivers/usb/musb/musb_core.h                       |   27 +-
 drivers/usb/musb/musb_dsps.c                       |    2 +-
 drivers/usb/musb/musb_gadget.c                     |   10 -
 drivers/usb/musb/musb_gadget.h                     |   38 +-
 drivers/usb/musb/musb_host.c                       |   99 +-
 drivers/usb/musb/musb_host.h                       |   57 +-
 drivers/usb/musb/musb_virthub.c                    |   54 +-
 drivers/usb/musb/omap2430.c                        |   22 +-
 drivers/usb/musb/tusb6010.c                        |   18 +-
 drivers/usb/musb/ux500.c                           |   79 +-
 drivers/usb/musb/ux500_dma.c                       |   65 +-
 drivers/usb/phy/Kconfig                            |   12 +-
 drivers/usb/phy/Makefile                           |    1 +
 drivers/usb/phy/of.c                               |   47 +
 drivers/usb/phy/phy-ab8500-usb.c                   |  846 +++-
 drivers/usb/phy/phy-msm-usb.c                      |   38 +-
 drivers/usb/phy/phy-nop.c                          |    2 +-
 drivers/usb/phy/phy-omap-usb3.c                    |    7 +-
 drivers/usb/phy/phy-rcar-usb.c                     |  128 +-
 drivers/usb/phy/phy-samsung-usb.c                  |  159 +-
 drivers/usb/phy/phy-samsung-usb.h                  |   24 +-
 drivers/usb/phy/phy-samsung-usb2.c                 |   62 +-
 drivers/usb/phy/phy-samsung-usb3.c                 |   23 +-
 drivers/usb/phy/phy-tegra-usb.c                    |  354 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 +-
 drivers/usb/phy/phy-ulpi-viewport.c                |    2 +
 drivers/usb/serial/Kconfig                         |   10 +
 drivers/usb/serial/Makefile                        |    1 +
 drivers/usb/serial/ark3116.c                       |    4 +-
 drivers/usb/serial/bus.c                           |    6 +-
 drivers/usb/serial/console.c                       |    8 +-
 drivers/usb/serial/cp210x.c                        |    2 -
 drivers/usb/serial/cypress_m8.c                    |    4 +-
 drivers/usb/serial/digi_acceleport.c               |    6 +-
 drivers/usb/serial/f81232.c                        |    7 +-
 drivers/usb/serial/flashloader.c                   |   39 +
 drivers/usb/serial/garmin_gps.c                    |    6 +-
 drivers/usb/serial/io_edgeport.c                   |   60 +-
 drivers/usb/serial/io_ti.c                         |   23 +-
 drivers/usb/serial/keyspan.c                       |   42 +-
 drivers/usb/serial/metro-usb.c                     |    4 +-
 drivers/usb/serial/mos7720.c                       |   39 +-
 drivers/usb/serial/mos7840.c                       |   57 +-
 drivers/usb/serial/opticon.c                       |    4 +-
 drivers/usb/serial/option.c                        |    4 -
 drivers/usb/serial/pl2303.c                        |   12 +-
 drivers/usb/serial/qcserial.c                      |    8 +-
 drivers/usb/serial/quatech2.c                      |   11 +-
 drivers/usb/serial/sierra.c                        |    2 +-
 drivers/usb/serial/ssu100.c                        |    2 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   12 +-
 drivers/usb/serial/usb-serial.c                    |  133 +-
 drivers/usb/serial/usb_wwan.c                      |    4 +-
 drivers/usb/serial/whiteheat.c                     |   22 +-
 drivers/usb/storage/alauda.c                       |    6 +-
 drivers/usb/storage/sddr09.c                       |    6 +-
 drivers/usb/usb-common.c                           |   35 +
 drivers/usb/wusbcore/devconnect.c                  |    6 +-
 drivers/usb/wusbcore/mmc.c                         |   33 +-
 drivers/usb/wusbcore/pal.c                         |    5 +-
 drivers/usb/wusbcore/reservation.c                 |    3 +
 drivers/usb/wusbcore/rh.c                          |   20 -
 drivers/usb/wusbcore/wa-nep.c                      |    3 +-
 drivers/usb/wusbcore/wa-rpipe.c                    |   45 +-
 drivers/usb/wusbcore/wa-xfer.c                     |  181 +-
 drivers/usb/wusbcore/wusbhc.c                      |   79 +-
 drivers/usb/wusbcore/wusbhc.h                      |    7 +-
 drivers/uwb/drp.c                                  |    4 +-
 drivers/uwb/est.c                                  |    7 +-
 drivers/uwb/hwa-rc.c                               |    6 +
 drivers/uwb/pal.c                                  |    2 +
 drivers/uwb/rsv.c                                  |    4 +-
 drivers/uwb/uwb-internal.h                         |    3 +-
 drivers/uwb/whci.c                                 |   14 +-
 drivers/vfio/Kconfig                               |    6 +
 drivers/vfio/Makefile                              |    1 +
 drivers/vfio/pci/vfio_pci.c                        |    1 -
 drivers/vfio/vfio.c                                |   15 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |  377 ++
 drivers/vfio/vfio_iommu_type1.c                    |  625 ++-
 drivers/vhost/scsi.c                               |   33 +-
 drivers/video/au1100fb.c                           |    2 -
 drivers/video/au1200fb.c                           |    4 -
 drivers/video/console/Kconfig                      |  116 +-
 drivers/video/console/Makefile                     |   32 +-
 drivers/video/console/fbcon.c                      |   37 +-
 drivers/video/console/font_10x18.c                 | 5146 ----------------
 drivers/video/console/font_6x11.c                  | 3352 -----------
 drivers/video/console/font_7x14.c                  | 4118 -------------
 drivers/video/console/font_8x16.c                  | 4633 ---------------
 drivers/video/console/font_8x8.c                   | 2583 --------
 drivers/video/console/font_acorn_8x8.c             |  275 -
 drivers/video/console/font_mini_4x6.c              | 2158 -------
 drivers/video/console/font_pearl_8x8.c             | 2587 --------
 drivers/video/console/font_sun12x22.c              | 6165 --------------------
 drivers/video/console/font_sun8x16.c               |  275 -
 drivers/video/console/fonts.c                      |  153 -
 drivers/video/console/mdacon.c                     |    8 +-
 drivers/video/console/newport_con.c                |    9 +-
 drivers/video/console/sticon.c                     |    6 +-
 drivers/video/console/vgacon.c                     |   17 +-
 drivers/video/geode/Kconfig                        |    2 +-
 drivers/video/of_display_timing.c                  |   59 +-
 drivers/video/omap2/displays/panel-n8x0.c          |    2 +-
 drivers/video/pxa3xx-gcu.c                         |    1 -
 drivers/video/ssd1307fb.c                          |  392 +-
 drivers/video/uvesafb.c                            |   70 +-
 drivers/virtio/virtio_ring.c                       |   37 +-
 drivers/vme/bridges/vme_tsi148.c                   |   45 +-
 drivers/vme/vme.c                                  |    2 +
 drivers/w1/masters/w1-gpio.c                       |    6 -
 drivers/w1/slaves/w1_ds2408.c                      |    1 +
 drivers/w1/slaves/w1_ds2413.c                      |    1 +
 drivers/w1/slaves/w1_ds2423.c                      |    1 +
 drivers/w1/slaves/w1_ds2431.c                      |    1 +
 drivers/w1/slaves/w1_ds2433.c                      |    1 +
 drivers/w1/slaves/w1_ds2760.c                      |    1 +
 drivers/w1/slaves/w1_ds2780.c                      |    1 +
 drivers/w1/slaves/w1_ds2781.c                      |    1 +
 drivers/w1/slaves/w1_ds28e04.c                     |    1 +
 drivers/w1/slaves/w1_smem.c                        |    2 +
 drivers/w1/slaves/w1_therm.c                       |    5 +
 drivers/w1/w1.c                                    |    2 +
 drivers/watchdog/Kconfig                           |    2 +-
 drivers/watchdog/at32ap700x_wdt.c                  |   17 +-
 drivers/watchdog/bcm63xx_wdt.c                     |    9 +-
 drivers/watchdog/coh901327_wdt.c                   |   12 +-
 drivers/watchdog/cpwd.c                            |    4 +-
 drivers/watchdog/da9052_wdt.c                      |    4 +-
 drivers/watchdog/da9055_wdt.c                      |    4 +-
 drivers/watchdog/dw_wdt.c                          |   11 +-
 drivers/watchdog/imx2_wdt.c                        |    6 +-
 drivers/watchdog/jz4740_wdt.c                      |    2 +-
 drivers/watchdog/mpcore_wdt.c                      |    2 -
 drivers/watchdog/mtx-1_wdt.c                       |    3 +-
 drivers/watchdog/mv64x60_wdt.c                     |    4 +-
 drivers/watchdog/nuc900_wdt.c                      |   50 +-
 drivers/watchdog/pnx4008_wdt.c                     |    7 +-
 drivers/watchdog/rc32434_wdt.c                     |   10 +-
 drivers/watchdog/riowd.c                           |   12 +-
 drivers/watchdog/s3c2410_wdt.c                     |   37 +-
 drivers/watchdog/sb_wdog.c                         |    2 +-
 drivers/watchdog/shwdt.c                           |   18 +-
 drivers/watchdog/sp805_wdt.c                       |    7 +-
 drivers/watchdog/ts72xx_wdt.c                      |   67 +-
 drivers/watchdog/twl4030_wdt.c                     |    5 +-
 drivers/watchdog/watchdog_dev.c                    |    6 +-
 drivers/watchdog/wdrtas.c                          |   29 +-
 drivers/watchdog/wm831x_wdt.c                      |   21 +-
 drivers/xen/balloon.c                              |   14 +-
 drivers/xen/cpu_hotplug.c                          |    4 +-
 drivers/xen/events.c                               |    9 +-
 drivers/xen/gntdev.c                               |    3 +-
 drivers/xen/grant-table.c                          |   64 +-
 drivers/xen/xen-pciback/pci_stub.c                 |   10 +-
 drivers/xen/xenbus/xenbus_client.c                 |    3 +-
 drivers/zorro/proc.c                               |   22 +-
 fs/9p/Kconfig                                      |   13 +
 fs/9p/Makefile                                     |    4 +-
 fs/9p/vfs_addr.c                                   |    5 +-
 fs/9p/vfs_dir.c                                    |   72 +-
 fs/9p/xattr.c                                      |    4 +
 fs/9p/xattr.h                                      |    2 +
 fs/9p/xattr_security.c                             |   80 +
 fs/9p/xattr_trusted.c                              |   80 +
 fs/adfs/dir.c                                      |   48 +-
 fs/affs/dir.c                                      |   69 +-
 fs/affs/namei.c                                    |   26 +-
 fs/afs/dir.c                                       |   99 +-
 fs/afs/file.c                                      |   10 +-
 fs/afs/flock.c                                     |    7 +-
 fs/aio.c                                           |    2 +
 fs/autofs4/root.c                                  |    4 +-
 fs/bad_inode.c                                     |    4 +-
 fs/befs/linuxvfs.c                                 |   40 +-
 fs/bfs/dir.c                                       |   35 +-
 fs/binfmt_aout.c                                   |    9 +-
 fs/binfmt_elf.c                                    |   84 +-
 fs/binfmt_elf_fdpic.c                              |   87 +-
 fs/block_dev.c                                     |   23 +-
 fs/btrfs/ctree.c                                   |    2 +-
 fs/btrfs/delayed-inode.c                           |    9 +-
 fs/btrfs/delayed-inode.h                           |    3 +-
 fs/btrfs/disk-io.c                                 |    3 +-
 fs/btrfs/extent_io.c                               |    2 +-
 fs/btrfs/file.c                                    |   15 +-
 fs/btrfs/free-space-cache.c                        |    2 +-
 fs/btrfs/inode.c                                   |   52 +-
 fs/btrfs/ioctl.c                                   |    8 +-
 fs/buffer.c                                        |   21 +-
 fs/cachefiles/interface.c                          |   13 +-
 fs/cachefiles/namei.c                              |   10 +-
 fs/cachefiles/xattr.c                              |    6 +-
 fs/ceph/addr.c                                     |  103 +-
 fs/ceph/caps.c                                     |   37 +-
 fs/ceph/dir.c                                      |   99 +-
 fs/ceph/file.c                                     |   13 +-
 fs/ceph/locks.c                                    |    4 +-
 fs/ceph/mds_client.c                               |   14 +-
 fs/ceph/mdsmap.c                                   |   42 +-
 fs/ceph/xattr.c                                    |    9 +-
 fs/cifs/cifs_debug.c                               |   52 +-
 fs/cifs/cifs_unicode.h                             |    8 +-
 fs/cifs/cifsencrypt.c                              |   11 +-
 fs/cifs/cifsfs.c                                   |   15 +-
 fs/cifs/cifsfs.h                                   |    4 +-
 fs/cifs/cifsglob.h                                 |   41 +-
 fs/cifs/cifspdu.h                                  |   12 +-
 fs/cifs/cifsproto.h                                |    3 +
 fs/cifs/cifssmb.c                                  |  423 +-
 fs/cifs/connect.c                                  |  157 +-
 fs/cifs/dir.c                                      |    9 +-
 fs/cifs/file.c                                     |   20 +-
 fs/cifs/misc.c                                     |    3 +-
 fs/cifs/readdir.c                                  |  207 +-
 fs/cifs/sess.c                                     |   95 +-
 fs/cifs/smb1ops.c                                  |   21 +-
 fs/cifs/smb2misc.c                                 |    4 +
 fs/cifs/smb2ops.c                                  |   39 +-
 fs/cifs/smb2pdu.c                                  |  282 +-
 fs/cifs/smb2pdu.h                                  |  100 +-
 fs/cifs/smb2proto.h                                |    4 +
 fs/cifs/smb2transport.c                            |    3 +-
 fs/cifs/smbfsctl.h                                 |   27 +-
 fs/cifs/transport.c                                |    6 +-
 fs/coda/dir.c                                      |   74 +-
 fs/compat.c                                        |   43 +-
 fs/compat_ioctl.c                                  |    3 -
 fs/configfs/dir.c                                  |  122 +-
 fs/coredump.c                                      |   62 +-
 fs/cramfs/inode.c                                  |   21 +-
 fs/dcache.c                                        |   77 +-
 fs/debugfs/file.c                                  |   43 +
 fs/dlm/config.c                                    |    5 +-
 fs/dlm/lock.c                                      |    8 +-
 fs/dlm/lockspace.c                                 |    9 +-
 fs/dlm/lowcomms.c                                  |  177 +-
 fs/ecryptfs/crypto.c                               |  342 +-
 fs/ecryptfs/ecryptfs_kernel.h                      |    2 +-
 fs/ecryptfs/file.c                                 |   44 +-
 fs/ecryptfs/inode.c                                |    2 +-
 fs/ecryptfs/messaging.c                            |    3 +-
 fs/efivarfs/super.c                                |    9 +-
 fs/efs/dir.c                                       |   75 +-
 fs/eventpoll.c                                     |    4 +-
 fs/exec.c                                          |   26 +-
 fs/exofs/dir.c                                     |   38 +-
 fs/exofs/inode.c                                   |    6 +-
 fs/exportfs/expfs.c                                |   14 +-
 fs/ext2/dir.c                                      |   27 +-
 fs/ext2/namei.c                                    |   24 +
 fs/ext3/dir.c                                      |  157 +-
 fs/ext3/fsync.c                                    |    8 +-
 fs/ext3/inode.c                                    |    9 +-
 fs/ext3/namei.c                                    |   54 +-
 fs/ext3/super.c                                    |   13 +-
 fs/ext4/balloc.c                                   |   14 +-
 fs/ext4/dir.c                                      |  158 +-
 fs/ext4/ext4.h                                     |  189 +-
 fs/ext4/ext4_jbd2.c                                |   58 +-
 fs/ext4/ext4_jbd2.h                                |   29 +-
 fs/ext4/extents.c                                  |  193 +-
 fs/ext4/extents_status.c                           |   75 +-
 fs/ext4/extents_status.h                           |    5 +-
 fs/ext4/file.c                                     |   38 +-
 fs/ext4/fsync.c                                    |   52 +-
 fs/ext4/ialloc.c                                   |    3 +-
 fs/ext4/indirect.c                                 |   40 +-
 fs/ext4/inline.c                                   |  168 +-
 fs/ext4/inode.c                                    | 1751 +++---
 fs/ext4/mballoc.c                                  |   21 +-
 fs/ext4/move_extent.c                              |    3 -
 fs/ext4/namei.c                                    |    7 +-
 fs/ext4/page-io.c                                  |  325 +-
 fs/ext4/resize.c                                   |   24 +-
 fs/ext4/super.c                                    |  155 +-
 fs/f2fs/Kconfig                                    |   12 +
 fs/f2fs/acl.c                                      |    2 +-
 fs/f2fs/checkpoint.c                               |   99 +-
 fs/f2fs/data.c                                     |   48 +-
 fs/f2fs/debug.c                                    |    4 +-
 fs/f2fs/dir.c                                      |  145 +-
 fs/f2fs/f2fs.h                                     |   66 +-
 fs/f2fs/file.c                                     |   58 +-
 fs/f2fs/gc.c                                       |   44 +-
 fs/f2fs/inode.c                                    |   13 +-
 fs/f2fs/namei.c                                    |   17 +-
 fs/f2fs/node.c                                     |   37 +-
 fs/f2fs/node.h                                     |   68 +-
 fs/f2fs/recovery.c                                 |  145 +-
 fs/f2fs/segment.c                                  |   45 +-
 fs/f2fs/super.c                                    |  253 +-
 fs/f2fs/xattr.c                                    |   68 +-
 fs/f2fs/xattr.h                                    |   24 +-
 fs/fat/dir.c                                       |  104 +-
 fs/fat/namei_msdos.c                               |    6 +-
 fs/fat/namei_vfat.c                                |   12 +-
 fs/file_table.c                                    |    2 +-
 fs/freevxfs/vxfs_lookup.c                          |   55 +-
 fs/fscache/cache.c                                 |   34 +-
 fs/fscache/cookie.c                                |   93 +-
 fs/fscache/fsdef.c                                 |    1 +
 fs/fscache/internal.h                              |   11 +-
 fs/fscache/main.c                                  |   11 +-
 fs/fscache/netfs.c                                 |    1 +
 fs/fscache/object-list.c                           |  103 +-
 fs/fscache/object.c                                | 1106 ++--
 fs/fscache/operation.c                             |   37 +-
 fs/fscache/page.c                                  |   65 +-
 fs/fuse/dir.c                                      |   37 +-
 fs/fuse/file.c                                     |    3 +-
 fs/gfs2/Kconfig                                    |    5 +-
 fs/gfs2/aops.c                                     |   17 +-
 fs/gfs2/dentry.c                                   |    3 +-
 fs/gfs2/dir.c                                      |   82 +-
 fs/gfs2/dir.h                                      |    7 +-
 fs/gfs2/export.c                                   |   10 +-
 fs/gfs2/file.c                                     |   94 +-
 fs/gfs2/glops.c                                    |    8 -
 fs/gfs2/inode.c                                    |  150 +-
 fs/gfs2/inode.h                                    |    1 +
 fs/gfs2/log.c                                      |   78 +-
 fs/gfs2/log.h                                      |    2 +
 fs/gfs2/lops.c                                     |   22 +-
 fs/gfs2/lops.h                                     |    1 -
 fs/gfs2/meta_io.c                                  |    4 -
 fs/gfs2/ops_fstype.c                               |    8 +-
 fs/gfs2/quota.c                                    |    7 +-
 fs/gfs2/rgrp.c                                     |   14 +-
 fs/gfs2/trans.c                                    |    9 +-
 fs/hfs/dir.c                                       |   49 +-
 fs/hfs/hfs_fs.h                                    |    7 +-
 fs/hfs/string.c                                    |    6 +-
 fs/hfsplus/dir.c                                   |   50 +-
 fs/hfsplus/hfsplus_fs.h                            |    7 +-
 fs/hfsplus/unicode.c                               |    7 +-
 fs/hostfs/hostfs_kern.c                            |   13 +-
 fs/hpfs/dentry.c                                   |    7 +-
 fs/hpfs/dir.c                                      |   56 +-
 fs/hppfs/hppfs.c                                   |   33 +-
 fs/inode.c                                         |    4 +-
 fs/internal.h                                      |    6 +-
 fs/isofs/dir.c                                     |   42 +-
 fs/isofs/inode.c                                   |   48 +-
 fs/isofs/namei.c                                   |    3 +-
 fs/jbd/transaction.c                               |   19 +-
 fs/jbd2/Kconfig                                    |    6 +-
 fs/jbd2/checkpoint.c                               |   22 +-
 fs/jbd2/commit.c                                   |  184 +-
 fs/jbd2/journal.c                                  |  166 +-
 fs/jbd2/recovery.c                                 |   11 +-
 fs/jbd2/revoke.c                                   |   49 +-
 fs/jbd2/transaction.c                              |  479 +-
 fs/jffs2/dir.c                                     |   52 +-
 fs/jfs/jfs_dmap.c                                  |   70 +-
 fs/jfs/jfs_dtree.c                                 |  100 +-
 fs/jfs/jfs_dtree.h                                 |    2 +-
 fs/jfs/jfs_extent.c                                |    2 +-
 fs/jfs/jfs_imap.c                                  |   69 +-
 fs/jfs/jfs_metapage.c                              |   10 +-
 fs/jfs/jfs_superblock.h                            |    1 +
 fs/jfs/jfs_txnmgr.c                                |    2 +-
 fs/jfs/jfs_xtree.c                                 |   62 +-
 fs/jfs/namei.c                                     |   11 +-
 fs/jfs/resize.c                                    |    2 +-
 fs/jfs/super.c                                     |   22 +-
 fs/jfs/xattr.c                                     |    8 +-
 fs/libfs.c                                         |   80 +-
 fs/lockd/svclock.c                                 |   14 +-
 fs/lockd/svcsubs.c                                 |   12 +-
 fs/locks.c                                         |  281 +-
 fs/logfs/dev_mtd.c                                 |    2 +-
 fs/logfs/dir.c                                     |   49 +-
 fs/logfs/file.c                                    |    3 +-
 fs/logfs/segment.c                                 |    3 +-
 fs/logfs/super.c                                   |    6 +-
 fs/minix/dir.c                                     |   42 +-
 fs/minix/namei.c                                   |   13 +
 fs/namei.c                                         |  113 +-
 fs/ncpfs/dir.c                                     |  123 +-
 fs/ncpfs/inode.c                                   |    4 +
 fs/nfs/Kconfig                                     |   14 +
 fs/nfs/Makefile                                    |    6 +-
 fs/nfs/blocklayout/blocklayout.c                   |    2 +-
 fs/nfs/callback.c                                  |    1 +
 fs/nfs/callback.h                                  |    3 +
 fs/nfs/callback_proc.c                             |    3 +-
 fs/nfs/callback_xdr.c                              |   52 +-
 fs/nfs/client.c                                    |    2 +-
 fs/nfs/delegation.c                                |   10 +-
 fs/nfs/dir.c                                       |  126 +-
 fs/nfs/dns_resolve.c                               |   32 +-
 fs/nfs/file.c                                      |    8 +-
 fs/nfs/getroot.c                                   |    2 +-
 fs/nfs/inode.c                                     |  138 +-
 fs/nfs/internal.h                                  |    2 +-
 fs/nfs/namespace.c                                 |    2 +-
 fs/nfs/nfs3proc.c                                  |    9 +-
 fs/nfs/nfs4_fs.h                                   |    8 +-
 fs/nfs/nfs4client.c                                |   11 +-
 fs/nfs/nfs4file.c                                  |    1 -
 fs/nfs/nfs4filelayout.c                            |    3 +-
 fs/nfs/nfs4filelayout.h                            |    3 +-
 fs/nfs/nfs4filelayoutdev.c                         |    7 +-
 fs/nfs/nfs4proc.c                                  |  676 ++-
 fs/nfs/nfs4state.c                                 |   44 +-
 fs/nfs/nfs4super.c                                 |   14 +-
 fs/nfs/nfs4xdr.c                                   |  174 +-
 fs/nfs/objlayout/objlayout.c                       |    3 +-
 fs/nfs/pnfs.c                                      |   42 +-
 fs/nfs/pnfs.h                                      |    3 +-
 fs/nfs/proc.c                                      |   13 +-
 fs/nfs/super.c                                     |   24 +-
 fs/nfsd/Kconfig                                    |   16 +
 fs/nfsd/nfs4proc.c                                 |   41 +
 fs/nfsd/nfs4recover.c                              |   20 +-
 fs/nfsd/nfs4state.c                                |   12 +-
 fs/nfsd/nfs4xdr.c                                  |  111 +-
 fs/nfsd/nfsd.h                                     |   26 +-
 fs/nfsd/vfs.c                                      |   37 +-
 fs/nfsd/vfs.h                                      |    7 +-
 fs/nfsd/xdr4.h                                     |    4 +
 fs/nilfs2/dir.c                                    |   48 +-
 fs/notify/fanotify/fanotify_user.c                 |    3 -
 fs/ntfs/aops.c                                     |    2 +-
 fs/ntfs/dir.c                                      |   84 +-
 fs/ocfs2/aops.c                                    |    5 +-
 fs/ocfs2/cluster/heartbeat.c                       |   40 +-
 fs/ocfs2/cluster/masklog.h                         |    3 +-
 fs/ocfs2/dir.c                                     |  151 +-
 fs/ocfs2/dir.h                                     |    5 +-
 fs/ocfs2/dlm/dlmmaster.c                           |    8 +-
 fs/ocfs2/dlm/dlmrecovery.c                         |    7 +
 fs/ocfs2/file.c                                    |   16 +-
 fs/ocfs2/journal.c                                 |   14 +-
 fs/omfs/dir.c                                      |   94 +-
 fs/open.c                                          |   63 +-
 fs/openpromfs/inode.c                              |   95 +-
 fs/proc/base.c                                     |  462 +-
 fs/proc/fd.c                                       |  114 +-
 fs/proc/generic.c                                  |  102 +-
 fs/proc/internal.h                                 |   10 +-
 fs/proc/namespaces.c                               |   87 +-
 fs/proc/proc_net.c                                 |    9 +-
 fs/proc/proc_sysctl.c                              |   78 +-
 fs/proc/root.c                                     |   22 +-
 fs/pstore/inode.c                                  |   11 +
 fs/pstore/ram.c                                    |    2 -
 fs/pstore/ram_core.c                               |   54 +-
 fs/qnx4/dir.c                                      |   66 +-
 fs/qnx6/dir.c                                      |   31 +-
 fs/quota/dquot.c                                   |    6 +-
 fs/read_write.c                                    |   65 +-
 fs/readdir.c                                       |   56 +-
 fs/reiserfs/dir.c                                  |   36 +-
 fs/reiserfs/inode.c                                |   12 +-
 fs/reiserfs/reiserfs.h                             |    2 +-
 fs/reiserfs/xattr.c                                |   33 +-
 fs/romfs/super.c                                   |   21 +-
 fs/select.c                                        |   38 +-
 fs/splice.c                                        |   38 +-
 fs/squashfs/dir.c                                  |   40 +-
 fs/sysfs/dir.c                                     |   68 +-
 fs/sysfs/file.c                                    |   10 +-
 fs/sysfs/inode.c                                   |    2 -
 fs/sysv/dir.c                                      |   37 +-
 fs/sysv/namei.c                                    |    3 +-
 fs/timerfd.c                                       |  131 +-
 fs/ubifs/dir.c                                     |   41 +-
 fs/ubifs/file.c                                    |    5 +-
 fs/udf/dir.c                                       |   63 +-
 fs/udf/namei.c                                     |   24 +
 fs/ufs/dir.c                                       |   28 +-
 fs/xfs/xfs_alloc.c                                 |   24 +-
 fs/xfs/xfs_aops.c                                  |   14 +-
 fs/xfs/xfs_bmap_btree.h                            |    2 +
 fs/xfs/xfs_dfrag.c                                 |    8 +-
 fs/xfs/xfs_dir2.c                                  |   13 +-
 fs/xfs/xfs_dir2_block.c                            |   17 +-
 fs/xfs/xfs_dir2_leaf.c                             |   18 +-
 fs/xfs/xfs_dir2_priv.h                             |   11 +-
 fs/xfs/xfs_dir2_sf.c                               |   31 +-
 fs/xfs/xfs_file.c                                  |   18 +-
 fs/xfs/xfs_fsops.c                                 |    2 +-
 fs/xfs/xfs_ialloc.c                                |    7 +-
 fs/xfs/xfs_icache.h                                |    1 -
 fs/xfs/xfs_iops.c                                  |    3 +-
 fs/xfs/xfs_mount.c                                 |   41 +-
 fs/xfs/xfs_mount.h                                 |    4 -
 fs/xfs/xfs_super.c                                 |   11 +-
 fs/xfs/xfs_symlink.c                               |   48 +-
 fs/xfs/xfs_symlink.h                               |    2 +-
 fs/xfs/xfs_sysctl.c                                |   26 +-
 fs/xfs/xfs_trace.h                                 |   16 +-
 fs/xfs/xfs_trans.h                                 |   11 +-
 fs/xfs/xfs_vnodeops.c                              |   15 +-
 fs/xfs/xfs_vnodeops.h                              |    3 +-
 include/acpi/acconfig.h                            |    4 +-
 include/acpi/acoutput.h                            |    8 +-
 include/acpi/acpi_bus.h                            |   30 +-
 include/acpi/acpixf.h                              |    3 +-
 include/acpi/processor.h                           |    5 +
 include/asm-generic/mutex-dec.h                    |   10 +-
 include/asm-generic/mutex-null.h                   |    2 +-
 include/asm-generic/mutex-xchg.h                   |   10 +-
 include/asm-generic/pgtable.h                      |    9 +-
 include/asm-generic/uaccess.h                      |   10 +-
 include/asm-generic/vmlinux.lds.h                  |   20 -
 include/clocksource/arm_arch_timer.h               |    2 +-
 include/drm/drmP.h                                 |   38 +-
 include/drm/drm_crtc.h                             |   32 +-
 include/drm/drm_gem_cma_helper.h                   |    9 +
 include/drm/drm_os_linux.h                         |   16 -
 include/drm/drm_rect.h                             |  167 +
 include/drm/i915_powerwell.h                       |   36 +
 include/dt-bindings/clk/exynos-audss-clk.h         |   25 +
 include/dt-bindings/clock/imx6sl-clock.h           |  148 +
 include/dt-bindings/clock/tegra114-car.h           |  342 ++
 include/dt-bindings/clock/tegra20-car.h            |  158 +
 include/dt-bindings/clock/tegra30-car.h            |  265 +
 include/dt-bindings/clock/vf610-clock.h            |  163 +
 include/dt-bindings/dma/at91.h                     |   27 +
 include/dt-bindings/gpio/tegra-gpio.h              |   50 +
 include/dt-bindings/pinctrl/am33xx.h               |   42 +
 include/dt-bindings/pinctrl/at91.h                 |   35 +
 include/dt-bindings/pinctrl/omap.h                 |   55 +
 include/dt-bindings/pinctrl/rockchip.h             |   32 +
 include/kvm/arm_arch_timer.h                       |   89 +
 include/kvm/arm_vgic.h                             |  220 +
 include/linux/acpi.h                               |    3 +-
 include/linux/aer.h                                |   21 +-
 include/linux/alarmtimer.h                         |    4 +
 include/linux/amba/pl08x.h                         |    8 +-
 include/linux/arm-cci.h                            |   61 +
 include/linux/binfmts.h                            |    1 +
 include/linux/blockconsole.h                       |    7 +
 include/linux/buffer_head.h                        |    3 +-
 include/linux/ceph/osd_client.h                    |    1 -
 include/linux/cgroup.h                             |  225 +-
 include/linux/clk-provider.h                       |   62 +-
 include/linux/clk/mvebu.h                          |   22 -
 include/linux/clk/tegra.h                          |    6 +-
 include/linux/clk/zynq.h                           |    8 +-
 include/linux/clockchips.h                         |    5 +-
 include/linux/clocksource.h                        |    7 +-
 include/linux/completion.h                         |    2 +-
 include/linux/console.h                            |    4 +-
 include/linux/coredump.h                           |    5 +-
 include/linux/cpu.h                                |    3 +-
 include/linux/cpufreq.h                            |   50 +-
 include/linux/cpuidle.h                            |    6 +-
 include/linux/crc-t10dif.h                         |    4 +
 include/linux/dcache.h                             |   11 +-
 include/linux/debug_locks.h                        |    4 +-
 include/linux/debugfs.h                            |    2 +
 include/linux/devfreq.h                            |    2 +
 include/linux/device-mapper.h                      |    6 +-
 include/linux/device.h                             |   24 +
 include/linux/dw_apb_timer.h                       |    2 -
 include/linux/efi.h                                |   32 +-
 include/linux/elf.h                                |    7 +-
 include/linux/elfcore.h                            |    5 +-
 include/linux/f2fs_fs.h                            |    4 +-
 include/linux/filter.h                             |    4 +-
 include/linux/firewire.h                           |    2 +
 include/linux/firmware.h                           |   11 -
 include/linux/fmc-sdb.h                            |   36 +
 include/linux/fmc.h                                |  237 +
 include/linux/freezer.h                            |  171 +-
 include/linux/fs.h                                 |   98 +-
 include/linux/fscache-cache.h                      |  175 +-
 include/linux/fsnotify.h                           |    8 +-
 include/linux/ftrace.h                             |    9 +-
 include/linux/hardirq.h                            |    2 +-
 include/linux/huge_mm.h                            |    8 +-
 include/linux/hugetlb.h                            |   20 +
 include/linux/hyperv.h                             |   70 +
 include/linux/i2c/twl.h                            |   31 +-
 include/linux/ieee80211.h                          |   10 +
 include/linux/if_ether.h                           |    1 -
 include/linux/if_link.h                            |    1 +
 include/linux/if_macvlan.h                         |   12 +-
 include/linux/if_team.h                            |   11 +
 include/linux/if_vlan.h                            |    2 -
 include/linux/igmp.h                               |    1 +
 include/linux/iio/common/st_sensors.h              |   24 +-
 include/linux/iio/frequency/adf4350.h              |    4 +-
 include/linux/inetdevice.h                         |    5 +
 include/linux/input/ti_am335x_tsc.h                |   23 -
 include/linux/io.h                                 |   25 +
 include/linux/ipmi-fru.h                           |  135 +
 include/linux/irq.h                                |   53 +-
 include/linux/irqchip.h                            |    4 +
 include/linux/irqdomain.h                          |  140 +-
 include/linux/jbd.h                                |   28 +-
 include/linux/jbd2.h                               |  175 +-
 include/linux/jbd_common.h                         |   26 +-
 include/linux/kernel.h                             |   14 +-
 include/linux/ktime.h                              |   23 +-
 include/linux/kvm_host.h                           |    4 +-
 include/linux/libata.h                             |    5 +
 include/linux/loop.h                               |   85 -
 include/linux/marvell_phy.h                        |    2 +
 include/linux/memory_hotplug.h                     |   14 +-
 include/linux/mfd/88pm80x.h                        |   17 +-
 include/linux/mfd/abx500/ab8500-sysctrl.h          |    4 +-
 include/linux/mfd/abx500/ab8500.h                  |    2 +
 include/linux/mfd/arizona/core.h                   |    4 +
 include/linux/mfd/arizona/pdata.h                  |    2 +-
 include/linux/mfd/arizona/registers.h              |   47 +
 include/linux/mfd/davinci_voicecodec.h             |    5 +-
 include/linux/mfd/dbx500-prcmu.h                   |   12 +
 include/linux/mfd/kempld.h                         |  125 +
 include/linux/mfd/max77693-private.h               |   13 +
 include/linux/mfd/max77693.h                       |   18 +
 include/linux/mfd/mc13xxx.h                        |  100 +-
 include/linux/mfd/palmas.h                         |   40 +-
 include/linux/mfd/rtsx_pci.h                       |    1 +
 include/linux/mfd/syscon/clps711x.h                |   94 +
 include/linux/mfd/ti_am335x_tscadc.h               |   35 +-
 include/linux/mfd/tmio.h                           |    5 +
 include/linux/mfd/twl6040.h                        |    7 +
 include/linux/mfd/wm8994/core.h                    |    2 +
 include/linux/mfd/wm8994/pdata.h                   |   10 +
 include/linux/mfd/wm8994/registers.h               |    8 +
 include/linux/mlx4/cmd.h                           |    2 +-
 include/linux/mm.h                                 |    3 +-
 include/linux/mmc/card.h                           |   10 +-
 include/linux/mmc/core.h                           |    5 +
 include/linux/mmc/host.h                           |    8 +-
 include/linux/mmc/sdhci.h                          |    2 +
 include/linux/mount.h                              |    2 +-
 include/linux/msi.h                                |    1 +
 include/linux/mtd/fsmc.h                           |    1 +
 include/linux/mtd/nand.h                           |    9 +-
 include/linux/mutex-debug.h                        |    1 +
 include/linux/mutex.h                              |  363 ++-
 include/linux/mv643xx_eth.h                        |    2 +
 include/linux/net.h                                |    6 +-
 include/linux/netdev_features.h                    |    4 +-
 include/linux/netdevice.h                          |   85 +-
 include/linux/netfilter.h                          |    2 +-
 include/linux/netlink.h                            |   11 +
 include/linux/netpoll.h                            |    4 +-
 include/linux/nfs4.h                               |   22 +
 include/linux/nfs_fs.h                             |   27 +-
 include/linux/nfs_fs_sb.h                          |    8 +-
 include/linux/nfs_xdr.h                            |   20 +-
 include/linux/of_address.h                         |   48 +
 include/linux/of_device.h                          |    6 +-
 include/linux/of_dma.h                             |    1 -
 include/linux/of_pci.h                             |    2 +
 include/linux/of_platform.h                        |   35 +-
 include/linux/omap-mailbox.h                       |   29 +
 include/linux/pci.h                                |    6 +-
 include/linux/pci_ids.h                            |    7 +-
 include/linux/percpu-refcount.h                    |  174 +
 include/linux/perf_event.h                         |   30 +-
 include/linux/phy.h                                |   27 +
 include/linux/pinctrl/consumer.h                   |   77 +-
 include/linux/pinctrl/devinfo.h                    |    4 +
 include/linux/pinctrl/pinconf-generic.h            |   25 +-
 include/linux/pinctrl/pinconf.h                    |    2 +-
 include/linux/pinctrl/pinctrl.h                    |    4 +-
 include/linux/platform_data/ad7303.h               |   21 +
 include/linux/platform_data/clk-ux500.h            |    6 +-
 include/linux/platform_data/dma-atmel.h            |    4 +
 include/linux/platform_data/dma-imx.h              |    6 +-
 include/linux/platform_data/dma-ste-dma40.h        |   41 +-
 include/linux/platform_data/edma.h                 |  183 +
 include/linux/platform_data/g762.h                 |   37 +
 include/linux/platform_data/gpio-rcar.h            |    5 +-
 include/linux/platform_data/keypad-pxa27x.h        |    3 +-
 include/linux/platform_data/mailbox-omap.h         |   58 +
 include/linux/platform_data/net-cw1200.h           |   81 +
 include/linux/platform_data/omap_ocp2scp.h         |   31 -
 include/linux/platform_data/pinctrl-coh901.h       |   22 -
 include/linux/platform_data/pwm-renesas-tpu.h      |   16 +
 include/linux/platform_data/rcar-du.h              |   54 +
 include/linux/platform_data/si5351.h               |   18 +
 include/linux/platform_data/spi-davinci.h          |    2 +-
 include/linux/platform_data/ssm2518.h              |   22 +
 include/linux/platform_data/ti_am335x_adc.h        |   14 -
 include/linux/platform_data/usb-musb-ux500.h       |    5 +-
 include/linux/platform_data/usb-rcar-phy.h         |   28 +
 include/linux/platform_data/usb3503.h              |    5 +
 include/linux/platform_device.h                    |   11 +-
 include/linux/pm_runtime.h                         |    2 -
 include/linux/power/smartreflex.h                  |   10 +-
 include/linux/pstore.h                             |    4 +
 include/linux/pwm.h                                |   29 +-
 include/linux/rcupdate.h                           |    5 +-
 include/linux/rcutiny.h                            |   41 +-
 include/linux/rcutree.h                            |    3 +-
 include/linux/regmap.h                             |   43 +
 include/linux/regulator/ab8500.h                   |    4 -
 include/linux/regulator/consumer.h                 |    1 +
 include/linux/sched.h                              |    9 +
 include/linux/sched_clock.h                        |   21 +
 include/linux/sdb.h                                |  159 +
 include/linux/security.h                           |   86 +-
 include/linux/serial_core.h                        |    7 +
 include/linux/serial_sci.h                         |   16 +-
 include/linux/sh_dma.h                             |    2 -
 include/linux/shdma-base.h                         |    3 +
 include/linux/skbuff.h                             |  136 +-
 include/linux/slab.h                               |   39 +-
 include/linux/socket.h                             |    2 +
 include/linux/spi/spi.h                            |    3 +
 include/linux/spi/xilinx_spi.h                     |    1 -
 include/linux/spinlock_api_smp.h                   |    2 +-
 include/linux/spinlock_up.h                        |    2 +-
 include/linux/srcu.h                               |   43 -
 include/linux/ssb/ssb_driver_mips.h                |   15 +
 include/linux/ssb/ssb_regs.h                       |    1 +
 include/linux/sunrpc/sched.h                       |   20 -
 include/linux/suspend.h                            |    1 +
 include/linux/tcp.h                                |    1 -
 include/linux/tpm.h                                |    2 +
 include/linux/tracepoint.h                         |    2 +
 include/linux/tty.h                                |    3 -
 include/linux/tty_ldisc.h                          |   52 +
 include/linux/usb.h                                |   21 +
 include/linux/usb/chipidea.h                       |   31 +-
 include/linux/usb/ehci_pdriver.h                   |    4 +
 include/linux/usb/hcd.h                            |    1 +
 include/linux/usb/of.h                             |   32 +
 include/linux/usb/otg.h                            |    7 +
 include/linux/usb/phy.h                            |    9 +
 include/linux/usb/serial.h                         |   15 +-
 include/linux/usb/tegra_usb_phy.h                  |    9 +-
 include/linux/usb/wusb-wa.h                        |   17 +-
 include/linux/virtio.h                             |    7 -
 include/linux/vt_kern.h                            |    2 -
 include/linux/wait.h                               |   24 +
 include/linux/workqueue.h                          |   35 +
 include/media/davinci/vpbe_osd.h                   |    4 +-
 include/media/media-device.h                       |    9 +-
 include/media/media-entity.h                       |    5 +-
 include/media/rc-map.h                             |    1 +
 include/media/s5p_fimc.h                           |   56 +-
 include/media/sh_mobile_ceu.h                      |    2 +
 include/media/sh_mobile_csi2.h                     |    2 +-
 include/media/soc_camera.h                         |   43 +-
 include/media/ths7303.h                            |    2 -
 include/media/tveeprom.h                           |   11 +
 include/media/tvp7002.h                            |   46 +-
 include/media/v4l2-async.h                         |  105 +
 include/media/v4l2-chip-ident.h                    |  352 --
 include/media/v4l2-clk.h                           |   54 +
 include/media/v4l2-common.h                        |   10 -
 include/media/v4l2-dev.h                           |    5 +-
 include/media/v4l2-int-device.h                    |    3 -
 include/media/v4l2-ioctl.h                         |    2 -
 include/media/v4l2-subdev.h                        |   14 +-
 include/net/9p/transport.h                         |    3 +
 include/net/act_api.h                              |    2 +-
 include/net/bluetooth/hci.h                        |    1 -
 include/net/bluetooth/hci_core.h                   |   29 +-
 include/net/bluetooth/l2cap.h                      |    2 +-
 include/net/cfg80211.h                             |  236 +-
 include/net/gen_stats.h                            |   10 +-
 include/net/gre.h                                  |   27 +
 include/net/ieee80211_radiotap.h                   |    7 +
 include/net/if_inet6.h                             |   10 +-
 include/net/inet_ecn.h                             |    6 +-
 include/net/inet_sock.h                            |    1 -
 include/net/ip_fib.h                               |    1 +
 include/net/ip_tunnels.h                           |   35 +-
 include/net/ip_vs.h                                |    8 +-
 include/net/ipv6.h                                 |   10 +-
 include/net/ll_poll.h                              |  159 +
 include/net/mac80211.h                             |   27 +-
 include/net/ndisc.h                                |    2 +-
 include/net/net_namespace.h                        |   11 +
 include/net/netfilter/xt_rateest.h                 |    2 +-
 include/net/netns/x_tables.h                       |    6 +
 include/net/nfc/hci.h                              |    7 +-
 include/net/nfc/nci_core.h                         |   58 +-
 include/net/nfc/nfc.h                              |   35 +-
 include/net/ping.h                                 |   65 +-
 include/net/sch_generic.h                          |   17 +-
 include/net/sctp/sctp.h                            |   36 -
 include/net/sctp/structs.h                         |    6 +-
 include/net/sock.h                                 |   21 +-
 include/net/tcp.h                                  |   29 +-
 include/net/transp_v6.h                            |   79 +-
 include/net/udp.h                                  |    7 +-
 include/rdma/ib.h                                  |   89 +
 include/rdma/ib_addr.h                             |    6 +-
 include/rdma/ib_sa.h                               |    7 +
 include/rdma/rdma_cm.h                             |   13 +
 include/scsi/libsas.h                              |    2 +-
 include/scsi/scsi.h                                |    5 +
 include/scsi/scsi_device.h                         |    1 +
 include/scsi/scsi_devinfo.h                        |    1 +
 include/sound/control.h                            |    3 +-
 include/sound/core.h                               |    2 +-
 include/sound/pcm.h                                |    5 +-
 include/sound/rt5640.h                             |   22 +
 include/sound/soc-dapm.h                           |    3 +-
 include/target/iscsi/iscsi_transport.h             |   12 +-
 include/target/target_core_base.h                  |   10 +-
 include/target/target_core_configfs.h              |    1 +
 include/target/target_core_fabric_configfs.h       |   11 +
 include/trace/define_trace.h                       |    5 +
 include/trace/events/9p.h                          |   28 +-
 include/trace/events/ext3.h                        |   12 +-
 include/trace/events/ext4.h                        |  304 +-
 include/trace/events/nmi.h                         |   37 +
 include/trace/events/power.h                       |  173 +
 include/trace/events/regmap.h                      |   23 +
 include/trace/ftrace.h                             |    4 +
 include/uapi/asm-generic/fcntl.h                   |    4 +
 include/uapi/asm-generic/poll.h                    |    2 +
 include/uapi/asm-generic/socket.h                  |    2 +
 include/uapi/asm-generic/unistd.h                  |    2 +-
 include/uapi/drm/i915_drm.h                        |    3 +-
 include/uapi/drm/tegra_drm.h                       |    2 +
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/bcm933xx_hcs.h                  |   24 +
 include/uapi/linux/const.h                         |    3 +
 include/uapi/linux/dm-ioctl.h                      |    4 +-
 include/uapi/linux/ethtool.h                       |    4 +-
 include/uapi/linux/gen_stats.h                     |   11 +
 include/uapi/linux/if_arp.h                        |    1 +
 include/uapi/linux/if_link.h                       |   15 +
 include/uapi/linux/if_tun.h                        |    2 +
 include/uapi/linux/kvm.h                           |    2 +
 include/uapi/linux/nfc.h                           |   18 +-
 include/uapi/linux/nl80211.h                       |   37 +
 include/uapi/linux/openvswitch.h                   |   20 +-
 include/uapi/linux/pci_regs.h                      |    2 +-
 include/uapi/linux/perf_event.h                    |    5 +-
 include/uapi/linux/rtnetlink.h                     |    2 +
 include/uapi/linux/serial_core.h                   |    6 +
 include/uapi/linux/snmp.h                          |    2 +
 include/uapi/linux/tipc.h                          |    2 +-
 include/uapi/linux/tipc_config.h                   |    2 +-
 include/uapi/linux/vfio.h                          |   42 +-
 include/uapi/linux/videodev2.h                     |   27 +-
 include/uapi/linux/virtio_console.h                |    3 +
 include/uapi/linux/virtio_pci.h                    |    4 +-
 include/uapi/mtd/ubi-user.h                        |    5 +-
 include/uapi/rdma/rdma_user_cm.h                   |   73 +-
 include/video/display_timing.h                     |    1 +
 include/video/of_display_timing.h                  |    2 +
 include/video/uvesafb.h                            |    1 +
 include/xen/acpi.h                                 |   16 +-
 include/xen/events.h                               |    3 +
 include/xen/interface/io/netif.h                   |   12 +
 include/xen/interface/io/protocols.h               |    2 +-
 init/Kconfig                                       |   66 +-
 init/do_mounts.c                                   |    2 +-
 init/main.c                                        |    4 +-
 kernel/Kconfig.locks                               |    6 +-
 kernel/cgroup.c                                    | 1525 +++---
 kernel/cpuset.c                                    |  482 +-
 kernel/elfcore.c                                   |    6 +-
 kernel/events/core.c                               |  278 +-
 kernel/events/hw_breakpoint.c                      |  191 +-
 kernel/exit.c                                      |    2 +-
 kernel/freezer.c                                   |   12 +
 kernel/futex.c                                     |    6 +-
 kernel/hrtimer.c                                   |    3 +-
 kernel/irq/chip.c                                  |   13 +
 kernel/irq/generic-chip.c                          |  306 +-
 kernel/irq/irqdomain.c                             |  599 +--
 kernel/irq/manage.c                                |   11 +-
 kernel/irq/proc.c                                  |    2 +
 kernel/lockdep.c                                   |   17 +-
 kernel/mutex.c                                     |  384 ++-
 kernel/panic.c                                     |    3 +
 kernel/power/Kconfig                               |   21 +-
 kernel/power/main.c                                |    2 +
 kernel/power/process.c                             |   26 +-
 kernel/power/qos.c                                 |   14 +-
 kernel/power/snapshot.c                            |    5 +-
 kernel/power/suspend.c                             |    2 +-
 kernel/printk.c                                    |    7 +-
 kernel/rcupdate.c                                  |   29 +-
 kernel/rcutiny.c                                   |   21 +-
 kernel/rcutiny_plugin.h                            | 1009 +---
 kernel/rcutorture.c                                |   39 -
 kernel/rcutree.c                                   |  168 +-
 kernel/rcutree.h                                   |   15 +-
 kernel/rcutree_plugin.h                            |   81 +-
 kernel/resource.c                                  |    1 +
 kernel/rtmutex.c                                   |   13 +
 kernel/sched/Makefile                              |    2 +-
 kernel/sched/auto_group.c                          |    3 +-
 kernel/sched/core.c                                |  624 +--
 kernel/sched/cputime.c                             |    5 +-
 kernel/sched/fair.c                                |   82 +-
 kernel/sched/proc.c                                |  578 ++
 kernel/sched/rt.c                                  |  132 +-
 kernel/sched/sched.h                               |   38 +-
 kernel/sched/stats.h                               |    8 +-
 kernel/sched/stop_task.c                           |    8 +-
 kernel/signal.c                                    |    2 +-
 kernel/sysctl.c                                    |   19 +-
 kernel/time.c                                      |    2 +-
 kernel/time/Makefile                               |    2 +
 kernel/time/alarmtimer.c                           |   47 +-
 kernel/time/clockevents.c                          |  271 +-
 kernel/time/clocksource.c                          |  209 +-
 kernel/time/sched_clock.c                          |  212 +
 kernel/time/tick-broadcast.c                       |   40 +-
 kernel/time/tick-common.c                          |  194 +-
 kernel/time/tick-internal.h                        |   17 +-
 kernel/time/timekeeping.c                          |   26 +-
 kernel/time/timekeeping_debug.c                    |   72 +
 kernel/time/timekeeping_internal.h                 |   14 +
 kernel/trace/ftrace.c                              |   33 +-
 kernel/trace/trace.c                               |   19 +-
 kernel/trace/trace_events.c                        |   12 +-
 kernel/trace/trace_events_filter.c                 |    6 +
 kernel/trace/trace_functions.c                     |  103 +-
 kernel/trace/trace_kprobe.c                        |    3 +-
 kernel/wait.c                                      |   88 +
 kernel/workqueue.c                                 |   26 +-
 kernel/workqueue_internal.h                        |    2 +-
 lib/Kconfig                                        |    7 +
 lib/Kconfig.debug                                  |   15 +-
 lib/Kconfig.kgdb                                   |    4 +-
 lib/Makefile                                       |    6 +-
 lib/build_OID_registry                             |    2 -
 lib/crc-t10dif.c                                   |   73 +-
 lib/debug_locks.c                                  |    2 +
 lib/fault-inject.c                                 |   21 -
 lib/fonts/Kconfig                                  |  117 +
 lib/fonts/Makefile                                 |   18 +
 lib/fonts/font_10x18.c                             | 5146 ++++++++++++++++
 lib/fonts/font_6x11.c                              | 3352 +++++++++++
 lib/fonts/font_7x14.c                              | 4118 +++++++++++++
 lib/fonts/font_8x16.c                              | 4633 +++++++++++++++
 lib/fonts/font_8x8.c                               | 2583 ++++++++
 lib/fonts/font_acorn_8x8.c                         |  275 +
 lib/fonts/font_mini_4x6.c                          | 2158 +++++++
 lib/fonts/font_pearl_8x8.c                         | 2587 ++++++++
 lib/fonts/font_sun12x22.c                          | 6165 ++++++++++++++++++++
 lib/fonts/font_sun8x16.c                           |  275 +
 lib/fonts/fonts.c                                  |  153 +
 lib/kobject.c                                      |    2 +-
 lib/locking-selftest.c                             |  720 +++-
 lib/lzo/lzo1x_decompress_safe.c                    |    4 +
 lib/lzo/lzodefs.h                                  |    6 +
 lib/net_utils.c                                    |   26 +
 lib/percpu-refcount.c                              |  158 +
 lib/vsprintf.c                                     |    2 +-
 mm/Kconfig                                         |    2 +-
 mm/huge_memory.c                                   |   28 +-
 mm/hugetlb.c                                       |  236 +-
 mm/memory.c                                        |   10 +-
 mm/memory_hotplug.c                                |   81 +-
 mm/pgtable-generic.c                               |    5 +-
 mm/readahead.c                                     |    2 +-
 mm/shmem.c                                         |   45 +-
 mm/slab.c                                          |   23 +-
 mm/sparse.c                                        |    3 +-
 mm/truncate.c                                      |  117 +-
 net/8021q/vlan.c                                   |    2 +-
 net/9p/client.c                                    |    5 +-
 net/9p/trans_fd.c                                  |   40 +-
 net/Kconfig                                        |   18 +
 net/Makefile                                       |    1 +
 net/appletalk/aarp.c                               |    2 +-
 net/appletalk/ddp.c                                |    2 +-
 net/atm/clip.c                                     |    8 +-
 net/atm/mpc.c                                      |    6 +-
 net/ax25/af_ax25.c                                 |    6 +-
 net/ax25/sysctl_net_ax25.c                         |    2 +-
 net/batman-adv/Makefile                            |    1 -
 net/batman-adv/bat_iv_ogm.c                        |  123 +-
 net/batman-adv/bridge_loop_avoidance.c             |   94 +-
 net/batman-adv/bridge_loop_avoidance.h             |   12 +-
 net/batman-adv/distributed-arp-table.c             |   82 +-
 net/batman-adv/hard-interface.c                    |   98 +-
 net/batman-adv/icmp_socket.c                       |    4 +-
 net/batman-adv/main.c                              |    1 -
 net/batman-adv/main.h                              |   18 +-
 net/batman-adv/network-coding.c                    |   22 +-
 net/batman-adv/network-coding.h                    |    6 +-
 net/batman-adv/originator.c                        |    6 +-
 net/batman-adv/originator.h                        |    2 +-
 net/batman-adv/ring_buffer.c                       |   51 -
 net/batman-adv/ring_buffer.h                       |   27 -
 net/batman-adv/routing.c                           |   64 +-
 net/batman-adv/routing.h                           |    1 -
 net/batman-adv/send.c                              |   36 +-
 net/batman-adv/send.h                              |    6 +-
 net/batman-adv/soft-interface.c                    |    6 +-
 net/batman-adv/translation-table.c                 |   74 +-
 net/batman-adv/translation-table.h                 |    2 +-
 net/batman-adv/types.h                             |    6 +-
 net/batman-adv/unicast.c                           |    2 +-
 net/batman-adv/vis.c                               |   19 +-
 net/bluetooth/hci_core.c                           |  194 +-
 net/bluetooth/hci_event.c                          |   71 +-
 net/bluetooth/hidp/core.c                          |   70 +-
 net/bluetooth/hidp/hidp.h                          |    2 +
 net/bluetooth/l2cap_core.c                         |  121 +-
 net/bluetooth/l2cap_sock.c                         |    4 +-
 net/bluetooth/mgmt.c                               |  229 +-
 net/bridge/br_device.c                             |   21 +-
 net/bridge/br_forward.c                            |   14 +-
 net/bridge/br_if.c                                 |    2 +-
 net/bridge/br_input.c                              |   15 +-
 net/bridge/br_multicast.c                          |   72 +-
 net/bridge/br_netfilter.c                          |    4 +-
 net/bridge/br_netlink.c                            |   10 +-
 net/bridge/br_notify.c                             |    2 +-
 net/bridge/br_private.h                            |    9 +-
 net/bridge/br_sysfs_br.c                           |   26 +
 net/bridge/br_sysfs_if.c                           |    4 +
 net/bridge/netfilter/ebt_ulog.c                    |    6 +
 net/bridge/netfilter/ebtables.c                    |    6 +-
 net/caif/caif_dev.c                                |    4 +-
 net/caif/caif_usb.c                                |    4 +-
 net/can/af_can.c                                   |    4 +-
 net/can/bcm.c                                      |    4 +-
 net/can/gw.c                                       |    4 +-
 net/can/raw.c                                      |    4 +-
 net/ceph/osd_client.c                              |   49 +-
 net/core/datagram.c                                |    4 +
 net/core/dev.c                                     |  221 +-
 net/core/drop_monitor.c                            |    4 +-
 net/core/dst.c                                     |    2 +-
 net/core/ethtool.c                                 |    3 +-
 net/core/fib_rules.c                               |    4 +-
 net/core/gen_estimator.c                           |   12 +-
 net/core/gen_stats.c                               |   22 +-
 net/core/link_watch.c                              |    3 +
 net/core/neighbour.c                               |   22 +-
 net/core/net-procfs.c                              |   16 +-
 net/core/netpoll.c                                 |   17 +-
 net/core/netprio_cgroup.c                          |    2 +-
 net/core/pktgen.c                                  |   81 +-
 net/core/rtnetlink.c                               |   24 +-
 net/core/skbuff.c                                  |   45 +-
 net/core/sock.c                                    |   26 +
 net/core/sysctl_net_core.c                         |  139 +-
 net/core/utils.c                                   |   22 -
 net/decnet/af_decnet.c                             |    4 +-
 net/decnet/dn_dev.c                                |    6 +-
 net/decnet/sysctl_net_decnet.c                     |    6 +-
 net/ieee802154/6lowpan.c                           |    5 +-
 net/ipv4/Kconfig                                   |   11 +-
 net/ipv4/Makefile                                  |    6 +-
 net/ipv4/af_inet.c                                 |   26 +-
 net/ipv4/ah4.c                                     |    7 +-
 net/ipv4/arp.c                                     |    8 +-
 net/ipv4/devinet.c                                 |    9 +-
 net/ipv4/esp4.c                                    |    7 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/gre.c                                     |  323 +-
 net/ipv4/icmp.c                                    |   51 +-
 net/ipv4/igmp.c                                    |   79 +-
 net/ipv4/inet_fragment.c                           |    2 -
 net/ipv4/ip_gre.c                                  |  249 +-
 net/ipv4/ip_tunnel.c                               |   72 +-
 net/ipv4/ip_tunnel_core.c                          |  122 +
 net/ipv4/ipcomp.c                                  |    7 +-
 net/ipv4/ipip.c                                    |    8 +-
 net/ipv4/ipmr.c                                    |    4 +-
 net/ipv4/netfilter/Kconfig                         |    2 +-
 net/ipv4/netfilter/ipt_MASQUERADE.c                |    7 +-
 net/ipv4/netfilter/ipt_ULOG.c                      |    6 +
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c     |    2 +-
 net/ipv4/ping.c                                    |  641 ++-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/route.c                                   |   81 +-
 net/ipv4/sysctl_net_ipv4.c                         |   31 +-
 net/ipv4/tcp.c                                     |  344 +-
 net/ipv4/tcp_input.c                               |  517 +-
 net/ipv4/tcp_ipv4.c                                |   78 +-
 net/ipv4/tcp_minisocks.c                           |    6 +-
 net/ipv4/tcp_offload.c                             |  332 ++
 net/ipv4/tcp_output.c                              |   39 +-
 net/ipv4/udp.c                                     |   87 +-
 net/ipv4/udp_offload.c                             |  100 +
 net/ipv4/xfrm4_tunnel.c                            |    2 +-
 net/ipv6/Makefile                                  |    2 +-
 net/ipv6/addrconf.c                                |  266 +-
 net/ipv6/addrconf_core.c                           |    1 +
 net/ipv6/af_inet6.c                                |   12 +
 net/ipv6/datagram.c                                |   27 +
 net/ipv6/exthdrs_core.c                            |    2 +-
 net/ipv6/icmp.c                                    |   23 +-
 net/ipv6/ip6_offload.c                             |    1 +
 net/ipv6/ip6mr.c                                   |    2 +-
 net/ipv6/mcast.c                                   |    5 +-
 net/ipv6/mip6.c                                    |    6 +-
 net/ipv6/ndisc.c                                   |   11 +-
 net/ipv6/netfilter/ip6t_MASQUERADE.c               |    6 +-
 net/ipv6/output_core.c                             |    3 +-
 net/ipv6/ping.c                                    |  272 +
 net/ipv6/raw.c                                     |   48 +-
 net/ipv6/route.c                                   |   10 +-
 net/ipv6/sit.c                                     |  163 +-
 net/ipv6/sysctl_net_ipv6.c                         |    4 +-
 net/ipv6/tcp_ipv6.c                                |    2 +
 net/ipv6/udp.c                                     |   55 +-
 net/ipv6/udp_offload.c                             |    3 +-
 net/ipx/af_ipx.c                                   |    2 +-
 net/irda/irsysctl.c                                |    6 +-
 net/iucv/af_iucv.c                                 |    2 +-
 net/mac80211/aes_ccm.c                             |    6 +-
 net/mac80211/cfg.c                                 |   67 +-
 net/mac80211/debugfs_netdev.c                      |   15 +-
 net/mac80211/driver-ops.h                          |    3 +-
 net/mac80211/ht.c                                  |    8 +-
 net/mac80211/ibss.c                                |  114 +-
 net/mac80211/ieee80211_i.h                         |   37 +-
 net/mac80211/iface.c                               |   34 +-
 net/mac80211/key.c                                 |   24 +-
 net/mac80211/key.h                                 |   15 +-
 net/mac80211/main.c                                |    7 +-
 net/mac80211/mesh.c                                |  107 +-
 net/mac80211/mesh.h                                |    7 +-
 net/mac80211/mesh_plink.c                          |    8 +-
 net/mac80211/mlme.c                                |  436 +-
 net/mac80211/rate.c                                |    8 +-
 net/mac80211/rx.c                                  |   56 +-
 net/mac80211/scan.c                                |    9 +
 net/mac80211/sta_info.c                            |    8 +-
 net/mac80211/sta_info.h                            |    9 +
 net/mac80211/tx.c                                  |   11 +-
 net/mac80211/util.c                                |   41 +-
 net/mac80211/vht.c                                 |    2 +-
 net/mac80211/wep.c                                 |   48 +-
 net/mac80211/wpa.c                                 |   68 +-
 net/mpls/Kconfig                                   |    9 +
 net/mpls/Makefile                                  |    4 +
 net/mpls/mpls_gso.c                                |  108 +
 net/netfilter/core.c                               |   21 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |   23 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   16 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |    2 +-
 net/netfilter/nf_conntrack_ftp.c                   |   73 +-
 net/netfilter/nf_conntrack_standalone.c            |    4 +-
 net/netfilter/nf_log.c                             |    6 +-
 net/netfilter/nf_nat_helper.c                      |    2 +-
 net/netfilter/nfnetlink_queue_core.c               |   31 +-
 net/netfilter/xt_CT.c                              |   10 +-
 net/netfilter/xt_TEE.c                             |    2 +-
 net/netfilter/xt_rateest.c                         |    2 +-
 net/netfilter/xt_socket.c                          |   26 +-
 net/netlabel/netlabel_unlabeled.c                  |    7 +-
 net/netlink/af_netlink.c                           |  177 +-
 net/netlink/af_netlink.h                           |    1 +
 net/netrom/af_netrom.c                             |    2 +-
 net/netrom/sysctl_net_netrom.c                     |    2 +-
 net/nfc/core.c                                     |  224 +-
 net/nfc/hci/core.c                                 |   75 +-
 net/nfc/llcp.h                                     |    3 +-
 net/nfc/llcp_commands.c                            |   22 +-
 net/nfc/llcp_core.c                                |   16 +-
 net/nfc/llcp_sock.c                                |   19 +-
 net/nfc/nci/Kconfig                                |   10 +
 net/nfc/nci/Makefile                               |    4 +-
 net/nfc/nci/core.c                                 |   37 +-
 net/nfc/nci/data.c                                 |    2 -
 net/nfc/nci/spi.c                                  |  378 ++
 net/nfc/netlink.c                                  |  183 +-
 net/nfc/nfc.h                                      |   11 +
 net/openvswitch/Kconfig                            |    2 +
 net/openvswitch/Makefile                           |    3 +-
 net/openvswitch/actions.c                          |    8 +
 net/openvswitch/datapath.c                         |  371 +-
 net/openvswitch/datapath.h                         |    4 +
 net/openvswitch/dp_notify.c                        |    2 +-
 net/openvswitch/flow.c                             |  211 +-
 net/openvswitch/flow.h                             |   47 +-
 net/openvswitch/vport-gre.c                        |  274 +
 net/openvswitch/vport-internal_dev.c               |    3 +-
 net/openvswitch/vport-netdev.c                     |    9 +-
 net/openvswitch/vport-netdev.h                     |    1 -
 net/openvswitch/vport.c                            |   34 +-
 net/openvswitch/vport.h                            |   23 +-
 net/packet/af_packet.c                             |    5 +-
 net/phonet/pn_dev.c                                |    4 +-
 net/phonet/sysctl.c                                |    4 +-
 net/rds/ib_sysctl.c                                |    2 +-
 net/rds/iw_sysctl.c                                |    2 +-
 net/rds/sysctl.c                                   |    2 +-
 net/rose/af_rose.c                                 |    6 +-
 net/rose/sysctl_net_rose.c                         |    2 +-
 net/sched/act_mirred.c                             |    2 +-
 net/sched/sch_cbq.c                                |    2 +-
 net/sched/sch_drr.c                                |    2 +-
 net/sched/sch_generic.c                            |   44 +-
 net/sched/sch_hfsc.c                               |    2 +-
 net/sched/sch_htb.c                                |  261 +-
 net/sched/sch_qfq.c                                |    2 +-
 net/sched/sch_tbf.c                                |   47 +-
 net/sctp/associola.c                               |   17 +-
 net/sctp/bind_addr.c                               |    2 +-
 net/sctp/chunk.c                                   |    2 +-
 net/sctp/endpointola.c                             |   22 +-
 net/sctp/input.c                                   |    6 +-
 net/sctp/ipv6.c                                    |    8 +-
 net/sctp/proc.c                                    |   12 +-
 net/sctp/protocol.c                                |    8 +-
 net/sctp/sm_make_chunk.c                           |   29 +-
 net/sctp/sm_sideeffect.c                           |    5 +-
 net/sctp/sm_statefuns.c                            |    8 +-
 net/sctp/socket.c                                  |  119 +-
 net/sctp/sysctl.c                                  |   10 +-
 net/sctp/transport.c                               |    2 +-
 net/sctp/tsnmap.c                                  |   10 +-
 net/sctp/ulpevent.c                                |   10 +-
 net/socket.c                                       |   23 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |    4 +-
 net/sunrpc/cache.c                                 |    8 +-
 net/sunrpc/rpc_pipe.c                              |    3 +-
 net/sunrpc/sched.c                                 |   21 +-
 net/sunrpc/sysctl.c                                |   10 +-
 net/sunrpc/xprtrdma/svc_rdma.c                     |    8 +-
 net/sunrpc/xprtrdma/transport.c                    |    4 +-
 net/sunrpc/xprtsock.c                              |    5 +-
 net/tipc/Makefile                                  |    3 +-
 net/tipc/bcast.c                                   |    3 +-
 net/tipc/bcast.h                                   |    3 +-
 net/tipc/config.c                                  |  119 +-
 net/tipc/core.c                                    |   22 +-
 net/tipc/core.h                                    |   17 +-
 net/tipc/discover.c                                |    7 +-
 net/tipc/eth_media.c                               |   19 +-
 net/tipc/ib_media.c                                |   17 +-
 net/tipc/link.c                                    |   88 +-
 net/tipc/msg.c                                     |   19 +-
 net/tipc/msg.h                                     |    8 +-
 net/tipc/name_table.c                              |   10 +-
 net/tipc/name_table.h                              |   11 +-
 net/tipc/node_subscr.c                             |    2 +-
 net/tipc/port.c                                    |  320 +-
 net/tipc/port.h                                    |   85 +-
 net/tipc/server.c                                  |  596 ++
 net/tipc/server.h                                  |   94 +
 net/tipc/socket.c                                  |  146 +-
 net/tipc/subscr.c                                  |  348 +-
 net/tipc/subscr.h                                  |   21 +-
 net/tipc/sysctl.c                                  |   64 +
 net/unix/af_unix.c                                 |    3 +-
 net/unix/sysctl_net_unix.c                         |    2 +-
 net/vmw_vsock/af_vsock.c                           |   55 +-
 net/vmw_vsock/vmci_transport.c                     |   18 +-
 net/wireless/chan.c                                |   57 +-
 net/wireless/core.c                                |  270 +-
 net/wireless/core.h                                |  123 +-
 net/wireless/debugfs.c                             |    4 +-
 net/wireless/ibss.c                                |   16 +-
 net/wireless/mesh.c                                |   15 +-
 net/wireless/mlme.c                                |  433 +-
 net/wireless/nl80211.c                             |  783 ++--
 net/wireless/reg.c                                 |  138 +-
 net/wireless/scan.c                                |   51 +-
 net/wireless/sme.c                                 |  652 +--
 net/wireless/sysfs.c                               |    8 +-
 net/wireless/trace.h                               |   46 +-
 net/wireless/util.c                                |   39 +-
 net/wireless/wext-compat.c                         |   22 +-
 net/wireless/wext-sme.c                            |   49 +-
 net/x25/af_x25.c                                   |    2 +-
 net/xfrm/xfrm_input.c                              |    5 +
 net/xfrm/xfrm_output.c                             |    9 +-
 net/xfrm/xfrm_policy.c                             |    2 +-
 net/xfrm/xfrm_proc.c                               |    1 +
 scripts/Makefile.headersinst                       |   20 +-
 scripts/Makefile.lib                               |    2 +-
 scripts/coccicheck                                 |   14 +-
 scripts/coccinelle/free/kfreeaddr.cocci            |   32 +
 scripts/config                                     |   12 +-
 scripts/headers_install.sh                         |    7 +-
 scripts/kconfig/conf.c                             |    6 +-
 scripts/kconfig/confdata.c                         |   33 +-
 scripts/kconfig/expr.h                             |    3 +
 scripts/kconfig/lkc.h                              |    3 +-
 scripts/kconfig/lkc_proto.h                        |    1 +
 scripts/kconfig/lxdialog/checklist.c               |    8 +-
 scripts/kconfig/lxdialog/dialog.h                  |   14 +
 scripts/kconfig/lxdialog/inputbox.c                |    8 +-
 scripts/kconfig/lxdialog/menubox.c                 |    6 +-
 scripts/kconfig/lxdialog/textbox.c                 |    6 +-
 scripts/kconfig/lxdialog/util.c                    |   46 +-
 scripts/kconfig/lxdialog/yesno.c                   |    8 +-
 scripts/kconfig/mconf.c                            |   21 +-
 scripts/kconfig/menu.c                             |   16 +
 scripts/kconfig/nconf.c                            |   39 +-
 scripts/kconfig/nconf.gui.c                        |   20 +-
 scripts/kconfig/symbol.c                           |   89 +-
 scripts/mod/modpost.c                              |    2 +-
 scripts/package/mkspec                             |    1 +
 scripts/setlocalversion                            |    3 -
 scripts/sortextable.c                              |    5 +
 security/apparmor/audit.c                          |    2 +-
 security/apparmor/context.c                        |   44 +-
 security/apparmor/domain.c                         |   26 +-
 security/apparmor/include/apparmor.h               |   12 +-
 security/apparmor/include/context.h                |   61 +-
 security/apparmor/include/file.h                   |   14 +-
 security/apparmor/include/match.h                  |   21 +-
 security/apparmor/include/policy.h                 |   16 +-
 security/apparmor/include/procattr.h               |    1 -
 security/apparmor/include/sid.h                    |    4 +-
 security/apparmor/ipc.c                            |   13 +-
 security/apparmor/lib.c                            |   44 +-
 security/apparmor/lsm.c                            |   69 +-
 security/apparmor/match.c                          |   23 +-
 security/apparmor/path.c                           |    2 +-
 security/apparmor/policy.c                         |  181 +-
 security/apparmor/policy_unpack.c                  |    4 +-
 security/apparmor/procattr.c                       |    6 -
 security/apparmor/resource.c                       |   15 +-
 security/capability.c                              |   36 +-
 security/device_cgroup.c                           |   56 +-
 security/integrity/Kconfig                         |   15 +
 security/integrity/Makefile                        |    1 +
 security/integrity/evm/evm_main.c                  |   15 +-
 security/integrity/ima/Kconfig                     |   12 -
 security/integrity/ima/Makefile                    |    1 -
 security/integrity/ima/ima.h                       |   14 -
 security/integrity/ima/ima_audit.c                 |   64 -
 security/integrity/ima/ima_main.c                  |    2 +-
 security/integrity/integrity.h                     |   14 +
 security/integrity/integrity_audit.c               |   64 +
 security/security.c                                |   37 +-
 security/selinux/hooks.c                           |  127 +-
 security/selinux/include/security.h                |    2 +
 security/selinux/include/xfrm.h                    |   45 +-
 security/selinux/netif.c                           |    2 +-
 security/selinux/netnode.c                         |    2 +
 security/selinux/ss/policydb.c                     |    5 +-
 security/selinux/xfrm.c                            |  453 +-
 security/smack/smack.h                             |  110 +-
 security/smack/smack_access.c                      |   43 +-
 security/smack/smack_lsm.c                         |  695 ++-
 security/smack/smackfs.c                           |   53 +-
 sound/arm/aaci.c                                   |    2 -
 sound/arm/pxa2xx-ac97.c                            |    1 -
 sound/core/Kconfig                                 |    9 +
 sound/core/init.c                                  |   55 +-
 sound/core/pcm_lib.c                               |    3 +-
 sound/core/pcm_native.c                            |   40 +-
 sound/core/vmaster.c                               |   65 +-
 sound/drivers/aloop.c                              |    1 -
 sound/drivers/dummy.c                              |    1 -
 sound/drivers/ml403-ac97cr.c                       |    1 -
 sound/drivers/mpu401/mpu401.c                      |    1 -
 sound/drivers/mtpav.c                              |    1 -
 sound/drivers/pcsp/pcsp.c                          |    1 -
 sound/drivers/serial-u16550.c                      |    1 -
 sound/drivers/virmidi.c                            |    1 -
 sound/drivers/vx/vx_core.c                         |    2 +-
 sound/firewire/amdtp.h                             |    1 -
 sound/firewire/isight.c                            |   44 +-
 sound/firewire/scs1x.c                             |   43 +-
 sound/firewire/speakers.c                          |  106 +-
 sound/i2c/other/ak4xxx-adda.c                      |    2 +-
 sound/isa/ad1848/ad1848.c                          |    1 -
 sound/isa/adlib.c                                  |    1 -
 sound/isa/cmi8328.c                                |    1 -
 sound/isa/cmi8330.c                                |    1 -
 sound/isa/cs423x/cs4231.c                          |    1 -
 sound/isa/cs423x/cs4236.c                          |    2 -
 sound/isa/es1688/es1688.c                          |    1 -
 sound/isa/es18xx.c                                 |    2 -
 sound/isa/galaxy/galaxy.c                          |    1 -
 sound/isa/gus/gusclassic.c                         |    1 -
 sound/isa/gus/gusextreme.c                         |    1 -
 sound/isa/gus/gusmax.c                             |    1 -
 sound/isa/gus/interwave.c                          |    1 -
 sound/isa/msnd/msnd_pinnacle.c                     |    1 -
 sound/isa/opl3sa2.c                                |    2 -
 sound/isa/opti9xx/miro.c                           |    1 -
 sound/isa/opti9xx/opti92x-ad1848.c                 |    1 -
 sound/isa/sb/jazz16.c                              |    1 -
 sound/isa/sb/sb16.c                                |    1 -
 sound/isa/sb/sb8.c                                 |    1 -
 sound/isa/sc6000.c                                 |    1 -
 sound/isa/sscape.c                                 |    1 -
 sound/isa/wavefront/wavefront.c                    |    1 -
 sound/oss/kahlua.c                                 |    2 -
 sound/parisc/harmony.c                             |    3 -
 sound/pci/ad1889.c                                 |    1 -
 sound/pci/ali5451/ali5451.c                        |    1 -
 sound/pci/als300.c                                 |    1 -
 sound/pci/als4000.c                                |    1 -
 sound/pci/asihpi/hpioctl.c                         |    1 -
 sound/pci/atiixp.c                                 |    1 -
 sound/pci/atiixp_modem.c                           |    1 -
 sound/pci/au88x0/au88x0.c                          |    1 -
 sound/pci/aw2/aw2-alsa.c                           |    1 -
 sound/pci/azt3328.c                                |    1 -
 sound/pci/bt87x.c                                  |    1 -
 sound/pci/ca0106/ca0106_main.c                     |    1 -
 sound/pci/cmipci.c                                 |    1 -
 sound/pci/cs4281.c                                 |    1 -
 sound/pci/cs46xx/cs46xx.c                          |    1 -
 sound/pci/cs5530.c                                 |    1 -
 sound/pci/cs5535audio/cs5535audio.c                |    1 -
 sound/pci/ctxfi/xfi.c                              |    1 -
 sound/pci/echoaudio/echoaudio.c                    |    1 -
 sound/pci/emu10k1/emu10k1.c                        |    1 -
 sound/pci/emu10k1/emu10k1x.c                       |    1 -
 sound/pci/ens1370.c                                |    1 -
 sound/pci/es1938.c                                 |    1 -
 sound/pci/es1968.c                                 |   74 +-
 sound/pci/fm801.c                                  |    1 -
 sound/pci/hda/Kconfig                              |   11 +-
 sound/pci/hda/Makefile                             |    2 +
 sound/pci/hda/hda_codec.c                          |   67 +-
 sound/pci/hda/hda_codec.h                          |   11 +-
 sound/pci/hda/hda_generic.c                        |   47 +-
 sound/pci/hda/hda_generic.h                        |    4 +
 sound/pci/hda/hda_i915.c                           |   75 +
 sound/pci/hda/hda_i915.h                           |   35 +
 sound/pci/hda/hda_intel.c                          |  140 +-
 sound/pci/hda/hda_local.h                          |   10 +-
 sound/pci/hda/hda_proc.c                           |   15 +
 sound/pci/hda/patch_conexant.c                     |    2 +-
 sound/pci/hda/patch_hdmi.c                         |  128 +-
 sound/pci/hda/patch_realtek.c                      |   12 +
 sound/pci/hda/patch_sigmatel.c                     |   14 +-
 sound/pci/hda/patch_via.c                          |   15 +-
 sound/pci/ice1712/ice1712.c                        |    1 -
 sound/pci/ice1712/ice1724.c                        |    1 -
 sound/pci/intel8x0.c                               |    1 -
 sound/pci/intel8x0m.c                              |    1 -
 sound/pci/korg1212/korg1212.c                      |    1 -
 sound/pci/lola/lola.c                              |    1 -
 sound/pci/lx6464es/lx6464es.c                      |    1 -
 sound/pci/maestro3.c                               |    1 -
 sound/pci/mixart/mixart.c                          |    1 -
 sound/pci/nm256/nm256.c                            |    1 -
 sound/pci/oxygen/oxygen_lib.c                      |    1 -
 sound/pci/pcxhr/pcxhr.c                            |    1 -
 sound/pci/riptide/riptide.c                        |    2 -
 sound/pci/rme32.c                                  |    1 -
 sound/pci/rme96.c                                  |    1 -
 sound/pci/rme9652/hdsp.c                           |    1 -
 sound/pci/rme9652/hdspm.c                          |   59 +-
 sound/pci/rme9652/rme9652.c                        |    1 -
 sound/pci/sis7019.c                                |    1 -
 sound/pci/sonicvibes.c                             |    1 -
 sound/pci/trident/trident.c                        |    1 -
 sound/pci/via82xx.c                                |    1 -
 sound/pci/via82xx_modem.c                          |    1 -
 sound/pci/vx222/vx222.c                            |    1 -
 sound/pci/ymfpci/ymfpci.c                          |    1 -
 sound/ppc/powermac.c                               |    1 -
 sound/sh/aica.c                                    |    1 -
 sound/sh/sh_dac_audio.c                            |    2 -
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/atmel/sam9g20_wm8731.c                   |    9 -
 sound/soc/blackfin/Kconfig                         |   47 +-
 sound/soc/blackfin/Makefile                        |    4 -
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |    1 -
 sound/soc/blackfin/bf5xx-ac97-pcm.h                |   26 -
 sound/soc/blackfin/bf5xx-ac97.c                    |    8 +-
 sound/soc/blackfin/bf5xx-ad1836.c                  |   19 +-
 sound/soc/blackfin/bf5xx-ad193x.c                  |   40 +-
 sound/soc/blackfin/bf5xx-ad1980.c                  |    1 -
 sound/soc/blackfin/bf5xx-ad73311.c                 |    1 -
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |  183 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.h                 |   21 +-
 sound/soc/blackfin/bf5xx-i2s.c                     |  129 +-
 sound/soc/blackfin/bf5xx-sport.c                   |   10 +-
 sound/soc/blackfin/bf5xx-sport.h                   |    2 +-
 sound/soc/blackfin/bf5xx-ssm2602.c                 |    1 -
 sound/soc/blackfin/bf5xx-tdm-pcm.c                 |  345 --
 sound/soc/blackfin/bf5xx-tdm-pcm.h                 |   18 -
 sound/soc/blackfin/bf5xx-tdm.c                     |  328 --
 sound/soc/blackfin/bf5xx-tdm.h                     |   23 -
 sound/soc/cirrus/Kconfig                           |    2 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |   16 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |   16 +-
 sound/soc/cirrus/ep93xx-pcm.c                      |  138 +-
 sound/soc/codecs/88pm860x-codec.c                  |   15 +-
 sound/soc/codecs/Kconfig                           |   18 +-
 sound/soc/codecs/Makefile                          |   14 +-
 sound/soc/codecs/ab8500-codec.c                    |   85 +-
 sound/soc/codecs/ab8500-codec.h                    |   42 +-
 sound/soc/codecs/adau1701.c                        |  302 +-
 sound/soc/codecs/arizona.c                         |    7 +
 sound/soc/codecs/arizona.h                         |    3 +-
 sound/soc/codecs/bt-sco.c                          |   71 +
 sound/soc/codecs/dfbmcs320.c                       |   62 -
 sound/soc/codecs/hdmi.c                            |   69 +
 sound/soc/codecs/jz4740.c                          |    2 -
 sound/soc/codecs/max98090.c                        |   24 +-
 sound/soc/codecs/omap-hdmi.c                       |   69 -
 sound/soc/codecs/rt5640.c                          | 2128 +++++++
 sound/soc/codecs/rt5640.h                          | 2092 +++++++
 sound/soc/codecs/sgtl5000.c                        |  267 +-
 sound/soc/codecs/sgtl5000.h                        |    2 +-
 sound/soc/codecs/sn95031.c                         |    2 +-
 sound/soc/codecs/spdif_receiver.c                  |   10 +
 sound/soc/codecs/spdif_transciever.c               |   69 -
 sound/soc/codecs/spdif_transmitter.c               |   79 +
 sound/soc/codecs/ssm2518.c                         |  856 +++
 sound/soc/codecs/ssm2518.h                         |   20 +
 sound/soc/codecs/stac9766.c                        |    4 -
 sound/soc/codecs/tas5086.c                         |  327 +-
 sound/soc/codecs/tlv320aic3x.c                     |    6 +-
 sound/soc/codecs/twl6040.c                         |  109 +-
 sound/soc/codecs/wm0010.c                          |   10 +
 sound/soc/codecs/wm5102.c                          |  205 +-
 sound/soc/codecs/wm5110.c                          |  192 +
 sound/soc/codecs/wm8400.c                          |    9 +-
 sound/soc/codecs/wm8903.c                          |    6 +-
 sound/soc/codecs/wm8904.c                          |    9 +-
 sound/soc/codecs/wm8962.c                          |  143 +-
 sound/soc/codecs/wm8990.c                          |   11 +-
 sound/soc/codecs/wm8991.h                          |    9 +-
 sound/soc/codecs/wm8994.c                          |  200 +-
 sound/soc/codecs/wm8994.h                          |    3 +
 sound/soc/codecs/wm8995.h                          |    7 +-
 sound/soc/codecs/wm9705.c                          |    2 -
 sound/soc/codecs/wm_adsp.c                         |  461 ++-
 sound/soc/codecs/wm_adsp.h                         |   13 +-
 sound/soc/codecs/wm_hubs.c                         |    6 +-
 sound/soc/davinci/Kconfig                          |   10 -
 sound/soc/davinci/Makefile                         |    2 -
 sound/soc/davinci/davinci-evm.c                    |    1 +
 sound/soc/davinci/davinci-mcasp.c                  |    4 +-
 sound/soc/davinci/davinci-pcm.c                    |    1 +
 sound/soc/davinci/davinci-pcm.h                    |    2 +-
 sound/soc/davinci/davinci-sffsdr.c                 |  181 -
 sound/soc/dwc/designware_i2s.c                     |    6 +-
 sound/soc/fsl/Kconfig                              |   17 +-
 sound/soc/fsl/Makefile                             |   13 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    2 +-
 sound/soc/fsl/fsl_ssi.c                            |   13 +-
 sound/soc/fsl/imx-audmux.c                         |    8 -
 sound/soc/fsl/imx-mc13783.c                        |    2 +-
 sound/soc/fsl/imx-pcm-dma.c                        |    2 +
 sound/soc/fsl/imx-pcm-fiq.c                        |   92 +
 sound/soc/fsl/imx-pcm.c                            |  145 -
 sound/soc/fsl/imx-pcm.h                            |   10 +-
 sound/soc/fsl/imx-sgtl5000.c                       |   39 +-
 sound/soc/fsl/imx-ssi.c                            |   44 +-
 sound/soc/fsl/imx-ssi.h                            |    3 -
 sound/soc/fsl/imx-wm8962.c                         |  323 +
 sound/soc/fsl/mx27vis-aic32x4.c                    |    2 +-
 sound/soc/fsl/phycore-ac97.c                       |    2 +-
 sound/soc/fsl/wm1133-ev1.c                         |    2 +-
 sound/soc/jz4740/jz4740-i2s.c                      |   17 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    2 +-
 sound/soc/mid-x86/mfld_machine.c                   |    1 -
 sound/soc/mxs/mxs-pcm.c                            |   18 -
 sound/soc/mxs/mxs-pcm.h                            |    7 -
 sound/soc/mxs/mxs-saif.c                           |   37 +-
 sound/soc/mxs/mxs-saif.h                           |    1 -
 sound/soc/mxs/mxs-sgtl5000.c                       |   10 +-
 sound/soc/omap/Kconfig                             |    2 +-
 sound/soc/omap/Makefile                            |    1 -
 sound/soc/omap/omap-hdmi-card.c                    |    2 +-
 sound/soc/omap/omap-mcbsp.c                        |    2 -
 sound/soc/pxa/Kconfig                              |   20 -
 sound/soc/pxa/Makefile                             |    4 -
 sound/soc/pxa/mmp-pcm.c                            |    6 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/saarb.c                              |  190 -
 sound/soc/pxa/tavorevb3.c                          |  189 -
 sound/soc/pxa/zylonite.c                           |    1 -
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/bells.c                          |   14 +
 sound/soc/samsung/idma.c                           |    1 -
 sound/soc/samsung/neo1973_wm8753.c                 |    2 +-
 sound/soc/samsung/smdk_wm8580pcm.c                 |    1 -
 sound/soc/samsung/smdk_wm8994pcm.c                 |    1 -
 sound/soc/sh/fsi.c                                 |   10 +-
 sound/soc/soc-core.c                               |  106 +-
 sound/soc/soc-dapm.c                               |  110 +-
 sound/soc/soc-pcm.c                                |   91 +-
 sound/soc/soc-utils.c                              |   13 +-
 sound/soc/spear/Kconfig                            |    9 +
 sound/soc/spear/Makefile                           |    8 +
 sound/soc/spear/spdif_in.c                         |   31 +-
 sound/soc/spear/spdif_out.c                        |   43 +-
 sound/soc/spear/spear_pcm.c                        |  152 +-
 sound/soc/tegra/Kconfig                            |   10 +
 sound/soc/tegra/Makefile                           |    2 +
 sound/soc/tegra/tegra30_ahub.c                     |   25 +
 sound/soc/tegra/tegra30_i2s.c                      |   26 +
 sound/soc/tegra/tegra_asoc_utils.c                 |   23 +-
 sound/soc/tegra/tegra_rt5640.c                     |  257 +
 sound/soc/ux500/mop500.c                           |    2 +-
 sound/soc/ux500/mop500_ab8500.c                    |   62 +-
 sound/soc/ux500/ux500_msp_dai.c                    |   11 +-
 sound/soc/ux500/ux500_msp_dai.h                    |    4 -
 sound/soc/ux500/ux500_msp_i2s.c                    |   88 +-
 sound/soc/ux500/ux500_msp_i2s.h                    |   74 +-
 sound/soc/ux500/ux500_pcm.c                        |   40 +-
 sound/sparc/dbri.c                                 |    2 -
 sound/spi/at73c213.c                               |    1 -
 sound/usb/6fire/chip.c                             |    2 +-
 sound/usb/6fire/pcm.c                              |   12 +-
 sound/usb/Kconfig                                  |   31 +
 sound/usb/Makefile                                 |    2 +-
 sound/usb/caiaq/audio.c                            |   14 +-
 sound/usb/caiaq/device.c                           |   31 +-
 sound/usb/hiface/Makefile                          |    2 +
 sound/usb/hiface/chip.c                            |  297 +
 sound/usb/hiface/chip.h                            |   30 +
 sound/usb/hiface/pcm.c                             |  621 ++
 sound/usb/hiface/pcm.h                             |   24 +
 sound/usb/misc/ua101.c                             |    2 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |    3 -
 tools/hv/hv_kvp_daemon.c                           |   58 +-
 tools/lib/lk/Makefile                              |    3 +
 tools/perf/Documentation/perf-archive.txt          |    2 +-
 tools/perf/Documentation/perf-report.txt           |    4 +
 tools/perf/Documentation/perf-top.txt              |    4 +
 tools/perf/Makefile                                |  630 +--
 tools/perf/builtin-diff.c                          |   19 +-
 tools/perf/builtin-kvm.c                           |    3 +
 tools/perf/builtin-record.c                        |    2 +-
 tools/perf/builtin-report.c                        |  102 +-
 tools/perf/builtin-top.c                           |   74 +-
 tools/perf/config/Makefile                         |  477 ++
 tools/perf/tests/attr/base-record                  |    4 +-
 tools/perf/tests/attr/base-stat                    |    4 +-
 tools/perf/tests/attr/test-record-data             |    5 +-
 tools/perf/tests/bp_signal.c                       |    6 +
 tools/perf/tests/bp_signal_overflow.c              |    6 +
 tools/perf/tests/builtin-test.c                    |    2 +-
 tools/perf/tests/make                              |  138 +
 tools/perf/ui/browsers/hists.c                     |  106 +-
 tools/perf/ui/gtk/hists.c                          |   13 +-
 tools/perf/ui/stdio/hist.c                         |    7 +-
 tools/perf/util/evlist.c                           |    2 +
 tools/perf/util/evsel.c                            |    2 +-
 tools/perf/util/header.c                           |    2 -
 tools/perf/util/header.h                           |    1 -
 tools/perf/util/hist.c                             |   96 +-
 tools/perf/util/hist.h                             |   16 +-
 tools/perf/util/map.c                              |    1 +
 tools/perf/util/session.h                          |    1 -
 tools/perf/util/setup.py                           |    5 +-
 tools/perf/util/sort.c                             |  128 +-
 tools/perf/util/sort.h                             |   36 +-
 tools/perf/util/stat.c                             |    2 +-
 tools/perf/util/thread.c                           |    4 +
 tools/perf/util/thread.h                           |    1 +
 tools/perf/util/top.c                              |   23 +-
 tools/perf/util/top.h                              |    2 +-
 tools/perf/util/util.h                             |    4 +-
 tools/power/fspin/Makefile                         |   21 +
 tools/power/fspin/fspin.1                          |   68 +
 tools/power/fspin/fspin.c                          |  443 ++
 tools/testing/ktest/ktest.pl                       |    2 +-
 virt/kvm/arm/arch_timer.c                          |  284 +
 virt/kvm/arm/vgic.c                                | 1499 +++++
 virt/kvm/eventfd.c                                 |    2 +
 virt/kvm/irq_comm.c                                |    9 +-
 virt/kvm/kvm_main.c                                |    4 +-
 7228 files changed, 629105 insertions(+), 197902 deletions(-)
linux-next-git-rejects

Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/alpha/kernel/systbls.S: remove debug check

-mm only patch, I guess.

My old gas-2.16.1 says

arch/alpha/kernel/systbls.S: Assembler messages:
arch/alpha/kernel/systbls.S:523: Error: non-constant expression in ".if" statement
arch/alpha/kernel/systbls.S:524: Error: .err encountered

Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Matt Turner <mattst88@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
I need old gcc

Old, unsupported cross-compiler :(

Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/platform/x86/intel_ips.c: convert to module_pci_driver

Signed-off-by: Libo Chen <libo.chen@huawei.com>
Cc: Matthew Garrett <matthew.garrett@nebula.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
sound/soc/codecs/si476x.c: don't use 0bNNN

spacr64 gcc-3.4.5 (at least) spits this back.

Cc: Andrey Smirnov <andrey.smirnov@convergeddevices.net>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cc: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
x86: make 'mem=' option to work for efi platform

Current mem boot option only can work for non efi environment.  If the
user specifies add_efi_memmap, it cannot work for efi environment.  In the
efi environment, we call e820_add_region() to add the memory map.  So we
can modify __e820_add_region() and the mem boot option can work for efi
environment.

Note: Only E820_RAM is limited, and BOOT_SERVICES_{CODE,DATA} are always
mapped(If its address >= mem_limit, the memory won't be freed in
efi_free_boot_services()).

Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Cc: Matt Fleming <matt.fleming@intel.com>
Cc: Rob Landley <rob@landley.net>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Yasuaki ISIMATU <isimatu.yasuaki@jp.fujitsu.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record

The old audit PATH records for mq_open looked like this:

type=PATH msg=audit(1366282323.982:869): item=1 name=(null) inode=6777
dev=00:0c mode=041777 ouid=0 ogid=0 rdev=00:00
obj=system_u:object_r:tmpfs_t:s15:c0.c1023
type=PATH msg=audit(1366282323.982:869): item=0 name="test_mq" inode=26732
dev=00:0c mode=0100700 ouid=0 ogid=0 rdev=00:00
obj=staff_u:object_r:user_tmpfs_t:s15:c0.c1023

...with the audit related changes that went into 3.7, they now look like this:

type=PATH msg=audit(1366282236.776:3606): item=2 name=(null) inode=66655
dev=00:0c mode=0100700 ouid=0 ogid=0 rdev=00:00
obj=staff_u:object_r:user_tmpfs_t:s15:c0.c1023
type=PATH msg=audit(1366282236.776:3606): item=1 name=(null) inode=6926
dev=00:0c mode=041777 ouid=0 ogid=0 rdev=00:00
obj=system_u:object_r:tmpfs_t:s15:c0.c1023
type=PATH msg=audit(1366282236.776:3606): item=0 name="test_mq"

Both of these look wrong to me.  As Steve Grubb pointed out:

"What we need is 1 PATH record that identifies the MQ. The other PATH
 records probably should not be there."

Fix it to record the mq root as a parent, and flag it such that it should
be hidden from view when the names are logged, since the root of the mq
filesystem isn't terribly interesting.  With this change, we get a single
PATH record that looks more like this:

type=PATH msg=audit(1368021604.836:484): item=0 name="test_mq" inode=16914
dev=00:0c mode=0100644 ouid=0 ogid=0 rdev=00:00
obj=unconfined_u:object_r:user_tmpfs_t:s0

In order to do this, a new audit_inode_parent_hidden() function is added. 
If we do it this way, then we avoid having the existing callers of
audit_inode needing to do any sort of flag conversion if auditing is
inactive.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Reported-by: Jiri Jaburek <jjaburek@redhat.com>
Cc: Steve Grubb <sgrubb@redhat.com>
Cc: Eric Paris <eparis@redhat.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
kernel/auditfilter.c: fixing build warning

kernel/auditfilter.c:426: warning: this decimal constant is unsigned only in ISO C90

Signed-off-by: Raphael S. Carvalho <raphael.scarv@gmail.com>
Cc: Eric Paris <eparis@redhat.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
kernel/auditfilter.c: fix leak in audit_add_rule() error path

If both 'tree' and 'watch' are valid we must call audit_put_tree(), just
like the preceding code within audit_add_rule().

Signed-off-by: Chen Gang <gang.chen@asianux.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Eric Paris <eparis@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
audit: Fix decimal constant description

Use proper decimal type for comparison with u32.

Compilation warning was introduced by 780a7654 ("audit: Make testing for a
valid loginuid explicit.")

kernel/auditfilter.c: In function 'audit_data_to_entry':
kernel/auditfilter.c:426:3: warning: this decimal constant
is unsigned only in ISO C90 [enabled by default]
   if ((f->type == AUDIT_LOGINUID) && (f->val == 4294967295)) {

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Eric Paris <eparis@redhat.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/pcmcia/pd6729.c: convert to module_pci_driver

Use module_pci_driver instead of init/exit, make code clean.

Signed-off-by: Libo Chen <libo.chen@huawei.com>
Cc: Bill Pemberton <wfp5p@virginia.edu>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Eric Miao <eric.y.miao.com>
Cc: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/pcmcia/yenta_socket.c: convert to module_pci_driver

Use module_pci_driver instead of init/exit, make code clean.

Signed-off-by: Libo Chen <libo.chen@huawei.com>
Cc: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Bill Pemberton <wfp5p@virginia.edu>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Eric Miao <eric.y.miao@gmail.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drm/fb-helper: don't sleep for screen unblank when an oops is in progress

Otherwise the system will burn even brighter and worse, leave the user
wondering what's going on exactly.

Since we already have a panic handler which will (try) to restore the
entire fbdev console mode, we can just bail out.  Inspired by a patch from
Konstantin Khlebnikov.  The callchain leading to this, cut&pasted from
Konstantin's original patch:

callstack:
panic()
bust_spinlocks(1)
unblank_screen()
vc->vc_sw->con_blank()
fbcon_blank()
fb_blank()
info->fbops->fb_blank()
drm_fb_helper_blank()
drm_fb_helper_dpms()
drm_modeset_lock_all()
mutex_lock(&dev->mode_config.mutex)

Note that the entire locking in the fb helper around panic/sysrq and kdbg
is ...  non-existant.  So we have a decent change of blowing up
everything.  But since reworking this ties in with funny concepts like the
fbdev notifier chain or the impressive things which happen around
console_lock while oopsing, I'll leave that as an exercise for braver
souls than me.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
Cc: Dave Airlie <airlied@gmail.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drm/cirrus: correct register values for 16bpp

When the mode is set with 16bpp on QEMU, the output gets totally broken. 
The culprit is the bogus register values set for 16bpp, which was likely
copied from from a wrong place.

Addresses https://bugzilla.novell.com/show_bug.cgi?id=799216

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: David Airlie <airlied@linux.ie>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drm/nouveau: make vga_switcheroo code depend on VGA_SWITCHEROO

Commit 8116188fdef594 ("nouveau/acpi: hook up to the MXM method for mux
switching.") broke the build on non-x86 architectures due to the new
dependency on MXM and MXM being an x86 platform driver.

It built previously since the vga switcheroo registration routines were
zereod out on !X86.  The code was built in but unused.

This patch makes all of the DSM code depend on CONFIG_VGA_SWITCHEROO,
allowing it to build on non-x86 and shrinking the module size as well.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: David Airlie <airlied@linux.ie>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>