Skip to contentSkip to conversation

Linux 5.15.134

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Oct 6, 2023 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.15.134 kernel.

All users of the 5.15 kernel series must upgrade.

The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Makefile                                                          |    2 
 arch/arm/boot/dts/am33xx.dtsi                                     |    5 
 arch/arm/boot/dts/am3517.dtsi                                     |    5 
 arch/arm/boot/dts/am4372.dtsi                                     |    5 
 arch/arm/boot/dts/artpec6-devboard.dts                            |    9 
 arch/arm/boot/dts/dm814x.dtsi                                     |    6 
 arch/arm/boot/dts/dm816x.dtsi                                     |    6 
 arch/arm/boot/dts/dra62x.dtsi                                     |    6 
 arch/arm/boot/dts/dra7-dspeve-thermal.dtsi                        |    5 
 arch/arm/boot/dts/dra7-iva-thermal.dtsi                           |    5 
 arch/arm/boot/dts/imx6q-gk802.dts                                 |    9 
 arch/arm/boot/dts/motorola-mapphone-common.dtsi                   |    4 
 arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi                         |    6 
 arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi                         |    6 
 arch/arm/boot/dts/omap2.dtsi                                      |    5 
 arch/arm/boot/dts/omap2420.dtsi                                   |    5 
 arch/arm/boot/dts/omap2430.dtsi                                   |    5 
 arch/arm/boot/dts/omap3-cm-t3517.dts                              |   12 
 arch/arm/boot/dts/omap3-cpu-thermal.dtsi                          |    8 
 arch/arm/boot/dts/omap3-gta04.dtsi                                |    6 
 arch/arm/boot/dts/omap3-ldp.dts                                   |    2 
 arch/arm/boot/dts/omap3-n900.dts                                  |   38 
 arch/arm/boot/dts/omap3-zoom3.dts                                 |   44 
 arch/arm/boot/dts/omap3.dtsi                                      |    5 
 arch/arm/boot/dts/omap34xx.dtsi                                   |    5 
 arch/arm/boot/dts/omap36xx.dtsi                                   |    5 
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi                          |   34 
 arch/arm/boot/dts/omap443x.dtsi                                   |    6 
 arch/arm/boot/dts/omap4460.dtsi                                   |    6 
 arch/arm/boot/dts/omap5-cm-t54.dts                                |   64 
 arch/arm/boot/dts/omap5-core-thermal.dtsi                         |    5 
 arch/arm/boot/dts/omap5-gpu-thermal.dtsi                          |    5 
 arch/arm/boot/dts/orion5x-lacie-d2-network.dts                    |    5 
 arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts         |    9 
 arch/arm/boot/dts/orion5x-maxtor-shared-storage-2.dts             |    5 
 arch/arm/boot/dts/orion5x-mv88f5181.dtsi                          |    9 
 arch/arm/boot/dts/orion5x-mv88f5182.dtsi                          |    9 
 arch/arm/boot/dts/orion5x-netgear-wnr854t.dts                     |    9 
 arch/arm/boot/dts/orion5x-rd88f5182-nas.dts                       |    9 
 arch/arm/boot/dts/orion5x.dtsi                                    |    9 
 arch/arm/include/asm/hardware/cache-aurora-l2.h                   |    5 
 arch/arm/include/asm/hardware/cache-feroceon-l2.h                 |    6 
 arch/arm/include/asm/hardware/cache-tauros2.h                     |    5 
 arch/arm/mach-davinci/board-da830-evm.c                           |    6 
 arch/arm/mach-davinci/board-da850-evm.c                           |    6 
 arch/arm/mach-davinci/board-dm355-evm.c                           |    6 
 arch/arm/mach-davinci/board-dm355-leopard.c                       |    5 
 arch/arm/mach-davinci/board-dm644x-evm.c                          |    6 
 arch/arm/mach-davinci/board-dm646x-evm.c                          |    7 
 arch/arm/mach-davinci/board-mityomapl138.c                        |    5 
 arch/arm/mach-davinci/board-neuros-osd2.c                         |    5 
 arch/arm/mach-davinci/board-omapl138-hawk.c                       |    5 
 arch/arm/mach-davinci/common.c                                    |    6 
 arch/arm/mach-davinci/cpuidle.h                                   |    5 
 arch/arm/mach-davinci/da830.c                                     |    6 
 arch/arm/mach-davinci/da850.c                                     |    6 
 arch/arm/mach-davinci/dm355.c                                     |    6 
 arch/arm/mach-davinci/dm644x.c                                    |    6 
 arch/arm/mach-davinci/dm646x.c                                    |    6 
 arch/arm/mach-davinci/include/mach/common.h                       |    6 
 arch/arm/mach-davinci/include/mach/cputype.h                      |    6 
 arch/arm/mach-davinci/include/mach/da8xx.h                        |    6 
 arch/arm/mach-davinci/include/mach/hardware.h                     |    6 
 arch/arm/mach-davinci/include/mach/serial.h                       |    6 
 arch/arm/mach-davinci/mux.c                                       |    6 
 arch/arm/mach-davinci/mux.h                                       |    6 
 arch/arm/mach-davinci/pm_domain.c                                 |    5 
 arch/arm/mach-dove/bridge-regs.h                                  |    9 
 arch/arm/mach-dove/cm-a510.c                                      |    5 
 arch/arm/mach-dove/common.c                                       |    5 
 arch/arm/mach-dove/common.h                                       |    5 
 arch/arm/mach-dove/dove-db-setup.c                                |    5 
 arch/arm/mach-dove/dove.h                                         |    9 
 arch/arm/mach-dove/irq.c                                          |    5 
 arch/arm/mach-dove/irqs.h                                         |    9 
 arch/arm/mach-dove/mpp.c                                          |    5 
 arch/arm/mach-dove/pcie.c                                         |    5 
 arch/arm/mach-dove/pm.h                                           |    6 
 arch/arm/mach-lpc18xx/board-dt.c                                  |    5 
 arch/arm/mach-lpc32xx/pm.c                                        |    6 
 arch/arm/mach-lpc32xx/suspend.S                                   |    6 
 arch/arm/mach-mv78xx0/bridge-regs.h                               |    6 
 arch/arm/mach-mv78xx0/buffalo-wxl-setup.c                         |    5 
 arch/arm/mach-mv78xx0/common.c                                    |    5 
 arch/arm/mach-mv78xx0/common.h                                    |    5 
 arch/arm/mach-mv78xx0/db78x00-bp-setup.c                          |    5 
 arch/arm/mach-mv78xx0/irq.c                                       |    5 
 arch/arm/mach-mv78xx0/irqs.h                                      |    9 
 arch/arm/mach-mv78xx0/mpp.c                                       |    5 
 arch/arm/mach-mv78xx0/mpp.h                                       |    6 
 arch/arm/mach-mv78xx0/mv78xx0.h                                   |    5 
 arch/arm/mach-mv78xx0/pcie.c                                      |    5 
 arch/arm/mach-mv78xx0/rd78x00-masa-setup.c                        |    5 
 arch/arm/mach-mvebu/armada-370-xp.h                               |    5 
 arch/arm/mach-mvebu/board-v7.c                                    |    5 
 arch/arm/mach-mvebu/coherency.c                                   |    5 
 arch/arm/mach-mvebu/coherency.h                                   |    6 
 arch/arm/mach-mvebu/coherency_ll.S                                |    5 
 arch/arm/mach-mvebu/common.h                                      |    5 
 arch/arm/mach-mvebu/cpu-reset.c                                   |    5 
 arch/arm/mach-mvebu/dove.c                                        |    5 
 arch/arm/mach-mvebu/headsmp-a9.S                                  |    5 
 arch/arm/mach-mvebu/headsmp.S                                     |    5 
 arch/arm/mach-mvebu/kirkwood.c                                    |    5 
 arch/arm/mach-mvebu/kirkwood.h                                    |    5 
 arch/arm/mach-mvebu/mvebu-soc-id.c                                |    5 
 arch/arm/mach-mvebu/mvebu-soc-id.h                                |    5 
 arch/arm/mach-mvebu/platsmp-a9.c                                  |    5 
 arch/arm/mach-mvebu/platsmp.c                                     |    5 
 arch/arm/mach-mvebu/pm-board.c                                    |    5 
 arch/arm/mach-mvebu/pm.c                                          |    5 
 arch/arm/mach-mvebu/pmsu.c                                        |    5 
 arch/arm/mach-mvebu/pmsu.h                                        |    5 
 arch/arm/mach-mvebu/pmsu_ll.S                                     |    5 
 arch/arm/mach-mvebu/system-controller.c                           |    5 
 arch/arm/mach-omap1/include/mach/mtd-xip.h                        |    6 
 arch/arm/mach-omap1/pm_bus.c                                      |    6 
 arch/arm/mach-omap2/prcm43xx.h                                    |    5 
 arch/arm/mach-omap2/vc.c                                          |    6 
 arch/arm/mach-orion5x/board-d2net.c                               |    5 
 arch/arm/mach-orion5x/board-dt.c                                  |    5 
 arch/arm/mach-orion5x/board-rd88f5182.c                           |    5 
 arch/arm/mach-orion5x/bridge-regs.h                               |    9 
 arch/arm/mach-orion5x/common.c                                    |    5 
 arch/arm/mach-orion5x/db88f5281-setup.c                           |    5 
 arch/arm/mach-orion5x/irq.c                                       |    5 
 arch/arm/mach-orion5x/irqs.h                                      |    5 
 arch/arm/mach-orion5x/kurobox_pro-setup.c                         |    5 
 arch/arm/mach-orion5x/ls_hgl-setup.c                              |    5 
 arch/arm/mach-orion5x/mpp.c                                       |    5 
 arch/arm/mach-orion5x/net2big-setup.c                             |    6 
 arch/arm/mach-orion5x/orion5x.h                                   |    5 
 arch/arm/mach-orion5x/pci.c                                       |    5 
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c                      |    5 
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c                       |    5 
 arch/arm/mach-orion5x/rd88f5182-setup.c                           |    5 
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c                      |    5 
 arch/arm/mach-orion5x/ts78xx-setup.c                              |    5 
 arch/arm/mach-orion5x/wnr854t-setup.c                             |    9 
 arch/arm/mach-orion5x/wrt350n-v2-setup.c                          |    9 
 arch/arm/mach-pxa/eseries.c                                       |    7 
 arch/arm/mach-pxa/standby.S                                       |    6 
 arch/arm/mach-spear/generic.h                                     |    5 
 arch/arm/mach-spear/include/mach/misc_regs.h                      |    5 
 arch/arm/mach-spear/include/mach/spear.h                          |    5 
 arch/arm/mach-spear/pl080.c                                       |    5 
 arch/arm/mach-spear/pl080.h                                       |    5 
 arch/arm/mach-spear/restart.c                                     |    5 
 arch/arm/mach-spear/spear1310.c                                   |    5 
 arch/arm/mach-spear/spear1340.c                                   |    5 
 arch/arm/mach-spear/spear13xx.c                                   |    5 
 arch/arm/mach-spear/spear300.c                                    |    5 
 arch/arm/mach-spear/spear310.c                                    |    5 
 arch/arm/mach-spear/spear320.c                                    |    5 
 arch/arm/mach-spear/spear3xx.c                                    |    5 
 arch/arm/mach-spear/spear6xx.c                                    |    5 
 arch/arm/mach-spear/time.c                                        |    5 
 arch/arm/mm/cache-feroceon-l2.c                                   |    5 
 arch/arm/mm/cache-tauros2.c                                       |    5 
 arch/mips/alchemy/devboards/db1000.c                              |    4 
 arch/mips/alchemy/devboards/db1200.c                              |    6 
 arch/mips/alchemy/devboards/db1300.c                              |    4 
 arch/parisc/include/asm/ropes.h                                   |    3 
 arch/parisc/kernel/drivers.c                                      |    2 
 arch/parisc/kernel/irq.c                                          |    2 
 arch/powerpc/kernel/hw_breakpoint.c                               |   16 
 arch/powerpc/kernel/hw_breakpoint_constraints.c                   |    7 
 arch/powerpc/perf/hv-24x7.c                                       |    2 
 arch/x86/kernel/cpu/bugs.c                                        |    4 
 arch/x86/kernel/cpu/common.c                                      |    2 
 arch/xtensa/boot/Makefile                                         |    3 
 arch/xtensa/boot/lib/zmem.c                                       |    5 
 arch/xtensa/include/asm/core.h                                    |    4 
 arch/xtensa/platforms/iss/network.c                               |    4 
 drivers/ata/ahci.c                                                |  111 
 drivers/ata/ahci_brcm.c                                           |    2 
 drivers/ata/ahci_xgene.c                                          |    4 
 drivers/ata/libahci.c                                             |   49 
 drivers/ata/libata-core.c                                         |   41 
 drivers/ata/libata-eh.c                                           |   13 
 drivers/ata/libata-sata.c                                         |    2 
 drivers/ata/libata-scsi.c                                         |    2 
 drivers/ata/libata-transport.c                                    |    9 
 drivers/ata/libata.h                                              |    2 
 drivers/bus/ti-sysc.c                                             |   31 
 drivers/char/agp/parisc-agp.c                                     |    2 
 drivers/clk/tegra/clk-bpmp.c                                      |    2 
 drivers/firmware/imx/imx-dsp.c                                    |    1 
 drivers/gpio/gpio-pmic-eic-sprd.c                                 |    1 
 drivers/gpio/gpio-tb10x.c                                         |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                           |   17 
 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c       |    4 
 drivers/gpu/drm/bridge/ti-sn65dsi83.c                             |    4 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                        |    2 
 drivers/i2c/busses/i2c-i801.c                                     |    1 
 drivers/i2c/busses/i2c-npcm7xx.c                                  |   17 
 drivers/i2c/muxes/i2c-demux-pinctrl.c                             |    4 
 drivers/i2c/muxes/i2c-mux-gpio.c                                  |   47 
 drivers/input/serio/i8042-acpipnpio.h                             | 1657 ++++++++++
 drivers/input/serio/i8042-x86ia64io.h                             | 1650 ---------
 drivers/input/serio/i8042.h                                       |    2 
 drivers/interconnect/core.c                                       |    1 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c                   |   27 
 drivers/media/common/videobuf2/frame_vector.c                     |    6 
 drivers/misc/cardreader/rts5227.c                                 |   55 
 drivers/misc/cardreader/rts5228.c                                 |   57 
 drivers/misc/cardreader/rts5249.c                                 |   56 
 drivers/misc/cardreader/rts5260.c                                 |   43 
 drivers/misc/cardreader/rts5261.c                                 |   52 
 drivers/misc/cardreader/rtsx_pcr.c                                |   51 
 drivers/net/ethernet/amazon/ena/ena_netdev.c                      |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                   |    9 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c           |   13 
 drivers/net/ethernet/intel/i40e/i40e.h                            |    1 
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                    |    9 
 drivers/net/ethernet/intel/i40e/i40e_main.c                       |  138 
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                |   16 
 drivers/net/ethernet/intel/iavf/iavf_main.c                       |    3 
 drivers/net/ethernet/intel/igc/igc_ethtool.c                      |   31 
 drivers/net/ethernet/intel/igc/igc_main.c                         |    2 
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                   |    1 
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                  |   10 
 drivers/net/team/team.c                                           |   10 
 drivers/net/thunderbolt.c                                         |    3 
 drivers/nvme/host/pci.c                                           |  121 
 drivers/parisc/iosapic.c                                          |    4 
 drivers/parisc/iosapic_private.h                                  |    4 
 drivers/platform/mellanox/Kconfig                                 |    1 
 drivers/platform/x86/intel_scu_ipc.c                              |   66 
 drivers/power/supply/ucs1002_power.c                              |    3 
 drivers/scsi/pm8001/pm8001_hwi.c                                  |    2 
 drivers/scsi/pm8001/pm80xx_hwi.c                                  |    4 
 drivers/scsi/qedf/qedf_io.c                                       |   10 
 drivers/scsi/qedf/qedf_main.c                                     |    7 
 drivers/scsi/qla2xxx/qla_def.h                                    |    3 
 drivers/scsi/qla2xxx/qla_init.c                                   |    5 
 drivers/scsi/qla2xxx/qla_inline.h                                 |   58 
 drivers/scsi/qla2xxx/qla_isr.c                                    |   12 
 drivers/scsi/qla2xxx/qla_nvme.c                                   |    4 
 drivers/scsi/qla2xxx/qla_os.c                                     |    6 
 drivers/scsi/qla2xxx/qla_target.c                                 |    3 
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                                |    4 
 drivers/scsi/ufs/ufshcd.c                                         |    6 
 drivers/soc/imx/soc-imx8m.c                                       |   10 
 drivers/spi/spi-nxp-fspi.c                                        |    7 
 drivers/spi/spi-stm32.c                                           |    8 
 drivers/spi/spi-sun6i.c                                           |   31 
 drivers/tty/n_gsm.c                                               |    4 
 drivers/tty/serial/8250/8250_port.c                               |    5 
 drivers/video/fbdev/Kconfig                                       |    2 
 drivers/watchdog/iTCO_wdt.c                                       |   26 
 fs/binfmt_elf_fdpic.c                                             |    5 
 fs/btrfs/delayed-inode.c                                          |    7 
 fs/btrfs/extent_io.c                                              |    8 
 fs/btrfs/super.c                                                  |    2 
 fs/cifs/inode.c                                                   |    2 
 fs/cifs/smb2ops.c                                                 |    6 
 fs/ext4/ext4.h                                                    |    2 
 fs/ext4/mballoc.c                                                 |   67 
 fs/nfs/direct.c                                                   |   25 
 fs/nfs/flexfilelayout/flexfilelayout.c                            |    1 
 fs/nfs/nfs4client.c                                               |    9 
 fs/nfs/nfs4proc.c                                                 |    4 
 fs/nfs/write.c                                                    |   23 
 fs/nilfs2/gcinode.c                                               |    6 
 fs/proc/task_nommu.c                                              |   27 
 fs/xfs/scrub/common.c                                             |   25 
 fs/xfs/scrub/common.h                                             |    2 
 fs/xfs/scrub/fscounters.c                                         |   13 
 fs/xfs/scrub/scrub.c                                              |    2 
 fs/xfs/scrub/scrub.h                                              |    1 
 fs/xfs/xfs_icache.c                                               |   92 
 fs/xfs/xfs_icache.h                                               |    1 
 fs/xfs/xfs_mount.h                                                |    5 
 fs/xfs/xfs_qm_syscalls.c                                          |    9 
 fs/xfs/xfs_super.c                                                |   12 
 fs/xfs/xfs_trace.h                                                |    1 
 include/linux/btf_ids.h                                           |    2 
 include/linux/cgroup.h                                            |    3 
 include/linux/if_team.h                                           |    2 
 include/linux/libata.h                                            |    4 
 include/linux/nfs_fs_sb.h                                         |    1 
 include/linux/nfs_page.h                                          |    4 
 include/linux/seqlock.h                                           |    2 
 include/net/netfilter/nf_tables.h                                 |  127 
 include/uapi/linux/bpf.h                                          |    4 
 io_uring/io_uring.c                                               |    2 
 kernel/bpf/queue_stack_maps.c                                     |   21 
 kernel/dma/debug.c                                                |   20 
 kernel/sched/core.c                                               |    2 
 kernel/sched/cpuacct.c                                            |    4 
 kernel/sched/cpupri.c                                             |    1 
 kernel/sched/idle.c                                               |    1 
 kernel/trace/ring_buffer.c                                        |   10 
 kernel/trace/trace.c                                              |   45 
 kernel/trace/trace.h                                              |    2 
 kernel/trace/trace_events.c                                       |    6 
 kernel/trace/trace_events_inject.c                                |    3 
 net/bridge/br_forward.c                                           |    4 
 net/bridge/br_input.c                                             |    4 
 net/core/flow_dissector.c                                         |    2 
 net/dccp/ipv4.c                                                   |    9 
 net/dccp/ipv6.c                                                   |    9 
 net/ipv4/route.c                                                  |    4 
 net/ncsi/ncsi-aen.c                                               |    5 
 net/netfilter/ipset/ip_set_core.c                                 |   12 
 net/netfilter/nf_tables_api.c                                     |  400 +-
 net/netfilter/nft_exthdr.c                                        |  110 
 net/netfilter/nft_set_hash.c                                      |   87 
 net/netfilter/nft_set_pipapo.c                                    |   69 
 net/netfilter/nft_set_rbtree.c                                    |  161 
 net/rds/rdma_transport.c                                          |   12 
 net/sunrpc/clnt.c                                                 |   15 
 security/smack/smack.h                                            |    1 
 security/smack/smack_lsm.c                                        |   65 
 sound/pci/hda/hda_intel.c                                         |    1 
 sound/soc/fsl/imx-audmix.c                                        |    2 
 sound/soc/fsl/imx-pcm-rpmsg.c                                     |    1 
 sound/soc/fsl/imx-rpmsg.c                                         |    8 
 sound/soc/meson/axg-spdifin.c                                     |   49 
 tools/include/linux/btf_ids.h                                     |    2 
 tools/include/uapi/linux/bpf.h                                    |    4 
 tools/perf/util/Build                                             |    6 
 tools/testing/selftests/ftrace/test.d/instances/instance-event.tc |    2 
 tools/testing/selftests/kselftest_deps.sh                         |   77 
 tools/testing/selftests/net/tls.c                                 |    8 
 327 files changed, 4040 insertions(+), 3540 deletions(-)

Adam Ford (1):
bus: ti-sysc: Fix missing AM35xx SoC matching

Andrii Staikov (1):

      i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()

Andy Shevchenko (2):
i2c: mux: gpio: Replace custom acpi_get_local_address()
serial: 8250_port: Check IRQ data before use

Arnaldo Carvalho de Melo (1):
perf build: Define YYNOMEM as YYNOABORT for bison < 3.81

Artem Chernyshev (1):
net: rds: Fix possible NULL-pointer dereference

Ben Wolsieffer (1):
proc: nommu: /proc/<pid>/maps: release mmap read lock

Benjamin Gray (3):
powerpc/watchpoints: Disable preemption in thread_change_pc() powerpc/watchpoint: Disable pagefaults when getting user instruction powerpc/watchpoints: Annotate atomic context in more places

Chancel Liu (1):
ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link

Chengming Zhou (2):
sched/cpuacct: Optimize away RCU read lock
cgroup: Fix suspicious rcu_dereference_check() usage warning

Christoph Hellwig (3):
MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
nvme-pci: factor the iod mempool creation into a helper
nvme-pci: factor out a nvme_pci_alloc_dev helper

Christophe JAILLET (2):
gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()

Damien Le Moal (3):
ata: libata-core: Fix ata_port_request_pm() locking
ata: libata-core: Fix port and device removal
ata: libata-core: Do not register PM operations for SAS ports

Dan Carpenter (1):
power: supply: ucs1002: fix error code in ucs1002_get_property()

Daniel Starke (1):
Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"

Darrick J. Wong (4):
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
xfs: check that per-cpu inodegc workers actually run on that cpu
xfs: disable reaping in fscounters scrub
xfs: fix xfs_inodegc_stop racing with mod_delayed_work

Dave Chinner (2):
xfs: bound maximum wait time for inodegc work
xfs: introduce xfs_inodegc_push()

David Christensen (1):
ionic: fix 16bit math issue when PAGE_SIZE >= 64KB

David Francis (1):
drm/amdgpu: Handle null atom context in VBIOS info ioctl

David Thompson (1):
platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig

Eric Dumazet (2):
dccp: fix dccp_v4_err()/dccp_v6_err() again
net: bridge: use DEV_STATS_INC()

Filipe Manana (1):
btrfs: improve error message after failure to add delayed dir index item

Florian Westphal (7):
netfilter: nf_tables: don't skip expired elements during walk
netfilter: nf_tables: don't fail inserts if duplicate has expired
netfilter: nf_tables: defer gc run if previous batch is still pending
netfilter: nf_tables: fix memleak when more than 255 elements expired
netfilter: nf_tables: disable toggling dormant table state more than once
netfilter: exthdr: add support for tcp option removal
netfilter: nf_tables: fix kdoc warnings after gc rework

Gleb Chesnokov (1):
scsi: qla2xxx: Fix NULL pointer dereference in target mode

Greg Kroah-Hartman (1):

      Linux 5.15.134

Greg Ungerer (1):
fs: binfmt_elf_efpic: fix personality for ELF-FDPIC

Han Xu (1):
spi: nxp-fspi: reset the FLSHxCR1 registers

Hannes Reinecke (1):
ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones

Hans Verkuil (1):
media: vb2: frame_vector.c: replace WARN_ONCE with a comment

Heiner Kallweit (1):
i2c: i801: unregister tco_pdev in i801_probe() error path

Helge Deller (4):
parisc: sba: Fix compile warning wrt list of SBA devices
parisc: iosapic.c: Fix sparse warnings
parisc: drivers: Fix sparse warning
parisc: irq: Make irq_stack_union static to avoid sparse warning

Huacai Chen (1):

      Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h

Irvin Cote (1):
nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev

Ivan Vecera (1):
i40e: Fix VF VLAN offloading when port VLAN is configured

Jan Kara (2):
ext4: move setting of trimmed bit into ext4_try_to_trim_range()
ext4: do not let fstrim block system suspend

Jani Nikula (1):

      drm/meson: fix memory leak on ->hpd_notify callback

Javed Hasan (1):
scsi: qedf: Add synchronization between I/O completions and abort

Jens Axboe (1):

      io_uring/fs: remove sqe->rw_flags checking from LINKAT

Jerome Brunet (1):
ASoC: meson: spdifin: start hw on dai probe

Jian Shen (1):
net: hns3: only enable unicast promisc when mac table full

Jie Wang (2):
net: hns3: fix GRE checksum offload issue
net: hns3: add 5ms delay before clear firmware reset irq source

Jijie Shao (1):
net: hns3: fix fail to delete tc flower rules during reset issue

Jiri Olsa (1):
bpf: Fix BTF_ID symbol generation collision

Joel Fernandes (Google) (1):
sched/rt: Fix live lock between select_fallback_rq() and RT push

John Keeping (1):
tracing: Make trace_marker{,_raw} stream-like

Johnathan Mantey (1):
ncsi: Propagate carrier gain/loss events to the NCSI controller

Josef Bacik (1):
btrfs: properly report 0 avail for very full file systems

Josh Poimboeuf (2):
x86/srso: Fix srso_show_state() side effect x86/srso: Fix SBPB enablement for spec_rstack_overflow=off

Jozsef Kadlecsik (1):
netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP

Julien Panis (1):
bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()

Kailang Yang (1):
ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q

Kajol Jain (1):
powerpc/perf/hv-24x7: Update domain value check

Kemeng Shi (1):
ext4: replace the traditional ternary conditional operator with with max()/min()

Kiwoong Kim (1):
scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock

Krzysztof Kozlowski (1):
ARM: dts: omap: correct indentation

Kyle Zeng (1):
ipv4: fix null-deref in ipv4_link_failure

Liam R. Howlett (1):
kernel/sched: Modify initial boot task idle setup

Liang He (1):
i2c: mux: gpio: Add missing fwnode_handle_put()

Lukas Bulwahn (1):
ext4: scope ret locally in ext4_try_to_trim_range()

Lukas Czerner (1):
ext4: change s_last_trim_minblks type to unsigned long

Marek Vasut (1):
drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet

Mario Limonciello (1):
ata: ahci: Rename board_ahci_mobile

Mateusz Palczewski (1):
i40e: Add VF VLAN pruning

Matthias Schiffer (1):
ata: libata-sata: increase PMP SRST timeout to 10s

Max Filippov (2):
xtensa: add default definition for XCHAL_HAVE_DIV32
xtensa: boot/lib: fix function prototypes

Michal Grzedzicki (2):

      scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
      scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command

Mika Westerberg (3):
watchdog: iTCO_wdt: No need to stop the timer in probe
watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
net: thunderbolt: Fix TCPv6 GSO checksum calculation

Muhammad Husaini Zulkifli (1):
igc: Expose tx-usecs coalesce setting to user

Nathan Rossi (1):
soc: imx8m: Enable OCOTP clock for imx8mm before reading registers

Nick Desaulniers (1):
bpf: Fix BTF_ID symbol generation collision in tools/

Nicolin Chen (1):
iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range

Niklas Cassel (2):
ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES

Nilesh Javali (1):
scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()

Olga Kornievskaia (2):
NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server NFSv4.1: fix pnfs MDS=DS session trunking

Pablo Neira Ayuso (15):
netfilter: nf_tables: GC transaction API to avoid race with control plane
netfilter: nf_tables: adapt set backend to use GC transaction API
netfilter: nft_set_hash: mark set element as dead when deleting from packet path
netfilter: nf_tables: remove busy mark and gc batch API
netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
netfilter: nf_tables: GC transaction race with netns dismantle
netfilter: nf_tables: GC transaction race with abort path
netfilter: nf_tables: use correct lock to protect gc_list
netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
netfilter: nf_tables: disallow element removal on anonymous sets
netfilter: nf_tables: disallow rule removal from chain binding

Pan Bian (1):
nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()

Paul Menzel (2):
ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
ata: ahci: Add support for AMD A85 FCH (Hudson D4)

Pratyush Yadav (1):
nvme-pci: do not set the NUMA node of device if it has none

Pu Wen (1):
x86/srso: Add SRSO mitigation for Hygon processors

Qu Wenruo (1):
btrfs: reset destination buffer when read_extent_buffer() gets invalid range

Radoslaw Tyl (1):
iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set

Randy Dunlap (2):
xtensa: iss/network: make functions static
xtensa: boot: don't add include-dirs

Ricardo B. Marliere (1):
selftests: fix dependency checker script

Ricky WU (1):
misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe

Roberto Sassu (2):
smack: Record transmuting in smk_transmuted
smack: Retrieve transmuting information in smack_inode_getsecurity()

Sabrina Dubroca (1):
selftests: tls: swap the TX and RX sockets in some tests

Sasha Levin (1):
Fix up backport of 136191703038 ("interconnect: Teach lockdep about icc_bw_lock order")

Sasha Neftin (1):
net/core: Fix ETH_P_1588 flow dissector

Sebastian Andrzej Siewior (3):
locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
net: ena: Flush XDP packets on error.
bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI

Sergey Senozhatsky (1):
dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock

Shengjiu Wang (2):
ASoC: imx-audmix: Fix return error with devm_clk_get()
ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag

Shreyas Deodhar (1):
scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

Stanislav Fomichev (1):
bpf: Clarify error expectations from bpf_clone_redirect

Stephen Boyd (4):
platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() platform/x86: intel_scu_ipc: Fail IPC send if still busy

Steve French (1):
smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP

Steven Rostedt (Google) (4):
tracing: Increase trace array ref count on enable and filter files
tracing: Have event inject files inc the trace array ref count
ring-buffer: Do not attempt to read past "commit"
ring-buffer: Update "shortest_full" in polling

Swapnil Patel (1):
drm/amd/display: Don't check registers, if using AUX BL control

Szuying Chen (1):
ata: libahci: clear pending interrupt status

Thomas Gleixner (1):
treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1)

Thomas Zimmermann (1):
fbdev/sh7760fb: Depend on FB=y

Timo Alho (1):
clk: tegra: fix error return case for recalc_rate

Tobias Schramm (2):
spi: sun6i: reduce DMA RX transfer width to single byte
spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain

Toke Høiland-Jørgensen (1):
bpf: Avoid deadlock when using queue and stack maps from NMI

Tony Lindgren (3):
ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up

Trond Myklebust (5):
NFS: Use the correct commit info in nfs_join_page_group()
NFS: More fixes for nfs_direct_write_reschedule_io() NFS/pNFS: Report EINVAL errors from connect() to the server
SUNRPC: Mark the cred for revalidation if the server rejects it Revert "SUNRPC dont update timeout value on connection reset"

Valentin Caron (1):
spi: stm32: add a delay before SPI disable

Vinicius Costa Gomes (1):
igc: Fix infinite initialization loop with early XDP redirect

Vishal Goel (1):
Smack:- Use overlay inode label in smack_inode_copy_up()

Wenhua Lin (1):
gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip

Werner Fischer (1):
ata: ahci: Add Elkhart Lake AHCI controller

Werner Sembach (1):
Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

William A. Kennington III (1):
i2c: npcm7xx: Fix callback completion ordering

Xiao Liang (1):
netfilter: nft_exthdr: Fix non-linear header modification

Xiaoke Wang (1):
i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()

Zheng Yejian (2):
selftests/ftrace: Correctly enable event in instance-event.tc
ring-buffer: Avoid softlockup in ring_buffer_resize()

Ziyang Xuan (1):
team: fix null-ptr-deref when team device type is changed

author maintainer
#1 lore raw
Makefile +1 -1
index b6e42a131235..9800b8d6046a 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 133
+SUBLEVEL = 134
 EXTRAVERSION =
 NAME = Trick or Treat
 
arch/arm/boot/dts/am33xx.dtsi +1 -4
index f6ec85d58dd1..f53695ecbb78 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for AM33XX SoC
  *
  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/am3517.dtsi +1 -4
index de33c4f89f33..cb316135bc7c 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for am3517 SoC
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include "omap3.dtsi"
arch/arm/boot/dts/am4372.dtsi +1 -4
index 61a1d88f9df6..8613355bbd5e 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for AM4372 SoC
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/artpec6-devboard.dts +2 -7
index d20d95359b28..042a9cc920c6 100644
@@ -1,10 +1,5 @@
-/*
- * Axis ARTPEC-6 development board.
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Axis ARTPEC-6 development board.
 
 /dts-v1/;
 #include "artpec6.dtsi"
arch/arm/boot/dts/dm814x.dtsi +1 -5
index 7702e048e110..379abf90c765 100644
@@ -1,8 +1,4 @@
-/*
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
 
 #include <dt-bindings/bus/ti-sysc.h>
 #include <dt-bindings/clock/dm814.h>
arch/arm/boot/dts/dm816x.dtsi +1 -5
index a9e7274806f4..ce62f1fa1faf 100644
@@ -1,8 +1,4 @@
-/*
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
 
 #include <dt-bindings/bus/ti-sysc.h>
 #include <dt-bindings/clock/dm816.h>
arch/arm/boot/dts/dra62x.dtsi +1 -5
index cc4878aaa8ea..cfefa670515c 100644
@@ -1,8 +1,4 @@
-/*
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
 
 #include "dm814x.dtsi"
 
arch/arm/boot/dts/dra7-dspeve-thermal.dtsi +1 -4
index e75569383dd8..747ff0db90c7 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for DRA7x SoC DSPEVE thermal
  *
  * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
arch/arm/boot/dts/dra7-iva-thermal.dtsi +1 -4
index a7077321613f..0a31313065df 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for DRA7x SoC IVA thermal
  *
  * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
arch/arm/boot/dts/imx6q-gk802.dts +2 -7
index ccc2487d47ca..2fda68f9d3f6 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2013 Philipp Zabel
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2013 Philipp Zabel
 
 /dts-v1/;
 #include <dt-bindings/gpio/gpio.h>
arch/arm/boot/dts/motorola-mapphone-common.dtsi +2 -2
index a4423ff0df39..67c68c61ae02 100644
@@ -614,12 +614,12 @@ &rng_target {
 /* Configure pwm clock source for timers 8 & 9 */
 &timer8 {
 	assigned-clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>;
-	assigned-clock-parents = <&sys_clkin_ck>;
+	assigned-clock-parents = <&sys_32k_ck>;
 };
 
 &timer9 {
 	assigned-clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>;
-	assigned-clock-parents = <&sys_clkin_ck>;
+	assigned-clock-parents = <&sys_32k_ck>;
 };
 
 /*
arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi +3 -3
index ded7e8fec9eb..9cf52650f073 100644
@@ -8,9 +8,9 @@
 
 / {
 	vddvario: regulator-vddvario {
-		  compatible = "regulator-fixed";
-		  regulator-name = "vddvario";
-		  regulator-always-on;
+		compatible = "regulator-fixed";
+		regulator-name = "vddvario";
+		regulator-always-on;
 	};
 
 	vdd33a: regulator-vdd33a {
arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi +3 -3
index e7534fe9c53c..bc8961f3690f 100644
@@ -12,9 +12,9 @@
 
 / {
 	vddvario: regulator-vddvario {
-		  compatible = "regulator-fixed";
-		  regulator-name = "vddvario";
-		  regulator-always-on;
+		compatible = "regulator-fixed";
+		regulator-name = "vddvario";
+		regulator-always-on;
 	};
 
 	vdd33a: regulator-vdd33a {
arch/arm/boot/dts/omap2.dtsi +1 -4
index 5750ca1233cc..afabb36a8ac1 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP2 SoC
  *
  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/omap2420.dtsi +1 -4
index bb529a2a295d..821da51cb870 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP2420 SoC
  *
  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include "omap2.dtsi"
arch/arm/boot/dts/omap2430.dtsi +1 -4
index 23115ba61bc0..b9a9e6e45266 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP243x SoC
  *
  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include "omap2.dtsi"
arch/arm/boot/dts/omap3-cm-t3517.dts +6 -6
index 3b8349094baa..f25c0a84a190 100644
@@ -11,12 +11,12 @@ / {
 	model = "CompuLab CM-T3517";
 	compatible = "compulab,omap3-cm-t3517", "ti,am3517", "ti,omap3";
 
-	vmmc:  regulator-vmmc {
-                compatible = "regulator-fixed";
-                regulator-name = "vmmc";
-                regulator-min-microvolt = <3300000>;
-                regulator-max-microvolt = <3300000>;
-        };
+	vmmc: regulator-vmmc {
+		compatible = "regulator-fixed";
+		regulator-name = "vmmc";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
 
 	wl12xx_vmmc2: wl12xx_vmmc2 {
 		compatible = "regulator-fixed";
arch/arm/boot/dts/omap3-cpu-thermal.dtsi +2 -6
index 1ed837859374..4d2684e4ae06 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP3 SoC CPU thermal
  *
  * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
@@ -15,8 +12,7 @@ cpu_thermal: cpu_thermal {
 	polling-delay = <1000>; /* milliseconds */
 	coefficients = <0 20000>;
 
-			/* sensor       ID */
-	thermal-sensors = <&bandgap     0>;
+	thermal-sensors = <&bandgap>;
 
 	cpu_trips: trips {
 		cpu_alert0: cpu_alert {
arch/arm/boot/dts/omap3-gta04.dtsi +3 -3
index bb5e00b36d8d..465e0c0ebe56 100644
@@ -332,7 +332,7 @@ OMAP3_CORE1_IOPAD(0x2106, PIN_OUTPUT | MUX_MODE0)   /* dss_data21.dss_data21 */
 			OMAP3_CORE1_IOPAD(0x2108, PIN_OUTPUT | MUX_MODE0)   /* dss_data22.dss_data22 */
 			OMAP3_CORE1_IOPAD(0x210a, PIN_OUTPUT | MUX_MODE0)   /* dss_data23.dss_data23 */
 		>;
-       };
+	};
 
 	gps_pins: pinmux_gps_pins {
 		pinctrl-single,pins = <
@@ -866,8 +866,8 @@ &mcbsp4 { /* GSM voice PCM */
 };
 
 &hdqw1w {
-        pinctrl-names = "default";
-        pinctrl-0 = <&hdq_pins>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&hdq_pins>;
 };
 
 /* image signal processor within OMAP3 SoC */
arch/arm/boot/dts/omap3-ldp.dts +1 -1
index 9c6a92724590..b898e2f6f41d 100644
@@ -301,5 +301,5 @@ &usb_otg_hs {
 
 &vaux1 {
 	/* Needed for ads7846 */
-        regulator-name = "vcc";
+	regulator-name = "vcc";
 };
arch/arm/boot/dts/omap3-n900.dts +19 -19
index d40c3d2c4914..fdd929bc65d7 100644
@@ -236,27 +236,27 @@ gpmc_pins: pinmux_gpmc_pins {
 		pinctrl-single,pins = <
 
 			/* address lines */
-                        OMAP3_CORE1_IOPAD(0x207a, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a1.gpmc_a1 */
-                        OMAP3_CORE1_IOPAD(0x207c, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a2.gpmc_a2 */
-                        OMAP3_CORE1_IOPAD(0x207e, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a3.gpmc_a3 */
+			OMAP3_CORE1_IOPAD(0x207a, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a1.gpmc_a1 */
+			OMAP3_CORE1_IOPAD(0x207c, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a2.gpmc_a2 */
+			OMAP3_CORE1_IOPAD(0x207e, PIN_OUTPUT | MUX_MODE0)       /* gpmc_a3.gpmc_a3 */
 
 			/* data lines, gpmc_d0..d7 not muxable according to TRM */
-                        OMAP3_CORE1_IOPAD(0x209e, PIN_INPUT | MUX_MODE0)        /* gpmc_d8.gpmc_d8 */
-                        OMAP3_CORE1_IOPAD(0x20a0, PIN_INPUT | MUX_MODE0)        /* gpmc_d9.gpmc_d9 */
-                        OMAP3_CORE1_IOPAD(0x20a2, PIN_INPUT | MUX_MODE0)        /* gpmc_d10.gpmc_d10 */
-                        OMAP3_CORE1_IOPAD(0x20a4, PIN_INPUT | MUX_MODE0)        /* gpmc_d11.gpmc_d11 */
-                        OMAP3_CORE1_IOPAD(0x20a6, PIN_INPUT | MUX_MODE0)        /* gpmc_d12.gpmc_d12 */
-                        OMAP3_CORE1_IOPAD(0x20a8, PIN_INPUT | MUX_MODE0)        /* gpmc_d13.gpmc_d13 */
-                        OMAP3_CORE1_IOPAD(0x20aa, PIN_INPUT | MUX_MODE0)        /* gpmc_d14.gpmc_d14 */
-                        OMAP3_CORE1_IOPAD(0x20ac, PIN_INPUT | MUX_MODE0)        /* gpmc_d15.gpmc_d15 */
+			OMAP3_CORE1_IOPAD(0x209e, PIN_INPUT | MUX_MODE0)        /* gpmc_d8.gpmc_d8 */
+			OMAP3_CORE1_IOPAD(0x20a0, PIN_INPUT | MUX_MODE0)        /* gpmc_d9.gpmc_d9 */
+			OMAP3_CORE1_IOPAD(0x20a2, PIN_INPUT | MUX_MODE0)        /* gpmc_d10.gpmc_d10 */
+			OMAP3_CORE1_IOPAD(0x20a4, PIN_INPUT | MUX_MODE0)        /* gpmc_d11.gpmc_d11 */
+			OMAP3_CORE1_IOPAD(0x20a6, PIN_INPUT | MUX_MODE0)        /* gpmc_d12.gpmc_d12 */
+			OMAP3_CORE1_IOPAD(0x20a8, PIN_INPUT | MUX_MODE0)        /* gpmc_d13.gpmc_d13 */
+			OMAP3_CORE1_IOPAD(0x20aa, PIN_INPUT | MUX_MODE0)        /* gpmc_d14.gpmc_d14 */
+			OMAP3_CORE1_IOPAD(0x20ac, PIN_INPUT | MUX_MODE0)        /* gpmc_d15.gpmc_d15 */
 
 			/*
 			 * gpmc_ncs0, gpmc_nadv_ale, gpmc_noe, gpmc_nwe, gpmc_wait0 not muxable
 			 * according to TRM. OneNAND seems to require PIN_INPUT on clock.
 			 */
-                        OMAP3_CORE1_IOPAD(0x20b0, PIN_OUTPUT | MUX_MODE0)       /* gpmc_ncs1.gpmc_ncs1 */
-                        OMAP3_CORE1_IOPAD(0x20be, PIN_INPUT | MUX_MODE0)        /* gpmc_clk.gpmc_clk */
-		>;
+			OMAP3_CORE1_IOPAD(0x20b0, PIN_OUTPUT | MUX_MODE0)       /* gpmc_ncs1.gpmc_ncs1 */
+			OMAP3_CORE1_IOPAD(0x20be, PIN_INPUT | MUX_MODE0)        /* gpmc_clk.gpmc_clk */
+			>;
 	};
 
 	i2c1_pins: pinmux_i2c1_pins {
@@ -738,12 +738,12 @@ tpa6130a2: tpa6130a2@60 {
 
 	si4713: si4713@63 {
 		compatible = "silabs,si4713";
-                reg = <0x63>;
+		reg = <0x63>;
 
-                interrupts-extended = <&gpio2 21 IRQ_TYPE_EDGE_FALLING>; /* 53 */
-                reset-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; /* 163 */
-                vio-supply = <&vio>;
-                vdd-supply = <&vaux1>;
+		interrupts-extended = <&gpio2 21 IRQ_TYPE_EDGE_FALLING>; /* 53 */
+		reset-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; /* 163 */
+		vio-supply = <&vio>;
+		vdd-supply = <&vaux1>;
 	};
 
 	bq24150a: bq24150a@6b {
arch/arm/boot/dts/omap3-zoom3.dts +22 -22

81 lines not on this page · raw message

arch/arm/boot/dts/omap3.dtsi +1 -4
index 64b7e6fddd1b..825075ff0e34 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP3 SoC
  *
  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/omap34xx.dtsi +1 -4
index 8b8451399784..2eb73ae7ef3e 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP34xx/OMAP35xx SoC
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/omap36xx.dtsi +1 -4
index 22b33098b1a2..32ac7924a130 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP3 SoC
  *
  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/bus/ti-sysc.h>
arch/arm/boot/dts/omap4-cpu-thermal.dtsi +17 -17
index 03d054b2bf9a..d484ec1e4fd8 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP4/5 SoC CPU thermal
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  * Contact: Eduardo Valentin <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
@@ -15,21 +12,24 @@ cpu_thermal: cpu_thermal {
 	polling-delay-passive = <250>; /* milliseconds */
 	polling-delay = <1000>; /* milliseconds */
 
-			/* sensor       ID */
-        thermal-sensors = <&bandgap     0>;
+	/*
+	 * See 44xx files for single sensor addressing, omap5 and dra7 need
+	 * also sensor ID for addressing.
+	 */
+	thermal-sensors = <&bandgap     0>;
 
 	cpu_trips: trips {
-                cpu_alert0: cpu_alert {
-                        temperature = <100000>; /* millicelsius */
-                        hysteresis = <2000>; /* millicelsius */
-                        type = "passive";
-                };
-                cpu_crit: cpu_crit {
-                        temperature = <125000>; /* millicelsius */
-                        hysteresis = <2000>; /* millicelsius */
-                        type = "critical";
-                };
-        };
+		cpu_alert0: cpu_alert {
+			temperature = <100000>; /* millicelsius */
+			hysteresis = <2000>; /* millicelsius */
+			type = "passive";
+		};
+		cpu_crit: cpu_crit {
+			temperature = <125000>; /* millicelsius */
+			hysteresis = <2000>; /* millicelsius */
+			type = "critical";
+		};
+	};
 
 	cpu_cooling_maps: cooling-maps {
 		map0 {
arch/arm/boot/dts/omap443x.dtsi +2 -4
index 8466161197ae..2104170fe2cd 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP443x SoC
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include "omap4.dtsi"
@@ -72,6 +69,7 @@ abb_iva: regulator-abb-iva {
 };
 
 &cpu_thermal {
+	thermal-sensors = <&bandgap>;
 	coefficients = <0 20000>;
 };
 
arch/arm/boot/dts/omap4460.dtsi +2 -4
index 3d6db1db94e0..a6764750d447 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP4460 SoC
  *
  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 #include "omap4.dtsi"
 
@@ -82,6 +79,7 @@ abb_iva: regulator-abb-iva {
 };
 
 &cpu_thermal {
+	thermal-sensors = <&bandgap>;
 	coefficients = <348 (-9301)>;
 };
 
arch/arm/boot/dts/omap5-cm-t54.dts +32 -32

76 lines not on this page · raw message

arch/arm/boot/dts/omap5-core-thermal.dtsi +1 -4
index 02e76338bfbc..e0d8e39a0014 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP543x SoC CORE thermal
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  * Contact: Eduardo Valentin <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
arch/arm/boot/dts/omap5-gpu-thermal.dtsi +1 -4
index bf8fa9372e57..1b4b7d9136c8 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree Source for OMAP543x SoC GPU thermal
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  * Contact: Eduardo Valentin <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #include <dt-bindings/thermal/thermal.h>
arch/arm/boot/dts/orion5x-lacie-d2-network.dts +1 -4
index 422958d13d42..03471d30bfd9 100644
@@ -1,10 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2014 Thomas Petazzoni <[email protected]>
  * Copyright (C) 2009 Simon Guinot <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 /dts-v1/;
arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts +2 -7
index 0043e0040153..f17e25ac98dd 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2012 Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2012 Thomas Petazzoni <[email protected]>
 
 /*
  * TODO: add Orion USB device port init when kernel.org support is added.
arch/arm/boot/dts/orion5x-maxtor-shared-storage-2.dts +1 -4
index 0ca6208a267d..d57859998350 100644
@@ -1,10 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2014 Thomas Petazzoni <[email protected]>
  * Copyright (C) Sylver Bruneau <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 /dts-v1/;
arch/arm/boot/dts/orion5x-mv88f5181.dtsi +2 -7
index f667012b26ca..819f9efb7058 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2016 Jamie Lentin <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2016 Jamie Lentin <[email protected]>
 
 #include "orion5x.dtsi"
 
arch/arm/boot/dts/orion5x-mv88f5182.dtsi +2 -7
index d1ed71c60209..86b87fb26dc9 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2014 Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2014 Thomas Petazzoni <[email protected]>
 
 #include "orion5x.dtsi"
 
arch/arm/boot/dts/orion5x-netgear-wnr854t.dts +2 -7
index ea081afa469d..4f4888ec9138 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2016 Jamie Lentin <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2016 Jamie Lentin <[email protected]>
 
 /dts-v1/;
 
arch/arm/boot/dts/orion5x-rd88f5182-nas.dts +2 -7
index 487324f7c54e..fd78aa02a3c5 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2014 Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2014 Thomas Petazzoni <[email protected]>
 
 /dts-v1/;
 
arch/arm/boot/dts/orion5x.dtsi +2 -7
index 61e631b3fd8b..2d41f5c166ee 100644
@@ -1,10 +1,5 @@
-/*
- * Copyright (C) 2012 Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// Copyright (C) 2012 Thomas Petazzoni <[email protected]>
 
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
arch/arm/include/asm/hardware/cache-aurora-l2.h +1 -4
index 39769ffa0051..9694808ee97c 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * AURORA shared L2 cache controller support
  *
@@ -5,10 +6,6 @@
  *
  * Yehuda Yitschak <[email protected]>
  * Gregory CLEMENT <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ASM_ARM_HARDWARE_AURORA_L2_H
arch/arm/include/asm/hardware/cache-feroceon-l2.h +1 -5
index 12e1588dc4f1..eb2e7b7f70a8 100644
@@ -1,13 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/include/asm/hardware/cache-feroceon-l2.h
  *
  * Copyright (C) 2008 Marvell Semiconductor
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 extern void __init feroceon_l2_init(int l2_wt_override);
 extern int __init feroceon_of_init(void);
-
arch/arm/include/asm/hardware/cache-tauros2.h +1 -4
index 295e2e40151b..4e493facaa31 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/include/asm/hardware/cache-tauros2.h
  *
  * Copyright (C) 2008 Marvell Semiconductor
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define CACHE_TAUROS2_PREFETCH_ON	(1 << 0)
arch/arm/mach-davinci/board-da830-evm.c +2 -4
index 823c9cc98f18..d820161445fa 100644
@@ -1,13 +1,11 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DA830/OMAP L137 EVM board
  *
  * Author: Mark A. Greer <[email protected]>
  * Derived from: arch/arm/mach-davinci/board-dm644x-evm.c
  *
- * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007, 2009 (c) MontaVista Software, Inc.
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-davinci/board-da850-evm.c +2 -4
index 7f7f6bae21c2..1601a74261a6 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DA850/OMAP-L138 EVM board
  *
@@ -6,10 +7,7 @@
  * Derived from: arch/arm/mach-davinci/board-da830-evm.c
  * Original Copyrights follow:
  *
- * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007, 2009 (c) MontaVista Software, Inc.
  */
 #include <linux/console.h>
 #include <linux/delay.h>
arch/arm/mach-davinci/board-dm355-evm.c +2 -4
index 3c5a9e3c128a..debc912b133f 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci EVM board support
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-davinci/board-dm355-leopard.c +1 -4
index e475b2113e70..7c8307d590a4 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * DM355 leopard board support
  *
  * Based on board-dm355-evm.c
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-davinci/board-dm644x-evm.c +2 -4
index cce3a621eb20..92a92c4cef72 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci EVM board support
  *
  * Author: Kevin Hilman, MontaVista Software, Inc. <[email protected]>
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-davinci/board-dm646x-evm.c +1 -6
index ee91d81ebbfd..c62815535b86 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci DM646X EVM board
  *
@@ -5,11 +6,6 @@
  * Copyright (C) 2006 Texas Instruments.
  *
  * (C) 2007-2008, MontaVista Software, Inc.
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2. This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
- *
  */
 
 /**************************************************************************
@@ -873,4 +869,3 @@ MACHINE_START(DAVINCI_DM6467TEVM, "DaVinci DM6467T EVM")
 	.init_late	= davinci_init_late,
 	.dma_zone_size	= SZ_128M,
 MACHINE_END
-
arch/arm/mach-davinci/board-mityomapl138.c +1 -4
index 2127969beb96..a36365edfe20 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Critical Link MityOMAP-L138 SoM
  *
  * Copyright (C) 2010 Critical Link LLC - https://www.criticallink.com
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2. This program is licensed "as is" without any warranty of
- * any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "MityOMAPL138: " fmt
arch/arm/mach-davinci/board-neuros-osd2.c +1 -4
index b4843f68bb57..ae0bce8655b4 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Neuros Technologies OSD2 board support
  *
@@ -18,10 +19,6 @@
  *
  * For more information please refer to
  * 		http://wiki.neurostechnology.com/index.php/OSD_2.0_HD
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/platform_device.h>
 #include <linux/gpio.h>
arch/arm/mach-davinci/board-omapl138-hawk.c +1 -4
index 88df8011a4e6..f3e85d16f56a 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Hawkboard.org based on TI's OMAP-L138 Platform
  *
  * Initial code: Syed Mohammed Khasim
  *
  * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2. This program is licensed "as is" without any warranty of
- * any kind, whether express or implied.
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-davinci/common.c +2 -4
index ae61d19f9b3a..5c2760723fcf 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Code commons to all DaVinci SoCs.
  *
  * Author: Mark A. Greer <[email protected]>
  *
- * 2009 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2009 (c) MontaVista Software, Inc.
  */
 #include <linux/module.h>
 #include <linux/io.h>
arch/arm/mach-davinci/cpuidle.h +1 -4
index 0d9193aefab5..976d43073597 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * TI DaVinci cpuidle platform support
  *
  * 2009 (C) Texas Instruments, Inc. https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2. This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 #ifndef _MACH_DAVINCI_CPUIDLE_H
 #define _MACH_DAVINCI_CPUIDLE_H
arch/arm/mach-davinci/da830.c +2 -4
index 018ab4b549f1..cd07415dc535 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DA830/OMAP L137 chip specific setup
  *
  * Author: Mark A. Greer <[email protected]>
  *
- * 2009 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2009 (c) MontaVista Software, Inc.
  */
 #include <linux/clk-provider.h>
 #include <linux/clk/davinci.h>
arch/arm/mach-davinci/da850.c +2 -4
index 68156e7239a6..aedf020b62ed 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DA850/OMAP-L138 chip specific setup
  *
@@ -6,10 +7,7 @@
  * Derived from: arch/arm/mach-davinci/da830.c
  * Original Copyrights follow:
  *
- * 2009 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2009 (c) MontaVista Software, Inc.
  */
 
 #include <linux/clk-provider.h>
arch/arm/mach-davinci/dm355.c +2 -4
index 5de72d2fa8f0..a49151bf37c4 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci DM355 chip specific setup
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
- * 2007 (c) Deep Root Systems, LLC. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) Deep Root Systems, LLC.
  */
 
 #include <linux/clk-provider.h>
arch/arm/mach-davinci/dm644x.c +2 -4
index 24988939ae46..f9b82a6a1630 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci DM644x chip specific setup
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
- * 2007 (c) Deep Root Systems, LLC. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) Deep Root Systems, LLC.
  */
 
 #include <linux/clk-provider.h>
arch/arm/mach-davinci/dm646x.c +2 -4
index 4ffd028ed997..d85d8e9e1371 100644
@@ -1,12 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * TI DaVinci DM646x chip specific setup
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
- * 2007 (c) Deep Root Systems, LLC. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) Deep Root Systems, LLC.
  */
 
 #include <linux/clk-provider.h>
arch/arm/mach-davinci/include/mach/common.h +2 -4
index 139b83de011d..772b51e0ac5e 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Header for code common to all DaVinci machines.
  *
  * Author: Kevin Hilman, MontaVista Software, Inc. <[email protected]>
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  */
 
 #ifndef __ARCH_ARM_MACH_DAVINCI_COMMON_H
arch/arm/mach-davinci/include/mach/cputype.h +2 -4
index 1fc84e21664d..81de85757a93 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * DaVinci CPU type detection
  *
@@ -8,10 +9,7 @@
  * compiled in to the kernel, the macros return 0 so that
  * resulting code can be optimized out.
  *
- * 2009 (c) Deep Root Systems, LLC. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2009 (c) Deep Root Systems, LLC.
  */
 #ifndef _ASM_ARCH_CPU_H
 #define _ASM_ARCH_CPU_H
arch/arm/mach-davinci/include/mach/da8xx.h +2 -4
index 1618b30661a9..f138f6d33d4a 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Chip specific defines for DA8XX/OMAP L1XX SoC
  *
  * Author: Mark A. Greer <[email protected]>
  *
- * 2007, 2009-2010 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007, 2009-2010 (c) MontaVista Software, Inc.
  */
 #ifndef __ASM_ARCH_DAVINCI_DA8XX_H
 #define __ASM_ARCH_DAVINCI_DA8XX_H
arch/arm/mach-davinci/include/mach/hardware.h +2 -4
index 16bb42291d39..7848b6a240b4 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Hardware definitions common to all DaVinci family processors
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
- * 2007 (c) Deep Root Systems, LLC. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) Deep Root Systems, LLC.
  */
 #ifndef __ASM_ARCH_HARDWARE_H
 #define __ASM_ARCH_HARDWARE_H
arch/arm/mach-davinci/include/mach/serial.h +2 -4
index d4b4aa87964f..85fda53ffd20 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * DaVinci serial device definitions
  *
  * Author: Kevin Hilman, MontaVista Software, Inc. <[email protected]>
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  */
 #ifndef __ASM_ARCH_SERIAL_H
 #define __ASM_ARCH_SERIAL_H
arch/arm/mach-davinci/mux.c +2 -4
index 6a2ff0a654a5..0d8ac2f93661 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Utility to set the DAVINCI MUX register from a table in mux.h
  *
@@ -8,10 +9,7 @@
  *
  * Written by Tony Lindgren
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  *
  * Copyright (C) 2008 Texas Instruments.
  */
arch/arm/mach-davinci/mux.h +2 -4
index 5aad1e7dd210..558b9c1b32c0 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Pin-multiplex helper macros for TI DaVinci family devices
  *
  * Author: Vladimir Barinov, MontaVista Software, Inc. <[email protected]>
  *
- * 2007 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2007 (c) MontaVista Software, Inc.
  *
  * Copyright (C) 2008 Texas Instruments.
  */
arch/arm/mach-davinci/pm_domain.c +1 -4
index e251fd593bfd..6b21d5bd999c 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Runtime PM support code for DaVinci
  *
  * Author: Kevin Hilman
  *
  * Copyright (C) 2012 Texas Instruments, Inc.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/init.h>
 #include <linux/pm_runtime.h>
arch/arm/mach-dove/bridge-regs.h +2 -7
index ace0b0bfbf11..6fbc152d0950 100644
@@ -1,10 +1,5 @@
-/*
- * Mbus-L to Mbus Bridge Registers
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* Mbus-L to Mbus Bridge Registers */
 
 #ifndef __ASM_ARCH_BRIDGE_REGS_H
 #define __ASM_ARCH_BRIDGE_REGS_H
arch/arm/mach-dove/cm-a510.c +1 -4
index 9f25c993d863..beb532537c22 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/cm-a510.c
  *
@@ -5,10 +6,6 @@
  * Konstantin Sinyuk <[email protected]>
  *
  * Based on Marvell DB-MV88AP510-BP Development Board Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-dove/common.c +1 -4
index dbe970e37895..cd4ae7e4768d 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/common.c
  *
  * Core functions for Marvell Dove 88AP510 System On Chip
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/clk-provider.h>
arch/arm/mach-dove/common.h +1 -4
index 1d725224d146..57ebc413d68c 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-dove/common.h
  *
  * Core functions for Marvell Dove 88AP510 System On Chip
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ARCH_DOVE_COMMON_H
arch/arm/mach-dove/dove-db-setup.c +1 -4
index 418ab21b9d9b..d5bf54040577 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/dove-db-setup.c
  *
  * Marvell DB-MV88AP510-BP Development Board Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-dove/dove.h +2 -7
index 320ed1696abd..e5054e3b0b78 100644
@@ -1,10 +1,5 @@
-/*
- * Generic definitions for Marvell Dove 88AP510 SoC
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* Generic definitions for Marvell Dove 88AP510 SoC */
 
 #ifndef __ASM_ARCH_DOVE_H
 #define __ASM_ARCH_DOVE_H
arch/arm/mach-dove/irq.c +1 -4
index 31ccbcee2627..0c851a11183d 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/irq.c
  *
  * Dove IRQ handling.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/init.h>
 #include <linux/irq.h>
arch/arm/mach-dove/irqs.h +2 -7
index a0742179faff..5467098c7042 100644
@@ -1,10 +1,5 @@
-/*
- * IRQ definitions for Marvell Dove 88AP510 SoC
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* IRQ definitions for Marvell Dove 88AP510 SoC */
 
 #ifndef __ASM_ARCH_IRQS_H
 #define __ASM_ARCH_IRQS_H
arch/arm/mach-dove/mpp.c +1 -4
index 6acd8488bb05..93cb137da5f8 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/mpp.c
  *
  * MPP functions for Marvell Dove SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-dove/pcie.c +1 -4
index ee91ac6b5ebf..cff5c77aa7a6 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-dove/pcie.c
  *
  * PCIe functions for Marvell Dove 88AP510 SoC
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-dove/pm.h +1 -5
index 01267746d707..a4c3aba1e2d0 100644
@@ -1,8 +1,4 @@
-/*
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
 
 #ifndef __ASM_ARCH_PM_H
 #define __ASM_ARCH_PM_H
arch/arm/mach-lpc18xx/board-dt.c +1 -4
index fdcee78d1bc4..4729eb83401a 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree board file for NXP LPC18xx/43xx
  *
  * Copyright (C) 2015 Joachim Eastwood <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <asm/mach/arch.h>
arch/arm/mach-lpc32xx/pm.c +2 -4
index b27fa1b9f56c..2572bd89a5e8 100644
@@ -1,13 +1,11 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-lpc32xx/pm.c
  *
  * Original authors: Vitaly Wool, Dmitry Chigirev <[email protected]>
  * Modified by Kevin Wells <[email protected]>
  *
- * 2005 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2005 (c) MontaVista Software, Inc.
  */
 
 /*
arch/arm/mach-lpc32xx/suspend.S +2 -4
index 3f0a8282ef6f..a95c5e0e4038 100644
@@ -1,13 +1,11 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-lpc32xx/suspend.S
  *
  * Original authors: Dmitry Chigirev, Vitaly Wool <[email protected]>
  * Modified by Kevin Wells <[email protected]>
  *
- * 2005 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2005 (c) MontaVista Software, Inc.
  */
 #include <linux/linkage.h>
 #include <asm/assembler.h>
arch/arm/mach-mv78xx0/bridge-regs.h +1 -5
index 2f54e1753d45..d57ac967c4b3 100644
@@ -1,8 +1,4 @@
-/*
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
 
 #ifndef __ASM_ARCH_BRIDGE_REGS_H
 #define __ASM_ARCH_BRIDGE_REGS_H
arch/arm/mach-mv78xx0/buffalo-wxl-setup.c +1 -4
index e112f2e7cc9a..9aa765d4cdc8 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78xx0/buffalo-wxl-setup.c
  *
  * Buffalo WXL (Terastation Duo) Setup routines
  *
  * sebastien requiem <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/common.c +1 -4
index dd762d1b083f..461a68945c26 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78xx0/common.c
  *
  * Core functions for Marvell MV78xx0 SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/common.h +1 -4
index 6889af26077d..d8c6c2400e27 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-mv78xx0/common.h
  *
  * Core functions for Marvell MV78xx0 SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ARCH_MV78XX0_COMMON_H
arch/arm/mach-mv78xx0/db78x00-bp-setup.c +1 -4
index cf16e08d4cf5..da633a33a0c1 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78xx0/db78x00-bp-setup.c
  *
  * Marvell DB-78x00-BP Development Board Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/irq.c +1 -4
index 788569e960e1..da7a219e2ef5 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78xx0/irq.c
  *
  * MV78xx0 IRQ handling.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/irqs.h +2 -7
index 67e0fe730a13..12b357d383d8 100644
@@ -1,10 +1,5 @@
-/*
- * IRQ definitions for Marvell MV78xx0 SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* IRQ definitions for Marvell MV78xx0 SoCs */
 
 #ifndef __ASM_ARCH_IRQS_H
 #define __ASM_ARCH_IRQS_H
arch/arm/mach-mv78xx0/mpp.c +1 -4
index 72843c02e95a..aff0e612cbba 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78x00/mpp.c
  *
  * MPP functions for Marvell MV78x00 SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/mpp.h +1 -5
index 3752302ae2ee..47db52f45546 100644
@@ -1,12 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * linux/arch/arm/mach-mv78xx0/mpp.h -- Multi Purpose Pins
  *
- *
  * sebastien requiem <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MV78X00_MPP_H
arch/arm/mach-mv78xx0/mv78xx0.h +1 -4
index c1a9a1d1b295..3f19bef7d7ac 100644
@@ -1,10 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Generic definitions for Marvell MV78xx0 SoC flavors:
  *  MV781x0 and MV782x0.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ASM_ARCH_MV78XX0_H
arch/arm/mach-mv78xx0/pcie.c +1 -4
index 636d84b40466..c07f1641179b 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78xx0/pcie.c
  *
  * PCIe functions for Marvell MV78xx0 SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mv78xx0/rd78x00-masa-setup.c +1 -4
index 308ab71ec822..80ca8b1a81de 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mv78x00/rd78x00-masa-setup.c
  *
  * Marvell RD-78x00-mASA Development Board Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mvebu/armada-370-xp.h +1 -4
index 09413b678409..c96ecdafe31f 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Generic definitions for Marvell Armada_370_XP SoCs
  *
@@ -6,10 +7,6 @@
  * Lior Amsalem <[email protected]>
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_ARMADA_370_XP_H
arch/arm/mach-mvebu/board-v7.c +1 -4
index d2df5ef9382b..fd5d0c8ff695 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Device Tree support for Armada 370 and XP platforms.
  *
@@ -6,10 +7,6 @@
  * Lior Amsalem <[email protected]>
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-mvebu/coherency.c +1 -4
index 49e3c8d20c2f..883dab1b54f3 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Coherency fabric (Aurora) support for Armada 370, 375, 38x and XP
  * platforms.
@@ -8,10 +9,6 @@
  * Gregory Clement <[email protected]>
  * Thomas Petazzoni <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * The Armada 370, 375, 38x and XP SOCs have a coherency fabric which is
  * responsible for ensuring hardware coherency between all CPUs and between
  * CPUs and I/O masters. This file initializes the coherency fabric and
arch/arm/mach-mvebu/coherency.h +1 -5
index 6067f14263f7..cae866ab4867 100644
@@ -1,14 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-mvebu/include/mach/coherency.h
  *
- *
  * Coherency fabric (Aurora) support for Armada 370 and XP platforms.
  *
  * Copyright (C) 2012 Marvell
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_370_XP_COHERENCY_H
arch/arm/mach-mvebu/coherency_ll.S +1 -4
index a3a64bf97250..eb81656e32d4 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Coherency fabric: low level functions
  *
@@ -5,10 +6,6 @@
  *
  * Gregory CLEMENT <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * This file implements the assembly function to add a CPU to the
  * coherency fabric. This function is called by each of the secondary
  * CPUs during their early boot in an SMP kernel, this why this
arch/arm/mach-mvebu/common.h +1 -4
index 6b775492cfad..fbfa3c4f30df 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Core functions for Marvell System On Chip
  *
@@ -6,10 +7,6 @@
  * Lior Amsalem <[email protected]>
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ARCH_MVEBU_COMMON_H
arch/arm/mach-mvebu/cpu-reset.c +1 -4
index f33a31c6aff8..66b6c0c6ce1d 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright (C) 2014 Marvell
  *
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "mvebu-cpureset: " fmt
arch/arm/mach-mvebu/dove.c +1 -4
index d076c5771adc..c938ba725d3e 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-mvebu/dove.c
  *
  * Marvell Dove 88AP510 System On Chip FDT Board
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/init.h>
arch/arm/mach-mvebu/headsmp-a9.S +1 -4
index b093a196e801..df723cf85cae 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * SMP support: Entry point for secondary CPUs of Marvell EBU
  * Cortex-A9 based SOCs (Armada 375 and Armada 38x).
@@ -6,10 +7,6 @@
  *
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/linkage.h>
arch/arm/mach-mvebu/headsmp.S +1 -4
index 2c4032e368ba..f05c59dad32a 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * SMP support: Entry point for secondary CPUs
  *
@@ -7,10 +8,6 @@
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * This file implements the assembly entry point for secondary CPUs in
  * an SMP kernel. The only thing we need to do is to add the CPU to
  * the coherency fabric by writing to 2 registers. Currently the base
arch/arm/mach-mvebu/kirkwood.c +1 -4
index 06b1706595f4..8ff34753e760 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright 2012 (C), Jason Cooper <[email protected]>
  *
  * arch/arm/mach-mvebu/kirkwood.c
  *
  * Flattened Device Tree board initialization
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/clk.h>
arch/arm/mach-mvebu/kirkwood.h +1 -4
index 89f3d1f51643..15135994ce2f 100644
@@ -1,12 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-mvebu/kirkwood.h
  *
  * Generic definitions for Marvell Kirkwood SoC flavors:
  * 88F6180, 88F6192 and 88F6281.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define KIRKWOOD_REGS_PHYS_BASE	0xf1000000
arch/arm/mach-mvebu/mvebu-soc-id.c +1 -4
index a99434bcee84..f436c7b8c7ae 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * ID and revision information for mvebu SoCs
  *
@@ -5,10 +6,6 @@
  *
  * Gregory CLEMENT <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * All the mvebu SoCs have information related to their variant and
  * revision that can be read from the PCI control register. This is
  * done before the PCI initialization to avoid any conflict. Once the
arch/arm/mach-mvebu/mvebu-soc-id.h +1 -4
index e124a0b82a3e..225649b2288a 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Marvell EBU SoC ID and revision definitions.
  *
  * Copyright (C) 2014 Marvell Semiconductor
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __LINUX_MVEBU_SOC_ID_H
arch/arm/mach-mvebu/platsmp-a9.c +1 -4
index d715dec1c197..785ee2af5baa 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Symmetric Multi Processing (SMP) support for Marvell EBU Cortex-A9
  * based SOCs (Armada 375/38x).
@@ -6,10 +7,6 @@
  *
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/init.h>
arch/arm/mach-mvebu/platsmp.c +1 -4
index c130497dc6cc..18384ea6862c 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Symmetric Multi Processing (SMP) support for Armada XP
  *
@@ -8,10 +9,6 @@
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * The Armada XP SoC has 4 ARMv7 PJ4B CPUs running in full HW coherency
  * This file implements the routines for preparing the SMP infrastructure
  * and waking up the secondary CPUs
arch/arm/mach-mvebu/pm-board.c +1 -4
index 070552511699..7fa1806acd65 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Board-level suspend/resume support.
  *
  * Copyright (C) 2014-2015 Marvell
  *
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/delay.h>
arch/arm/mach-mvebu/pm.c +1 -4
index c487be61d6d8..b149d9b77505 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Suspend/resume support. Currently supporting Armada XP only.
  *
  * Copyright (C) 2014 Marvell
  *
  * Thomas Petazzoni <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/cpu_pm.h>
arch/arm/mach-mvebu/pmsu.c +1 -4
index 73d5d72dfc3e..af27a7156675 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Power Management Service Unit(PMSU) support for Armada 370/XP platforms.
  *
@@ -7,10 +8,6 @@
  * Gregory Clement <[email protected]>
  * Thomas Petazzoni <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * The Armada 370 and Armada XP SOCs have a power management service
  * unit which is responsible for powering down and waking up CPUs and
  * other SOC units
arch/arm/mach-mvebu/pmsu.h +1 -4
index ea79269c2702..1e847388e8dd 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Power Management Service Unit (PMSU) support for Armada 370/XP platforms.
  *
  * Copyright (C) 2012 Marvell
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_MVEBU_PMSU_H
arch/arm/mach-mvebu/pmsu_ll.S +1 -4
index 7aae9a25cfeb..f7d21385fd88 100644
@@ -1,12 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Copyright (C) 2014 Marvell
  *
  * Thomas Petazzoni <[email protected]>
  * Gregory Clement <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/linkage.h>
arch/arm/mach-mvebu/system-controller.c +1 -4
index 04d9ebe6a90a..48224b6ed6dc 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * System controller support for Armada 370, 375 and XP platforms.
  *
@@ -7,10 +8,6 @@
  * Gregory CLEMENT <[email protected]>
  * Thomas Petazzoni <[email protected]>
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * The Armada 370, 375 and Armada XP SoCs have a range of
  * miscellaneous registers, that do not belong to a particular device,
  * but rather provide system-level features. This basic
arch/arm/mach-omap1/include/mach/mtd-xip.h +2 -4
index d09b2bc4920f..b163b8a65605 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * MTD primitives for XIP support. Architecture specific functions.
  *
@@ -5,10 +6,7 @@
  *
  * Author: Vladimir Barinov <[email protected]>
  *
- * (c) 2005 MontaVista Software, Inc.  This file is licensed under the
- * terms of the GNU General Public License version 2.  This program is
- * licensed "as is" without any warranty of any kind, whether express or
- * implied.
+ * (c) 2005 MontaVista Software, Inc.
  */
 
 #ifndef __ARCH_OMAP_MTD_XIP_H__
arch/arm/mach-omap1/pm_bus.c +1 -5
index 667c1637ff91..c04619ac0631 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Runtime PM support code for OMAP1
  *
  * Author: Kevin Hilman, Deep Root Systems, LLC
  *
  * Copyright (C) 2010 Texas Instruments, Inc.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/init.h>
 #include <linux/kernel.h>
@@ -43,4 +40,3 @@ static int __init omap1_pm_runtime_init(void)
 	return 0;
 }
 core_initcall(omap1_pm_runtime_init);
-
arch/arm/mach-omap2/prcm43xx.h +1 -4
index 899da0ae9800..31860ffd28ab 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * AM43x PRCM defines
  *
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
- *
- * This file is licensed under the terms of the GNU General Public License
- * version 2.  This program is licensed "as is" without any warranty of any
- * kind, whether express or implied.
  */
 
 #ifndef __ARCH_ARM_MACH_OMAP2_PRCM_43XX_H
arch/arm/mach-omap2/vc.c +1 -5
index 86f1ac4c2412..ea02d40405c4 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * OMAP Voltage Controller (VC) interface
  *
  * Copyright (C) 2011 Texas Instruments, Inc.
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/kernel.h>
 #include <linux/delay.h>
@@ -895,4 +892,3 @@ void __init omap_vc_init_channel(struct voltagedomain *voltdm)
 	else if (cpu_is_omap44xx())
 		omap4_vc_init_channel(voltdm);
 }
-
arch/arm/mach-orion5x/board-d2net.c +1 -4
index a89376a5cd92..0297e302d7bc 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/board-d2net.c
  *
  * LaCie d2Network and Big Disk Network NAS setup
  *
  * Copyright (C) 2009 Simon Guinot <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/board-dt.c +1 -4
index 3f651df3a71c..be47492c6640 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Copyright 2012 (C), Thomas Petazzoni <[email protected]>
  *
  * arch/arm/mach-orion5x/board-dt.c
  *
  * Flattened Device Tree board initialization
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/board-rd88f5182.c +1 -4
index b7b0f52f4c0a..596601367989 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/rd88f5182-setup.c
  *
  * Marvell Orion-NAS Reference Design Setup
  *
  * Maintainer: Ronen Shitrit <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/bridge-regs.h +2 -7
index 305598eaaee1..fe85bc5b131f 100644
@@ -1,10 +1,5 @@
-/*
- * Orion CPU Bridge Registers
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+/* SPDX-License-Identifier: GPL-2.0-only */
+/* Orion CPU Bridge Registers */
 
 #ifndef __ASM_ARCH_BRIDGE_REGS_H
 #define __ASM_ARCH_BRIDGE_REGS_H
arch/arm/mach-orion5x/common.c +1 -4
index 7bcb41137bbf..2e711b7252c6 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/common.c
  *
  * Core functions for Marvell Orion 5x SoCs
  *
  * Maintainer: Tzachi Perelstein <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/db88f5281-setup.c +1 -4
index 39eae10ac8de..fe1a4cef1ba2 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/db88f5281-setup.c
  *
  * Marvell Orion-2 Development Board Setup
  *
  * Maintainer: Tzachi Perelstein <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/irq.c +1 -4
index ac4af2283bef..5b076eefe2b4 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/irq.c
  *
  * Core IRQ functions for Marvell Orion System On Chip
  *
  * Maintainer: Tzachi Perelstein <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/irqs.h +1 -4
index 506c8e0b30c4..a70c47cfa6bc 100644
@@ -1,11 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * IRQ definitions for Orion SoC
  *
  *  Maintainer: Tzachi Perelstein <[email protected]>
- *
- *  This file is licensed under the terms of the GNU General Public
- *  License version 2. This program is licensed "as is" without any
- *  warranty of any kind, whether express or implied.
  */
 
 #ifndef __ASM_ARCH_IRQS_H
arch/arm/mach-orion5x/kurobox_pro-setup.c +1 -4
index 83d43cff4bd7..acba06618080 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/kurobox_pro-setup.c
  *
  * Maintainer: Ronen Shitrit <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/ls_hgl-setup.c +1 -4
index 47ba6e0502f5..af07f617465f 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/ls_hgl-setup.c
  *
  * Maintainer: Zhu Qingsen <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/mpp.c +1 -4
index 19ef18594415..b9855dce6ba0 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/mpp.c
  *
  * MPP functions for Marvell Orion 5x SoCs
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/net2big-setup.c +1 -5
index bf6be4cfd238..695cc683cd83 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/net2big-setup.c
  *
  * LaCie 2Big Network NAS setup
  *
  * Copyright (C) 2009 Simon Guinot <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
@@ -432,4 +429,3 @@ MACHINE_START(NET2BIG, "LaCie 2Big Network")
 	.fixup		= tag_fixup_mem32,
 	.restart	= orion5x_restart,
 MACHINE_END
-
arch/arm/mach-orion5x/orion5x.h +1 -4
index 2b66120fba86..26f1ccb8cb28 100644
@@ -1,12 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * Generic definitions of Orion SoC flavors:
  *  Orion-1, Orion-VoIP, Orion-NAS, Orion-2, and Orion-1-90.
  *
  * Maintainer: Tzachi Perelstein <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __ASM_ARCH_ORION5X_H
arch/arm/mach-orion5x/pci.c +1 -4
index 76951bfbacf5..fa62add8cf8a 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/pci.c
  *
  * PCI and PCIe functions for Marvell Orion System On Chip
  *
  * Maintainer: Tzachi Perelstein <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/kernel.h>
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c +1 -4
index c65ab7db36ad..432fc8357d9e 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c
  *
  * Marvell Orion-VoIP FXO Reference Design Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c +1 -4
index 76b8138d9d79..d4b1a9c3cd36 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/rd88f5181l-ge-setup.c
  *
  * Marvell Orion-VoIP GE Reference Design Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/rd88f5182-setup.c +1 -4
index fe3e67c81fb8..6ffcfc6445e2 100644
@@ -1,13 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/rd88f5182-setup.c
  *
  * Marvell Orion-NAS Reference Design Setup
  *
  * Maintainer: Ronen Shitrit <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c +1 -4
index 5f388a1ed1e4..93f74fd6b4da 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/rd88f6183-ap-ge-setup.c
  *
  * Marvell Orion-1-90 AP GE Reference Design Setup
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
arch/arm/mach-orion5x/ts78xx-setup.c +1 -4
index a39764faf2a0..af810e7ccd79 100644
@@ -1,11 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-orion5x/ts78xx-setup.c
  *
  * Maintainer: Alexander Clouter <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
arch/arm/mach-orion5x/wnr854t-setup.c +2 -7
index 83589a28a491..e5f327054dd3 100644
@@ -1,10 +1,5 @@
-/*
- * arch/arm/mach-orion5x/wnr854t-setup.c
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// arch/arm/mach-orion5x/wnr854t-setup.c
 #include <linux/gpio.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-orion5x/wrt350n-v2-setup.c +2 -7
index cea08d4a2597..e6a2da6662df 100644
@@ -1,10 +1,5 @@
-/*
- * arch/arm/mach-orion5x/wrt350n-v2-setup.c
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- */
+// SPDX-License-Identifier: GPL-2.0-only
+// arch/arm/mach-orion5x/wrt350n-v2-setup.c
 #include <linux/gpio.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
arch/arm/mach-pxa/eseries.c +1 -6
index f37c44b6139d..b9e235cb5a07 100644
@@ -1,13 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Hardware definitions for the Toshiba eseries PDAs
  *
  * Copyright (c) 2003 Ian Molton <[email protected]>
- *
- * This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
- *
  */
 
 #include <linux/clkdev.h>
arch/arm/mach-pxa/standby.S +2 -4
index eab1645bb4ad..60d0d14d4a0f 100644
@@ -1,12 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * PXA27x standby mode
  *
  * Author: David Burrage
  *
- * 2005 (c) MontaVista Software, Inc. This file is licensed under
- * the terms of the GNU General Public License version 2. This program
- * is licensed "as is" without any warranty of any kind, whether express
- * or implied.
+ * 2005 (c) MontaVista Software, Inc.
  */
 
 #include <linux/linkage.h>
arch/arm/mach-spear/generic.h +1 -4
index 8ec2b92dca19..43b7996ab754 100644
@@ -1,13 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * spear machine family generic header file
  *
  * Copyright (C) 2009-2012 ST Microelectronics
  * Rajeev Kumar <[email protected]>
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_GENERIC_H
arch/arm/mach-spear/include/mach/misc_regs.h +1 -4
index cfaf7c665b58..12a789bd896e 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/mach-spear3xx/include/mach/misc_regs.h
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_MISC_REGS_H
arch/arm/mach-spear/include/mach/spear.h +1 -4
index 5ed841ccf8a3..432efd407c76 100644
@@ -1,13 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * SPEAr3xx/6xx Machine family specific definition
  *
  * Copyright (C) 2009,2012 ST Microelectronics
  * Rajeev Kumar<[email protected]>
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __MACH_SPEAR_H
arch/arm/mach-spear/pl080.c +1 -4
index b4529f3e0ee9..35c929de4675 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/plat-spear/pl080.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/amba/pl08x.h>
arch/arm/mach-spear/pl080.h +1 -4
index 608dec6725ae..3732d940dbfb 100644
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
 /*
  * arch/arm/plat-spear/include/plat/pl080.h
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #ifndef __PLAT_PL080_H
arch/arm/mach-spear/restart.c +1 -4
index b4342155a783..01f529675629 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/plat-spear/restart.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 #include <linux/io.h>
 #include <linux/amba/sp810.h>
arch/arm/mach-spear/spear1310.c +1 -4
index a7d4f136836f..020b27e65aea 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear13xx/spear1310.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr1310: " fmt
arch/arm/mach-spear/spear1340.c +1 -4
index a212af90c0bc..a391f154eff9 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear13xx/spear1340.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr1340: " fmt
arch/arm/mach-spear/spear13xx.c +1 -4
index 74d1ca2a529a..64087046dfff 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear13xx/spear13xx.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr13xx: " fmt
arch/arm/mach-spear/spear300.c +1 -4
index 325b89579be1..490df8aaad90 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear3xx/spear300.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr300: " fmt
arch/arm/mach-spear/spear310.c +1 -4
index 59e173dc85cf..5ca325fc1b82 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear3xx/spear310.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr310: " fmt
arch/arm/mach-spear/spear320.c +1 -4
index 926d5a243238..991de88dfe4d 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear3xx/spear320.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr320: " fmt
arch/arm/mach-spear/spear3xx.c +1 -4
index f83321d5e353..cdaa41900a39 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear3xx/spear3xx.c
  *
@@ -5,10 +6,6 @@
  *
  * Copyright (C) 2009-2012 ST Microelectronics
  * Viresh Kumar <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #define pr_fmt(fmt) "SPEAr3xx: " fmt
arch/arm/mach-spear/spear6xx.c +1 -4
index c5fc110134ba..11eb64a36980 100644
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mach-spear6xx/spear6xx.c
  *
@@ -7,10 +8,6 @@
  * Rajeev Kumar<[email protected]>
  *
  * Copyright 2012 Stefan Roese <[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/amba/pl08x.h>
arch/arm/mach-spear/time.c +1 -4
index d1fdb6066f7b..6baf952fa902 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/plat-spear/time.c
  *
  * Copyright (C) 2010 ST Microelectronics
  * Shiraz Hashim<[email protected]>
- *
- * This file is licensed under the terms of the GNU General Public
- * License version 2. This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
  */
 
 #include <linux/clk.h>
arch/arm/mm/cache-feroceon-l2.c +1 -4
index 5c1b7a7b9af6..25dbd84a1aaf 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mm/cache-feroceon-l2.c - Feroceon L2 cache controller support
  *
  * Copyright (C) 2008 Marvell Semiconductor
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * References:
  * - Unified Layer 2 Cache for Feroceon CPU Cores,
  *   Document ID MV-S104858-00, Rev. A, October 23 2007.
arch/arm/mm/cache-tauros2.c +1 -4
index 88255bea65e4..b1e1aba602f7 100644
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * arch/arm/mm/cache-tauros2.c - Tauros2 L2 cache controller support
  *
  * Copyright (C) 2008 Marvell Semiconductor
  *
- * This file is licensed under the terms of the GNU General Public
- * License version 2.  This program is licensed "as is" without any
- * warranty of any kind, whether express or implied.
- *
  * References:
  * - PJ1 CPU Core Datasheet,
  *   Document ID MV-S104837-01, Rev 0.7, January 24 2008.
arch/mips/alchemy/devboards/db1000.c +4 -0
index 50de86eb8784..3183df60ad33 100644
@@ -164,6 +164,7 @@ static struct platform_device db1x00_audio_dev = {
 
 /******************************************************************************/
 
+#ifdef CONFIG_MMC_AU1X
 static irqreturn_t db1100_mmc_cd(int irq, void *ptr)
 {
 	mmc_detect_change(ptr, msecs_to_jiffies(500));
@@ -369,6 +370,7 @@ static struct platform_device db1100_mmc1_dev = {
 	.num_resources	= ARRAY_SIZE(au1100_mmc1_res),
 	.resource	= au1100_mmc1_res,
 };
+#endif /* CONFIG_MMC_AU1X */
 
 /******************************************************************************/
 
@@ -432,8 +434,10 @@ static struct platform_device *db1x00_devs[] = {
 
 static struct platform_device *db1100_devs[] = {
 	&au1100_lcd_device,
+#ifdef CONFIG_MMC_AU1X
 	&db1100_mmc0_dev,
 	&db1100_mmc1_dev,
+#endif
 };
 
 int __init db1000_dev_setup(void)
arch/mips/alchemy/devboards/db1200.c +6 -0
index 76080c71a2a7..f521874ebb07 100644
@@ -326,6 +326,7 @@ static struct platform_device db1200_ide_dev = {
 
 /**********************************************************************/
 
+#ifdef CONFIG_MMC_AU1X
 /* SD carddetects:  they're supposed to be edge-triggered, but ack
  * doesn't seem to work (CPLD Rev 2).  Instead, the screaming one
  * is disabled and its counterpart enabled.  The 200ms timeout is
@@ -584,6 +585,7 @@ static struct platform_device pb1200_mmc1_dev = {
 	.num_resources	= ARRAY_SIZE(au1200_mmc1_res),
 	.resource	= au1200_mmc1_res,
 };
+#endif /* CONFIG_MMC_AU1X */
 
 /**********************************************************************/
 
@@ -751,7 +753,9 @@ static struct platform_device db1200_audiodma_dev = {
 static struct platform_device *db1200_devs[] __initdata = {
 	NULL,		/* PSC0, selected by S6.8 */
 	&db1200_ide_dev,
+#ifdef CONFIG_MMC_AU1X
 	&db1200_mmc0_dev,
+#endif
 	&au1200_lcd_dev,
 	&db1200_eth_dev,
 	&db1200_nand_dev,
@@ -762,7 +766,9 @@ static struct platform_device *db1200_devs[] __initdata = {
 };
 
 static struct platform_device *pb1200_devs[] __initdata = {
+#ifdef CONFIG_MMC_AU1X
 	&pb1200_mmc1_dev,
+#endif
 };
 
 /* Some peripheral base addresses differ on the PB1200 */
arch/mips/alchemy/devboards/db1300.c +4 -0
index ca71e5ed51ab..c965d0007481 100644
@@ -450,6 +450,7 @@ static struct platform_device db1300_ide_dev = {
 
 /**********************************************************************/
 
+#ifdef CONFIG_MMC_AU1X
 static irqreturn_t db1300_mmc_cd(int irq, void *ptr)
 {
 	disable_irq_nosync(irq);
@@ -632,6 +633,7 @@ static struct platform_device db1300_sd0_dev = {
 	.resource	= au1300_sd0_res,
 	.num_resources	= ARRAY_SIZE(au1300_sd0_res),
 };
+#endif /* CONFIG_MMC_AU1X */
 
 /**********************************************************************/
 
@@ -776,8 +778,10 @@ static struct platform_device *db1300_dev[] __initdata = {
 	&db1300_5waysw_dev,
 	&db1300_nand_dev,
 	&db1300_ide_dev,
+#ifdef CONFIG_MMC_AU1X
 	&db1300_sd0_dev,
 	&db1300_sd1_dev,
+#endif
 	&db1300_lcd_dev,
 	&db1300_ac97_dev,
 	&db1300_i2s_dev,
arch/parisc/include/asm/ropes.h +3 -0
index 8e51c775c80a..62399c7ea94a 100644
@@ -86,6 +86,9 @@ struct sba_device {
 	struct ioc		ioc[MAX_IOC];
 };
 
+/* list of SBA's in system, see drivers/parisc/sba_iommu.c */
+extern struct sba_device *sba_list;
+
 #define ASTRO_RUNWAY_PORT	0x582
 #define IKE_MERCED_PORT		0x803
 #define REO_MERCED_PORT		0x804
arch/parisc/kernel/drivers.c +1 -1
index e7ee0c0c91d3..8f12b9f318ae 100644
@@ -924,9 +924,9 @@ static __init void qemu_header(void)
 	pr_info("#define PARISC_MODEL \"%s\"\n\n",
 			boot_cpu_data.pdc.sys_model_name);
 
+	#define p ((unsigned long *)&boot_cpu_data.pdc.model)
 	pr_info("#define PARISC_PDC_MODEL 0x%lx, 0x%lx, 0x%lx, "
 		"0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx\n\n",
-	#define p ((unsigned long *)&boot_cpu_data.pdc.model)
 		p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8]);
 	#undef p
 
arch/parisc/kernel/irq.c +1 -1
index e6cc38ef6945..5d9044e65a1a 100644
@@ -386,7 +386,7 @@ union irq_stack_union {
 	volatile unsigned int lock[1];
 };
 
-DEFINE_PER_CPU(union irq_stack_union, irq_stack_union) = {
+static DEFINE_PER_CPU(union irq_stack_union, irq_stack_union) = {
 		.slock = { 1,1,1,1 },
 	};
 #endif
arch/powerpc/kernel/hw_breakpoint.c +15 -1
index 91a3be14808b..affb03f56a7e 100644
@@ -478,11 +478,13 @@ void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs)
 	struct arch_hw_breakpoint *info;
 	int i;
 
+	preempt_disable();
+
 	for (i = 0; i < nr_wp_slots(); i++) {
 		if (unlikely(tsk->thread.last_hit_ubp[i]))
 			goto reset;
 	}
-	return;
+	goto out;
 
 reset:
 	regs_set_return_msr(regs, regs->msr & ~MSR_SE);
@@ -491,6 +493,9 @@ void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs)
 		__set_breakpoint(i, info);
 		tsk->thread.last_hit_ubp[i] = NULL;
 	}
+
+out:
+	preempt_enable();
 }
 
 static bool is_larx_stcx_instr(int type)
@@ -605,6 +610,11 @@ static void handle_p10dd1_spurious_exception(struct arch_hw_breakpoint **info,
 	}
 }
 
+/*
+ * Handle a DABR or DAWR exception.
+ *
+ * Called in atomic context.
+ */
 int hw_breakpoint_handler(struct die_args *args)
 {
 	bool err = false;
@@ -731,6 +741,8 @@ NOKPROBE_SYMBOL(hw_breakpoint_handler);
 
 /*
  * Handle single-step exceptions following a DABR hit.
+ *
+ * Called in atomic context.
  */
 static int single_step_dabr_instruction(struct die_args *args)
 {
@@ -788,6 +800,8 @@ NOKPROBE_SYMBOL(single_step_dabr_instruction);
 
 /*
  * Handle debug exception notifications.
+ *
+ * Called in atomic context.
  */
 int hw_breakpoint_exceptions_notify(
 		struct notifier_block *unused, unsigned long val, void *data)
arch/powerpc/kernel/hw_breakpoint_constraints.c +6 -1
index 675d1f66ab72..a541e3b75547 100644
@@ -140,8 +140,13 @@ void wp_get_instr_detail(struct pt_regs *regs, struct ppc_inst *instr,
 			 int *type, int *size, unsigned long *ea)
 {
 	struct instruction_op op;
+	int err;
 
-	if (__get_user_instr(*instr, (void __user *)regs->nip))
+	pagefault_disable();
+	err = __get_user_instr(*instr, (void __user *)regs->nip);
+	pagefault_enable();
+
+	if (err)
 		return;
 
 	analyse_instr(&op, regs, *instr);
arch/powerpc/perf/hv-24x7.c +1 -1
index 1816f560a465..284ccc90fb11 100644
@@ -1431,7 +1431,7 @@ static int h_24x7_event_init(struct perf_event *event)
 	}
 
 	domain = event_get_domain(event);
-	if (domain >= HV_PERF_DOMAIN_MAX) {
+	if (domain  == 0 || domain >= HV_PERF_DOMAIN_MAX) {
 		pr_devel("invalid domain %d\n", domain);
 		return -EINVAL;
 	}
arch/x86/kernel/cpu/bugs.c +2 -2
index 0d2c5fe84141..6322a08edbba 100644
@@ -2414,7 +2414,7 @@ static void __init srso_select_mitigation(void)
 
 	switch (srso_cmd) {
 	case SRSO_CMD_OFF:
-		return;
+		goto pred_cmd;
 
 	case SRSO_CMD_MICROCODE:
 		if (has_microcode) {
@@ -2692,7 +2692,7 @@ static ssize_t srso_show_state(char *buf)
 
 	return sysfs_emit(buf, "%s%s\n",
 			  srso_strings[srso_mitigation],
-			  (cpu_has_ibpb_brtype_microcode() ? "" : ", no microcode"));
+			  boot_cpu_has(X86_FEATURE_IBPB_BRTYPE) ? "" : ", no microcode");
 }
 
 static ssize_t cpu_show_common(struct device *dev, struct device_attribute *attr,
arch/x86/kernel/cpu/common.c +1 -1
index 3151c08bb54a..01c4f8f45b83 100644
@@ -1172,7 +1172,7 @@ static const struct x86_cpu_id cpu_vuln_blacklist[] __initconst = {
 	VULNBL_AMD(0x15, RETBLEED),
 	VULNBL_AMD(0x16, RETBLEED),
 	VULNBL_AMD(0x17, RETBLEED | SMT_RSB | SRSO),
-	VULNBL_HYGON(0x18, RETBLEED | SMT_RSB),
+	VULNBL_HYGON(0x18, RETBLEED | SMT_RSB | SRSO),
 	VULNBL_AMD(0x19, SRSO),
 	{}
 };
arch/xtensa/boot/Makefile +1 -2
index a65b7a9ebff2..d8b0fadf429a 100644
@@ -9,8 +9,7 @@
 
 
 # KBUILD_CFLAGS used when building rest of boot (takes effect recursively)
-KBUILD_CFLAGS	+= -fno-builtin -Iarch/$(ARCH)/boot/include
-HOSTFLAGS	+= -Iarch/$(ARCH)/boot/include
+KBUILD_CFLAGS	+= -fno-builtin
 
 subdir-y	:= lib
 targets		+= vmlinux.bin vmlinux.bin.gz
arch/xtensa/boot/lib/zmem.c +3 -2
index e3ecd743c515..b89189355122 100644
@@ -4,13 +4,14 @@
 /* bits taken from ppc */
 
 extern void *avail_ram, *end_avail;
+void gunzip(void *dst, int dstlen, unsigned char *src, int *lenp);
 
-void exit (void)
+static void exit(void)
 {
   for (;;);
 }
 
-void *zalloc(unsigned size)
+static void *zalloc(unsigned int size)
 {
         void *p = avail_ram;
 
arch/xtensa/include/asm/core.h +4 -0
index a4e40166ff4b..0fa3649649e9 100644
@@ -6,6 +6,10 @@
 
 #include <variant/core.h>
 
+#ifndef XCHAL_HAVE_DIV32
+#define XCHAL_HAVE_DIV32 0
+#endif
+
 #ifndef XCHAL_HAVE_EXCLUSIVE
 #define XCHAL_HAVE_EXCLUSIVE 0
 #endif
arch/xtensa/platforms/iss/network.c +2 -2
index 1270de83435e..e8491ac0d5b9 100644
@@ -204,7 +204,7 @@ static int tuntap_write(struct iss_net_private *lp, struct sk_buff **skb)
 	return simc_write(lp->tp.info.tuntap.fd, (*skb)->data, (*skb)->len);
 }
 
-unsigned short tuntap_protocol(struct sk_buff *skb)
+static unsigned short tuntap_protocol(struct sk_buff *skb)
 {
 	return eth_type_trans(skb, skb->dev);
 }
@@ -477,7 +477,7 @@ static int iss_net_change_mtu(struct net_device *dev, int new_mtu)
 	return -EINVAL;
 }
 
-void iss_net_user_timer_expire(struct timer_list *unused)
+static void iss_net_user_timer_expire(struct timer_list *unused)
 {
 }
 
drivers/ata/ahci.c +60 -51

208 lines not on this page · raw message

drivers/ata/ahci_brcm.c +1 -1
index 6e9c5ade4c2e..649815c196ed 100644
@@ -333,7 +333,7 @@ static struct ata_port_operations ahci_brcm_platform_ops = {
 
 static const struct ata_port_info ahci_brcm_port_info = {
 	.flags		= AHCI_FLAG_COMMON | ATA_FLAG_NO_DIPM,
-	.link_flags	= ATA_LFLAG_NO_DB_DELAY,
+	.link_flags	= ATA_LFLAG_NO_DEBOUNCE_DELAY,
 	.pio_mask	= ATA_PIO4,
 	.udma_mask	= ATA_UDMA6,
 	.port_ops	= &ahci_brcm_platform_ops,
drivers/ata/ahci_xgene.c +0 -4
index 292099410cf6..c1f61d255bc3 100644
@@ -588,8 +588,6 @@ static irqreturn_t xgene_ahci_irq_intr(int irq, void *dev_instance)
 	void __iomem *mmio;
 	u32 irq_stat, irq_masked;
 
-	VPRINTK("ENTER\n");
-
 	hpriv = host->private_data;
 	mmio = hpriv->mmio;
 
@@ -612,8 +610,6 @@ static irqreturn_t xgene_ahci_irq_intr(int irq, void *dev_instance)
 
 	spin_unlock(&host->lock);
 
-	VPRINTK("EXIT\n");
-
 	return IRQ_RETVAL(rc);
 }
 
drivers/ata/libahci.c +25 -24

106 lines not on this page · raw message

drivers/ata/libata-core.c +30 -11

75 lines not on this page · raw message

drivers/ata/libata-eh.c +3 -10
index 8350abc17290..844483200870 100644
@@ -2703,18 +2703,11 @@ int ata_eh_reset(struct ata_link *link, int classify,
 			postreset(slave, classes);
 	}
 
-	/*
-	 * Some controllers can't be frozen very well and may set spurious
-	 * error conditions during reset.  Clear accumulated error
-	 * information and re-thaw the port if frozen.  As reset is the
-	 * final recovery action and we cross check link onlineness against
-	 * device classification later, no hotplug event is lost by this.
-	 */
+	/* clear cached SError */
 	spin_lock_irqsave(link->ap->lock, flags);
-	memset(&link->eh_info, 0, sizeof(link->eh_info));
+	link->eh_info.serror = 0;
 	if (slave)
-		memset(&slave->eh_info, 0, sizeof(link->eh_info));
-	ap->pflags &= ~ATA_PFLAG_EH_PENDING;
+		slave->eh_info.serror = 0;
 	spin_unlock_irqrestore(link->ap->lock, flags);
 
 	if (ap->pflags & ATA_PFLAG_FROZEN)
drivers/ata/libata-sata.c +1 -1
index cb9395a3ad8e..04bdd53abf20 100644
@@ -317,7 +317,7 @@ int sata_link_resume(struct ata_link *link, const unsigned long *params,
 		 * immediately after resuming.  Delay 200ms before
 		 * debouncing.
 		 */
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

drivers/ata/libata-scsi.c +1 -1
index fd9c768f31ef..9d0596dabfb9 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libata-transport.c +8 -1
index 60f22e1a4943..e180f63a035e 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libata.h +2 -0
index 68cdd81d747c..bf71bd9e66cd 100644

Lines of this file are not shown. View the raw message.

drivers/bus/ti-sysc.c +22 -9
index 74ab6cf031ce..0a159989c899 100644

Lines of this file are not shown. View the raw message.

drivers/char/agp/parisc-agp.c +0 -2
index 514f9f287a78..c6f181702b9a 100644

Lines of this file are not shown. View the raw message.

drivers/clk/tegra/clk-bpmp.c +1 -1
index 6ecf18f71c32..f6721f1d4088 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/imx/imx-dsp.c +1 -0
index a6c06d7476c3..1f410809d3ee 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-pmic-eic-sprd.c +1 -0
index 938285190566..e969ce9131dd 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-tb10x.c +5 -1
index de6afa3f9716..05357473d2a1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +11 -6
index e8485b1f02ed..70d49b998ee9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +3 -1
index 52142d272c86..87825818d43e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/ti-sn65dsi83.c +3 -1
index b3cb910b3085..f96c0a89854b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/meson/meson_encoder_hdmi.c +2 -0
index a7692584487c..b075c9bc3a50 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-i801.c +1 -0
index 74d343d1a36b..656e2acf3cd9 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-npcm7xx.c +7 -10
index c1b679737240..73c808ef1bfe 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/muxes/i2c-demux-pinctrl.c +4 -0
index f7a7405d4350..8e8688e8de0f 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/muxes/i2c-mux-gpio.c +5 -42

47 lines not on this page · raw message

drivers/input/serio/i8042-acpipnpio.h new file +1657 -0

1,657 lines not on this page · raw message

drivers/input/serio/i8042-x86ia64io.h deleted +0 -1650

1,650 lines not on this page · raw message

drivers/input/serio/i8042.h +1 -1
index 55381783dc82..bf2592fa9a78 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/core.c +1 -0
index ab654b33f5d2..b7c41bd7409c 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c +24 -3
index e2e80eb2840c..01748742c684 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/videobuf2/frame_vector.c +4 -2
index 144027035892..07ebe4424df3 100644

Lines of this file are not shown. View the raw message.

drivers/misc/cardreader/rts5227.c +6 -49

55 lines not on this page · raw message

drivers/misc/cardreader/rts5228.c +17 -40

57 lines not on this page · raw message

drivers/misc/cardreader/rts5249.c +7 -49

56 lines not on this page · raw message

drivers/misc/cardreader/rts5260.c +13 -30

43 lines not on this page · raw message

drivers/misc/cardreader/rts5261.c +13 -39

52 lines not on this page · raw message

drivers/misc/cardreader/rtsx_pcr.c +46 -5

51 lines not on this page · raw message

drivers/net/ethernet/amazon/ena/ena_netdev.c +3 -0
index f3673be4fc08..3eba01de9525 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt.c +5 -0
index 931bb40ac05b..4cb22e406052 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +9 -0
index 3693ff55197d..fde1ff358045 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +12 -1
index a415760505ab..ca59e1cd992e 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e.h +1 -0
index a42ca847c8f8..b76e6f94edb0 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_ethtool.c +9 -0
index d124cb947ffa..d0b9ee756b30 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_main.c +132 -6

138 lines not on this page · raw message

drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +12 -4
index 46758bbcb04f..7950b18cb7a4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/iavf/iavf_main.c +2 -1
index a87f4f1ae684..41b8ff0d4df5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/igc/igc_ethtool.c +19 -12
index 859ddc07fbbf..17cb4c13d002 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/igc/igc_main.c +1 -1
index a8c24a1c12b4..6185566fbb98 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/pensando/ionic/ionic_dev.h +1 -0
index 922bb6c9e01d..676c58dc1981 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/pensando/ionic/ionic_txrx.c +7 -3
index 376f97b4008b..6604f5862f89 100644

Lines of this file are not shown. View the raw message.

drivers/net/team/team.c +9 -1
index f99df92d211e..44275094906c 100644

Lines of this file are not shown. View the raw message.

drivers/net/thunderbolt.c +1 -2
index 3395dcb0b262..470852f7a64d 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/pci.c +62 -59

121 lines not on this page · raw message

drivers/parisc/iosapic.c +2 -2
index 93ea922618c3..56562ae99f68 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/iosapic_private.h +2 -2
index 73ecc657ad95..bd8ff40162b4 100644

Lines of this file are not shown. View the raw message.

drivers/platform/mellanox/Kconfig +1 -0
index edd17e1a1f88..a57ae5cbc00a 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel_scu_ipc.c +40 -26

66 lines not on this page · raw message

drivers/power/supply/ucs1002_power.c +2 -1
index ef673ec3db56..332cb50d9fb4 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/pm8001/pm8001_hwi.c +1 -1
index 32fc450bf84b..352705e023c8 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/pm8001/pm80xx_hwi.c +3 -1
index 04746df26c6c..d37b1bdb29b4 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qedf/qedf_io.c +8 -2
index bb5761ed3f51..a1a1f4e46660 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qedf/qedf_main.c +6 -1
index 61959dd2237f..18380a932ab6 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_def.h +3 -0
index d70c2f4ba718..3c876967e8b1 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_init.c +3 -2
index 1a2ceef92bf0..b59d5b560a27 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_inline.h +58 -0

58 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_isr.c +8 -4
index 80c2dcf567b0..51e906fa8694 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_nvme.c +4 -0
index f535f478e37c..088e84042efc 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_os.c +6 -0
index a40af9b832ab..1b175e5c0cfc 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_target.c +1 -2
index 2ce041fdec75..ef46dce73978 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/tcm_qla2xxx.c +2 -2
index 03de1bcf1461..b3852be971e4 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufshcd.c +1 -5
index d00d263705e1..f48036f09eab 100644

Lines of this file are not shown. View the raw message.

drivers/soc/imx/soc-imx8m.c +10 -0
index 32ed9dc88e45..08197b03955d 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-nxp-fspi.c +7 -0
index 2b0301fc971c..23e4c30e6a60 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-stm32.c +8 -0
index 3c6f201b5dd8..191baa6e45c0 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-sun6i.c +29 -2
index 23ad052528db..d79853ba7792 100644

Lines of this file are not shown. View the raw message.

drivers/tty/n_gsm.c +1 -3
index 67889c014414..c16ed6e9e49d 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_port.c +4 -1
index 74e477016f25..45a8f76f562e 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/Kconfig +1 -1
index 26531aa19428..662524574cc3 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/iTCO_wdt.c +21 -5
index ced2fc0deb8c..a8052a3faaab 100644

Lines of this file are not shown. View the raw message.

fs/binfmt_elf_fdpic.c +2 -3
index c316931fc99c..f51f6e4d1a32 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/delayed-inode.c +4 -3
index e6872d65c0e2..fd951aeaeac5 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/extent_io.c +7 -1
index f9f6dfbc86bc..346fc46d019b 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/super.c +1 -1
index ea23b83fc96b..2fd0ee0e6e93 100644

Lines of this file are not shown. View the raw message.

fs/cifs/inode.c +1 -1
index 82848412ad85..30a9a89c141b 100644

Lines of this file are not shown. View the raw message.

fs/cifs/smb2ops.c +3 -3
index 560c4ababfe1..d8ce079ba909 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ext4.h +1 -1
index 976cb4b3ff66..e1a5ec7362ad 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +38 -29

67 lines not on this page · raw message

fs/nfs/direct.c +16 -9
index 018af6ec97b4..bbe2a5cc49f6 100644

Lines of this file are not shown. View the raw message.

fs/nfs/flexfilelayout/flexfilelayout.c +1 -0
index ceef75b4d249..4269df0f0ffa 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4client.c +8 -1
index 1bf7a72ebda6..cba8b4c1fb4a 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4proc.c +4 -0
index a21e25cbd451..32204c0b3d09 100644

Lines of this file are not shown. View the raw message.

fs/nfs/write.c +12 -11
index be70874bc329..4231d51fc1ad 100644

Lines of this file are not shown. View the raw message.

fs/nilfs2/gcinode.c +3 -3
index aadea660c66c..b0077f5f7112 100644

Lines of this file are not shown. View the raw message.

fs/proc/task_nommu.c +15 -12
index a6d21fc0033c..97f387d30e74 100644

Lines of this file are not shown. View the raw message.

fs/xfs/scrub/common.c +0 -25
index bf1f3607d0b6..08df23edea72 100644

Lines of this file are not shown. View the raw message.

fs/xfs/scrub/common.h +0 -2
index 454145db10e7..2ca80102e704 100644

Lines of this file are not shown. View the raw message.

fs/xfs/scrub/fscounters.c +6 -7
index 48a6cbdf95d0..037541339d80 100644

Lines of this file are not shown. View the raw message.

fs/xfs/scrub/scrub.c +0 -2
index 51e4c61916d2..e4d2a41983f7 100644

Lines of this file are not shown. View the raw message.

fs/xfs/scrub/scrub.h +0 -1
index 80e5026bba44..e8d9fe9de26e 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_icache.c +68 -24

92 lines not on this page · raw message

fs/xfs/xfs_icache.h +1 -0
index 2e4cfddf8b8e..6cd180721659 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_mount.h +4 -1
index 86564295fce6..29f35169bf9c 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_qm_syscalls.c +6 -3
index 47fe60e1a887..322a111dfbc0 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_super.c +9 -3
index df1d6be61bfa..569960e4ea3a 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_trace.h +1 -0
index 1033a95fbf8e..ebd17ddba024 100644

Lines of this file are not shown. View the raw message.

include/linux/btf_ids.h +1 -1
index 47d9abfbdb55..1deb9a0fe74e 100644

Lines of this file are not shown. View the raw message.

include/linux/cgroup.h +1 -2
index 45cdb12243e3..0d97d1cf660f 100644

Lines of this file are not shown. View the raw message.

include/linux/if_team.h +2 -0
index 5dd1657947b7..762c77d13e7d 100644

Lines of this file are not shown. View the raw message.

include/linux/libata.h +2 -2
index fa568d35bcbf..3069064dc269 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_fs_sb.h +1 -0
index da9ef0ab9b4b..5e065f16d061 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_page.h +3 -1
index f0373a6cb5fb..40aa09a21f75 100644

Lines of this file are not shown. View the raw message.

include/linux/seqlock.h +1 -1
index 37ded6b8fee6..2c5d0102315d 100644

Lines of this file are not shown. View the raw message.

include/net/netfilter/nf_tables.h +52 -75

127 lines not on this page · raw message

include/uapi/linux/bpf.h +3 -1
index a887e582f0e7..9fb06a511250 100644

Lines of this file are not shown. View the raw message.

io_uring/io_uring.c +1 -1
index 1519125b9814..d00bedfdadbb 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/queue_stack_maps.c +18 -3
index f9c734aaa990..ef95b796a0fa 100644

Lines of this file are not shown. View the raw message.

kernel/dma/debug.c +15 -5
index 2caafd13f8aa..1f9a8cee4224 100644

Lines of this file are not shown. View the raw message.

kernel/sched/core.c +1 -1
index 2324b7055260..02c91528127a 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpuacct.c +1 -3
index cacc2076ad21..f0af0fecde9d 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpupri.c +1 -0
index d583f2aa744e..b41655e00f61 100644

Lines of this file are not shown. View the raw message.

kernel/sched/idle.c +1 -0
index 499a3e286cd0..6b8d2169d9ea 100644

Lines of this file are not shown. View the raw message.

kernel/trace/ring_buffer.c +10 -0
index db7cefd196ce..2e5f3de7bfb0 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace.c +35 -10

45 lines not on this page · raw message

kernel/trace/trace.h +2 -0
index 90ab921884b1..a4a90bd3373b 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events.c +4 -2
index 2a2a59999767..c626d02776a5 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events_inject.c +2 -1
index c188045c5f97..b1fce64e126c 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_forward.c +2 -2
index 3d69ad5463a9..011bd3c59da1 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_input.c +2 -2
index 6743c8a0fe8e..54bfcdf69273 100644

Lines of this file are not shown. View the raw message.

net/core/flow_dissector.c +1 -1
index 2596a54c2fe7..a1efbd0f2ad3 100644

Lines of this file are not shown. View the raw message.

net/dccp/ipv4.c +2 -7
index 1490ba960365..b44e46dc8e04 100644

Lines of this file are not shown. View the raw message.

net/dccp/ipv6.c +2 -7
index c9f11f86266c..0ddf64845a06 100644

Lines of this file are not shown. View the raw message.

net/ipv4/route.c +3 -1
index bc6240d327a8..968cc4aa6e96 100644

Lines of this file are not shown. View the raw message.

net/ncsi/ncsi-aen.c +5 -0
index 62fb1031763d..f8854bff286c 100644

Lines of this file are not shown. View the raw message.

net/netfilter/ipset/ip_set_core.c +10 -2
index c911fc09f363..33869db42bb6 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nf_tables_api.c +327 -73

400 lines not on this page · raw message

net/netfilter/nft_exthdr.c +100 -10

110 lines not on this page · raw message

net/netfilter/nft_set_hash.c +53 -34

87 lines not on this page · raw message

net/netfilter/nft_set_pipapo.c +42 -27

69 lines not on this page · raw message

net/netfilter/nft_set_rbtree.c +97 -64

161 lines not on this page · raw message

net/rds/rdma_transport.c +7 -5
index a9e4ff948a7d..f71f073fd27a 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/clnt.c +9 -6
index b9c54c03c30a..7756c62e0c3e 100644

Lines of this file are not shown. View the raw message.

security/smack/smack.h +1 -0
index 99c3422596ab..a71b7a1ca24c 100644

Lines of this file are not shown. View the raw message.

security/smack/smack_lsm.c +48 -17

65 lines not on this page · raw message

sound/pci/hda/hda_intel.c +1 -0
index 1379ac07df35..1e9092d7e9e8 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/imx-audmix.c +1 -1
index d991e457060c..0363255c39ea 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/imx-pcm-rpmsg.c +1 -0
index 35049043e532..933bac7ea186 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/imx-rpmsg.c +8 -0
index f96fe4ff8425..d208b05051fd 100644

Lines of this file are not shown. View the raw message.

sound/soc/meson/axg-spdifin.c +17 -32

49 lines not on this page · raw message

tools/include/linux/btf_ids.h +1 -1
index 57890b357f85..eca91e7a4d39 100644

Lines of this file are not shown. View the raw message.

tools/include/uapi/linux/bpf.h +3 -1
index 8330e3ca8fbf..1e3e3f16eabc 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/Build +6 -0
index f2914d5bed6e..7d085927da41 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/ftrace/test.d/instances/instance-event.tc +1 -1
index 0eb47fbb3f44..42422e425107 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kselftest_deps.sh +65 -12

77 lines not on this page · raw message

tools/testing/selftests/net/tls.c +4 -4
index 97fceb9be9ed..3bdb09373135 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.