aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPraneeth Bajjuri2020-12-29 14:40:06 -0600
committerPraneeth Bajjuri2020-12-29 14:40:06 -0600
commit544ce1b50e5a65eef487e598a37164ea2bc8b9a9 (patch)
treeacbdf033e5a8d29c7563bd8e957244785309eb38
parent2b23500341f9d5ffa388cd1d69418a1e6ca70afc (diff)
parent89616f108fbcb8e4be9feda38502945853ac7b14 (diff)
downloadkernel-android-feature-ti-linux-4.14.y.tar.gz
kernel-android-feature-ti-linux-4.14.y.tar.xz
kernel-android-feature-ti-linux-4.14.y.zip
Merge branch 'android-4.14-stable' of https://android.googlesource.com/kernel/common into android-feature-ti-linux-4.14.yandroid-feature-ti-linux-4.14.y
* 'android-4.14-stable' of https://android.googlesource.com/kernel/common: (2040 commits) Linux 4.14.213 PCI: Fix pci_slot_release() NULL pointer dereference libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels xenbus/xenbus_backend: Disallow pending watch messages xen/xenbus: Count pending messages for each watch xen/xenbus/xen_bus_type: Support will_handle watch callback xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() xen/xenbus: Allow watches discard events before queueing xen-blkback: set ring->xenblkd to NULL after kthread_stop() clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 md/cluster: fix deadlock when node is doing resync job iio:imu:bmi160: Fix too large a buffer. iio:pressure:mpl3115: Force alignment of buffer iio:light:rpr0521: Fix timestamp alignment and prevent data leak. iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume iio: buffer: Fix demux update mtd: parser: cmdline: Fix parsing of part-names with colons soc: qcom: smp2p: Safely acquire spinlock without IRQs spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path spi: sc18is602: Don't leak SPI master in probe error path ... Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>
-rw-r--r--Documentation/ABI/testing/sysfs-bus-iio3
-rw-r--r--Documentation/admin-guide/kernel-parameters.txt18
-rw-r--r--Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt2
-rw-r--r--Documentation/devicetree/bindings/net/nfc/nxp-nci.txt2
-rw-r--r--Documentation/devicetree/bindings/net/nfc/pn544.txt2
-rw-r--r--Documentation/devicetree/bindings/sound/wm8994.txt18
-rw-r--r--Documentation/devicetree/bindings/usb/dwc3.txt2
-rw-r--r--Documentation/driver-api/libata.rst2
-rw-r--r--Documentation/filesystems/affs.txt16
-rw-r--r--Documentation/media/uapi/v4l/colorspaces-defs.rst9
-rw-r--r--Documentation/media/uapi/v4l/colorspaces-details.rst5
-rw-r--r--Documentation/networking/ip-sysctl.txt4
-rw-r--r--Makefile20
-rw-r--r--arch/Kconfig7
-rw-r--r--arch/alpha/include/asm/io.h8
-rw-r--r--arch/arc/boot/dts/hsdk.dts6
-rw-r--r--arch/arc/include/asm/elf.h2
-rw-r--r--arch/arc/kernel/stacktrace.c30
-rw-r--r--arch/arc/plat-eznps/include/plat/ctop.h1
-rw-r--r--arch/arc/plat-hsdk/Kconfig1
-rw-r--r--arch/arm/Kconfig2
-rw-r--r--arch/arm/boot/dts/armada-xp-98dx3236.dtsi5
-rw-r--r--arch/arm/boot/dts/at91-sama5d3_xplained.dts7
-rw-r--r--arch/arm/boot/dts/at91-sama5d4_xplained.dts7
-rw-r--r--arch/arm/boot/dts/at91sam9rl.dtsi19
-rw-r--r--arch/arm/boot/dts/bcm5301x.dtsi2
-rw-r--r--arch/arm/boot/dts/exynos5410-odroidxu.dts6
-rw-r--r--arch/arm/boot/dts/exynos5410-pinctrl.dtsi28
-rw-r--r--arch/arm/boot/dts/exynos5410.dtsi4
-rw-r--r--arch/arm/boot/dts/imx50-evk.dts2
-rw-r--r--arch/arm/boot/dts/imx6qdl-udoo.dtsi2
-rw-r--r--arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi4
-rw-r--r--arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts1
-rw-r--r--arch/arm/boot/dts/owl-s500.dtsi6
-rw-r--r--arch/arm/boot/dts/s5pv210.dtsi127
-rw-r--r--arch/arm/boot/dts/sama5d2.dtsi7
-rw-r--r--arch/arm/boot/dts/socfpga.dtsi2
-rw-r--r--arch/arm/boot/dts/socfpga_arria10.dtsi4
-rw-r--r--arch/arm/boot/dts/sun4i-a10.dtsi2
-rw-r--r--arch/arm/boot/dts/sun8i-v3s.dtsi2
-rw-r--r--arch/arm/boot/dts/vfxxx.dtsi2
-rw-r--r--arch/arm/configs/ranchu_defconfig313
-rw-r--r--arch/arm/include/asm/kprobes.h22
-rw-r--r--arch/arm/include/asm/percpu.h2
-rw-r--r--arch/arm/kernel/head-common.S1
-rw-r--r--arch/arm/kernel/head.S6
-rw-r--r--arch/arm/kernel/hw_breakpoint.c121
-rw-r--r--arch/arm/kernel/stacktrace.c24
-rw-r--r--arch/arm/mach-at91/pm.c11
-rw-r--r--arch/arm/mach-imx/pm-imx6.c10
-rw-r--r--arch/arm/mach-shmobile/pm-rmobile.c1
-rw-r--r--arch/arm/mach-socfpga/pm.c8
-rw-r--r--arch/arm/mm/cache-l2x0.c16
-rw-r--r--arch/arm/plat-samsung/Kconfig1
-rw-r--r--arch/arm/probes/kprobes/opt-arm.c18
-rw-r--r--arch/arm64/Kconfig.platforms1
-rw-r--r--arch/arm64/Makefile4
-rw-r--r--arch/arm64/boot/dts/amlogic/meson-gxl.dtsi5
-rw-r--r--arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi2
-rw-r--r--arch/arm64/boot/dts/exynos/exynos7-espresso.dts1
-rw-r--r--arch/arm64/boot/dts/exynos/exynos7.dtsi4
-rw-r--r--arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts11
-rw-r--r--arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts2
-rw-r--r--arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts4
-rw-r--r--arch/arm64/boot/dts/qcom/msm8916-pins.dtsi12
-rw-r--r--arch/arm64/boot/dts/qcom/msm8916.dtsi4
-rw-r--r--arch/arm64/boot/dts/renesas/ulcb.dtsi1
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3328.dtsi16
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi4
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3399.dtsi3
-rw-r--r--arch/arm64/boot/dts/xilinx/zynqmp.dtsi4
-rw-r--r--arch/arm64/configs/cuttlefish_defconfig3
-rw-r--r--arch/arm64/configs/ranchu64_defconfig309
-rw-r--r--arch/arm64/include/asm/checksum.h5
-rw-r--r--arch/arm64/include/asm/debug-monitors.h2
-rw-r--r--arch/arm64/include/asm/kvm_arm.h3
-rw-r--r--arch/arm64/include/asm/kvm_asm.h43
-rw-r--r--arch/arm64/include/asm/kvm_host.h2
-rw-r--r--arch/arm64/include/asm/numa.h3
-rw-r--r--arch/arm64/include/asm/pgtable-prot.h2
-rw-r--r--arch/arm64/include/asm/pgtable.h34
-rw-r--r--arch/arm64/include/asm/sysreg.h30
-rw-r--r--arch/arm64/kernel/alternative.c16
-rw-r--r--arch/arm64/kernel/cpufeature.c18
-rw-r--r--arch/arm64/kernel/debug-monitors.c24
-rw-r--r--arch/arm64/kernel/kgdb.c2
-rw-r--r--arch/arm64/kernel/psci.c5
-rw-r--r--arch/arm64/kernel/ptrace.c4
-rw-r--r--arch/arm64/kernel/vmlinux.lds.S10
-rw-r--r--arch/arm64/kvm/hyp-init.S11
-rw-r--r--arch/arm64/kvm/hyp/entry.S26
-rw-r--r--arch/arm64/kvm/hyp/hyp-entry.S63
-rw-r--r--arch/arm64/kvm/hyp/switch.c41
-rw-r--r--arch/arm64/kvm/sys_regs.c7
-rw-r--r--arch/arm64/mm/numa.c6
-rw-r--r--arch/ia64/kernel/Makefile2
-rw-r--r--arch/m68k/include/asm/m53xxacr.h6
-rw-r--r--arch/m68k/mac/iop.c21
-rw-r--r--arch/m68k/q40/config.c1
-rw-r--r--arch/mips/Kconfig1
-rw-r--r--arch/mips/alchemy/common/clock.c9
-rw-r--r--arch/mips/bcm47xx/Kconfig1
-rw-r--r--arch/mips/cavium-octeon/octeon-usb.c5
-rw-r--r--arch/mips/include/asm/cpu-type.h1
-rw-r--r--arch/mips/kernel/smp-bmips.c2
-rw-r--r--arch/mips/kernel/time.c13
-rw-r--r--arch/mips/kernel/topology.c2
-rw-r--r--arch/mips/kernel/traps.c1
-rw-r--r--arch/mips/kvm/mips.c2
-rw-r--r--arch/mips/mm/c-r4k.c4
-rw-r--r--arch/mips/mm/tlb-r4k.c1
-rw-r--r--arch/mips/sni/a20r.c9
-rw-r--r--arch/mips/vdso/genvdso.c10
-rw-r--r--arch/parisc/include/asm/atomic.h2
-rw-r--r--arch/parisc/include/asm/barrier.h61
-rw-r--r--arch/parisc/include/asm/cmpxchg.h2
-rw-r--r--arch/parisc/lib/bitops.c12
-rw-r--r--arch/powerpc/Kconfig14
-rw-r--r--arch/powerpc/configs/pasemi_defconfig1
-rw-r--r--arch/powerpc/configs/ppc6xx_defconfig1
-rw-r--r--arch/powerpc/include/asm/book3s/64/kup-radix.h23
-rw-r--r--arch/powerpc/include/asm/cputable.h5
-rw-r--r--arch/powerpc/include/asm/exception-64s.h13
-rw-r--r--arch/powerpc/include/asm/feature-fixups.h19
-rw-r--r--arch/powerpc/include/asm/futex.h4
-rw-r--r--arch/powerpc/include/asm/kup.h40
-rw-r--r--arch/powerpc/include/asm/mmu_context.h2
-rw-r--r--arch/powerpc/include/asm/percpu.h4
-rw-r--r--arch/powerpc/include/asm/reg.h2
-rw-r--r--arch/powerpc/include/asm/security_features.h7
-rw-r--r--arch/powerpc/include/asm/setup.h4
-rw-r--r--arch/powerpc/include/asm/uaccess.h148
-rw-r--r--arch/powerpc/kernel/cpu_setup_power.S2
-rw-r--r--arch/powerpc/kernel/dma-iommu.c3
-rw-r--r--arch/powerpc/kernel/eeh.c2
-rw-r--r--arch/powerpc/kernel/exceptions-64s.S96
-rw-r--r--arch/powerpc/kernel/head_8xx.S8
-rw-r--r--arch/powerpc/kernel/rtas.c153
-rw-r--r--arch/powerpc/kernel/setup_64.c122
-rw-r--r--arch/powerpc/kernel/sysfs.c42
-rw-r--r--arch/powerpc/kernel/tau_6xx.c82
-rw-r--r--arch/powerpc/kernel/traps.c6
-rw-r--r--arch/powerpc/kernel/vdso.c2
-rw-r--r--arch/powerpc/kernel/vmlinux.lds.S14
-rw-r--r--arch/powerpc/lib/checksum_wrappers.c4
-rw-r--r--arch/powerpc/lib/feature-fixups.c104
-rw-r--r--arch/powerpc/lib/string.S4
-rw-r--r--arch/powerpc/lib/string_64.S6
-rw-r--r--arch/powerpc/mm/fault.c55
-rw-r--r--arch/powerpc/perf/core-book3s.c14
-rw-r--r--arch/powerpc/perf/hv-gpci-requests.h6
-rw-r--r--arch/powerpc/perf/isa207-common.c10
-rw-r--r--arch/powerpc/platforms/Kconfig9
-rw-r--r--arch/powerpc/platforms/cell/Kconfig1
-rw-r--r--arch/powerpc/platforms/powernv/memtrace.c22
-rw-r--r--arch/powerpc/platforms/powernv/opal-dump.c50
-rw-r--r--arch/powerpc/platforms/powernv/opal-elog.c33
-rw-r--r--arch/powerpc/platforms/powernv/setup.c17
-rw-r--r--arch/powerpc/platforms/powernv/smp.c2
-rw-r--r--arch/powerpc/platforms/pseries/hotplug-memory.c2
-rw-r--r--arch/powerpc/platforms/pseries/ras.c1
-rw-r--r--arch/powerpc/platforms/pseries/rng.c1
-rw-r--r--arch/powerpc/platforms/pseries/setup.c8
-rw-r--r--arch/powerpc/platforms/pseries/suspend.c4
-rw-r--r--arch/powerpc/sysdev/xics/icp-hv.c1
-rw-r--r--arch/powerpc/sysdev/xive/native.c2
-rw-r--r--arch/powerpc/xmon/nonstdio.c2
-rw-r--r--arch/s390/include/asm/kvm_host.h8
-rw-r--r--arch/s390/include/asm/percpu.h28
-rw-r--r--arch/s390/kernel/early.c2
-rw-r--r--arch/s390/kernel/perf_cpum_sf.c2
-rw-r--r--arch/s390/kernel/setup.c6
-rw-r--r--arch/s390/kernel/smp.c18
-rw-r--r--arch/s390/kernel/time.c118
-rw-r--r--arch/s390/mm/hugetlbpage.c2
-rw-r--r--arch/sh/boards/mach-landisk/setup.c3
-rw-r--r--arch/sh/kernel/entry-common.S6
-rw-r--r--arch/sparc/kernel/smp_64.c65
-rw-r--r--arch/um/drivers/xterm.c5
-rw-r--r--arch/um/kernel/sigio.c6
-rw-r--r--arch/x86/configs/i386_defconfig2
-rw-r--r--arch/x86/configs/i386_ranchu_defconfig421
-rw-r--r--arch/x86/configs/x86_64_cuttlefish_defconfig4
-rw-r--r--arch/x86/configs/x86_64_defconfig2
-rw-r--r--arch/x86/configs/x86_64_ranchu_defconfig416
-rw-r--r--arch/x86/crypto/aes_ctrby8_avx-x86_64.S14
-rw-r--r--arch/x86/events/amd/ibs.c53
-rw-r--r--arch/x86/events/intel/cstate.c6
-rw-r--r--arch/x86/events/intel/rapl.c14
-rw-r--r--arch/x86/events/intel/uncore.c4
-rw-r--r--arch/x86/events/intel/uncore.h12
-rw-r--r--arch/x86/include/asm/insn.h15
-rw-r--r--arch/x86/include/asm/msr-index.h1
-rw-r--r--arch/x86/include/asm/nospec-branch.h4
-rw-r--r--arch/x86/include/asm/pgtable_types.h1
-rw-r--r--arch/x86/include/asm/pkeys.h5
-rw-r--r--arch/x86/include/asm/processor.h2
-rw-r--r--arch/x86/kernel/apic/io_apic.c16
-rw-r--r--arch/x86/kernel/apic/msi.c16
-rw-r--r--arch/x86/kernel/apic/vector.c5
-rw-r--r--arch/x86/kernel/cpu/bugs.c56
-rw-r--r--arch/x86/kernel/cpu/common.c2
-rw-r--r--arch/x86/kernel/cpu/intel_rdt_rdtgroup.c65
-rw-r--r--arch/x86/kernel/cpu/mcheck/mce-inject.c2
-rw-r--r--arch/x86/kernel/cpu/microcode/intel.c63
-rw-r--r--arch/x86/kernel/fpu/init.c30
-rw-r--r--arch/x86/kernel/fpu/xstate.c11
-rw-r--r--arch/x86/kernel/i8259.c2
-rw-r--r--arch/x86/kernel/kexec-bzimage64.c3
-rw-r--r--arch/x86/kernel/kprobes/core.c5
-rw-r--r--arch/x86/kernel/ptrace.c2
-rw-r--r--arch/x86/kernel/unwind_orc.c17
-rw-r--r--arch/x86/kernel/uprobes.c10
-rw-r--r--arch/x86/kernel/vmlinux.lds.S1
-rw-r--r--arch/x86/kvm/emulate.c10
-rw-r--r--arch/x86/kvm/kvm_cache_regs.h2
-rw-r--r--arch/x86/kvm/lapic.c2
-rw-r--r--arch/x86/kvm/mmu.c3
-rw-r--r--arch/x86/kvm/mmutrace.h2
-rw-r--r--arch/x86/kvm/svm.c1
-rw-r--r--arch/x86/kvm/vmx.c3
-rw-r--r--arch/x86/kvm/x86.c15
-rw-r--r--arch/x86/lib/usercopy_64.c2
-rw-r--r--arch/x86/math-emu/wm_sqrt.S2
-rw-r--r--arch/x86/mm/ident_map.c12
-rw-r--r--arch/x86/mm/mem_encrypt.c4
-rw-r--r--arch/x86/platform/uv/uv_irq.c3
-rw-r--r--arch/x86/xen/enlighten_pv.c9
-rw-r--r--arch/x86/xen/spinlock.c12
-rw-r--r--arch/xtensa/kernel/perf_event.c2
-rw-r--r--arch/xtensa/kernel/setup.c3
-rw-r--r--arch/xtensa/kernel/xtensa_ksyms.c4
-rw-r--r--arch/xtensa/mm/cache.c14
-rw-r--r--arch/xtensa/platforms/iss/simdisk.c1
-rw-r--r--block/blk-cgroup.c15
-rw-r--r--block/blk-core.c2
-rw-r--r--build.config.aarch641
-rw-r--r--build.config.common1
-rw-r--r--build.config.cuttlefish.aarch644
-rw-r--r--build.config.cuttlefish.x86_644
-rw-r--r--build.config.goldfish.arm13
-rw-r--r--build.config.goldfish.arm6413
-rw-r--r--build.config.goldfish.mips12
-rw-r--r--build.config.goldfish.mips6412
-rw-r--r--build.config.goldfish.x8613
-rw-r--r--build.config.goldfish.x86_6413
-rw-r--r--crypto/af_alg.c36
-rw-r--r--crypto/algif_aead.c16
-rw-r--r--crypto/algif_hash.c9
-rw-r--r--crypto/algif_skcipher.c11
-rw-r--r--crypto/ecdh.c9
-rw-r--r--drivers/acpi/acpi_dbg.c3
-rw-r--r--drivers/acpi/acpi_extlog.c6
-rw-r--r--drivers/acpi/acpi_pnp.c3
-rw-r--r--drivers/acpi/acpica/exprep.c4
-rw-r--r--drivers/acpi/acpica/utdelete.c6
-rw-r--r--drivers/acpi/device_pm.c41
-rw-r--r--drivers/acpi/ec.c16
-rw-r--r--drivers/acpi/evged.c2
-rw-r--r--drivers/acpi/nfit/core.c2
-rw-r--r--drivers/acpi/numa.c2
-rw-r--r--drivers/acpi/resource.c2
-rw-r--r--drivers/acpi/video_detect.c28
-rw-r--r--drivers/android/binder.c49
-rw-r--r--drivers/android/binder_alloc.c2
-rw-r--r--drivers/ata/acard-ahci.c6
-rw-r--r--drivers/ata/libahci.c6
-rw-r--r--drivers/ata/libata-core.c14
-rw-r--r--drivers/ata/libata-scsi.c8
-rw-r--r--drivers/ata/libata-sff.c12
-rw-r--r--drivers/ata/pata_macio.c6
-rw-r--r--drivers/ata/pata_pxa.c8
-rw-r--r--drivers/ata/pdc_adma.c7
-rw-r--r--drivers/ata/sata_fsl.c4
-rw-r--r--drivers/ata/sata_inic162x.c4
-rw-r--r--drivers/ata/sata_mv.c34
-rw-r--r--drivers/ata/sata_nv.c18
-rw-r--r--drivers/ata/sata_promise.c6
-rw-r--r--drivers/ata/sata_qstor.c8
-rw-r--r--drivers/ata/sata_rcar.c8
-rw-r--r--drivers/ata/sata_sil.c8
-rw-r--r--drivers/ata/sata_sil24.c6
-rw-r--r--drivers/ata/sata_sx4.c6
-rw-r--r--drivers/atm/atmtcp.c10
-rw-r--r--drivers/atm/eni.c2
-rw-r--r--drivers/atm/firestream.c1
-rw-r--r--drivers/atm/nicstar.c2
-rw-r--r--drivers/base/core.c14
-rw-r--r--drivers/base/dd.c12
-rw-r--r--drivers/base/power/main.c16
-rw-r--r--drivers/base/regmap/regmap-debugfs.c6
-rw-r--r--drivers/base/regmap/regmap.c2
-rw-r--r--drivers/block/brd.c1
-rw-r--r--drivers/block/nbd.c37
-rw-r--r--drivers/block/null_blk.c4
-rw-r--r--drivers/block/rbd.c21
-rw-r--r--drivers/block/virtio_blk.c1
-rw-r--r--drivers/block/xen-blkback/blkback.c22
-rw-r--r--drivers/block/xen-blkback/xenbus.c9
-rw-r--r--drivers/block/zram/zram_drv.c3
-rw-r--r--drivers/block/zram/zram_drv.h1
-rw-r--r--drivers/bluetooth/hci_ldisc.c1
-rw-r--r--drivers/bluetooth/hci_serdev.c5
-rw-r--r--drivers/bus/mips_cdmm.c4
-rw-r--r--drivers/char/agp/intel-gtt.c4
-rw-r--r--drivers/char/tlclk.c17
-rw-r--r--drivers/char/tpm/tpm-chip.c9
-rw-r--r--drivers/char/tpm/tpm.h6
-rw-r--r--drivers/char/tpm/tpm2-space.c26
-rw-r--r--drivers/char/tpm/tpm_ibmvtpm.c9
-rw-r--r--drivers/char/tpm/tpm_ibmvtpm.h1
-rw-r--r--drivers/char/tpm/tpm_tis_core.c2
-rw-r--r--drivers/char/tpm/tpmrm-dev.c2
-rw-r--r--drivers/char/virtio_console.c3
-rw-r--r--drivers/clk/at91/clk-main.c11
-rw-r--r--drivers/clk/bcm/clk-bcm2835.c4
-rw-r--r--drivers/clk/clk-s2mps11.c1
-rw-r--r--drivers/clk/clk.c52
-rw-r--r--drivers/clk/mvebu/armada-37xx-xtal.c4
-rw-r--r--drivers/clk/rockchip/clk-rk3228.c2
-rw-r--r--drivers/clk/samsung/clk-exynos4.c4
-rw-r--r--drivers/clk/sirf/clk-atlas6.c2
-rw-r--r--drivers/clk/sunxi-ng/ccu-sun50i-a64.c1
-rw-r--r--drivers/clk/sunxi-ng/ccu-sun8i-h3.c1
-rw-r--r--drivers/clk/tegra/clk-id.h1
-rw-r--r--drivers/clk/tegra/clk-tegra-periph.c2
-rw-r--r--drivers/clk/ti/adpll.c11
-rw-r--r--drivers/clk/ti/clockdomain.c2
-rw-r--r--drivers/clk/ti/fapll.c11
-rw-r--r--drivers/clocksource/arm_arch_timer.c23
-rw-r--r--drivers/clocksource/cadence_ttc_timer.c18
-rw-r--r--drivers/clocksource/h8300_timer8.c2
-rw-r--r--drivers/cpufreq/acpi-cpufreq.c3
-rw-r--r--drivers/cpufreq/highbank-cpufreq.c7
-rw-r--r--drivers/cpufreq/intel_pstate.c13
-rw-r--r--drivers/cpufreq/loongson1-cpufreq.c1
-rw-r--r--drivers/cpufreq/mediatek-cpufreq.c1
-rw-r--r--drivers/cpufreq/powernv-cpufreq.c22
-rw-r--r--drivers/cpufreq/scpi-cpufreq.c1
-rw-r--r--drivers/cpufreq/sti-cpufreq.c13
-rw-r--r--drivers/cpuidle/cpuidle.c3
-rw-r--r--drivers/cpuidle/governors/menu.c36
-rw-r--r--drivers/crypto/bcm/cipher.c15
-rw-r--r--drivers/crypto/cavium/cpt/cptvf_algs.c1
-rw-r--r--drivers/crypto/cavium/cpt/cptvf_reqmanager.c12
-rw-r--r--drivers/crypto/cavium/cpt/request_manager.h2
-rw-r--r--drivers/crypto/ccp/ccp-dev.h1
-rw-r--r--drivers/crypto/ccp/ccp-ops.c42
-rw-r--r--drivers/crypto/ixp4xx_crypto.c2
-rw-r--r--drivers/crypto/mediatek/mtk-platform.c8
-rw-r--r--drivers/crypto/omap-aes.c3
-rw-r--r--drivers/crypto/omap-sham.c3
-rw-r--r--drivers/crypto/qat/qat_common/qat_algs.c10
-rw-r--r--drivers/crypto/qat/qat_common/qat_uclo.c9
-rw-r--r--drivers/crypto/talitos.c6
-rw-r--r--drivers/devfreq/tegra-devfreq.c4
-rw-r--r--drivers/dma/acpi-dma.c4
-rw-r--r--drivers/dma/at_hdmac.c2
-rw-r--r--drivers/dma/dma-jz4780.c7
-rw-r--r--drivers/dma/fsl-edma.c7
-rw-r--r--drivers/dma/ioat/dma.c12
-rw-r--r--drivers/dma/ioat/dma.h2
-rw-r--r--drivers/dma/of-dma.c8
-rw-r--r--drivers/dma/pl330.c4
-rw-r--r--drivers/dma/tegra20-apb-dma.c3
-rw-r--r--drivers/dma/tegra210-adma.c5
-rw-r--r--drivers/dma/xilinx/xilinx_dma.c4
-rw-r--r--drivers/dma/xilinx/zynqmp_dma.c24
-rw-r--r--drivers/edac/amd64_edac.c28
-rw-r--r--drivers/edac/edac_device_sysfs.c1
-rw-r--r--drivers/edac/edac_pci_sysfs.c2
-rw-r--r--drivers/edac/i5100_edac.c11
-rw-r--r--drivers/edac/ie31200_edac.c50
-rw-r--r--drivers/extcon/extcon-max77693.c2
-rw-r--r--drivers/firmware/efi/Kconfig11
-rw-r--r--drivers/firmware/efi/efi.c2
-rw-r--r--drivers/gpio/gpio-arizona.c7
-rw-r--r--drivers/gpio/gpio-mockup.c1
-rw-r--r--drivers/gpio/gpio-mvebu.c16
-rw-r--r--drivers/gpio/gpio-tc3589x.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c16
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_display.c3
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c3
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c10
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c10
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c1
-rw-r--r--drivers/gpu/drm/amd/amdgpu/atom.c4
-rw-r--r--drivers/gpu/drm/amd/amdgpu/cik_sdma.c27
-rw-r--r--drivers/gpu/drm/amd/amdkfd/kfd_topology.c20
-rw-r--r--drivers/gpu/drm/arm/malidp_planes.c2
-rw-r--r--drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c12
-rw-r--r--drivers/gpu/drm/bridge/sil-sii8620.c2
-rw-r--r--drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c9
-rw-r--r--drivers/gpu/drm/drm_debugfs.c8
-rw-r--r--drivers/gpu/drm/drm_dp_aux_dev.c2
-rw-r--r--drivers/gpu/drm/drm_dp_mst_topology.c7
-rw-r--r--drivers/gpu/drm/drm_gem.c10
-rw-r--r--drivers/gpu/drm/drm_mipi_dsi.c6
-rw-r--r--drivers/gpu/drm/drm_syncobj.c1
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_mic.c4
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_display.c2
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_dp.c4
-rw-r--r--drivers/gpu/drm/gma500/psb_irq.c34
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h6
-rw-r--r--drivers/gpu/drm/i915/i915_gpu_error.c3
-rw-r--r--drivers/gpu/drm/imx/imx-ldb.c7
-rw-r--r--drivers/gpu/drm/imx/imx-tve.c20
-rw-r--r--drivers/gpu/drm/mediatek/mtk_drm_drv.c7
-rw-r--r--drivers/gpu/drm/mediatek/mtk_hdmi.c26
-rw-r--r--drivers/gpu/drm/msm/msm_drv.c8
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_connector.c4
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_debugfs.c5
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_drm.c8
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_fbcon.c7
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_gem.c4
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c4
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c4
-rw-r--r--drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c4
-rw-r--r--drivers/gpu/drm/omapdrm/omap_dmm_tiler.c1
-rw-r--r--drivers/gpu/drm/panel/panel-simple.c2
-rw-r--r--drivers/gpu/drm/radeon/ci_dpm.c9
-rw-r--r--drivers/gpu/drm/radeon/radeon_connectors.c20
-rw-r--r--drivers/gpu/drm/radeon/radeon_display.c4
-rw-r--r--drivers/gpu/drm/radeon/radeon_drv.c4
-rw-r--r--drivers/gpu/drm/radeon/radeon_kms.c4
-rw-r--r--drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c5
-rw-r--r--drivers/gpu/drm/sun4i/sun8i_mixer.c2
-rw-r--r--drivers/gpu/drm/tegra/sor.c10
-rw-r--r--drivers/gpu/drm/tilcdc/tilcdc_panel.c6
-rw-r--r--drivers/gpu/drm/ttm/ttm_bo.c2
-rw-r--r--drivers/gpu/drm/vc4/vc4_drv.c1
-rw-r--r--drivers/gpu/drm/vc4/vc4_hdmi.c1
-rw-r--r--drivers/gpu/drm/vgem/vgem_drv.c27
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_drv.h1
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_gem.c7
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_ioctl.c22
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_kms.c2
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_object.c2
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_ttm.c3
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_vq.c14
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_kms.c8
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c5
-rw-r--r--drivers/gpu/host1x/bus.c9
-rw-r--r--drivers/gpu/host1x/debug.c4
-rw-r--r--drivers/gpu/ipu-v3/ipu-image-convert.c58
-rw-r--r--drivers/hid/hid-apple.c18
-rw-r--r--drivers/hid/hid-core.c15
-rw-r--r--drivers/hid/hid-cypress.c44
-rw-r--r--drivers/hid/hid-ids.h3
-rw-r--r--drivers/hid/hid-input.c17
-rw-r--r--drivers/hid/hid-magicmouse.c6
-rw-r--r--drivers/hid/hid-multitouch.c2
-rw-r--r--drivers/hid/hid-roccat-kone.c23
-rw-r--r--drivers/hid/hid-sensor-hub.c3
-rw-r--r--drivers/hid/i2c-hid/i2c-hid-core.c22
-rw-r--r--drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c16
-rw-r--r--drivers/hid/usbhid/hiddev.c4
-rw-r--r--drivers/hsi/controllers/omap_ssi_core.c2
-rw-r--r--drivers/hv/channel_mgmt.c28
-rw-r--r--drivers/hv/hv_balloon.c2
-rw-r--r--drivers/hv/vmbus_drv.c4
-rw-r--r--drivers/hwmon/acpi_power_meter.c4
-rw-r--r--drivers/hwmon/applesmc.c31
-rw-r--r--drivers/hwmon/aspeed-pwm-tacho.c2
-rw-r--r--drivers/hwmon/emc2103.c2
-rw-r--r--drivers/hwmon/max6697.c7
-rw-r--r--drivers/hwtracing/coresight/coresight-tmc-etf.c13
-rw-r--r--drivers/hwtracing/intel_th/pci.c15
-rw-r--r--drivers/i2c/algos/i2c-algo-pca.c38
-rw-r--r--drivers/i2c/busses/Kconfig1
-rw-r--r--drivers/i2c/busses/i2c-cadence.c9
-rw-r--r--drivers/i2c/busses/i2c-cpm.c3
-rw-r--r--drivers/i2c/busses/i2c-eg20t.c1
-rw-r--r--drivers/i2c/busses/i2c-i801.c21
-rw-r--r--drivers/i2c/busses/i2c-imx.c86
-rw-r--r--drivers/i2c/busses/i2c-meson.c19
-rw-r--r--drivers/i2c/busses/i2c-qup.c3
-rw-r--r--drivers/i2c/busses/i2c-rcar.c19
-rw-r--r--drivers/i2c/i2c-core-acpi.c11
-rw-r--r--drivers/i2c/i2c-core-base.c2
-rw-r--r--drivers/i2c/i2c-core-slave.c7
-rw-r--r--drivers/ide/ide-cd.c8
-rw-r--r--drivers/ide/ide-cd.h6
-rw-r--r--drivers/iio/accel/bmc150-accel-core.c15
-rw-r--r--drivers/iio/accel/kxcjk-1013.c51
-rw-r--r--drivers/iio/accel/kxsd9.c16
-rw-r--r--drivers/iio/accel/mma7455_core.c16
-rw-r--r--drivers/iio/accel/mma8452.c16
-rw-r--r--drivers/iio/adc/ina2xx-adc.c11
-rw-r--r--drivers/iio/adc/max1118.c10
-rw-r--r--drivers/iio/adc/mcp3422.c16
-rw-r--r--drivers/iio/adc/rockchip_saradc.c2
-rw-r--r--drivers/iio/adc/ti-adc081c.c11
-rw-r--r--drivers/iio/adc/ti-adc0832.c11
-rw-r--r--drivers/iio/adc/ti-adc084s021.c10
-rw-r--r--drivers/iio/adc/ti-adc12138.c13
-rw-r--r--drivers/iio/adc/ti-ads1015.c10
-rw-r--r--drivers/iio/chemical/ccs811.c13
-rw-r--r--drivers/iio/dac/ad5592r-base.c4
-rw-r--r--drivers/iio/gyro/itg3200_buffer.c15
-rw-r--r--drivers/iio/health/afe4403.c13
-rw-r--r--drivers/iio/health/afe4404.c8
-rw-r--r--drivers/iio/humidity/hdc100x.c10
-rw-r--r--drivers/iio/imu/adis16400_buffer.c5
-rw-r--r--drivers/iio/imu/bmi160/bmi160_core.c4
-rw-r--r--drivers/iio/industrialio-buffer.c6
-rw-r--r--drivers/iio/light/ltr501.c15
-rw-r--r--drivers/iio/light/max44000.c12
-rw-r--r--drivers/iio/light/rpr0521.c17
-rw-r--r--drivers/iio/light/si1145.c19
-rw-r--r--drivers/iio/magnetometer/ak8974.c29
-rw-r--r--drivers/iio/magnetometer/ak8975.c16
-rw-r--r--drivers/iio/pressure/mpl3115.c9
-rw-r--r--drivers/iio/pressure/ms5611_core.c11
-rw-r--r--drivers/iio/pressure/zpa2326.c4
-rw-r--r--drivers/infiniband/core/cm.c2
-rw-r--r--drivers/infiniband/core/ucma.c6
-rw-r--r--drivers/infiniband/core/umem_odp.c3
-rw-r--r--drivers/infiniband/core/verbs.c2
-rw-r--r--drivers/infiniband/hw/bnxt_re/ib_verbs.c1
-rw-r--r--drivers/infiniband/hw/cxgb4/cm.c4
-rw-r--r--drivers/infiniband/hw/cxgb4/cq.c3
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_hw_v1.c1
-rw-r--r--drivers/infiniband/hw/i40iw/i40iw_cm.c2
-rw-r--r--drivers/infiniband/hw/i40iw/i40iw_main.c5
-rw-r--r--drivers/infiniband/hw/i40iw/i40iw_verbs.c36
-rw-r--r--drivers/infiniband/hw/mlx4/cm.c3
-rw-r--r--drivers/infiniband/hw/mlx4/mad.c34
-rw-r--r--drivers/infiniband/hw/mlx4/mlx4_ib.h2
-rw-r--r--drivers/infiniband/hw/mthca/mthca_cq.c12
-rw-r--r--drivers/infiniband/hw/mthca/mthca_dev.h1
-rw-r--r--drivers/infiniband/hw/qedr/main.c2
-rw-r--r--drivers/infiniband/sw/rdmavt/vt.c4
-rw-r--r--drivers/infiniband/sw/rxe/rxe.c5
-rw-r--r--drivers/infiniband/sw/rxe/rxe_mr.c1
-rw-r--r--drivers/infiniband/sw/rxe/rxe_qp.c7
-rw-r--r--drivers/infiniband/sw/rxe/rxe_req.c3
-rw-r--r--drivers/infiniband/sw/rxe/rxe_verbs.c2
-rw-r--r--drivers/infiniband/ulp/ipoib/ipoib.h2
-rw-r--r--drivers/infiniband/ulp/ipoib/ipoib_ib.c4
-rw-r--r--drivers/input/joystick/xpad.c2
-rw-r--r--drivers/input/keyboard/cros_ec_keyb.c1
-rw-r--r--drivers/input/keyboard/ep93xx_keypad.c4
-rw-r--r--drivers/input/keyboard/omap4-keypad.c95
-rw-r--r--drivers/input/keyboard/sunkbd.c41
-rw-r--r--drivers/input/keyboard/twl4030_keypad.c8
-rw-r--r--drivers/input/misc/adxl34x.c2
-rw-r--r--drivers/input/misc/cm109.c7
-rw-r--r--drivers/input/mouse/cyapa_gen6.c2
-rw-r--r--drivers/input/mouse/psmouse-base.c2
-rw-r--r--drivers/input/mouse/sentelic.c2
-rw-r--r--drivers/input/mouse/synaptics.c1
-rw-r--r--drivers/input/mouse/trackpoint.c12
-rw-r--r--drivers/input/mouse/trackpoint.h10
-rw-r--r--drivers/input/serio/hil_mlc.c21
-rw-r--r--drivers/input/serio/hp_sdc_mlc.c8
-rw-r--r--drivers/input/serio/i8042-x86ia64io.h76
-rw-r--r--drivers/input/serio/i8042.c15
-rw-r--r--drivers/input/serio/sun4i-ps2.c9
-rw-r--r--drivers/input/touchscreen/ads7846.c52
-rw-r--r--drivers/input/touchscreen/goodix.c12
-rw-r--r--drivers/input/touchscreen/imx6ul_tsc.c27
-rw-r--r--drivers/input/touchscreen/stmfts.c2
-rw-r--r--drivers/iommu/amd_iommu.c5
-rw-r--r--drivers/iommu/amd_iommu_types.h8
-rw-r--r--drivers/iommu/exynos-iommu.c8
-rw-r--r--drivers/iommu/intel_irq_remapping.c20
-rw-r--r--drivers/iommu/iova.c4
-rw-r--r--drivers/iommu/omap-iommu-debug.c3
-rw-r--r--drivers/irqchip/irq-alpine-msi.c3
-rw-r--r--drivers/irqchip/irq-gic-v3-its.c5
-rw-r--r--drivers/irqchip/irq-gic.c14
-rw-r--r--drivers/irqchip/irq-mtk-sysirq.c8
-rw-r--r--drivers/leds/led-class.c1
-rw-r--r--drivers/leds/leds-88pm860x.c14
-rw-r--r--drivers/leds/leds-bcm6328.c2
-rw-r--r--drivers/leds/leds-bcm6358.c2
-rw-r--r--drivers/leds/leds-da903x.c14
-rw-r--r--drivers/leds/leds-lm3533.c12
-rw-r--r--drivers/leds/leds-lm355x.c7
-rw-r--r--drivers/leds/leds-wm831x-status.c14
-rw-r--r--drivers/mailbox/mailbox.c12
-rw-r--r--drivers/md/bcache/bcache.h1
-rw-r--r--drivers/md/bcache/bset.c2
-rw-r--r--drivers/md/bcache/btree.c14
-rw-r--r--drivers/md/bcache/journal.c4
-rw-r--r--drivers/md/bcache/super.c12
-rw-r--r--drivers/md/bitmap.c2
-rw-r--r--drivers/md/dm-cache-metadata.c8
-rw-r--r--drivers/md/dm-cache-target.c166
-rw-r--r--drivers/md/dm-ioctl.c1
-rw-r--r--drivers/md/dm-rq.c3
-rw-r--r--drivers/md/dm-table.c6
-rw-r--r--drivers/md/dm-thin-metadata.c8
-rw-r--r--drivers/md/dm-zoned-target.c2
-rw-r--r--drivers/md/dm.c15
-rw-r--r--drivers/md/md-cluster.c68
-rw-r--r--drivers/md/md.c13
-rw-r--r--drivers/md/raid5.c7
-rw-r--r--drivers/media/cec/cec-api.c8
-rw-r--r--drivers/media/common/siano/smsdvb-main.c5
-rw-r--r--drivers/media/dvb-frontends/tda10071.c9
-rw-r--r--drivers/media/firewire/firedtv-fw.c4
-rw-r--r--drivers/media/i2c/m5mols/m5mols_core.c3
-rw-r--r--drivers/media/i2c/max2175.c2
-rw-r--r--drivers/media/i2c/smiapp/smiapp-core.c3
-rw-r--r--drivers/media/i2c/tc358743.c2
-rw-r--r--drivers/media/pci/bt8xx/bttv-driver.c13
-rw-r--r--drivers/media/pci/cx23885/cx23888-ir.c5
-rw-r--r--drivers/media/pci/netup_unidvb/netup_unidvb_spi.c5
-rw-r--r--drivers/media/pci/saa7134/saa7134-tvaudio.c3
-rw-r--r--drivers/media/pci/saa7146/mxb.c19
-rw-r--r--drivers/media/pci/solo6x10/solo6x10-g723.c2
-rw-r--r--drivers/media/pci/ttpci/av7110.c5
-rw-r--r--drivers/media/pci/ttpci/budget-core.c11
-rw-r--r--drivers/media/pci/tw5864/tw5864-video.c6
-rw-r--r--drivers/media/platform/davinci/vpif_capture.c2
-rw-r--r--drivers/media/platform/davinci/vpss.c20
-rw-r--r--drivers/media/platform/exynos4-is/fimc-isp.c4
-rw-r--r--drivers/media/platform/exynos4-is/fimc-lite.c2
-rw-r--r--drivers/media/platform/exynos4-is/media-dev.c5
-rw-r--r--drivers/media/platform/exynos4-is/mipi-csis.c4
-rw-r--r--drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c7
-rw-r--r--drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c1
-rw-r--r--drivers/media/platform/mx2_emmaprp.c7
-rw-r--r--drivers/media/platform/omap3isp/isp.c6
-rw-r--r--drivers/media/platform/omap3isp/isppreview.c4
-rw-r--r--drivers/media/platform/qcom/venus/core.c5
-rw-r--r--drivers/media/platform/rcar-fcp.c4
-rw-r--r--drivers/media/platform/s3c-camif/camif-core.c5
-rw-r--r--drivers/media/platform/s5p-mfc/s5p_mfc_pm.c4
-rw-r--r--drivers/media/platform/sti/bdisp/bdisp-v4l2.c3
-rw-r--r--drivers/media/platform/sti/delta/delta-v4l2.c4
-rw-r--r--drivers/media/platform/sti/hva/hva-hw.c4
-rw-r--r--drivers/media/platform/ti-vpe/vpe.c2
-rw-r--r--drivers/media/platform/vsp1/vsp1_drv.c11
-rw-r--r--drivers/media/rc/ati_remote.c4
-rw-r--r--drivers/media/rc/gpio-ir-tx.c7
-rw-r--r--drivers/media/rc/sunxi-cir.c2
-rw-r--r--drivers/media/tuners/tuner-simple.c5
-rw-r--r--drivers/media/usb/go7007/go7007-usb.c4
-rw-r--r--drivers/media/usb/gspca/gspca.c1
-rw-r--r--drivers/media/usb/msi2500/msi2500.c2
-rw-r--r--drivers/media/usb/usbtv/usbtv-core.c3
-rw-r--r--drivers/media/usb/uvc/uvc_entity.c35
-rw-r--r--drivers/media/usb/uvc/uvc_v4l2.c30
-rw-r--r--drivers/memory/emif.c33
-rw-r--r--drivers/memory/fsl-corenet-cf.c6
-rw-r--r--drivers/memory/omap-gpmc.c4
-rw-r--r--drivers/memstick/core/memstick.c1
-rw-r--r--drivers/memstick/host/r592.c12
-rw-r--r--drivers/message/fusion/mptscsih.c17
-rw-r--r--drivers/mfd/arizona-core.c18
-rw-r--r--drivers/mfd/dln2.c4
-rw-r--r--drivers/mfd/intel-lpss-pci.c3
-rw-r--r--drivers/mfd/mfd-core.c10
-rw-r--r--drivers/mfd/rtsx_pcr.c4
-rw-r--r--drivers/mfd/sm501.c8
-rw-r--r--drivers/misc/atmel-ssc.c24
-rw-r--r--drivers/misc/cxl/sysfs.c2
-rw-r--r--drivers/misc/eeprom/at25.c2
-rw-r--r--drivers/misc/mei/bus.c3
-rw-r--r--drivers/misc/mei/client.h4
-rw-r--r--drivers/misc/mic/scif/scif_rma.c4
-rw-r--r--drivers/misc/mic/vop/vop_main.c2
-rw-r--r--drivers/misc/mic/vop/vop_vringh.c24
-rw-r--r--drivers/misc/vmw_vmci/vmci_queue_pair.c10
-rw-r--r--drivers/mmc/core/mmc.c9
-rw-r--r--drivers/mmc/core/queue.c2
-rw-r--r--drivers/mmc/core/sdio_cis.c3
-rw-r--r--drivers/mmc/host/sdhci-msm.c18
-rw-r--r--drivers/mmc/host/sdhci.c2
-rw-r--r--drivers/mmc/host/via-sdmmc.c3
-rw-r--r--drivers/mtd/chips/cfi_cmdset_0002.c1
-rw-r--r--drivers/mtd/cmdlinepart.c35
-rw-r--r--drivers/mtd/lpddr/lpddr2_nvm.c35
-rw-r--r--drivers/mtd/mtdchar.c56
-rw-r--r--drivers/mtd/mtdoops.c11
-rw-r--r--drivers/mtd/nand/brcmnand/brcmnand.c5
-rw-r--r--drivers/mtd/nand/omap_elm.c1
-rw-r--r--drivers/mtd/nand/oxnas_nand.c24
-rw-r--r--drivers/mtd/nand/qcom_nandc.c7
-rw-r--r--drivers/mtd/nand/sunxi_nand.c2
-rw-r--r--drivers/mtd/ubi/wl.c13
-rw-r--r--drivers/net/bonding/bond_main.c114
-rw-r--r--drivers/net/bonding/bond_netlink.c3
-rw-r--r--drivers/net/bonding/bond_sysfs_slave.c18
-rw-r--r--drivers/net/can/dev.c16
-rw-r--r--drivers/net/can/flexcan.c34
-rw-r--r--drivers/net/can/m_can/m_can.c6
-rw-r--r--drivers/net/can/peak_canfd/peak_canfd.c11
-rw-r--r--drivers/net/can/rx-offload.c4
-rw-r--r--drivers/net/can/softing/softing_main.c9
-rw-r--r--drivers/net/can/ti_hecc.c13
-rw-r--r--drivers/net/can/usb/gs_usb.c131
-rw-r--r--drivers/net/can/usb/mcba_usb.c4
-rw-r--r--drivers/net/can/usb/peak_usb/pcan_usb_core.c51
-rw-r--r--drivers/net/can/usb/peak_usb/pcan_usb_fd.c48
-rw-r--r--drivers/net/dsa/b53/b53_common.c2
-rw-r--r--drivers/net/dsa/bcm_sf2.c2
-rw-r--r--drivers/net/dsa/mv88e6xxx/chip.c1
-rw-r--r--drivers/net/dsa/mv88e6xxx/global1_vtu.c59
-rw-r--r--drivers/net/ethernet/allwinner/sun4i-emac.c7
-rw-r--r--drivers/net/ethernet/amazon/ena/ena_netdev.c17
-rw-r--r--drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c2
-rw-r--r--drivers/net/ethernet/arc/emac_mdio.c1
-rw-r--r--drivers/net/ethernet/broadcom/b44.c3
-rw-r--r--drivers/net/ethernet/broadcom/bcmsysport.c6
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt.c22
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c31
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c2
-rw-r--r--drivers/net/ethernet/broadcom/genet/bcmgenet.c4
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c17
-rw-r--r--drivers/net/ethernet/cadence/macb_main.c2
-rw-r--r--drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c2
-rw-r--r--drivers/net/ethernet/chelsio/cxgb3/sge.c1
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c18
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h122
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/sge.c3
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/t4_hw.c8
-rw-r--r--drivers/net/ethernet/cisco/enic/enic.h1
-rw-r--r--drivers/net/ethernet/cisco/enic/enic_api.c6
-rw-r--r--drivers/net/ethernet/cisco/enic/enic_main.c27
-rw-r--r--drivers/net/ethernet/dec/tulip/de2104x.c2
-rw-r--r--drivers/net/ethernet/faraday/ftgmac100.c4
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c4
-rw-r--r--drivers/net/ethernet/freescale/fman/fman.c3
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_dtsec.c4
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_mac.h2
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_memac.c3
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_port.c9
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_tgec.c2
-rw-r--r--drivers/net/ethernet/freescale/gianfar.c18
-rw-r--r--drivers/net/ethernet/hisilicon/hns/hns_enet.c9
-rw-r--r--drivers/net/ethernet/ibm/ibmveth.c19
-rw-r--r--drivers/net/ethernet/ibm/ibmvnic.c30
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_main.c18
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h2
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_common.c35
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_main.c3
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c32
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c9
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c12
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c14
-rw-r--r--drivers/net/ethernet/korina.c5
-rw-r--r--drivers/net/ethernet/marvell/mvmdio.c22
-rw-r--r--drivers/net/ethernet/marvell/sky2.c2
-rw-r--r--drivers/net/ethernet/mediatek/mtk_eth_soc.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/en_netdev.c21
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/en_rx.c3
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/en_tx.c42
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/fw.c6
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/fw.h4
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/main.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/mlx4_en.h12
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/mr.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_rep.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/eswitch.c15
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/main.c6
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c21
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/core.c17
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c2
-rw-r--r--drivers/net/ethernet/pasemi/pasemi_mac.c8
-rw-r--r--drivers/net/ethernet/qlogic/qed/qed_int.c3
-rw-r--r--drivers/net/ethernet/qlogic/qed/qed_sriov.c1
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c3
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c1
-rw-r--r--drivers/net/ethernet/qualcomm/emac/emac.c17
-rw-r--r--drivers/net/ethernet/realtek/r8169.c111
-rw-r--r--drivers/net/ethernet/renesas/ravb_main.c36
-rw-r--r--drivers/net/ethernet/smsc/smc91x.c4
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c1
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c6
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c3
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c15
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac_main.c27
-rw-r--r--drivers/net/ethernet/toshiba/spider_net.c4
-rw-r--r--drivers/net/geneve.c37
-rw-r--r--drivers/net/gtp.c17
-rw-r--r--drivers/net/hippi/rrunner.c2
-rw-r--r--drivers/net/hyperv/netvsc_drv.c11
-rw-r--r--drivers/net/ieee802154/adf7242.c4
-rw-r--r--drivers/net/ieee802154/ca8210.c1
-rw-r--r--drivers/net/ipvlan/ipvlan_main.c27
-rw-r--r--drivers/net/macsec.c4
-rw-r--r--drivers/net/phy/Kconfig1
-rw-r--r--drivers/net/phy/dp83640.c4
-rw-r--r--drivers/net/phy/mdio-bcm-unimac.c2
-rw-r--r--drivers/net/phy/phy_device.c3
-rw-r--r--drivers/net/phy/sfp.c3
-rw-r--r--drivers/net/team/team.c3
-rw-r--r--drivers/net/tun.c14
-rw-r--r--drivers/net/usb/asix_common.c2
-rw-r--r--drivers/net/usb/ax88172a.c1
-rw-r--r--drivers/net/usb/ax88179_178a.c1
-rw-r--r--drivers/net/usb/dm9601.c4
-rw-r--r--drivers/net/usb/hso.c10
-rw-r--r--drivers/net/usb/ipheth.c2
-rw-r--r--drivers/net/usb/lan78xx.c113
-rw-r--r--drivers/net/usb/qmi_wwan.c7
-rw-r--r--drivers/net/usb/rndis_host.c2
-rw-r--r--drivers/net/usb/rtl8150.c16
-rw-r--r--drivers/net/usb/smsc95xx.c11
-rw-r--r--drivers/net/vrf.c92
-rw-r--r--drivers/net/vxlan.c13
-rw-r--r--drivers/net/wan/cosa.c1
-rw-r--r--drivers/net/wan/hdlc.c10
-rw-r--r--drivers/net/wan/hdlc_cisco.c2
-rw-r--r--drivers/net/wan/hdlc_fr.c104
-rw-r--r--drivers/net/wan/hdlc_ppp.c17
-rw-r--r--drivers/net/wan/hdlc_raw_eth.c1
-rw-r--r--drivers/net/wan/lapbether.c24
-rw-r--r--drivers/net/wan/x25_asy.c21
-rw-r--r--drivers/net/wireless/ath/ar5523/ar5523.c2
-rw-r--r--drivers/net/wireless/ath/ath10k/htt_rx.c16
-rw-r--r--drivers/net/wireless/ath/ath10k/hw.h2
-rw-r--r--drivers/net/wireless/ath/ath10k/mac.c2
-rw-r--r--drivers/net/wireless/ath/ath10k/sdio.c22
-rw-r--r--drivers/net/wireless/ath/ath10k/usb.c7
-rw-r--r--drivers/net/wireless/ath/ath6kl/main.c3
-rw-r--r--drivers/net/wireless/ath/ath6kl/wmi.c5
-rw-r--r--drivers/net/wireless/ath/ath9k/hif_usb.c23
-rw-r--r--drivers/net/wireless/ath/ath9k/htc_drv_txrx.c2
-rw-r--r--drivers/net/wireless/ath/ath9k/htc_hst.c5
-rw-r--r--drivers/net/wireless/ath/ath9k/wmi.c1
-rw-r--r--drivers/net/wireless/ath/wcn36xx/main.c2
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c2
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h2
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c4
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c2
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c4
-rw-r--r--drivers/net/wireless/intel/iwlegacy/common.c4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c11
-rw-r--r--drivers/net/wireless/intel/iwlwifi/pcie/trans.c36
-rw-r--r--drivers/net/wireless/intersil/orinoco/orinoco_usb.c14
-rw-r--r--drivers/net/wireless/intersil/p54/p54pci.c4
-rw-r--r--drivers/net/wireless/marvell/mwifiex/fw.h2
-rw-r--r--drivers/net/wireless/marvell/mwifiex/main.c2
-rw-r--r--drivers/net/wireless/marvell/mwifiex/scan.c2
-rw-r--r--drivers/net/wireless/marvell/mwifiex/sdio.c2
-rw-r--r--drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c24
-rw-r--r--drivers/net/wireless/marvell/mwifiex/usb.c3
-rw-r--r--drivers/net/wireless/quantenna/qtnfmac/commands.c2
-rw-r--r--drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c10
-rw-r--r--drivers/net/wireless/realtek/rtlwifi/usb.c5
-rw-r--r--drivers/net/wireless/st/cw1200/main.c2
-rw-r--r--drivers/net/wireless/ti/wl1251/event.c2
-rw-r--r--drivers/net/xen-netback/common.h15
-rw-r--r--drivers/net/xen-netback/interface.c61
-rw-r--r--drivers/net/xen-netback/netback.c11
-rw-r--r--drivers/net/xen-netback/rx.c13
-rw-r--r--drivers/net/xen-netback/xenbus.c6
-rw-r--r--drivers/net/xen-netfront.c64
-rw-r--r--drivers/nfc/s3fwrn5/core.c1
-rw-r--r--drivers/nfc/s3fwrn5/firmware.c4
-rw-r--r--drivers/nfc/s3fwrn5/i2c.c4
-rw-r--r--drivers/nfc/st95hf/core.c2
-rw-r--r--drivers/ntb/hw/amd/ntb_hw_amd.c1
-rw-r--r--drivers/nvdimm/label.c9
-rw-r--r--drivers/nvdimm/nd.h1
-rw-r--r--drivers/nvme/host/fc.c11
-rw-r--r--drivers/nvme/host/pci.c15
-rw-r--r--drivers/nvme/host/rdma.c3
-rw-r--r--drivers/nvme/target/core.c9
-rw-r--r--drivers/nvme/target/fc.c4
-rw-r--r--drivers/of/address.c4
-rw-r--r--drivers/of/of_mdio.c9
-rw-r--r--drivers/of/of_reserved_mem.c13
-rw-r--r--drivers/parisc/sba_iommu.c2
-rw-r--r--drivers/pci/access.c8
-rw-r--r--drivers/pci/bus.c6
-rw-r--r--drivers/pci/dwc/pcie-qcom.c12
-rw-r--r--drivers/pci/host/pcie-iproc-msi.c13
-rw-r--r--drivers/pci/host/pcie-iproc.c10
-rw-r--r--drivers/pci/host/vmd.c8
-rw-r--r--drivers/pci/hotplug/acpiphp_glue.c14
-rw-r--r--drivers/pci/pci-acpi.c4
-rw-r--r--drivers/pci/pcie/aspm.c1
-rw-r--r--drivers/pci/quirks.c15
-rw-r--r--drivers/pci/slot.c12
-rw-r--r--drivers/perf/xgene_pmu.c32
-rw-r--r--drivers/phy/allwinner/phy-sun4i-usb.c5
-rw-r--r--drivers/phy/qualcomm/phy-qcom-qmp.c18
-rw-r--r--drivers/phy/samsung/phy-s5pv210-usb2.c4
-rw-r--r--drivers/phy/tegra/xusb.c1
-rw-r--r--drivers/pinctrl/aspeed/pinctrl-aspeed.c7
-rw-r--r--drivers/pinctrl/intel/pinctrl-baytrail.c75
-rw-r--r--drivers/pinctrl/intel/pinctrl-intel.c8
-rw-r--r--drivers/pinctrl/intel/pinctrl-merrifield.c8
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-xp.c2
-rw-r--r--drivers/pinctrl/pinctrl-amd.c13
-rw-r--r--drivers/pinctrl/pinctrl-amd.h2
-rw-r--r--drivers/pinctrl/pinctrl-falcon.c14
-rw-r--r--drivers/pinctrl/pinctrl-mcp23s08.c24
-rw-r--r--drivers/pinctrl/pinctrl-rockchip.c2
-rw-r--r--drivers/pinctrl/pinctrl-single.c11
-rw-r--r--drivers/platform/x86/Kconfig1
-rw-r--r--drivers/platform/x86/acer-wmi.c1
-rw-r--r--drivers/platform/x86/intel-hid.c2
-rw-r--r--drivers/platform/x86/intel-vbtn.c2
-rw-r--r--drivers/platform/x86/thinkpad_acpi.c6
-rw-r--r--drivers/platform/x86/toshiba_acpi.c3
-rw-r--r--drivers/power/supply/88pm860x_battery.c6
-rw-r--r--drivers/power/supply/bq24190_charger.c20
-rw-r--r--drivers/power/supply/max17040_battery.c2
-rw-r--r--drivers/power/supply/test_power.c6
-rw-r--r--drivers/powercap/powercap_sys.c4
-rw-r--r--drivers/ps3/ps3stor_lib.c2
-rw-r--r--drivers/pwm/pwm-bcm-iproc.c9
-rw-r--r--drivers/pwm/pwm-lp3943.c1
-rw-r--r--drivers/pwm/pwm-lpss.c7
-rw-r--r--drivers/pwm/pwm-zx.c1
-rw-r--r--drivers/rapidio/Kconfig2
-rw-r--r--drivers/rapidio/devices/rio_mport_cdev.c32
-rw-r--r--drivers/regulator/core.c105
-rw-r--r--drivers/regulator/ti-abb-regulator.c12
-rw-r--r--drivers/rtc/rtc-ds1374.c15
-rw-r--r--drivers/rtc/rtc-goldfish.c1
-rw-r--r--drivers/rtc/rtc-rx8010.c24
-rw-r--r--drivers/s390/block/dasd.c6
-rw-r--r--drivers/s390/block/dasd_alias.c12
-rw-r--r--drivers/s390/block/dasd_fba.c9
-rw-r--r--drivers/s390/cio/css.c5
-rw-r--r--drivers/s390/net/qeth_l2_main.c4
-rw-r--r--drivers/scsi/aacraid/aachba.c8
-rw-r--r--drivers/scsi/aacraid/commsup.c2
-rw-r--r--drivers/scsi/aacraid/linit.c34
-rw-r--r--drivers/scsi/arm/cumana_2.c2
-rw-r--r--drivers/scsi/arm/eesox.c2
-rw-r--r--drivers/scsi/arm/powertec.c2
-rw-r--r--drivers/scsi/bnx2i/Kconfig1
-rw-r--r--drivers/scsi/csiostor/csio_hw.c2
-rw-r--r--drivers/scsi/device_handler/scsi_dh_alua.c9
-rw-r--r--drivers/scsi/fcoe/fcoe_ctlr.c2
-rw-r--r--drivers/scsi/fnic/fnic_main.c1
-rw-r--r--drivers/scsi/fnic/fnic_scsi.c3
-rw-r--r--drivers/scsi/gdth.h3
-rw-r--r--drivers/scsi/hpsa.c4
-rw-r--r--drivers/scsi/ibmvscsi/ibmvfc.c1
-rw-r--r--drivers/scsi/libfc/fc_disc.c14
-rw-r--r--drivers/scsi/libfc/fc_rport.c13
-rw-r--r--drivers/scsi/libiscsi.c23
-rw-r--r--drivers/scsi/libsas/sas_ata.c5
-rw-r--r--drivers/scsi/lpfc/lpfc_ct.c137
-rw-r--r--drivers/scsi/lpfc/lpfc_els.c4
-rw-r--r--drivers/scsi/lpfc/lpfc_hw.h36
-rw-r--r--drivers/scsi/lpfc/lpfc_sli.c4
-rw-r--r--drivers/scsi/lpfc/lpfc_vport.c26
-rw-r--r--drivers/scsi/mesh.c8
-rw-r--r--drivers/scsi/mpt3sas/mpt3sas_base.c2
-rw-r--r--drivers/scsi/mvumi.c1
-rw-r--r--drivers/scsi/pm8001/pm8001_init.c3
-rw-r--r--drivers/scsi/pm8001/pm8001_sas.c2
-rw-r--r--drivers/scsi/qedi/qedi_fw.c23
-rw-r--r--drivers/scsi/qedi/qedi_iscsi.c5
-rw-r--r--drivers/scsi/qedi/qedi_main.c4
-rw-r--r--drivers/scsi/qla4xxx/ql4_os.c2
-rw-r--r--drivers/scsi/scsi_debug.c6
-rw-r--r--drivers/scsi/scsi_lib.c126
-rw-r--r--drivers/scsi/scsi_scan.c7
-rw-r--r--drivers/scsi/scsi_transport_iscsi.c2
-rw-r--r--drivers/scsi/scsi_transport_spi.c2
-rw-r--r--drivers/scsi/ufs/ufs-qcom.c5
-rw-r--r--drivers/scsi/ufs/ufs_quirks.h1
-rw-r--r--drivers/scsi/ufs/ufshcd.c29
-rw-r--r--drivers/soc/mediatek/mtk-scpsys.c5
-rw-r--r--drivers/soc/qcom/smp2p.c5
-rw-r--r--drivers/soc/tegra/fuse/speedo-tegra210.c2
-rw-r--r--drivers/soc/ti/knav_dma.c13
-rw-r--r--drivers/soc/ti/knav_qmss_queue.c4
-rw-r--r--drivers/spi/Kconfig3
-rw-r--r--drivers/spi/spi-bcm-qspi.c34
-rw-r--r--drivers/spi/spi-bcm2835.c22
-rw-r--r--drivers/spi/spi-bcm2835aux.c17
-rw-r--r--drivers/spi/spi-davinci.c2
-rw-r--r--drivers/spi/spi-fsl-dspi.c43
-rw-r--r--drivers/spi/spi-fsl-espi.c5
-rw-r--r--drivers/spi/spi-img-spfi.c4
-rw-r--r--drivers/spi/spi-lantiq-ssc.c10
-rw-r--r--drivers/spi/spi-loopback-test.c2
-rw-r--r--drivers/spi/spi-mt65xx.c15
-rw-r--r--drivers/spi/spi-pic32.c1
-rw-r--r--drivers/spi/spi-rb4xx.c2
-rw-r--r--drivers/spi/spi-sc18is602.c13
-rw-r--r--drivers/spi/spi-sh.c13
-rw-r--r--drivers/spi/spi-st-ssc4.c5
-rw-r--r--drivers/spi/spi-stm32.c3
-rw-r--r--drivers/spi/spi-sun6i.c14
-rw-r--r--drivers/spi/spi-tegra114.c2
-rw-r--r--drivers/spi/spi-tegra20-sflash.c1
-rw-r--r--drivers/spi/spi-tegra20-slink.c2
-rw-r--r--drivers/spi/spi-ti-qspi.c1
-rw-r--r--drivers/spi/spi.c88
-rw-r--r--drivers/spi/spidev.c45
-rw-r--r--drivers/staging/android/ashmem.c12
-rw-r--r--drivers/staging/android/vsoc.c3
-rw-r--r--drivers/staging/comedi/drivers/addi_apci_1032.c20
-rw-r--r--drivers/staging/comedi/drivers/addi_apci_1500.c34
-rw-r--r--drivers/staging/comedi/drivers/addi_apci_1564.c20
-rw-r--r--drivers/staging/comedi/drivers/cb_pcidas.c1
-rw-r--r--drivers/staging/comedi/drivers/mf6x4.c3
-rw-r--r--drivers/staging/comedi/drivers/ni_6527.c2
-rw-r--r--drivers/staging/comedi/drivers/vmk80xx.c3
-rw-r--r--drivers/staging/fsl-mc/bus/dpio/dpio-driver.c5
-rw-r--r--drivers/staging/fsl-mc/bus/mc-io.c7
-rw-r--r--drivers/staging/greybus/audio_codec.c2
-rw-r--r--drivers/staging/greybus/audio_topology.c29
-rw-r--r--drivers/staging/media/imx/imx-media-capture.c2
-rw-r--r--drivers/staging/octeon/ethernet-mdio.c6
-rw-r--r--drivers/staging/octeon/ethernet-rx.c34
-rw-r--r--drivers/staging/octeon/ethernet.c9
-rw-r--r--drivers/staging/rtl8188eu/core/rtw_recv.c19
-rw-r--r--drivers/staging/rtl8192u/r8192U_core.c2
-rw-r--r--drivers/staging/rtl8723bs/os_dep/sdio_intf.c1
-rw-r--r--drivers/staging/speakup/speakup_dectlk.c2
-rw-r--r--drivers/staging/speakup/spk_ttyio.c29
-rw-r--r--drivers/staging/typec/pd.h1
-rw-r--r--drivers/staging/typec/tcpm.c2
-rw-r--r--drivers/staging/wlan-ng/hfa384x_usb.c5
-rw-r--r--drivers/staging/wlan-ng/prism2usb.c9
-rw-r--r--drivers/target/iscsi/iscsi_target.c34
-rw-r--r--drivers/target/iscsi/iscsi_target_login.c6
-rw-r--r--drivers/target/iscsi/iscsi_target_login.h3
-rw-r--r--drivers/target/iscsi/iscsi_target_nego.c3
-rw-r--r--drivers/target/target_core_user.c9
-rw-r--r--drivers/thermal/cpu_cooling.c6
-rw-r--r--drivers/thermal/mtk_thermal.c6
-rw-r--r--drivers/thermal/ti-soc-thermal/omap4-thermal-data.c23
-rw-r--r--drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h10
-rw-r--r--drivers/thermal/ti-soc-thermal/ti-thermal-common.c2
-rw-r--r--drivers/thunderbolt/nhi.c19
-rw-r--r--drivers/tty/hvc/hvcs.c14
-rw-r--r--drivers/tty/ipwireless/network.c4
-rw-r--r--drivers/tty/ipwireless/tty.c2
-rw-r--r--drivers/tty/pty.c2
-rw-r--r--drivers/tty/serdev/serdev-ttyport.c16
-rw-r--r--drivers/tty/serial/8250/8250_core.c13
-rw-r--r--drivers/tty/serial/8250/8250_exar.c36
-rw-r--r--drivers/tty/serial/8250/8250_mtk.c20
-rw-r--r--drivers/tty/serial/8250/8250_omap.c12
-rw-r--r--drivers/tty/serial/8250/8250_pci.c11
-rw-r--r--drivers/tty/serial/8250/8250_port.c25
-rw-r--r--drivers/tty/serial/Kconfig1
-rw-r--r--drivers/tty/serial/amba-pl011.c16
-rw-r--r--drivers/tty/serial/fsl_lpuart.c2
-rw-r--r--drivers/tty/serial/imx.c20
-rw-r--r--drivers/tty/serial/samsung.c16
-rw-r--r--drivers/tty/serial/serial_core.c4
-rw-r--r--drivers/tty/serial/serial_txx9.c3
-rw-r--r--drivers/tty/serial/xilinx_uartps.c8
-rw-r--r--drivers/tty/tty_io.c7
-rw-r--r--drivers/tty/tty_jobctrl.c44
-rw-r--r--drivers/tty/vcc.c1
-rw-r--r--drivers/tty/vt/keyboard.c39
-rw-r--r--drivers/tty/vt/vt.c58
-rw-r--r--drivers/tty/vt/vt_ioctl.c44
-rw-r--r--drivers/uio/uio.c12
-rw-r--r--drivers/uio/uio_pdrv_genirq.c2
-rw-r--r--drivers/usb/c67x00/c67x00-sched.c2
-rw-r--r--drivers/usb/chipidea/ci_hdrc_imx.c3
-rw-r--r--drivers/usb/chipidea/core.c24
-rw-r--r--drivers/usb/class/cdc-acm.c66
-rw-r--r--drivers/usb/class/cdc-acm.h3
-rw-r--r--drivers/usb/class/cdc-wdm.c72
-rw-r--r--drivers/usb/class/usblp.c5
-rw-r--r--drivers/usb/core/config.c11
-rw-r--r--drivers/usb/core/devio.c14
-rw-r--r--drivers/usb/core/message.c91
-rw-r--r--drivers/usb/core/quirks.c50
-rw-r--r--drivers/usb/core/sysfs.c5
-rw-r--r--drivers/usb/core/urb.c89
-rw-r--r--drivers/usb/core/usb.h3
-rw-r--r--drivers/usb/dwc2/gadget.c40
-rw-r--r--drivers/usb/dwc2/params.c2
-rw-r--r--drivers/usb/dwc2/platform.c7
-rw-r--r--drivers/usb/dwc3/core.c15
-rw-r--r--drivers/usb/dwc3/ep0.c11
-rw-r--r--drivers/usb/dwc3/gadget.c2
-rw-r--r--drivers/usb/gadget/function/f_acm.c2
-rw-r--r--drivers/usb/gadget/function/f_fs.c11
-rw-r--r--drivers/usb/gadget/function/f_midi.c16
-rw-r--r--drivers/usb/gadget/function/f_ncm.c59
-rw-r--r--drivers/usb/gadget/function/f_printer.c16
-rw-r--r--drivers/usb/gadget/function/f_rndis.c4
-rw-r--r--drivers/usb/gadget/function/f_tcm.c7
-rw-r--r--drivers/usb/gadget/function/f_uac1_legacy.c2
-rw-r--r--drivers/usb/gadget/function/u_ether.c2
-rw-r--r--drivers/usb/gadget/legacy/inode.c3
-rw-r--r--drivers/usb/gadget/u_f.h38
-rw-r--r--drivers/usb/gadget/udc/atmel_usba_udc.c2
-rw-r--r--drivers/usb/gadget/udc/bdc/bdc_core.c13
-rw-r--r--drivers/usb/gadget/udc/bdc/bdc_ep.c16
-rw-r--r--drivers/usb/gadget/udc/dummy_hcd.c2
-rw-r--r--drivers/usb/gadget/udc/goku_udc.c2
-rw-r--r--drivers/usb/gadget/udc/gr_udc.c7
-rw-r--r--drivers/usb/gadget/udc/net2280.c4
-rw-r--r--drivers/usb/host/ehci-hcd.c1
-rw-r--r--drivers/usb/host/ehci-hub.c1
-rw-r--r--drivers/usb/host/ehci-mv.c8
-rw-r--r--drivers/usb/host/ehci-omap.c1
-rw-r--r--drivers/usb/host/ehci-platform.c5
-rw-r--r--drivers/usb/host/fsl-mph-dr-of.c9
-rw-r--r--drivers/usb/host/ohci-exynos.c5
-rw-r--r--drivers/usb/host/ohci-hcd.c16
-rw-r--r--drivers/usb/host/ohci-platform.c5
-rw-r--r--drivers/usb/host/oxu210hp-hcd.c4
-rw-r--r--drivers/usb/host/xhci-hub.c23
-rw-r--r--drivers/usb/host/xhci-mtk-sch.c4
-rw-r--r--drivers/usb/host/xhci-pci.c11
-rw-r--r--drivers/usb/host/xhci-plat.c10
-rw-r--r--drivers/usb/misc/adutux.c1
-rw-r--r--drivers/usb/misc/iowarrior.c35
-rw-r--r--drivers/usb/misc/lvstest.c2
-rw-r--r--drivers/usb/misc/sisusbvga/Kconfig2
-rw-r--r--drivers/usb/misc/sisusbvga/sisusb.c2
-rw-r--r--drivers/usb/misc/usbtest.c1
-rw-r--r--drivers/usb/misc/yurex.c2
-rw-r--r--drivers/usb/mtu3/mtu3_gadget.c1
-rw-r--r--drivers/usb/serial/ch341.c6
-rw-r--r--drivers/usb/serial/cp210x.c19
-rw-r--r--drivers/usb/serial/cyberjack.c7
-rw-r--r--drivers/usb/serial/cypress_m8.c2
-rw-r--r--drivers/usb/serial/cypress_m8.h3
-rw-r--r--drivers/usb/serial/ftdi_sio.c43
-rw-r--r--drivers/usb/serial/ftdi_sio_ids.h8
-rw-r--r--drivers/usb/serial/iuu_phoenix.c22
-rw-r--r--drivers/usb/serial/keyspan_pda.c63
-rw-r--r--drivers/usb/serial/kl5kusb105.c10
-rw-r--r--drivers/usb/serial/mos7720.c2
-rw-r--r--drivers/usb/serial/option.c62
-rw-r--r--drivers/usb/serial/pl2303.c1
-rw-r--r--drivers/usb/serial/pl2303.h1
-rw-r--r--drivers/usb/serial/qcserial.c1
-rw-r--r--drivers/usb/storage/uas.c17
-rw-r--r--drivers/usb/storage/unusual_devs.h2
-rw-r--r--drivers/usb/storage/unusual_uas.h21
-rw-r--r--drivers/usb/storage/usb.c3
-rw-r--r--drivers/usb/typec/ucsi/ucsi_acpi.c4
-rw-r--r--drivers/vfio/pci/vfio_pci.c365
-rw-r--r--drivers/vfio/pci/vfio_pci_config.c51
-rw-r--r--drivers/vfio/pci/vfio_pci_intrs.c18
-rw-r--r--drivers/vfio/pci/vfio_pci_private.h16
-rw-r--r--drivers/vfio/pci/vfio_pci_rdwr.c29
-rw-r--r--drivers/vfio/vfio_iommu_type1.c110
-rw-r--r--drivers/vhost/vringh.c9
-rw-r--r--drivers/vhost/vsock.c94
-rw-r--r--drivers/video/backlight/sky81452-backlight.c1
-rw-r--r--drivers/video/console/Kconfig46
-rw-r--r--drivers/video/console/newport_con.c19
-rw-r--r--drivers/video/console/vgacon.c216
-rw-r--r--drivers/video/fbdev/core/bitblit.c15
-rw-r--r--drivers/video/fbdev/core/fbcon.c371
-rw-r--r--drivers/video/fbdev/core/fbcon.h9
-rw-r--r--drivers/video/fbdev/core/fbcon_ccw.c15
-rw-r--r--drivers/video/fbdev/core/fbcon_cw.c15
-rw-r--r--drivers/video/fbdev/core/fbcon_rotate.c1
-rw-r--r--drivers/video/fbdev/core/fbcon_ud.c15
-rw-r--r--drivers/video/fbdev/core/tileblit.c3
-rw-r--r--drivers/video/fbdev/hyperv_fb.c7
-rw-r--r--drivers/video/fbdev/neofb.c1
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/dispc.c7
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/dsi.c7
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/dss.c9
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c5
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c5
-rw-r--r--drivers/video/fbdev/omap2/omapfb/dss/venc.c7
-rw-r--r--drivers/video/fbdev/pvr2fb.c2
-rw-r--r--drivers/video/fbdev/pxafb.c4
-rw-r--r--drivers/video/fbdev/sis/init.c11
-rw-r--r--drivers/video/fbdev/sm712fb.c2
-rw-r--r--drivers/video/fbdev/vga16fb.c16
-rw-r--r--drivers/virt/fsl_hypervisor.c17
-rw-r--r--drivers/virtio/virtio_ring.c3
-rw-r--r--drivers/w1/masters/mxc_w1.c14
-rw-r--r--drivers/watchdog/Kconfig3
-rw-r--r--drivers/watchdog/f71808e_wdt.c13
-rw-r--r--drivers/watchdog/qcom-wdt.c2
-rw-r--r--drivers/watchdog/rdc321x_wdt.c5
-rw-r--r--drivers/xen/balloon.c12
-rw-r--r--drivers/xen/events/events_2l.c9
-rw-r--r--drivers/xen/events/events_base.c451
-rw-r--r--drivers/xen/events/events_fifo.c83
-rw-r--r--drivers/xen/events/events_internal.h20
-rw-r--r--drivers/xen/evtchn.c7
-rw-r--r--drivers/xen/preempt.c2
-rw-r--r--drivers/xen/pvcalls-back.c76
-rw-r--r--drivers/xen/xen-pciback/pci_stub.c14
-rw-r--r--drivers/xen/xen-pciback/pciback.h12
-rw-r--r--drivers/xen/xen-pciback/pciback_ops.c48
-rw-r--r--drivers/xen/xen-pciback/xenbus.c4
-rw-r--r--drivers/xen/xen-scsiback.c23
-rw-r--r--drivers/xen/xenbus/xenbus.h2
-rw-r--r--drivers/xen/xenbus/xenbus_client.c18
-rw-r--r--drivers/xen/xenbus/xenbus_probe.c1
-rw-r--r--drivers/xen/xenbus/xenbus_probe_backend.c7
-rw-r--r--drivers/xen/xenbus/xenbus_xs.c34
-rw-r--r--fs/9p/v9fs.c5
-rw-r--r--fs/9p/vfs_file.c4
-rw-r--r--fs/affs/amigaffs.c27
-rw-r--r--fs/affs/file.c26
-rw-r--r--fs/block_dev.c10
-rw-r--r--fs/btrfs/backref.c1
-rw-r--r--fs/btrfs/ctree.c14
-rw-r--r--fs/btrfs/ctree.h3
-rw-r--r--fs/btrfs/disk-io.c15
-rw-r--r--fs/btrfs/export.c8
-rw-r--r--fs/btrfs/export.h5
-rw-r--r--fs/btrfs/extent-tree.c40
-rw-r--r--fs/btrfs/extent_io.c57
-rw-r--r--fs/btrfs/extent_io.h6
-rw-r--r--fs/btrfs/free-space-cache.c6
-rw-r--r--fs/btrfs/inode.c169
-rw-r--r--fs/btrfs/ioctl.c46
-rw-r--r--fs/btrfs/print-tree.c12
-rw-r--r--fs/btrfs/qgroup.c2
-rw-r--r--fs/btrfs/reada.c2
-rw-r--r--fs/btrfs/send.c74
-rw-r--r--fs/btrfs/super.c18
-rw-r--r--fs/btrfs/sysfs.c4
-rw-r--r--fs/btrfs/tests/btrfs-tests.c8
-rw-r--r--fs/btrfs/tests/inode-tests.c1
-rw-r--r--fs/btrfs/tree-log.c26
-rw-r--r--fs/btrfs/volumes.c35
-rw-r--r--fs/buffer.c25
-rw-r--r--fs/cachefiles/rdwr.c3
-rw-r--r--fs/ceph/addr.c2
-rw-r--r--fs/ceph/caps.c25
-rw-r--r--fs/ceph/file.c1
-rw-r--r--fs/ceph/mds_client.c14
-rw-r--r--fs/cifs/asn1.c16
-rw-r--r--fs/cifs/cifs_unicode.c8
-rw-r--r--fs/cifs/cifsglob.h9
-rw-r--r--fs/cifs/connect.c5
-rw-r--r--fs/cifs/file.c21
-rw-r--r--fs/cifs/inode.c9
-rw-r--r--fs/cifs/misc.c17
-rw-r--r--fs/cifs/smb1ops.c8
-rw-r--r--fs/cifs/smb2misc.c32
-rw-r--r--fs/cifs/smb2ops.c48
-rw-r--r--fs/cifs/smb2pdu.c2
-rw-r--r--fs/cifs/smb2pdu.h2
-rw-r--r--fs/crypto/bio.c3
-rw-r--r--fs/crypto/inline_crypt.c29
-rw-r--r--fs/dlm/config.c3
-rw-r--r--fs/dlm/lockspace.c6
-rw-r--r--fs/efivarfs/inode.c2
-rw-r--r--fs/efivarfs/super.c3
-rw-r--r--fs/eventpoll.c94
-rw-r--r--fs/exec.c15
-rw-r--r--fs/ext2/ialloc.c3
-rw-r--r--fs/ext4/ext4.h3
-rw-r--r--fs/ext4/fsmap.c3
-rw-r--r--fs/ext4/inline.c1
-rw-r--r--fs/ext4/inode.c37
-rw-r--r--fs/ext4/mballoc.c1
-rw-r--r--fs/ext4/namei.c22
-rw-r--r--fs/ext4/resize.c4
-rw-r--r--fs/ext4/super.c85
-rw-r--r--fs/f2fs/checkpoint.c8
-rw-r--r--fs/f2fs/f2fs.h2
-rw-r--r--fs/f2fs/node.c3
-rw-r--r--fs/f2fs/super.c5
-rw-r--r--fs/f2fs/sysfs.c1
-rw-r--r--fs/fuse/dev.c29
-rw-r--r--fs/fuse/file.c12
-rw-r--r--fs/gfs2/glock.c3
-rw-r--r--fs/gfs2/glops.c2
-rw-r--r--fs/gfs2/inode.c13
-rw-r--r--fs/gfs2/log.c2
-rw-r--r--fs/gfs2/ops_fstype.c30
-rw-r--r--fs/gfs2/rgrp.c9
-rw-r--r--fs/gfs2/super.c1
-rw-r--r--fs/gfs2/trans.c2
-rw-r--r--fs/incfs/Kconfig8
-rw-r--r--fs/incfs/Makefile1
-rw-r--r--fs/incfs/data_mgmt.c642
-rw-r--r--fs/incfs/data_mgmt.h90
-rw-r--r--fs/incfs/format.c294
-rw-r--r--fs/incfs/format.h121
-rw-r--r--fs/incfs/main.c19
-rw-r--r--fs/incfs/pseudo_files.c1285
-rw-r--r--fs/incfs/pseudo_files.h15
-rw-r--r--fs/incfs/vfs.c1299
-rw-r--r--fs/incfs/vfs.h20
-rw-r--r--fs/jbd2/journal.c4
-rw-r--r--fs/jbd2/transaction.c26
-rw-r--r--fs/jffs2/dir.c6
-rw-r--r--fs/jffs2/readinode.c16
-rw-r--r--fs/jfs/jfs_dmap.h2
-rw-r--r--fs/libfs.c6
-rw-r--r--fs/lockd/host.c20
-rw-r--r--fs/minix/inode.c36
-rw-r--r--fs/minix/itree_common.c8
-rw-r--r--fs/nfs/dir.c3
-rw-r--r--fs/nfs/direct.c13
-rw-r--r--fs/nfs/file.c1
-rw-r--r--fs/nfs/inode.c2
-rw-r--r--fs/nfs/namespace.c12
-rw-r--r--fs/nfs/nfs4proc.c28
-rw-r--r--fs/nfs/nfs4xdr.c6
-rw-r--r--fs/nfs/pagelist.c67
-rw-r--r--fs/nfs/write.c10
-rw-r--r--fs/nfs_common/grace.c6
-rw-r--r--fs/nfsd/nfsproc.c16
-rw-r--r--fs/nfsd/nfssvc.c3
-rw-r--r--fs/nfsd/vfs.c6
-rw-r--r--fs/ntfs/inode.c6
-rw-r--r--fs/ocfs2/ocfs2.h4
-rw-r--r--fs/ocfs2/suballoc.c4
-rw-r--r--fs/ocfs2/super.c5
-rw-r--r--fs/proc/base.c3
-rw-r--r--fs/proc/self.c7
-rw-r--r--fs/quota/quota_v2.c20
-rw-r--r--fs/ramfs/file-nommu.c2
-rw-r--r--fs/reiserfs/inode.c9
-rw-r--r--fs/reiserfs/super.c8
-rw-r--r--fs/reiserfs/xattr.c7
-rw-r--r--fs/romfs/storage.c4
-rw-r--r--fs/super.c33
-rw-r--r--fs/ubifs/debug.c1
-rw-r--r--fs/ubifs/dir.c6
-rw-r--r--fs/ubifs/io.c16
-rw-r--r--fs/udf/inode.c25
-rw-r--r--fs/udf/super.c6
-rw-r--r--fs/ufs/super.c2
-rw-r--r--fs/xattr.c84
-rw-r--r--fs/xfs/libxfs/xfs_attr_leaf.c8
-rw-r--r--fs/xfs/libxfs/xfs_bmap.c4
-rw-r--r--fs/xfs/libxfs/xfs_dir2_node.c1
-rw-r--r--fs/xfs/libxfs/xfs_rmap.c2
-rw-r--r--fs/xfs/xfs_fsmap.c3
-rw-r--r--fs/xfs/xfs_iops.c10
-rw-r--r--fs/xfs/xfs_log.c9
-rw-r--r--fs/xfs/xfs_pnfs.c2
-rw-r--r--fs/xfs/xfs_reflink.c21
-rw-r--r--fs/xfs/xfs_rtalloc.c21
-rw-r--r--fs/xfs/xfs_sysfs.h6
-rw-r--r--fs/xfs/xfs_trans_dquot.c2
-rw-r--r--include/acpi/acpi_bus.h5
-rw-r--r--include/asm-generic/pgtable.h4
-rw-r--r--include/asm-generic/vmlinux.lds.h5
-rw-r--r--include/crypto/if_alg.h4
-rw-r--r--include/linux/bitfield.h2
-rw-r--r--include/linux/blkdev.h42
-rw-r--r--include/linux/build_bug.h5
-rw-r--r--include/linux/bvec.h9
-rw-r--r--include/linux/can/skb.h20
-rw-r--r--include/linux/cgroup-defs.h8
-rw-r--r--include/linux/cgroup.h4
-rw-r--r--include/linux/device-mapper.h2
-rw-r--r--include/linux/efi.h4
-rw-r--r--include/linux/font.h13
-rw-r--r--include/linux/hid.h42
-rw-r--r--include/linux/hil_mlc.h2
-rw-r--r--include/linux/hyperv.h2
-rw-r--r--include/linux/i2c-algo-pca.h15
-rw-r--r--include/linux/ide.h1
-rw-r--r--include/linux/if_vlan.h29
-rw-r--r--include/linux/intel-iommu.h4
-rw-r--r--include/linux/io-mapping.h5
-rw-r--r--include/linux/irq.h12
-rw-r--r--include/linux/khugepaged.h5
-rw-r--r--include/linux/libata.h14
-rw-r--r--include/linux/log2.h2
-rw-r--r--include/linux/mm.h9
-rw-r--r--include/linux/mmc/card.h2
-rw-r--r--include/linux/mod_devicetable.h2
-rw-r--r--include/linux/mtd/pfow.h2
-rw-r--r--include/linux/nfs_page.h2
-rw-r--r--include/linux/oom.h1
-rw-r--r--include/linux/overflow.h63
-rw-r--r--include/linux/prandom.h110
-rw-r--r--include/linux/random.h63
-rw-r--r--include/linux/sched/coredump.h1
-rw-r--r--include/linux/security.h2
-rw-r--r--include/linux/seq_buf.h2
-rw-r--r--include/linux/seqlock.h11
-rw-r--r--include/linux/skbuff.h21
-rw-r--r--include/linux/spi/spi.h19
-rw-r--r--include/linux/sunrpc/xprt.h1
-rw-r--r--include/linux/tcp.h4
-rw-r--r--include/linux/time64.h4
-rw-r--r--include/linux/trace_seq.h4
-rw-r--r--include/linux/tracepoint.h2
-rw-r--r--include/linux/tty.h4
-rw-r--r--include/linux/uaccess.h26
-rw-r--r--include/linux/usb/quirks.h3
-rw-r--r--include/linux/usb_usual.h2
-rw-r--r--include/linux/virtio_vsock.h3
-rw-r--r--include/linux/xattr.h2
-rw-r--r--include/net/addrconf.h1
-rw-r--r--include/net/bluetooth/hci_core.h30
-rw-r--r--include/net/bluetooth/l2cap.h2
-rw-r--r--include/net/bonding.h8
-rw-r--r--include/net/dst.h10
-rw-r--r--include/net/genetlink.h8
-rw-r--r--include/net/inet_connection_sock.h4
-rw-r--r--include/net/inet_ecn.h1
-rw-r--r--include/net/ip.h6
-rw-r--r--include/net/ip_vs.h10
-rw-r--r--include/net/ndisc.h2
-rw-r--r--include/net/netfilter/nf_tables.h2
-rw-r--r--include/net/sock.h4
-rw-r--r--include/net/xfrm.h50
-rw-r--r--include/scsi/libiscsi.h3
-rw-r--r--include/scsi/scsi_common.h7
-rw-r--r--include/soc/nps/common.h6
-rw-r--r--include/sound/compress_driver.h10
-rw-r--r--include/trace/events/rxrpc.h2
-rw-r--r--include/trace/events/target.h12
-rw-r--r--include/uapi/drm/virtgpu_drm.h4
-rw-r--r--include/uapi/linux/if_alg.h16
-rw-r--r--include/uapi/linux/incrementalfs.h222
-rw-r--r--include/uapi/linux/input-event-codes.h3
-rw-r--r--include/uapi/linux/kvm.h5
-rw-r--r--include/uapi/linux/msdos_fs.h2
-rw-r--r--include/uapi/linux/netfilter/nf_tables.h2
-rw-r--r--include/uapi/linux/nfs4.h3
-rw-r--r--include/uapi/linux/perf_event.h2
-rw-r--r--include/uapi/linux/videodev2.h17
-rw-r--r--include/uapi/linux/virtio_gpu.h6
-rw-r--r--include/uapi/linux/wireless.h9
-rw-r--r--include/xen/events.h29
-rw-r--r--include/xen/xenbus.h15
-rw-r--r--init/Kconfig3
-rw-r--r--init/main.c12
-rw-r--r--kernel/audit_watch.c2
-rw-r--r--kernel/bpf/hashtab.c20
-rw-r--r--kernel/cgroup/cgroup.c31
-rw-r--r--kernel/cpu.c6
-rw-r--r--kernel/debug/debug_core.c26
-rw-r--r--kernel/debug/kdb/kdb_io.c8
-rw-r--r--kernel/events/core.c25
-rw-r--r--kernel/events/internal.h2
-rw-r--r--kernel/events/uprobes.c2
-rw-r--r--kernel/exit.c5
-rw-r--r--kernel/fork.c31
-rw-r--r--kernel/futex.c25
-rw-r--r--kernel/gcov/gcc_4_7.c4
-rw-r--r--kernel/irq/Kconfig1
-rw-r--r--kernel/irq/irqdomain.c11
-rw-r--r--kernel/irq/manage.c41
-rw-r--r--kernel/kprobes.c17
-rw-r--r--kernel/kthread.c3
-rw-r--r--kernel/locking/lockdep_proc.c2
-rw-r--r--kernel/power/hibernate.c11
-rw-r--r--kernel/printk/printk.c3
-rw-r--r--kernel/reboot.c28
-rw-r--r--kernel/relay.c1
-rw-r--r--kernel/sched/core.c6
-rw-r--r--kernel/sched/deadline.c5
-rw-r--r--kernel/sched/fair.c10
-rw-r--r--kernel/sched/idle.c2
-rw-r--r--kernel/sched/sched.h42
-rw-r--r--kernel/sched/topology.c2
-rw-r--r--kernel/sys.c4
-rw-r--r--kernel/time/itimer.c4
-rw-r--r--kernel/time/timekeeping.c3
-rw-r--r--kernel/time/timer.c5
-rw-r--r--kernel/trace/blktrace.c36
-rw-r--r--kernel/trace/ftrace.c45
-rw-r--r--kernel/trace/ring_buffer.c62
-rw-r--r--kernel/trace/trace.c14
-rw-r--r--kernel/trace/trace.h32
-rw-r--r--kernel/trace/trace_entries.h2
-rw-r--r--kernel/trace/trace_events.c6
-rw-r--r--kernel/trace/trace_hwlat.c5
-rw-r--r--kernel/trace/trace_selftest.c9
-rw-r--r--kernel/umh.c9
-rw-r--r--lib/crc32.c2
-rw-r--r--lib/crc32test.c4
-rw-r--r--lib/dynamic_debug.c23
-rw-r--r--lib/fonts/font_10x18.c9
-rw-r--r--lib/fonts/font_6x10.c9
-rw-r--r--lib/fonts/font_6x11.c9
-rw-r--r--lib/fonts/font_7x14.c9
-rw-r--r--lib/fonts/font_8x16.c9
-rw-r--r--lib/fonts/font_8x8.c9
-rw-r--r--lib/fonts/font_acorn_8x8.c9
-rw-r--r--lib/fonts/font_mini_4x6.c8
-rw-r--r--lib/fonts/font_pearl_8x8.c9
-rw-r--r--lib/fonts/font_sun12x22.c9
-rw-r--r--lib/fonts/font_sun8x16.c7
-rw-r--r--lib/random32.c462
-rw-r--r--lib/scatterlist.c2
-rw-r--r--lib/string.c24
-rw-r--r--lib/swiotlb.c6
-rw-r--r--lib/test_kmod.c2
-rw-r--r--mm/filemap.c8
-rw-r--r--mm/huge_memory.c49
-rw-r--r--mm/hugetlb.c50
-rw-r--r--mm/khugepaged.c54
-rw-r--r--mm/kmemleak.c2
-rw-r--r--mm/maccess.c167
-rw-r--r--mm/memcontrol.c9
-rw-r--r--mm/memory.c121
-rw-r--r--mm/mempolicy.c6
-rw-r--r--mm/mmap.c3
-rw-r--r--mm/oom_kill.c2
-rw-r--r--mm/page_alloc.c10
-rw-r--r--mm/page_owner.c1
-rw-r--r--mm/pagewalk.c4
-rw-r--r--mm/percpu.c2
-rw-r--r--mm/slob.c2
-rw-r--r--mm/slub.c32
-rw-r--r--mm/swap_state.c8
-rw-r--r--mm/swapfile.c6
-rw-r--r--mm/vmscan.c45
-rw-r--r--net/9p/trans_fd.c58
-rw-r--r--net/atm/lec.c6
-rw-r--r--net/ax25/af_ax25.c10
-rw-r--r--net/batman-adv/bat_v_ogm.c11
-rw-r--r--net/batman-adv/bridge_loop_avoidance.c47
-rw-r--r--net/batman-adv/bridge_loop_avoidance.h4
-rw-r--r--net/batman-adv/gateway_client.c6
-rw-r--r--net/batman-adv/log.c1
-rw-r--r--net/batman-adv/routing.c4
-rw-r--r--net/batman-adv/soft-interface.c6
-rw-r--r--net/bluetooth/6lowpan.c5
-rw-r--r--net/bluetooth/a2mp.c22
-rw-r--r--net/bluetooth/hci_conn.c17
-rw-r--r--net/bluetooth/hci_event.c123
-rw-r--r--net/bluetooth/l2cap_core.c36
-rw-r--r--net/bluetooth/l2cap_sock.c39
-rw-r--r--net/bluetooth/mgmt.c7
-rw-r--r--net/bridge/br_device.c1
-rw-r--r--net/bridge/br_netfilter_hooks.c7
-rw-r--r--net/bridge/br_vlan.c4
-rw-r--r--net/can/af_can.c38
-rw-r--r--net/can/proc.c6
-rw-r--r--net/ceph/messenger.c5
-rw-r--r--net/ceph/osd_client.c1
-rw-r--r--net/compat.c1
-rw-r--r--net/core/dev.c5
-rw-r--r--net/core/devlink.c6
-rw-r--r--net/core/neighbour.c1
-rw-r--r--net/core/net-sysfs.c2
-rw-r--r--net/core/netpoll.c24
-rw-r--r--net/core/rtnetlink.c3
-rw-r--r--net/core/skbuff.c16
-rw-r--r--net/core/sock.c23
-rw-r--r--net/ipv4/fib_trie.c2
-rw-r--r--net/ipv4/gre_offload.c13
-rw-r--r--net/ipv4/icmp.c7
-rw-r--r--net/ipv4/inet_connection_sock.c93
-rw-r--r--net/ipv4/inet_diag.c4
-rw-r--r--net/ipv4/inet_hashtables.c1
-rw-r--r--net/ipv4/ip_output.c3
-rw-r--r--net/ipv4/ping.c3
-rw-r--r--net/ipv4/route.c23
-rw-r--r--net/ipv4/syncookies.c9
-rw-r--r--net/ipv4/tcp.c15
-rw-r--r--net/ipv4/tcp_bbr.c2
-rw-r--r--net/ipv4/tcp_cong.c7
-rw-r--r--net/ipv4/tcp_input.c13
-rw-r--r--net/ipv4/tcp_ipv4.c15
-rw-r--r--net/ipv4/tcp_output.c32
-rw-r--r--net/ipv4/udp.c2
-rw-r--r--net/ipv6/Kconfig1
-rw-r--r--net/ipv6/ah6.c3
-rw-r--r--net/ipv6/anycast.c17
-rw-r--r--net/ipv6/ip6_gre.c11
-rw-r--r--net/ipv6/ip6_tunnel.c10
-rw-r--r--net/ipv6/ipv6_sockglue.c1
-rw-r--r--net/ipv6/sit.c2
-rw-r--r--net/ipv6/syncookies.c10
-rw-r--r--net/ipv6/udp.c2
-rw-r--r--net/iucv/af_iucv.c7
-rw-r--r--net/key/af_key.c7
-rw-r--r--net/l2tp/l2tp_core.c5
-rw-r--r--net/llc/af_llc.c10
-rw-r--r--net/mac80211/cfg.c4
-rw-r--r--net/mac80211/mesh_pathtbl.c5
-rw-r--r--net/mac80211/rc80211_minstrel.c27
-rw-r--r--net/mac80211/rc80211_minstrel.h1
-rw-r--r--net/mac80211/rx.c26
-rw-r--r--net/mac80211/sta_info.c38
-rw-r--r--net/mac80211/tx.c35
-rw-r--r--net/mac80211/vht.c8
-rw-r--r--net/mac802154/tx.c8
-rw-r--r--net/netfilter/ipvs/ip_vs_core.c12
-rw-r--r--net/netfilter/ipvs/ip_vs_ctl.c7
-rw-r--r--net/netfilter/ipvs/ip_vs_sync.c12
-rw-r--r--net/netfilter/nf_conntrack_netlink.c2
-rw-r--r--net/netfilter/nf_tables_api.c3
-rw-r--r--net/netfilter/nft_payload.c4
-rw-r--r--net/netfilter/xt_quota2.c29
-rw-r--r--net/netlabel/netlabel_domainhash.c59
-rw-r--r--net/netlabel/netlabel_unlabeled.c17
-rw-r--r--net/netlink/genetlink.c49
-rw-r--r--net/nfc/netlink.c2
-rw-r--r--net/nfc/rawsock.c7
-rw-r--r--net/openvswitch/conntrack.c60
-rw-r--r--net/packet/af_packet.c18
-rw-r--r--net/rds/recv.c3
-rw-r--r--net/rose/rose_loopback.c17
-rw-r--r--net/rxrpc/call_object.c27
-rw-r--r--net/rxrpc/conn_event.c6
-rw-r--r--net/rxrpc/conn_object.c8
-rw-r--r--net/rxrpc/key.c18
-rw-r--r--net/rxrpc/recvmsg.c4
-rw-r--r--net/rxrpc/sendmsg.c5
-rw-r--r--net/sched/sch_atm.c8
-rw-r--r--net/sctp/auth.c1
-rw-r--r--net/sctp/input.c4
-rw-r--r--net/sctp/sm_sideeffect.c8
-rw-r--r--net/sctp/socket.c16
-rw-r--r--net/sctp/transport.c2
-rw-r--r--net/socket.c2
-rw-r--r--net/sunrpc/rpcb_clnt.c4
-rw-r--r--net/sunrpc/svc_xprt.c19
-rw-r--r--net/sunrpc/xprt.c65
-rw-r--r--net/sunrpc/xprtrdma/module.c1
-rw-r--r--net/sunrpc/xprtrdma/svc_rdma_backchannel.c1
-rw-r--r--net/sunrpc/xprtrdma/transport.c1
-rw-r--r--net/sunrpc/xprtsock.c4
-rw-r--r--net/tipc/core.c5
-rw-r--r--net/tipc/msg.c5
-rw-r--r--net/tipc/netlink_compat.c12
-rw-r--r--net/tipc/socket.c6
-rw-r--r--net/unix/af_unix.c11
-rw-r--r--net/vmw_vsock/af_vsock.c2
-rw-r--r--net/vmw_vsock/virtio_transport.c265
-rw-r--r--net/vmw_vsock/virtio_transport_common.c13
-rw-r--r--net/wireless/nl80211.c16
-rw-r--r--net/wireless/reg.c5
-rw-r--r--net/x25/af_x25.c9
-rw-r--r--net/x25/x25_subr.c6
-rw-r--r--net/xfrm/Kconfig11
-rw-r--r--net/xfrm/Makefile1
-rw-r--r--net/xfrm/xfrm_compat.c625
-rw-r--r--net/xfrm/xfrm_state.c126
-rw-r--r--net/xfrm/xfrm_user.c110
-rwxr-xr-x[-rw-r--r--]samples/bpf/lwt_len_hist.sh2
-rwxr-xr-x[-rw-r--r--]samples/bpf/test_lwt_bpf.sh0
-rw-r--r--samples/mic/mpssd/mpssd.c4
-rwxr-xr-xscripts/checkpatch.pl6
-rwxr-xr-xscripts/decode_stacktrace.sh4
-rw-r--r--scripts/module-lto.lds.S6
-rwxr-xr-xscripts/setlocalversion21
-rw-r--r--security/Kconfig.hardening19
-rw-r--r--security/integrity/ima/ima_crypto.c22
-rw-r--r--security/selinux/hooks.c16
-rw-r--r--security/selinux/ibpkey.c4
-rw-r--r--security/selinux/selinuxfs.c1
-rw-r--r--security/smack/smackfs.c19
-rw-r--r--sound/core/compress_offload.c4
-rw-r--r--sound/core/control.c2
-rw-r--r--sound/core/info.c4
-rw-r--r--sound/core/oss/mulaw.c4
-rw-r--r--sound/core/oss/pcm_oss.c28
-rw-r--r--sound/core/seq/oss/seq_oss.c11
-rw-r--r--sound/drivers/opl3/opl3_synth.c2
-rw-r--r--sound/firewire/bebob/bebob_hwdep.c3
-rw-r--r--sound/firewire/digi00x/digi00x.c5
-rw-r--r--sound/firewire/tascam/tascam.c30
-rw-r--r--sound/hda/ext/hdac_ext_controller.c2
-rw-r--r--sound/hda/hdac_bus.c4
-rw-r--r--sound/hda/hdac_device.c2
-rw-r--r--sound/pci/asihpi/hpioctl.c4
-rw-r--r--sound/pci/ca0106/ca0106_main.c3
-rw-r--r--sound/pci/cs46xx/cs46xx_lib.c2
-rw-r--r--sound/pci/cs46xx/dsp_spos_scb_lib.c2
-rw-r--r--sound/pci/echoaudio/echoaudio.c2
-rw-r--r--sound/pci/hda/hda_auto_parser.c6
-rw-r--r--sound/pci/hda/hda_codec.c2
-rw-r--r--sound/pci/hda/hda_controller.c11
-rw-r--r--sound/pci/hda/hda_generic.c14
-rw-r--r--sound/pci/hda/hda_generic.h1
-rw-r--r--sound/pci/hda/patch_hdmi.c91
-rw-r--r--sound/pci/hda/patch_realtek.c9
-rw-r--r--sound/pci/hda/patch_sigmatel.c2
-rw-r--r--sound/pci/ice1712/prodigy192.c2
-rw-r--r--sound/pci/mixart/mixart_core.c5
-rw-r--r--sound/pci/oxygen/xonar_dg.c2
-rw-r--r--sound/soc/codecs/msm8916-wcd-analog.c4
-rw-r--r--sound/soc/codecs/rt5670.h2
-rw-r--r--sound/soc/codecs/wm8997.c2
-rw-r--r--sound/soc/codecs/wm8998.c4
-rw-r--r--sound/soc/codecs/wm_adsp.c5
-rw-r--r--sound/soc/intel/atom/sst-mfld-platform-pcm.c5
-rw-r--r--sound/soc/intel/boards/bxt_rt298.c2
-rw-r--r--sound/soc/jz4740/jz4740-i2s.c4
-rw-r--r--sound/soc/kirkwood/kirkwood-dma.c2
-rw-r--r--sound/soc/qcom/lpass-cpu.c16
-rw-r--r--sound/soc/qcom/lpass-platform.c8
-rw-r--r--sound/soc/soc-pcm.c2
-rw-r--r--sound/soc/tegra/tegra30_ahub.c4
-rw-r--r--sound/soc/tegra/tegra30_i2s.c4
-rw-r--r--sound/usb/card.h5
-rw-r--r--sound/usb/clock.c6
-rw-r--r--sound/usb/endpoint.c43
-rw-r--r--sound/usb/endpoint.h1
-rw-r--r--sound/usb/format.c2
-rw-r--r--sound/usb/line6/capture.c2
-rw-r--r--sound/usb/line6/playback.c2
-rw-r--r--sound/usb/midi.c46
-rw-r--r--sound/usb/mixer_quirks.c1
-rw-r--r--sound/usb/mixer_us16x08.c2
-rw-r--r--sound/usb/pcm.c9
-rw-r--r--sound/usb/quirks-table.h114
-rw-r--r--sound/usb/quirks.c10
-rw-r--r--sound/usb/stream.c7
-rw-r--r--tools/build/Build.include3
-rw-r--r--tools/build/Makefile.feature2
-rw-r--r--tools/build/feature/Makefile2
-rw-r--r--tools/gpio/gpio-hammer.c17
-rw-r--r--tools/include/uapi/linux/perf_event.h2
-rw-r--r--tools/lib/traceevent/event-parse.c1
-rw-r--r--tools/objtool/arch/x86/include/asm/insn.h15
-rw-r--r--tools/objtool/check.c2
-rw-r--r--tools/perf/Documentation/perf-record.txt4
-rw-r--r--tools/perf/Documentation/perf-stat.txt4
-rw-r--r--tools/perf/bench/mem-functions.c21
-rw-r--r--tools/perf/builtin-lock.c2
-rw-r--r--tools/perf/builtin-top.c4
-rw-r--r--tools/perf/tests/pmu.c1
-rw-r--r--tools/perf/tests/shell/lib/probe_vfs_getname.sh2
-rw-r--r--tools/perf/util/cpumap.c10
-rw-r--r--tools/perf/util/dwarf-aux.c8
-rw-r--r--tools/perf/util/event.c7
-rw-r--r--tools/perf/util/intel-pt-decoder/intel-pt-decoder.c21
-rw-r--r--tools/perf/util/intel-pt.c8
-rw-r--r--tools/perf/util/parse-regs-options.c2
-rw-r--r--tools/perf/util/pmu.c11
-rw-r--r--tools/perf/util/pmu.h1
-rw-r--r--tools/perf/util/print_binary.c2
-rw-r--r--tools/perf/util/probe-finder.c2
-rw-r--r--tools/perf/util/session.c1
-rw-r--r--tools/perf/util/sort.c2
-rw-r--r--tools/perf/util/stat.c6
-rw-r--r--tools/perf/util/symbol-elf.c7
-rwxr-xr-xtools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py22
-rw-r--r--tools/testing/selftests/filesystems/incfs/.gitignore4
-rw-r--r--tools/testing/selftests/filesystems/incfs/Makefile16
-rw-r--r--tools/testing/selftests/filesystems/incfs/incfs_perf.c717
-rw-r--r--tools/testing/selftests/filesystems/incfs/incfs_stress.c322
-rw-r--r--tools/testing/selftests/filesystems/incfs/incfs_test.c1414
-rw-r--r--tools/testing/selftests/filesystems/incfs/utils.c95
-rw-r--r--tools/testing/selftests/filesystems/incfs/utils.h14
-rw-r--r--tools/testing/selftests/ftrace/test.d/ftrace/func-filter-glob.tc2
-rw-r--r--tools/testing/selftests/net/msg_zerocopy.c5
-rw-r--r--tools/testing/selftests/networking/timestamping/rxtimestamp.c3
-rw-r--r--tools/testing/selftests/powerpc/benchmarks/context_switch.c21
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/cycles_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/cycles_with_mmcr2_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/ebb.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/lost_exception_test.c1
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/multi_counter_test.c7
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/multi_ebb_procs_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/pmae_handling_test.c2
-rw-r--r--tools/testing/selftests/powerpc/pmu/ebb/pmc56_overflow_test.c2
-rw-r--r--tools/testing/selftests/powerpc/utils.c37
-rw-r--r--tools/testing/selftests/x86/syscall_nt.c1
-rw-r--r--virt/kvm/arm/mmu.c6
-rw-r--r--virt/kvm/kvm_main.c22
1759 files changed, 21720 insertions, 11149 deletions
diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio
index 64e65450f483..e21e2ca3e4f9 100644
--- a/Documentation/ABI/testing/sysfs-bus-iio
+++ b/Documentation/ABI/testing/sysfs-bus-iio
@@ -1524,7 +1524,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
1524KernelVersion: 4.3 1524KernelVersion: 4.3
1525Contact: linux-iio@vger.kernel.org 1525Contact: linux-iio@vger.kernel.org
1526Description: 1526Description:
1527 Raw (unscaled no offset etc.) percentage reading of a substance. 1527 Raw (unscaled no offset etc.) reading of a substance. Units
1528 after application of scale and offset are percents.
1528 1529
1529What: /sys/bus/iio/devices/iio:deviceX/in_resistance_raw 1530What: /sys/bus/iio/devices/iio:deviceX/in_resistance_raw
1530What: /sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw 1531What: /sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 2558a828dfd9..bcfccb8b3ad5 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -552,7 +552,7 @@
552 loops can be debugged more effectively on production 552 loops can be debugged more effectively on production
553 systems. 553 systems.
554 554
555 clearcpuid=BITNUM [X86] 555 clearcpuid=BITNUM[,BITNUM...] [X86]
556 Disable CPUID feature X for the kernel. See 556 Disable CPUID feature X for the kernel. See
557 arch/x86/include/asm/cpufeatures.h for the valid bit 557 arch/x86/include/asm/cpufeatures.h for the valid bit
558 numbers. Note the Linux specific bits are not necessarily 558 numbers. Note the Linux specific bits are not necessarily
@@ -2455,6 +2455,8 @@
2455 mds=off [X86] 2455 mds=off [X86]
2456 tsx_async_abort=off [X86] 2456 tsx_async_abort=off [X86]
2457 kvm.nx_huge_pages=off [X86] 2457 kvm.nx_huge_pages=off [X86]
2458 no_entry_flush [PPC]
2459 no_uaccess_flush [PPC]
2458 2460
2459 Exceptions: 2461 Exceptions:
2460 This does not have any effect on 2462 This does not have any effect on
@@ -2758,6 +2760,8 @@
2758 2760
2759 noefi Disable EFI runtime services support. 2761 noefi Disable EFI runtime services support.
2760 2762
2763 no_entry_flush [PPC] Don't flush the L1-D cache when entering the kernel.
2764
2761 noexec [IA-64] 2765 noexec [IA-64]
2762 2766
2763 noexec [X86] 2767 noexec [X86]
@@ -2807,6 +2811,9 @@
2807 nospec_store_bypass_disable 2811 nospec_store_bypass_disable
2808 [HW] Disable all mitigations for the Speculative Store Bypass vulnerability 2812 [HW] Disable all mitigations for the Speculative Store Bypass vulnerability
2809 2813
2814 no_uaccess_flush
2815 [PPC] Don't flush the L1-D cache after accessing user data.
2816
2810 noxsave [BUGS=X86] Disables x86 extended register state save 2817 noxsave [BUGS=X86] Disables x86 extended register state save
2811 and restore using xsave. The kernel will fallback to 2818 and restore using xsave. The kernel will fallback to
2812 enabling legacy floating-point and sse state. 2819 enabling legacy floating-point and sse state.
@@ -4756,6 +4763,7 @@
4756 device); 4763 device);
4757 j = NO_REPORT_LUNS (don't use report luns 4764 j = NO_REPORT_LUNS (don't use report luns
4758 command, uas only); 4765 command, uas only);
4766 k = NO_SAME (do not use WRITE_SAME, uas only)
4759 l = NOT_LOCKABLE (don't try to lock and 4767 l = NOT_LOCKABLE (don't try to lock and
4760 unlock ejectable media, not on uas); 4768 unlock ejectable media, not on uas);
4761 m = MAX_SECTORS_64 (don't transfer more 4769 m = MAX_SECTORS_64 (don't transfer more
@@ -5035,6 +5043,14 @@
5035 Disables the PV optimizations forcing the HVM guest to 5043 Disables the PV optimizations forcing the HVM guest to
5036 run as generic HVM guest with no PV drivers. 5044 run as generic HVM guest with no PV drivers.
5037 5045
5046 xen.event_eoi_delay= [XEN]
5047 How long to delay EOI handling in case of event
5048 storms (jiffies). Default is 10.
5049
5050 xen.event_loop_timeout= [XEN]
5051 After which time (jiffies) the event handling loop
5052 should start to delay EOI handling. Default is 2.
5053
5038 xirc2ps_cs= [NET,PCMCIA] 5054 xirc2ps_cs= [NET,PCMCIA]
5039 Format: 5055 Format:
5040 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] 5056 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
diff --git a/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
index c82794002595..89647d714387 100644
--- a/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
+++ b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
@@ -21,7 +21,7 @@ controller state. The mux controller state is described in
21 21
22Example: 22Example:
23 mux: mux-controller { 23 mux: mux-controller {
24 compatible = "mux-gpio"; 24 compatible = "gpio-mux";
25 #mux-control-cells = <0>; 25 #mux-control-cells = <0>;
26 26
27 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>, 27 mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,
diff --git a/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt b/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
index 92486733df71..8ebc5200032a 100644
--- a/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
+++ b/Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
@@ -26,7 +26,7 @@ Example (for ARM-based BeagleBone with NPC100 NFC controller on I2C2):
26 clock-frequency = <100000>; 26 clock-frequency = <100000>;
27 27
28 interrupt-parent = <&gpio1>; 28 interrupt-parent = <&gpio1>;
29 interrupts = <29 GPIO_ACTIVE_HIGH>; 29 interrupts = <29 IRQ_TYPE_LEVEL_HIGH>;
30 30
31 enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>; 31 enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
32 firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>; 32 firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
diff --git a/Documentation/devicetree/bindings/net/nfc/pn544.txt b/Documentation/devicetree/bindings/net/nfc/pn544.txt
index 538a86f7b2b0..982d4dd4eba3 100644
--- a/Documentation/devicetree/bindings/net/nfc/pn544.txt
+++ b/Documentation/devicetree/bindings/net/nfc/pn544.txt
@@ -26,7 +26,7 @@ Example (for ARM-based BeagleBone with PN544 on I2C2):
26 clock-frequency = <400000>; 26 clock-frequency = <400000>;
27 27
28 interrupt-parent = <&gpio1>; 28 interrupt-parent = <&gpio1>;
29 interrupts = <17 GPIO_ACTIVE_HIGH>; 29 interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
30 30
31 enable-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 31 enable-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
32 firmware-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>; 32 firmware-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
diff --git a/Documentation/devicetree/bindings/sound/wm8994.txt b/Documentation/devicetree/bindings/sound/wm8994.txt
index 68c4e8d96bed..b309de00cd83 100644
--- a/Documentation/devicetree/bindings/sound/wm8994.txt
+++ b/Documentation/devicetree/bindings/sound/wm8994.txt
@@ -14,9 +14,15 @@ Required properties:
14 - #gpio-cells : Must be 2. The first cell is the pin number and the 14 - #gpio-cells : Must be 2. The first cell is the pin number and the
15 second cell is used to specify optional parameters (currently unused). 15 second cell is used to specify optional parameters (currently unused).
16 16
17 - AVDD2-supply, DBVDD1-supply, DBVDD2-supply, DBVDD3-supply, CPVDD-supply, 17 - power supplies for the device, as covered in
18 SPKVDD1-supply, SPKVDD2-supply : power supplies for the device, as covered 18 Documentation/devicetree/bindings/regulator/regulator.txt, depending
19 in Documentation/devicetree/bindings/regulator/regulator.txt 19 on compatible:
20 - for wlf,wm1811 and wlf,wm8958:
21 AVDD1-supply, AVDD2-supply, DBVDD1-supply, DBVDD2-supply, DBVDD3-supply,
22 DCVDD-supply, CPVDD-supply, SPKVDD1-supply, SPKVDD2-supply
23 - for wlf,wm8994:
24 AVDD1-supply, AVDD2-supply, DBVDD-supply, DCVDD-supply, CPVDD-supply,
25 SPKVDD1-supply, SPKVDD2-supply
20 26
21Optional properties: 27Optional properties:
22 28
@@ -68,11 +74,11 @@ codec: wm8994@1a {
68 74
69 lineout1-se; 75 lineout1-se;
70 76
77 AVDD1-supply = <&regulator>;
71 AVDD2-supply = <&regulator>; 78 AVDD2-supply = <&regulator>;
72 CPVDD-supply = <&regulator>; 79 CPVDD-supply = <&regulator>;
73 DBVDD1-supply = <&regulator>; 80 DBVDD-supply = <&regulator>;
74 DBVDD2-supply = <&regulator>; 81 DCVDD-supply = <&regulator>;
75 DBVDD3-supply = <&regulator>;
76 SPKVDD1-supply = <&regulator>; 82 SPKVDD1-supply = <&regulator>;
77 SPKVDD2-supply = <&regulator>; 83 SPKVDD2-supply = <&regulator>;
78}; 84};
diff --git a/Documentation/devicetree/bindings/usb/dwc3.txt b/Documentation/devicetree/bindings/usb/dwc3.txt
index 44e8bab159ad..baee73134d03 100644
--- a/Documentation/devicetree/bindings/usb/dwc3.txt
+++ b/Documentation/devicetree/bindings/usb/dwc3.txt
@@ -47,6 +47,8 @@ Optional properties:
47 from P0 to P1/P2/P3 without delay. 47 from P0 to P1/P2/P3 without delay.
48 - snps,dis-tx-ipgap-linecheck-quirk: when set, disable u2mac linestate check 48 - snps,dis-tx-ipgap-linecheck-quirk: when set, disable u2mac linestate check
49 during HS transmit. 49 during HS transmit.
50 - snps,parkmode-disable-ss-quirk: when set, all SuperSpeed bus instances in
51 park mode are disabled.
50 - snps,dis_metastability_quirk: when set, disable metastability workaround. 52 - snps,dis_metastability_quirk: when set, disable metastability workaround.
51 CAUTION: use only if you are absolutely sure of it. 53 CAUTION: use only if you are absolutely sure of it.
52 - snps,is-utmi-l1-suspend: true when DWC3 asserts output signal 54 - snps,is-utmi-l1-suspend: true when DWC3 asserts output signal
diff --git a/Documentation/driver-api/libata.rst b/Documentation/driver-api/libata.rst
index 4adc056f7635..01ae89efa2bd 100644
--- a/Documentation/driver-api/libata.rst
+++ b/Documentation/driver-api/libata.rst
@@ -251,7 +251,7 @@ High-level taskfile hooks
251 251
252:: 252::
253 253
254 void (*qc_prep) (struct ata_queued_cmd *qc); 254 enum ata_completion_errors (*qc_prep) (struct ata_queued_cmd *qc);
255 int (*qc_issue) (struct ata_queued_cmd *qc); 255 int (*qc_issue) (struct ata_queued_cmd *qc);
256 256
257 257
diff --git a/Documentation/filesystems/affs.txt b/Documentation/filesystems/affs.txt
index 71b63c2b9841..a8f1a58e3692 100644
--- a/Documentation/filesystems/affs.txt
+++ b/Documentation/filesystems/affs.txt
@@ -93,13 +93,15 @@ The Amiga protection flags RWEDRWEDHSPARWED are handled as follows:
93 93
94 - R maps to r for user, group and others. On directories, R implies x. 94 - R maps to r for user, group and others. On directories, R implies x.
95 95
96 - If both W and D are allowed, w will be set. 96 - W maps to w.
97 97
98 - E maps to x. 98 - E maps to x.
99 99
100 - H and P are always retained and ignored under Linux. 100 - D is ignored.
101 101
102 - A is always reset when a file is written to. 102 - H, S and P are always retained and ignored under Linux.
103
104 - A is cleared when a file is written to.
103 105
104User id and group id will be used unless set[gu]id are given as mount 106User id and group id will be used unless set[gu]id are given as mount
105options. Since most of the Amiga file systems are single user systems 107options. Since most of the Amiga file systems are single user systems
@@ -111,11 +113,13 @@ Linux -> Amiga:
111 113
112The Linux rwxrwxrwx file mode is handled as follows: 114The Linux rwxrwxrwx file mode is handled as follows:
113 115
114 - r permission will set R for user, group and others. 116 - r permission will allow R for user, group and others.
117
118 - w permission will allow W for user, group and others.
115 119
116 - w permission will set W and D for user, group and others. 120 - x permission of the user will allow E for plain files.
117 121
118 - x permission of the user will set E for plain files. 122 - D will be allowed for user, group and others.
119 123
120 - All other flags (suid, sgid, ...) are ignored and will 124 - All other flags (suid, sgid, ...) are ignored and will
121 not be retained. 125 not be retained.
diff --git a/Documentation/media/uapi/v4l/colorspaces-defs.rst b/Documentation/media/uapi/v4l/colorspaces-defs.rst
index f24615544792..16e46bec8093 100644
--- a/Documentation/media/uapi/v4l/colorspaces-defs.rst
+++ b/Documentation/media/uapi/v4l/colorspaces-defs.rst
@@ -29,8 +29,7 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
29:c:type:`v4l2_hsv_encoding` specifies which encoding is used. 29:c:type:`v4l2_hsv_encoding` specifies which encoding is used.
30 30
31.. note:: The default R'G'B' quantization is full range for all 31.. note:: The default R'G'B' quantization is full range for all
32 colorspaces except for BT.2020 which uses limited range R'G'B' 32 colorspaces. HSV formats are always full range.
33 quantization.
34 33
35.. tabularcolumns:: |p{6.0cm}|p{11.5cm}| 34.. tabularcolumns:: |p{6.0cm}|p{11.5cm}|
36 35
@@ -162,8 +161,8 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
162 - Details 161 - Details
163 * - ``V4L2_QUANTIZATION_DEFAULT`` 162 * - ``V4L2_QUANTIZATION_DEFAULT``
164 - Use the default quantization encoding as defined by the 163 - Use the default quantization encoding as defined by the
165 colorspace. This is always full range for R'G'B' (except for the 164 colorspace. This is always full range for R'G'B' and HSV.
166 BT.2020 colorspace) and HSV. It is usually limited range for Y'CbCr. 165 It is usually limited range for Y'CbCr.
167 * - ``V4L2_QUANTIZATION_FULL_RANGE`` 166 * - ``V4L2_QUANTIZATION_FULL_RANGE``
168 - Use the full range quantization encoding. I.e. the range [0…1] is 167 - Use the full range quantization encoding. I.e. the range [0…1] is
169 mapped to [0…255] (with possible clipping to [1…254] to avoid the 168 mapped to [0…255] (with possible clipping to [1…254] to avoid the
@@ -173,4 +172,4 @@ whole range, 0-255, dividing the angular value by 1.41. The enum
173 * - ``V4L2_QUANTIZATION_LIM_RANGE`` 172 * - ``V4L2_QUANTIZATION_LIM_RANGE``
174 - Use the limited range quantization encoding. I.e. the range [0…1] 173 - Use the limited range quantization encoding. I.e. the range [0…1]
175 is mapped to [16…235]. Cb and Cr are mapped from [-0.5…0.5] to 174 is mapped to [16…235]. Cb and Cr are mapped from [-0.5…0.5] to
176 [16…240]. 175 [16…240]. Limited Range cannot be used with HSV.
diff --git a/Documentation/media/uapi/v4l/colorspaces-details.rst b/Documentation/media/uapi/v4l/colorspaces-details.rst
index 09fabf4cd412..ca7176cae8dd 100644
--- a/Documentation/media/uapi/v4l/colorspaces-details.rst
+++ b/Documentation/media/uapi/v4l/colorspaces-details.rst
@@ -370,9 +370,8 @@ Colorspace BT.2020 (V4L2_COLORSPACE_BT2020)
370The :ref:`itu2020` standard defines the colorspace used by Ultra-high 370The :ref:`itu2020` standard defines the colorspace used by Ultra-high
371definition television (UHDTV). The default transfer function is 371definition television (UHDTV). The default transfer function is
372``V4L2_XFER_FUNC_709``. The default Y'CbCr encoding is 372``V4L2_XFER_FUNC_709``. The default Y'CbCr encoding is
373``V4L2_YCBCR_ENC_BT2020``. The default R'G'B' quantization is limited 373``V4L2_YCBCR_ENC_BT2020``. The default Y'CbCr quantization is limited range.
374range (!), and so is the default Y'CbCr quantization. The chromaticities 374The chromaticities of the primary colors and the white reference are:
375of the primary colors and the white reference are:
376 375
377 376
378 377
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
index 4606682423cf..b648c006b7d2 100644
--- a/Documentation/networking/ip-sysctl.txt
+++ b/Documentation/networking/ip-sysctl.txt
@@ -915,12 +915,14 @@ icmp_ratelimit - INTEGER
915icmp_msgs_per_sec - INTEGER 915icmp_msgs_per_sec - INTEGER
916 Limit maximal number of ICMP packets sent per second from this host. 916 Limit maximal number of ICMP packets sent per second from this host.
917 Only messages whose type matches icmp_ratemask (see below) are 917 Only messages whose type matches icmp_ratemask (see below) are
918 controlled by this limit. 918 controlled by this limit. For security reasons, the precise count
919 of messages per second is randomized.
919 Default: 1000 920 Default: 1000
920 921
921icmp_msgs_burst - INTEGER 922icmp_msgs_burst - INTEGER
922 icmp_msgs_per_sec controls number of ICMP packets sent per second, 923 icmp_msgs_per_sec controls number of ICMP packets sent per second,
923 while icmp_msgs_burst controls the burst size of these packets. 924 while icmp_msgs_burst controls the burst size of these packets.
925 For security reasons, the precise burst size is randomized.
924 Default: 50 926 Default: 50
925 927
926icmp_ratemask - INTEGER 928icmp_ratemask - INTEGER
diff --git a/Makefile b/Makefile
index 604103007232..3765ae717ce1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
1# SPDX-License-Identifier: GPL-2.0 1# SPDX-License-Identifier: GPL-2.0
2VERSION = 4 2VERSION = 4
3PATCHLEVEL = 14 3PATCHLEVEL = 14
4SUBLEVEL = 187 4SUBLEVEL = 213
5EXTRAVERSION = 5EXTRAVERSION =
6NAME = Petit Gorille 6NAME = Petit Gorille
7 7
@@ -487,7 +487,7 @@ ifeq ($(shell $(srctree)/scripts/clang-android.sh $(CC) $(CLANG_FLAGS)), y)
487$(error "Clang with Android --target detected. Did you specify CLANG_TRIPLE?") 487$(error "Clang with Android --target detected. Did you specify CLANG_TRIPLE?")
488endif 488endif
489GCC_TOOLCHAIN_DIR := $(dir $(shell which $(CROSS_COMPILE)elfedit)) 489GCC_TOOLCHAIN_DIR := $(dir $(shell which $(CROSS_COMPILE)elfedit))
490CLANG_FLAGS += --prefix=$(GCC_TOOLCHAIN_DIR) 490CLANG_FLAGS += --prefix=$(GCC_TOOLCHAIN_DIR)$(notdir $(CROSS_COMPILE))
491GCC_TOOLCHAIN := $(realpath $(GCC_TOOLCHAIN_DIR)/..) 491GCC_TOOLCHAIN := $(realpath $(GCC_TOOLCHAIN_DIR)/..)
492endif 492endif
493ifneq ($(GCC_TOOLCHAIN),) 493ifneq ($(GCC_TOOLCHAIN),)
@@ -769,12 +769,20 @@ ifndef CONFIG_FUNCTION_TRACER
769KBUILD_CFLAGS += -fomit-frame-pointer 769KBUILD_CFLAGS += -fomit-frame-pointer
770endif 770endif
771endif 771endif
772 772# Initialize all stack variables with a 0xAA pattern.
773# Initialize all stack variables with a pattern, if desired. 773ifdef CONFIG_INIT_STACK_ALL_PATTERN
774ifdef CONFIG_INIT_STACK_ALL
775KBUILD_CFLAGS += -ftrivial-auto-var-init=pattern 774KBUILD_CFLAGS += -ftrivial-auto-var-init=pattern
776endif 775endif
777 776
777# Initialize all stack variables with a zero value.
778ifdef CONFIG_INIT_STACK_ALL_ZERO
779# Future support for zero initialization is still being debated, see
780# https://bugs.llvm.org/show_bug.cgi?id=45497. These flags are subject to being
781# renamed or dropped.
782KBUILD_CFLAGS += -ftrivial-auto-var-init=zero
783KBUILD_CFLAGS += -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
784endif
785
778KBUILD_CFLAGS += $(call cc-option, -fno-var-tracking-assignments) 786KBUILD_CFLAGS += $(call cc-option, -fno-var-tracking-assignments)
779 787
780ifdef CONFIG_DEBUG_INFO 788ifdef CONFIG_DEBUG_INFO
@@ -1229,7 +1237,7 @@ endif
1229endif 1237endif
1230 1238
1231# Disable clang-specific config options when using a different compiler 1239# Disable clang-specific config options when using a different compiler
1232clang-specific-configs := LTO_CLANG CFI_CLANG SHADOW_CALL_STACK INIT_STACK_ALL 1240clang-specific-configs := LTO_CLANG CFI_CLANG SHADOW_CALL_STACK INIT_STACK_ALL_ZERO
1233 1241
1234PHONY += check-clang-specific-options 1242PHONY += check-clang-specific-options
1235check-clang-specific-options: $(KCONFIG_CONFIG) FORCE 1243check-clang-specific-options: $(KCONFIG_CONFIG) FORCE
diff --git a/arch/Kconfig b/arch/Kconfig
index defcb5a00417..1ff4d1584abf 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -339,6 +339,13 @@ config HAVE_RCU_TABLE_FREE
339config HAVE_RCU_TABLE_INVALIDATE 339config HAVE_RCU_TABLE_INVALIDATE
340 bool 340 bool
341 341
342config ARCH_WANT_IRQS_OFF_ACTIVATE_MM
343 bool
344 help
345 Temporary select until all architectures can be converted to have
346 irqs disabled over activate_mm. Architectures that do IPI based TLB
347 shootdowns should enable this.
348
342config ARCH_HAVE_NMI_SAFE_CMPXCHG 349config ARCH_HAVE_NMI_SAFE_CMPXCHG
343 bool 350 bool
344 351
diff --git a/arch/alpha/include/asm/io.h b/arch/alpha/include/asm/io.h
index d123ff90f7a8..9995bed6e92e 100644
--- a/arch/alpha/include/asm/io.h
+++ b/arch/alpha/include/asm/io.h
@@ -493,10 +493,10 @@ extern inline void writeq(u64 b, volatile void __iomem *addr)
493} 493}
494#endif 494#endif
495 495
496#define ioread16be(p) be16_to_cpu(ioread16(p)) 496#define ioread16be(p) swab16(ioread16(p))
497#define ioread32be(p) be32_to_cpu(ioread32(p)) 497#define ioread32be(p) swab32(ioread32(p))
498#define iowrite16be(v,p) iowrite16(cpu_to_be16(v), (p)) 498#define iowrite16be(v,p) iowrite16(swab16(v), (p))
499#define iowrite32be(v,p) iowrite32(cpu_to_be32(v), (p)) 499#define iowrite32be(v,p) iowrite32(swab32(v), (p))
500 500
501#define inb_p inb 501#define inb_p inb
502#define inw_p inw 502#define inw_p inw
diff --git a/arch/arc/boot/dts/hsdk.dts b/arch/arc/boot/dts/hsdk.dts
index 57d81c6aa379..75aa3a8f9fdc 100644
--- a/arch/arc/boot/dts/hsdk.dts
+++ b/arch/arc/boot/dts/hsdk.dts
@@ -79,6 +79,8 @@
79 79
80 arcpct: pct { 80 arcpct: pct {
81 compatible = "snps,archs-pct"; 81 compatible = "snps,archs-pct";
82 interrupt-parent = <&cpu_intc>;
83 interrupts = <20>;
82 }; 84 };
83 85
84 /* TIMER0 with interrupt for clockevent */ 86 /* TIMER0 with interrupt for clockevent */
@@ -161,7 +163,7 @@
161 reg = <0x8000 0x2000>; 163 reg = <0x8000 0x2000>;
162 interrupts = <10>; 164 interrupts = <10>;
163 interrupt-names = "macirq"; 165 interrupt-names = "macirq";
164 phy-mode = "rgmii"; 166 phy-mode = "rgmii-id";
165 snps,pbl = <32>; 167 snps,pbl = <32>;
166 snps,multicast-filter-bins = <256>; 168 snps,multicast-filter-bins = <256>;
167 clocks = <&gmacclk>; 169 clocks = <&gmacclk>;
@@ -177,7 +179,7 @@
177 #address-cells = <1>; 179 #address-cells = <1>;
178 #size-cells = <0>; 180 #size-cells = <0>;
179 compatible = "snps,dwmac-mdio"; 181 compatible = "snps,dwmac-mdio";
180 phy0: ethernet-phy@0 { 182 phy0: ethernet-phy@0 { /* Micrel KSZ9031 */
181 reg = <0>; 183 reg = <0>;
182 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 184 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
183 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 185 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
diff --git a/arch/arc/include/asm/elf.h b/arch/arc/include/asm/elf.h
index aa2d6da9d187..12c74e826530 100644
--- a/arch/arc/include/asm/elf.h
+++ b/arch/arc/include/asm/elf.h
@@ -26,7 +26,7 @@
26#define R_ARC_32_PCREL 0x31 26#define R_ARC_32_PCREL 0x31
27 27
28/*to set parameters in the core dumps */ 28/*to set parameters in the core dumps */
29#define ELF_ARCH EM_ARCOMPACT 29#define ELF_ARCH EM_ARC_INUSE
30#define ELF_CLASS ELFCLASS32 30#define ELF_CLASS ELFCLASS32
31 31
32#ifdef CONFIG_CPU_BIG_ENDIAN 32#ifdef CONFIG_CPU_BIG_ENDIAN
diff --git a/arch/arc/kernel/stacktrace.c b/arch/arc/kernel/stacktrace.c
index 74315f302971..35d418cde03b 100644
--- a/arch/arc/kernel/stacktrace.c
+++ b/arch/arc/kernel/stacktrace.c
@@ -41,15 +41,15 @@
41 41
42#ifdef CONFIG_ARC_DW2_UNWIND 42#ifdef CONFIG_ARC_DW2_UNWIND
43 43
44static void seed_unwind_frame_info(struct task_struct *tsk, 44static int
45 struct pt_regs *regs, 45seed_unwind_frame_info(struct task_struct *tsk, struct pt_regs *regs,
46 struct unwind_frame_info *frame_info) 46 struct unwind_frame_info *frame_info)
47{ 47{
48 /* 48 /*
49 * synchronous unwinding (e.g. dump_stack) 49 * synchronous unwinding (e.g. dump_stack)
50 * - uses current values of SP and friends 50 * - uses current values of SP and friends
51 */ 51 */
52 if (tsk == NULL && regs == NULL) { 52 if (regs == NULL && (tsk == NULL || tsk == current)) {
53 unsigned long fp, sp, blink, ret; 53 unsigned long fp, sp, blink, ret;
54 frame_info->task = current; 54 frame_info->task = current;
55 55
@@ -68,11 +68,15 @@ static void seed_unwind_frame_info(struct task_struct *tsk,
68 frame_info->call_frame = 0; 68 frame_info->call_frame = 0;
69 } else if (regs == NULL) { 69 } else if (regs == NULL) {
70 /* 70 /*
71 * Asynchronous unwinding of sleeping task 71 * Asynchronous unwinding of a likely sleeping task
72 * - Gets SP etc from task's pt_regs (saved bottom of kernel 72 * - first ensure it is actually sleeping
73 * mode stack of task) 73 * - if so, it will be in __switch_to, kernel mode SP of task
74 * is safe-kept and BLINK at a well known location in there
74 */ 75 */
75 76
77 if (tsk->state == TASK_RUNNING)
78 return -1;
79
76 frame_info->task = tsk; 80 frame_info->task = tsk;
77 81
78 frame_info->regs.r27 = TSK_K_FP(tsk); 82 frame_info->regs.r27 = TSK_K_FP(tsk);
@@ -106,6 +110,8 @@ static void seed_unwind_frame_info(struct task_struct *tsk,
106 frame_info->regs.r63 = regs->ret; 110 frame_info->regs.r63 = regs->ret;
107 frame_info->call_frame = 0; 111 frame_info->call_frame = 0;
108 } 112 }
113
114 return 0;
109} 115}
110 116
111#endif 117#endif
@@ -115,11 +121,12 @@ arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs,
115 int (*consumer_fn) (unsigned int, void *), void *arg) 121 int (*consumer_fn) (unsigned int, void *), void *arg)
116{ 122{
117#ifdef CONFIG_ARC_DW2_UNWIND 123#ifdef CONFIG_ARC_DW2_UNWIND
118 int ret = 0; 124 int ret = 0, cnt = 0;
119 unsigned int address; 125 unsigned int address;
120 struct unwind_frame_info frame_info; 126 struct unwind_frame_info frame_info;
121 127
122 seed_unwind_frame_info(tsk, regs, &frame_info); 128 if (seed_unwind_frame_info(tsk, regs, &frame_info))
129 return 0;
123 130
124 while (1) { 131 while (1) {
125 address = UNW_PC(&frame_info); 132 address = UNW_PC(&frame_info);
@@ -135,6 +142,11 @@ arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs,
135 break; 142 break;
136 143
137 frame_info.regs.r63 = frame_info.regs.r31; 144 frame_info.regs.r63 = frame_info.regs.r31;
145
146 if (cnt++ > 128) {
147 printk("unwinder looping too long, aborting !\n");
148 return 0;
149 }
138 } 150 }
139 151
140 return address; /* return the last address it saw */ 152 return address; /* return the last address it saw */
diff --git a/arch/arc/plat-eznps/include/plat/ctop.h b/arch/arc/plat-eznps/include/plat/ctop.h
index 4f6a1673b3a6..ddfca2c3357a 100644
--- a/arch/arc/plat-eznps/include/plat/ctop.h
+++ b/arch/arc/plat-eznps/include/plat/ctop.h
@@ -43,7 +43,6 @@
43#define CTOP_AUX_DPC (CTOP_AUX_BASE + 0x02C) 43#define CTOP_AUX_DPC (CTOP_AUX_BASE + 0x02C)
44#define CTOP_AUX_LPC (CTOP_AUX_BASE + 0x030) 44#define CTOP_AUX_LPC (CTOP_AUX_BASE + 0x030)
45#define CTOP_AUX_EFLAGS (CTOP_AUX_BASE + 0x080) 45#define CTOP_AUX_EFLAGS (CTOP_AUX_BASE + 0x080)
46#define CTOP_AUX_IACK (CTOP_AUX_BASE + 0x088)
47#define CTOP_AUX_GPA1 (CTOP_AUX_BASE + 0x08C) 46#define CTOP_AUX_GPA1 (CTOP_AUX_BASE + 0x08C)
48#define CTOP_AUX_UDMC (CTOP_AUX_BASE + 0x300) 47#define CTOP_AUX_UDMC (CTOP_AUX_BASE + 0x300)
49 48
diff --git a/arch/arc/plat-hsdk/Kconfig b/arch/arc/plat-hsdk/Kconfig
index 8fb1600b29b7..e5f65a044c7b 100644
--- a/arch/arc/plat-hsdk/Kconfig
+++ b/arch/arc/plat-hsdk/Kconfig
@@ -11,4 +11,5 @@ menuconfig ARC_SOC_HSDK
11 select ARC_HAS_ACCL_REGS 11 select ARC_HAS_ACCL_REGS
12 select ARC_IRQ_NO_AUTOSAVE 12 select ARC_IRQ_NO_AUTOSAVE
13 select CLK_HSDK 13 select CLK_HSDK
14 select RESET_CONTROLLER
14 select RESET_HSDK 15 select RESET_HSDK
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a8ba03171f5f..3bd09c797b63 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -602,7 +602,9 @@ config ARCH_S3C24XX
602 select HAVE_S3C_RTC if RTC_CLASS 602 select HAVE_S3C_RTC if RTC_CLASS
603 select MULTI_IRQ_HANDLER 603 select MULTI_IRQ_HANDLER
604 select NEED_MACH_IO_H 604 select NEED_MACH_IO_H
605 select S3C2410_WATCHDOG
605 select SAMSUNG_ATAGS 606 select SAMSUNG_ATAGS
607 select WATCHDOG
606 help 608 help
607 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 609 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443
608 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 610 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST
diff --git a/arch/arm/boot/dts/armada-xp-98dx3236.dtsi b/arch/arm/boot/dts/armada-xp-98dx3236.dtsi
index bdd4c7a45fbf..8d1356311e3f 100644
--- a/arch/arm/boot/dts/armada-xp-98dx3236.dtsi
+++ b/arch/arm/boot/dts/armada-xp-98dx3236.dtsi
@@ -303,11 +303,6 @@
303 reg = <0x11000 0x100>; 303 reg = <0x11000 0x100>;
304}; 304};
305 305
306&i2c1 {
307 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
308 reg = <0x11100 0x100>;
309};
310
311&mpic { 306&mpic {
312 reg = <0x20a00 0x2d0>, <0x21070 0x58>; 307 reg = <0x20a00 0x2d0>, <0x21070 0x58>;
313}; 308};
diff --git a/arch/arm/boot/dts/at91-sama5d3_xplained.dts b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
index 3af088d2cba7..ce059f9eaa7d 100644
--- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts
+++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
@@ -231,6 +231,11 @@
231 atmel,pins = 231 atmel,pins =
232 <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */ 232 <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */
233 }; 233 };
234 pinctrl_usb_default: usb_default {
235 atmel,pins =
236 <AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
237 AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
238 };
234 }; 239 };
235 }; 240 };
236 }; 241 };
@@ -248,6 +253,8 @@
248 &pioE 3 GPIO_ACTIVE_LOW 253 &pioE 3 GPIO_ACTIVE_LOW
249 &pioE 4 GPIO_ACTIVE_LOW 254 &pioE 4 GPIO_ACTIVE_LOW
250 >; 255 >;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_usb_default>;
251 status = "okay"; 258 status = "okay";
252 }; 259 };
253 260
diff --git a/arch/arm/boot/dts/at91-sama5d4_xplained.dts b/arch/arm/boot/dts/at91-sama5d4_xplained.dts
index 10f2fb9e0ea6..c271ca960cae 100644
--- a/arch/arm/boot/dts/at91-sama5d4_xplained.dts
+++ b/arch/arm/boot/dts/at91-sama5d4_xplained.dts
@@ -158,6 +158,11 @@
158 atmel,pins = 158 atmel,pins =
159 <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; 159 <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
160 }; 160 };
161 pinctrl_usb_default: usb_default {
162 atmel,pins =
163 <AT91_PIOE 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
164 AT91_PIOE 14 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
165 };
161 pinctrl_key_gpio: key_gpio_0 { 166 pinctrl_key_gpio: key_gpio_0 {
162 atmel,pins = 167 atmel,pins =
163 <AT91_PIOE 8 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 168 <AT91_PIOE 8 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
@@ -183,6 +188,8 @@
183 &pioE 11 GPIO_ACTIVE_HIGH 188 &pioE 11 GPIO_ACTIVE_HIGH
184 &pioE 14 GPIO_ACTIVE_HIGH 189 &pioE 14 GPIO_ACTIVE_HIGH
185 >; 190 >;
191 pinctrl-names = "default";
192 pinctrl-0 = <&pinctrl_usb_default>;
186 status = "okay"; 193 status = "okay";
187 }; 194 };
188 195
diff --git a/arch/arm/boot/dts/at91sam9rl.dtsi b/arch/arm/boot/dts/at91sam9rl.dtsi
index 7768342a6638..64273f943992 100644
--- a/arch/arm/boot/dts/at91sam9rl.dtsi
+++ b/arch/arm/boot/dts/at91sam9rl.dtsi
@@ -274,23 +274,26 @@
274 atmel,adc-use-res = "highres"; 274 atmel,adc-use-res = "highres";
275 275
276 trigger0 { 276 trigger0 {
277 trigger-name = "timer-counter-0"; 277 trigger-name = "external-rising";
278 trigger-value = <0x1>; 278 trigger-value = <0x1>;
279 trigger-external;
279 }; 280 };
281
280 trigger1 { 282 trigger1 {
281 trigger-name = "timer-counter-1"; 283 trigger-name = "external-falling";
282 trigger-value = <0x3>; 284 trigger-value = <0x2>;
285 trigger-external;
283 }; 286 };
284 287
285 trigger2 { 288 trigger2 {
286 trigger-name = "timer-counter-2"; 289 trigger-name = "external-any";
287 trigger-value = <0x5>; 290 trigger-value = <0x3>;
291 trigger-external;
288 }; 292 };
289 293
290 trigger3 { 294 trigger3 {
291 trigger-name = "external"; 295 trigger-name = "continuous";
292 trigger-value = <0x13>; 296 trigger-value = <0x6>;
293 trigger-external;
294 }; 297 };
295 }; 298 };
296 299
diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi
index 501877e87a5b..dffa8b9bd536 100644
--- a/arch/arm/boot/dts/bcm5301x.dtsi
+++ b/arch/arm/boot/dts/bcm5301x.dtsi
@@ -426,7 +426,7 @@
426 }; 426 };
427 427
428 spi@18029200 { 428 spi@18029200 {
429 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi"; 429 compatible = "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi";
430 reg = <0x18029200 0x184>, 430 reg = <0x18029200 0x184>,
431 <0x18029000 0x124>, 431 <0x18029000 0x124>,
432 <0x1811b408 0x004>, 432 <0x1811b408 0x004>,
diff --git a/arch/arm/boot/dts/exynos5410-odroidxu.dts b/arch/arm/boot/dts/exynos5410-odroidxu.dts
index c4de1353e5df..ba135b255b68 100644
--- a/arch/arm/boot/dts/exynos5410-odroidxu.dts
+++ b/arch/arm/boot/dts/exynos5410-odroidxu.dts
@@ -327,6 +327,8 @@
327 regulator-name = "vddq_lcd"; 327 regulator-name = "vddq_lcd";
328 regulator-min-microvolt = <1800000>; 328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>; 329 regulator-max-microvolt = <1800000>;
330 /* Supplies also GPK and GPJ */
331 regulator-always-on;
330 }; 332 };
331 333
332 ldo8_reg: LDO8 { 334 ldo8_reg: LDO8 {
@@ -629,11 +631,11 @@
629}; 631};
630 632
631&usbdrd_dwc3_0 { 633&usbdrd_dwc3_0 {
632 dr_mode = "host"; 634 dr_mode = "peripheral";
633}; 635};
634 636
635&usbdrd_dwc3_1 { 637&usbdrd_dwc3_1 {
636 dr_mode = "peripheral"; 638 dr_mode = "host";
637}; 639};
638 640
639&usbdrd3_0 { 641&usbdrd3_0 {
diff --git a/arch/arm/boot/dts/exynos5410-pinctrl.dtsi b/arch/arm/boot/dts/exynos5410-pinctrl.dtsi
index ff46a1c27182..c11fd125d8ae 100644
--- a/arch/arm/boot/dts/exynos5410-pinctrl.dtsi
+++ b/arch/arm/boot/dts/exynos5410-pinctrl.dtsi
@@ -563,6 +563,34 @@
563 interrupt-controller; 563 interrupt-controller;
564 #interrupt-cells = <2>; 564 #interrupt-cells = <2>;
565 }; 565 };
566
567 usb3_1_oc: usb3-1-oc {
568 samsung,pins = "gpk2-4", "gpk2-5";
569 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
570 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
571 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
572 };
573
574 usb3_1_vbusctrl: usb3-1-vbusctrl {
575 samsung,pins = "gpk2-6", "gpk2-7";
576 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
577 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
578 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
579 };
580
581 usb3_0_oc: usb3-0-oc {
582 samsung,pins = "gpk3-0", "gpk3-1";
583 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
584 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
585 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
586 };
587
588 usb3_0_vbusctrl: usb3-0-vbusctrl {
589 samsung,pins = "gpk3-2", "gpk3-3";
590 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
591 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
592 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
593 };
566}; 594};
567 595
568&pinctrl_2 { 596&pinctrl_2 {
diff --git a/arch/arm/boot/dts/exynos5410.dtsi b/arch/arm/boot/dts/exynos5410.dtsi
index 7628bbb02324..4e1aced47eb0 100644
--- a/arch/arm/boot/dts/exynos5410.dtsi
+++ b/arch/arm/boot/dts/exynos5410.dtsi
@@ -381,6 +381,8 @@
381&usbdrd3_0 { 381&usbdrd3_0 {
382 clocks = <&clock CLK_USBD300>; 382 clocks = <&clock CLK_USBD300>;
383 clock-names = "usbdrd30"; 383 clock-names = "usbdrd30";
384 pinctrl-names = "default";
385 pinctrl-0 = <&usb3_0_oc>, <&usb3_0_vbusctrl>;
384}; 386};
385 387
386&usbdrd_phy0 { 388&usbdrd_phy0 {
@@ -392,6 +394,8 @@
392&usbdrd3_1 { 394&usbdrd3_1 {
393 clocks = <&clock CLK_USBD301>; 395 clocks = <&clock CLK_USBD301>;
394 clock-names = "usbdrd30"; 396 clock-names = "usbdrd30";
397 pinctrl-names = "default";
398 pinctrl-0 = <&usb3_1_oc>, <&usb3_1_vbusctrl>;
395}; 399};
396 400
397&usbdrd_dwc3_1 { 401&usbdrd_dwc3_1 {
diff --git a/arch/arm/boot/dts/imx50-evk.dts b/arch/arm/boot/dts/imx50-evk.dts
index 98b5faa06e27..07b8870dfff1 100644
--- a/arch/arm/boot/dts/imx50-evk.dts
+++ b/arch/arm/boot/dts/imx50-evk.dts
@@ -65,7 +65,7 @@
65 MX50_PAD_CSPI_MISO__CSPI_MISO 0x00 65 MX50_PAD_CSPI_MISO__CSPI_MISO 0x00
66 MX50_PAD_CSPI_MOSI__CSPI_MOSI 0x00 66 MX50_PAD_CSPI_MOSI__CSPI_MOSI 0x00
67 MX50_PAD_CSPI_SS0__GPIO4_11 0xc4 67 MX50_PAD_CSPI_SS0__GPIO4_11 0xc4
68 MX50_PAD_ECSPI1_MOSI__CSPI_SS1 0xf4 68 MX50_PAD_ECSPI1_MOSI__GPIO4_13 0x84
69 >; 69 >;
70 }; 70 };
71 71
diff --git a/arch/arm/boot/dts/imx6qdl-udoo.dtsi b/arch/arm/boot/dts/imx6qdl-udoo.dtsi
index c96c91d83678..fc4ae2e423bd 100644
--- a/arch/arm/boot/dts/imx6qdl-udoo.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-udoo.dtsi
@@ -94,7 +94,7 @@
94&fec { 94&fec {
95 pinctrl-names = "default"; 95 pinctrl-names = "default";
96 pinctrl-0 = <&pinctrl_enet>; 96 pinctrl-0 = <&pinctrl_enet>;
97 phy-mode = "rgmii"; 97 phy-mode = "rgmii-id";
98 status = "okay"; 98 status = "okay";
99}; 99};
100 100
diff --git a/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi b/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi
index bcced922b280..b4779b0ece96 100644
--- a/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi
+++ b/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi
@@ -16,8 +16,10 @@
16 #interrupt-cells = <2>; 16 #interrupt-cells = <2>;
17 #address-cells = <1>; 17 #address-cells = <1>;
18 #size-cells = <0>; 18 #size-cells = <0>;
19 spi-max-frequency = <3000000>; 19 spi-max-frequency = <9600000>;
20 spi-cs-high; 20 spi-cs-high;
21 spi-cpol;
22 spi-cpha;
21 23
22 cpcap_adc: adc { 24 cpcap_adc: adc {
23 compatible = "motorola,mapphone-cpcap-adc"; 25 compatible = "motorola,mapphone-cpcap-adc";
diff --git a/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts b/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
index e96c0ca97972..a50e3c884efa 100644
--- a/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
+++ b/arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts
@@ -183,6 +183,7 @@
183 fixed-link { 183 fixed-link {
184 speed = <1000>; 184 speed = <1000>;
185 full-duplex; 185 full-duplex;
186 pause;
186 }; 187 };
187 }; 188 };
188 }; 189 };
diff --git a/arch/arm/boot/dts/owl-s500.dtsi b/arch/arm/boot/dts/owl-s500.dtsi
index 51a48741d4c0..2557ce026add 100644
--- a/arch/arm/boot/dts/owl-s500.dtsi
+++ b/arch/arm/boot/dts/owl-s500.dtsi
@@ -82,21 +82,21 @@
82 global_timer: timer@b0020200 { 82 global_timer: timer@b0020200 {
83 compatible = "arm,cortex-a9-global-timer"; 83 compatible = "arm,cortex-a9-global-timer";
84 reg = <0xb0020200 0x100>; 84 reg = <0xb0020200 0x100>;
85 interrupts = <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>; 85 interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
86 status = "disabled"; 86 status = "disabled";
87 }; 87 };
88 88
89 twd_timer: timer@b0020600 { 89 twd_timer: timer@b0020600 {
90 compatible = "arm,cortex-a9-twd-timer"; 90 compatible = "arm,cortex-a9-twd-timer";
91 reg = <0xb0020600 0x20>; 91 reg = <0xb0020600 0x20>;
92 interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>; 92 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
93 status = "disabled"; 93 status = "disabled";
94 }; 94 };
95 95
96 twd_wdt: wdt@b0020620 { 96 twd_wdt: wdt@b0020620 {
97 compatible = "arm,cortex-a9-twd-wdt"; 97 compatible = "arm,cortex-a9-twd-wdt";
98 reg = <0xb0020620 0xe0>; 98 reg = <0xb0020620 0xe0>;
99 interrupts = <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>; 99 interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
100 status = "disabled"; 100 status = "disabled";
101 }; 101 };
102 102
diff --git a/arch/arm/boot/dts/s5pv210.dtsi b/arch/arm/boot/dts/s5pv210.dtsi
index b290a5abb901..a215218237a6 100644
--- a/arch/arm/boot/dts/s5pv210.dtsi
+++ b/arch/arm/boot/dts/s5pv210.dtsi
@@ -101,19 +101,16 @@
101 }; 101 };
102 102
103 clocks: clock-controller@e0100000 { 103 clocks: clock-controller@e0100000 {
104 compatible = "samsung,s5pv210-clock", "simple-bus"; 104 compatible = "samsung,s5pv210-clock";
105 reg = <0xe0100000 0x10000>; 105 reg = <0xe0100000 0x10000>;
106 clock-names = "xxti", "xusbxti"; 106 clock-names = "xxti", "xusbxti";
107 clocks = <&xxti>, <&xusbxti>; 107 clocks = <&xxti>, <&xusbxti>;
108 #clock-cells = <1>; 108 #clock-cells = <1>;
109 #address-cells = <1>; 109 };
110 #size-cells = <1>;
111 ranges;
112 110
113 pmu_syscon: syscon@e0108000 { 111 pmu_syscon: syscon@e0108000 {
114 compatible = "samsung-s5pv210-pmu", "syscon"; 112 compatible = "samsung-s5pv210-pmu", "syscon";
115 reg = <0xe0108000 0x8000>; 113 reg = <0xe0108000 0x8000>;
116 };
117 }; 114 };
118 115
119 pinctrl0: pinctrl@e0200000 { 116 pinctrl0: pinctrl@e0200000 {
@@ -129,35 +126,28 @@
129 }; 126 };
130 }; 127 };
131 128
132 amba { 129 pdma0: dma@e0900000 {
133 #address-cells = <1>; 130 compatible = "arm,pl330", "arm,primecell";
134 #size-cells = <1>; 131 reg = <0xe0900000 0x1000>;
135 compatible = "simple-bus"; 132 interrupt-parent = <&vic0>;
136 ranges; 133 interrupts = <19>;
137 134 clocks = <&clocks CLK_PDMA0>;
138 pdma0: dma@e0900000 { 135 clock-names = "apb_pclk";
139 compatible = "arm,pl330", "arm,primecell"; 136 #dma-cells = <1>;
140 reg = <0xe0900000 0x1000>; 137 #dma-channels = <8>;
141 interrupt-parent = <&vic0>; 138 #dma-requests = <32>;
142 interrupts = <19>; 139 };
143 clocks = <&clocks CLK_PDMA0>;
144 clock-names = "apb_pclk";
145 #dma-cells = <1>;
146 #dma-channels = <8>;
147 #dma-requests = <32>;
148 };
149 140
150 pdma1: dma@e0a00000 { 141 pdma1: dma@e0a00000 {
151 compatible = "arm,pl330", "arm,primecell"; 142 compatible = "arm,pl330", "arm,primecell";
152 reg = <0xe0a00000 0x1000>; 143 reg = <0xe0a00000 0x1000>;
153 interrupt-parent = <&vic0>; 144 interrupt-parent = <&vic0>;
154 interrupts = <20>; 145 interrupts = <20>;
155 clocks = <&clocks CLK_PDMA1>; 146 clocks = <&clocks CLK_PDMA1>;
156 clock-names = "apb_pclk"; 147 clock-names = "apb_pclk";
157 #dma-cells = <1>; 148 #dma-cells = <1>;
158 #dma-channels = <8>; 149 #dma-channels = <8>;
159 #dma-requests = <32>; 150 #dma-requests = <32>;
160 };
161 }; 151 };
162 152
163 spi0: spi@e1300000 { 153 spi0: spi@e1300000 {
@@ -230,43 +220,36 @@
230 status = "disabled"; 220 status = "disabled";
231 }; 221 };
232 222
233 audio-subsystem { 223 clk_audss: clock-controller@eee10000 {
234 compatible = "samsung,s5pv210-audss", "simple-bus"; 224 compatible = "samsung,s5pv210-audss-clock";
235 #address-cells = <1>; 225 reg = <0xeee10000 0x1000>;
236 #size-cells = <1>; 226 clock-names = "hclk", "xxti",
237 ranges; 227 "fout_epll",
238 228 "sclk_audio0";
239 clk_audss: clock-controller@eee10000 { 229 clocks = <&clocks DOUT_HCLKP>, <&xxti>,
240 compatible = "samsung,s5pv210-audss-clock"; 230 <&clocks FOUT_EPLL>,
241 reg = <0xeee10000 0x1000>; 231 <&clocks SCLK_AUDIO0>;
242 clock-names = "hclk", "xxti", 232 #clock-cells = <1>;
243 "fout_epll", 233 };
244 "sclk_audio0";
245 clocks = <&clocks DOUT_HCLKP>, <&xxti>,
246 <&clocks FOUT_EPLL>,
247 <&clocks SCLK_AUDIO0>;
248 #clock-cells = <1>;
249 };
250 234
251 i2s0: i2s@eee30000 { 235 i2s0: i2s@eee30000 {
252 compatible = "samsung,s5pv210-i2s"; 236 compatible = "samsung,s5pv210-i2s";
253 reg = <0xeee30000 0x1000>; 237 reg = <0xeee30000 0x1000>;
254 interrupt-parent = <&vic2>; 238 interrupt-parent = <&vic2>;
255 interrupts = <16>; 239 interrupts = <16>;
256 dma-names = "rx", "tx", "tx-sec"; 240 dma-names = "rx", "tx", "tx-sec";
257 dmas = <&pdma1 9>, <&pdma1 10>, <&pdma1 11>; 241 dmas = <&pdma1 9>, <&pdma1 10>, <&pdma1 11>;
258 clock-names = "iis", 242 clock-names = "iis",
259 "i2s_opclk0", 243 "i2s_opclk0",
260 "i2s_opclk1"; 244 "i2s_opclk1";
261 clocks = <&clk_audss CLK_I2S>, 245 clocks = <&clk_audss CLK_I2S>,
262 <&clk_audss CLK_I2S>, 246 <&clk_audss CLK_I2S>,
263 <&clk_audss CLK_DOUT_AUD_BUS>; 247 <&clk_audss CLK_DOUT_AUD_BUS>;