Linux 5.15.134
Greg Kroah-Hartman
maintainerI'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 commandMika 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
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -317,7 +317,7 @@ int sata_link_resume(struct ata_link *link, const unsigned long *params,* immediately after resuming. Delay 200ms before * debouncing. */
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +11 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/meson/meson_encoder_hdmi.c +2 -0
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/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c +24 -3
Lines of this file are not shown. View the raw message.
drivers/media/common/videobuf2/frame_vector.c +4 -2
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
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/broadcom/bnxt/bnxt.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +9 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +12 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/i40e/i40e_ethtool.c +9 -0
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
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/iavf/iavf_main.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igc/igc_ethtool.c +19 -12
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igc/igc_main.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_dev.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/pensando/ionic/ionic_txrx.c +7 -3
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/platform/x86/intel_scu_ipc.c +40 -26
66 lines not on this page · raw message
drivers/scsi/qla2xxx/qla_inline.h +58 -0
58 lines not on this page · raw message
fs/ext4/mballoc.c +38 -29
67 lines not on this page · raw message
fs/xfs/xfs_icache.c +68 -24
92 lines not on this page · raw message
include/net/netfilter/nf_tables.h +52 -75
127 lines not on this page · raw message
kernel/trace/trace.c +35 -10
45 lines not on this page · 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
security/smack/smack_lsm.c +48 -17
65 lines not on this page · raw message
sound/soc/meson/axg-spdifin.c +17 -32
49 lines not on this page · raw message
tools/testing/selftests/ftrace/test.d/instances/instance-event.tc +1 -1
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
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.