Skip to contentSkip to conversation

Linux 5.13.5

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jul 25, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.13.5 kernel.

All users of the 5.13 kernel series must upgrade.

The updated 5.13.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.13.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                                                            |   11 
 arch/arm/boot/dts/am335x-baltos.dtsi                                |    4 
 arch/arm/boot/dts/am335x-evmsk.dts                                  |    2 
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi                   |    2 
 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi                   |    2 
 arch/arm/boot/dts/am33xx-l4.dtsi                                    |    2 
 arch/arm/boot/dts/am437x-gp-evm.dts                                 |    5 
 arch/arm/boot/dts/am437x-l4.dtsi                                    |    2 
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts                           |   13 
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts                        |  169 ++++------
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts                        |    5 
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts                         |    6 
 arch/arm/boot/dts/bcm-cygnus.dtsi                                   |    2 
 arch/arm/boot/dts/bcm-hr2.dtsi                                      |    2 
 arch/arm/boot/dts/bcm-nsp.dtsi                                      |    2 
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts                               |    4 
 arch/arm/boot/dts/bcm2711.dtsi                                      |    2 
 arch/arm/boot/dts/bcm2835-rpi-a-plus.dts                            |    4 
 arch/arm/boot/dts/bcm2835-rpi-a.dts                                 |    2 
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts                            |    4 
 arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts                            |    2 
 arch/arm/boot/dts/bcm2835-rpi-b.dts                                 |    2 
 arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi                              |    2 
 arch/arm/boot/dts/bcm2835-rpi-zero-w.dts                            |    2 
 arch/arm/boot/dts/bcm2835-rpi-zero.dts                              |    2 
 arch/arm/boot/dts/bcm2835-rpi.dtsi                                  |    2 
 arch/arm/boot/dts/bcm2836-rpi-2-b.dts                               |    4 
 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts                          |    4 
 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts                          |    4 
 arch/arm/boot/dts/bcm2837-rpi-3-b.dts                               |    2 
 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi                              |    2 
 arch/arm/boot/dts/bcm283x.dtsi                                      |    2 
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts                        |    4 
 arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts                       |    4 
 arch/arm/boot/dts/bcm47094.dtsi                                     |    2 
 arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi                            |    4 
 arch/arm/boot/dts/bcm5301x.dtsi                                     |    8 
 arch/arm/boot/dts/bcm63138.dtsi                                     |    2 
 arch/arm/boot/dts/bcm7445-bcm97445svmb.dts                          |    4 
 arch/arm/boot/dts/bcm7445.dtsi                                      |    2 
 arch/arm/boot/dts/bcm911360_entphn.dts                              |    4 
 arch/arm/boot/dts/bcm953012k.dts                                    |    4 
 arch/arm/boot/dts/bcm958300k.dts                                    |    4 
 arch/arm/boot/dts/bcm958305k.dts                                    |    4 
 arch/arm/boot/dts/bcm958522er.dts                                   |    4 
 arch/arm/boot/dts/bcm958525er.dts                                   |    4 
 arch/arm/boot/dts/bcm958525xmc.dts                                  |    4 
 arch/arm/boot/dts/bcm958622hr.dts                                   |    4 
 arch/arm/boot/dts/bcm958623hr.dts                                   |    4 
 arch/arm/boot/dts/bcm958625hr.dts                                   |    4 
 arch/arm/boot/dts/bcm958625k.dts                                    |    4 
 arch/arm/boot/dts/bcm963138dvt.dts                                  |    4 
 arch/arm/boot/dts/bcm988312hr.dts                                   |    4 
 arch/arm/boot/dts/dm816x.dtsi                                       |    2 
 arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi                          |    6 
 arch/arm/boot/dts/dra7-l4.dtsi                                      |    4 
 arch/arm/boot/dts/dra72x.dtsi                                       |    6 
 arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi                         |    2 
 arch/arm/boot/dts/dra74x.dtsi                                       |    8 
 arch/arm/boot/dts/gemini-dlink-dns-313.dts                          |    2 
 arch/arm/boot/dts/gemini-nas4220b.dts                               |    2 
 arch/arm/boot/dts/gemini-rut1xx.dts                                 |    2 
 arch/arm/boot/dts/gemini-wbd111.dts                                 |    2 
 arch/arm/boot/dts/gemini-wbd222.dts                                 |    2 
 arch/arm/boot/dts/gemini.dtsi                                       |    1 
 arch/arm/boot/dts/imx6dl-riotboard.dts                              |    2 
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi                        |    5 
 arch/arm/boot/dts/omap4-l4.dtsi                                     |    4 
 arch/arm/boot/dts/omap5-l4.dtsi                                     |    4 
 arch/arm/boot/dts/rk3036-kylin.dts                                  |    2 
 arch/arm/boot/dts/rk3066a.dtsi                                      |    6 
 arch/arm/boot/dts/rk3188.dtsi                                       |   14 
 arch/arm/boot/dts/rk322x.dtsi                                       |   12 
 arch/arm/boot/dts/rk3288-rock2-som.dtsi                             |    2 
 arch/arm/boot/dts/rk3288-vyasa.dts                                  |    4 
 arch/arm/boot/dts/rk3288.dtsi                                       |   14 
 arch/arm/boot/dts/ste-ab8500.dtsi                                   |   28 -
 arch/arm/boot/dts/ste-ab8505.dtsi                                   |   24 -
 arch/arm/boot/dts/ste-href-ab8500.dtsi                              |    2 
 arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi                       |    3 
 arch/arm/boot/dts/ste-href.dtsi                                     |    2 
 arch/arm/boot/dts/ste-snowball.dts                                  |    2 
 arch/arm/boot/dts/ste-ux500-samsung-golden.dts                      |    3 
 arch/arm/boot/dts/ste-ux500-samsung-janice.dts                      |   11 
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts                      |    3 
 arch/arm/boot/dts/stm32429i-eval.dts                                |    8 
 arch/arm/boot/dts/stm32746g-eval.dts                                |    6 
 arch/arm/boot/dts/stm32f429-disco.dts                               |    6 
 arch/arm/boot/dts/stm32f429.dtsi                                    |   10 
 arch/arm/boot/dts/stm32f469-disco.dts                               |    6 
 arch/arm/boot/dts/stm32f746.dtsi                                    |   12 
 arch/arm/boot/dts/stm32f769-disco.dts                               |    6 
 arch/arm/boot/dts/stm32h743.dtsi                                    |    4 
 arch/arm/boot/dts/stm32mp151.dtsi                                   |   12 
 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts |    2 
 arch/arm/boot/dts/stm32mp157a-stinger96.dtsi                        |    7 
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi                      |    7 
 arch/arm/boot/dts/stm32mp157c-odyssey.dts                           |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi                       |    7 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                        |    9 
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi                        |    2 
 arch/arm/boot/dts/stm32mp15xx-osd32.dtsi                            |    7 
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts                     |    2 
 arch/arm/boot/dts/tegra20-harmony.dts                               |    2 
 arch/arm/boot/dts/tegra20-medcom-wide.dts                           |    2 
 arch/arm/boot/dts/tegra20-plutux.dts                                |    2 
 arch/arm/boot/dts/tegra20-seaboard.dts                              |    2 
 arch/arm/boot/dts/tegra20-tec.dts                                   |    2 
 arch/arm/boot/dts/tegra20-ventana.dts                               |    2 
 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi          |    2 
 arch/arm/boot/dts/tegra30-cardhu.dtsi                               |    2 
 arch/arm/mach-imx/suspend-imx53.S                                   |    4 
 arch/arm/mach-omap2/pm33xx-core.c                                   |   40 ++
 arch/arm64/boot/dts/arm/juno-base.dtsi                              |    6 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi                   |    2 
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi                      |    1 
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi                     |   50 +-
 arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi                |    3 
 arch/arm64/boot/dts/freescale/imx8mq.dtsi                           |   16 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts              |    6 
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi                        |    8 
 arch/arm64/boot/dts/marvell/cn9130-db.dts                           |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                            |   14 
 arch/arm64/boot/dts/qcom/sc7180-idp.dts                             |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi                 |    1 
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts                             |   10 
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts                             |   10 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |    6 
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi           |    4 
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi                 |    6 
 arch/arm64/boot/dts/rockchip/px30.dtsi                              |   16 
 arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts                      |    4 
 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts                  |    4 
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts                      |    4 
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                            |    6 
 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi                |    2 
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi                        |    4 
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi                    |    1 
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi                  |    1 
 arch/arm64/boot/dts/rockchip/rk3399.dtsi                            |   44 +-
 arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi               |    1 
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts                      |    2 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts               |    2 
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts               |    2 
 arch/s390/include/asm/stacktrace.h                                  |   97 +++++
 arch/s390/kernel/traps.c                                            |    2 
 arch/x86/events/intel/uncore_snbep.c                                |    6 
 arch/x86/net/bpf_jit_comp.c                                         |    3 
 drivers/dma-buf/sync_file.c                                         |   13 
 drivers/firmware/Kconfig                                            |    2 
 drivers/firmware/arm_scmi/common.h                                  |    2 
 drivers/firmware/arm_scmi/driver.c                                  |    2 
 drivers/firmware/arm_scmi/sensors.c                                 |    6 
 drivers/firmware/tegra/Makefile                                     |    1 
 drivers/firmware/tegra/bpmp-private.h                               |    3 
 drivers/firmware/tegra/bpmp.c                                       |    3 
 drivers/firmware/turris-mox-rwtm.c                                  |    1 
 drivers/gpu/drm/panel/panel-novatek-nt35510.c                       |    4 
 drivers/i3c/master/svc-i3c-master.c                                 |    1 
 drivers/memory/tegra/tegra124-emc.c                                 |    4 
 drivers/memory/tegra/tegra30-emc.c                                  |    4 
 drivers/net/dsa/mv88e6xxx/chip.c                                    |   22 +
 drivers/net/dsa/mv88e6xxx/serdes.c                                  |    6 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                      |   23 -
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                  |    6 
 drivers/net/ethernet/marvell/mvneta.c                               |   20 -
 drivers/net/ethernet/moxa/moxart_ether.c                            |    4 
 drivers/net/ethernet/qualcomm/emac/emac.c                           |    3 
 drivers/net/ethernet/ti/tlan.c                                      |    3 
 drivers/net/fddi/defza.c                                            |    3 
 drivers/net/netdevsim/ipsec.c                                       |    8 
 drivers/net/vmxnet3/vmxnet3_ethtool.c                               |   22 +
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                     |    3 
 drivers/reset/reset-ti-syscon.c                                     |    4 
 drivers/rtc/rtc-max77686.c                                          |    4 
 drivers/rtc/rtc-mxc_v2.c                                            |    1 
 drivers/scsi/aic7xxx/aic7xxx_core.c                                 |    2 
 drivers/scsi/aic94xx/aic94xx_init.c                                 |    1 
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c                              |    1 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                              |    1 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                              |    1 
 drivers/scsi/isci/init.c                                            |    1 
 drivers/scsi/libfc/fc_rport.c                                       |   13 
 drivers/scsi/libsas/sas_scsi_host.c                                 |    9 
 drivers/scsi/mvsas/mv_init.c                                        |    1 
 drivers/scsi/pm8001/pm8001_init.c                                   |    1 
 drivers/scsi/qedf/qedf_io.c                                         |   22 +
 drivers/soc/bcm/brcmstb/common.c                                    |    5 
 drivers/soc/mediatek/mtk-devapc.c                                   |    1 
 drivers/soc/tegra/fuse/fuse-tegra30.c                               |    3 
 drivers/thermal/imx_sc_thermal.c                                    |    3 
 drivers/thermal/rcar_gen3_thermal.c                                 |    5 
 drivers/thermal/sprd_thermal.c                                      |   15 
 drivers/thermal/thermal_core.c                                      |    2 
 drivers/thermal/thermal_of.c                                        |    3 
 fs/cifs/cifs_dfs_ref.c                                              |    3 
 fs/f2fs/sysfs.c                                                     |    4 
 fs/vboxsf/dir.c                                                     |   76 +++-
 fs/vboxsf/file.c                                                    |   71 ++--
 fs/vboxsf/vfsmod.h                                                  |    7 
 include/linux/bpf.h                                                 |    1 
 include/linux/huge_mm.h                                             |    2 
 include/linux/swap.h                                                |    9 
 include/linux/swapops.h                                             |    2 
 include/net/dst_metadata.h                                          |    4 
 include/net/ip6_route.h                                             |    2 
 include/net/tcp.h                                                   |    4 
 kernel/bpf/core.c                                                   |    8 
 kernel/bpf/verifier.c                                               |   60 +--
 kernel/sched/fair.c                                                 |    4 
 mm/huge_memory.c                                                    |   36 +-
 mm/memory.c                                                         |   36 --
 mm/shmem.c                                                          |   14 
 net/bridge/br_if.c                                                  |   17 -
 net/core/dev.c                                                      |    2 
 net/dsa/switch.c                                                    |    4 
 net/ipv4/ip_tunnel.c                                                |   18 -
 net/ipv4/tcp.c                                                      |    3 
 net/ipv4/tcp_input.c                                                |    2 
 net/ipv4/tcp_ipv4.c                                                 |    4 
 net/ipv4/tcp_output.c                                               |    1 
 net/ipv4/udp.c                                                      |    6 
 net/ipv4/udp_offload.c                                              |    6 
 net/ipv6/tcp_ipv6.c                                                 |   21 +
 net/ipv6/udp.c                                                      |    2 
 net/ipv6/xfrm6_output.c                                             |    2 
 net/netfilter/nf_conntrack_netlink.c                                |    3 
 net/netfilter/nf_tables_api.c                                       |    3 
 net/sched/act_ct.c                                                  |   14 
 scripts/Kbuild.include                                              |    7 
 scripts/mkcompile_h                                                 |   14 
 tools/bpf/Makefile                                                  |    7 
 tools/bpf/bpftool/jit_disasm.c                                      |    6 
 tools/perf/tests/bpf.c                                              |    2 
 236 files changed, 1106 insertions(+), 727 deletions(-)

Aaron Ma (1):
mt76: mt7921: continue to probe driver when fw already downloaded

Adam Ford (3):
arm64: dts: renesas: beacon: Fix USB extal reference
arm64: dts: renesas: beacon: Fix USB ref clock references
arm64: dts: imx8mn-beacon-som: Assign PMIC clock

Alexander Ovechkin (1):
net: send SYNACK packet with accepted fwmark

Alexandre Torgue (7):
ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
ARM: dts: stm32: fix RCC node name on stm32f429 MCU
ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7
ARM: dts: stm32: fix stpmic node for stm32mp1 boards

Andrew Jeffery (2):
ARM: dts: tacoma: Add phase corrections for eMMC
ARM: dts: everest: Add phase corrections for eMMC

Antoine Tenart (1):
net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache

Benjamin Gaignard (1):
ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x

Bixuan Cui (1):
rtc: mxc_v2: add missing MODULE_DEVICE_TABLE

Colin Ian King (2):
scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
netfilter: nf_tables: Fix dereference of null pointer flow

Corentin Labbe (2):
ARM: dts: gemini: rename mdio to the right name
ARM: dts: gemini: add device_type on pci

Cristian Marussi (1):
firmware: arm_scmi: Avoid padding in sensor message structure

Daniel Rosenberg (1):
f2fs: Show casefolding support only when supported

Dmitry Osipenko (4):
ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device-trees
ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant
memory: tegra: Fix compilation warnings on 64bit platforms thermal/core/thermal_of: Stop zone device before unregistering it

Dong Aisheng (1):
arm64: dts: imx8: conn: fix enet clock setting

Doug Berger (1):
net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear

Elaine Zhang (6):
ARM: dts: rockchip: Fix power-controller node names for rk3066a
ARM: dts: rockchip: Fix power-controller node names for rk3188
ARM: dts: rockchip: Fix power-controller node names for rk3288
arm64: dts: rockchip: Fix power-controller node names for px30
arm64: dts: rockchip: Fix power-controller node names for rk3328
arm64: dts: rockchip: Fix power-controller node names for rk3399

Eric Dumazet (3):

      tcp: annotate data races around tp->mtu_info
      ipv6: tcp: drop silly ICMPv6 packet too big messages
      udp: annotate data races around unix_sk(sk)->gso_size

Etienne Carriere (1):
firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig

Ezequiel Garcia (2):
ARM: dts: rockchip: Fix thermal sensor cells o rk322x
ARM: dts: rockchip: Fix the timer clocks order

Florian Fainelli (1):
net: bcmgenet: Ensure all TX/RX queues DMAs are disabled

Geert Uytterhoeven (1):
thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1

Greg Kroah-Hartman (3):
Revert "swap: fix do_swap_page() race with swapoff" Revert "mm/shmem: fix shmem_swapin() race with swapoff" Linux 5.13.5

Grygorii Strashko (4):
ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios
arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC direction

Grzegorz Szymaszek (2):
ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin
ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply

Gu Shengxian (1):
bpftool: Properly close va_list 'ap' by va_end() on error

Hangbin Liu (1):
net: ip_tunnel: fix mtu calculation for ETHER tunnel devices

Hans de Goede (4):
vboxsf: Honor excl flag to the dir-inode create op
vboxsf: Make vboxsf_dir_create() return the handle for the created file
vboxsf: Add vboxsf_[create|release]_sf_handle() helpers
vboxsf: Add support for the atomic_open directory-inode op

Heiko Carstens (1):
s390: introduce proper type handling call_on_stack() macro

Ilya Leoshkevich (1):
s390/traps: do not test MONITOR CALL without CONFIG_BUG

Jason Ekstrand (1):
dma-buf/sync_file: Don't leak fences on merge failure

Javed Hasan (2):
scsi: libfc: Fix array index out of bound exception
scsi: qedf: Add check to synchronize abort and flush

Jiapeng Chong (1):
soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match'

Joel Stanley (1):
ARM: dts: aspeed: Fix AST2600 machines line names

Johan Jonker (4):
ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
arm64: dts: rockchip: fix regulator-gpio states array
ARM: dts: rockchip: fix supply properties in io-domains nodes

John Fastabend (1):
bpf: Track subprog poke descriptors correctly and fix use-after-free

Jon Hunter (1):
arm64: tegra: Add PMU node for Tegra194

Jonathan Marek (1):
arm64: dts: qcom: sm8250: fix display nodes

Jonathan Neuschäfer (1):
ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info

Kan Liang (1):
perf/x86/intel/uncore: Clean up error handling path of iio mapping

Konrad Dybcio (2):
arm64: dts: qcom: sm8250: Fix pcie2_lane unit address
arm64: dts: qcom: sm8150: Disable Adreno and modem by default

Konstantin Porotchkin (1):
arch/arm64/boot/dts/marvell: fix NAND partitioning scheme

Krzysztof Kozlowski (3):
thermal/drivers/imx_sc: Add missing of_node_put for loop iteration thermal/drivers/sprd: Add missing of_node_put for loop iteration
rtc: max77686: Do not enforce (incorrect) interrupt trigger type

Linus Walleij (4):
ARM: dts: ux500: Fix orientation of accelerometer
ARM: dts: ux500: Fix some compatible strings
ARM: dts: ux500: Fix orientation of Janice accelerometer drm/panel: nt35510: Do not fail if DSI read fails

Lorenzo Bianconi (1):
net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment

Louis Peens (1):
net/sched: act_ct: remove and free nf_table callbacks

Lucas Stach (1):
arm64: dts: imx8mq: assign PCIe clocks

Marek Behún (6):
net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz
net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz
net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz

Marek Vasut (5):
ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2
ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2
ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM
ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM
ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM

Masahiro Yamada (2):
kbuild: sink stdout from cmd for silent build
kbuild: do not suppress Kconfig prompts for silent build

Matthias Maennich (1):
kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set

Mian Yousaf Kaukab (1):
arm64: dts: ls208xa: remove bus-num from dspi node

Nguyen Dinh Phi (1):
tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized

Odin Ugedal (1):
sched/fair: Fix CFS bandwidth hrtimer expiry type

Oleksij Rempel (1):
ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value

Pali Rohár (2):
firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file

Paolo Abeni (2):
tcp: consistently disable header prediction for mptcp
udp: properly flush normal packet at GRO time

Paulo Alcantara (1):
cifs: prevent NULL deref in cifs_compose_mount_options()

Pavel Skripkin (4):
net: moxa: fix UAF in moxart_mac_probe
net: qcom/emac: fix UAF in emac_remove
net: ti: fix UAF in tlan_remove_one
net: fddi: fix UAF in fza_probe

Peter Robinson (1):
arm64: dts: rockchip: Use only supported PCIe link speed on rk3399

Peter Xu (2):
mm/thp: simplify copying of huge zero page pmd when fork mm/userfaultfd: fix uffd-wp special cases for fork()

Philipp Zabel (1):
reset: ti-syscon: fix to_ti_syscon_reset_data macro

Primoz Fiser (1):
ARM: dts: imx6: phyFLEX: Fix UART hardware flow control

Punit Agrawal (1):
arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address memory

Rafał Miłecki (7):
ARM: dts: BCM5301X: Fix NAND nodes names
ARM: brcmstb: dts: fix NAND nodes names
ARM: Cygnus: dts: fix NAND nodes names
ARM: NSP: dts: fix NAND nodes names
ARM: dts: BCM63xx: Fix NAND nodes names
ARM: dts: Hurricane 2: Fix NAND nodes names
ARM: dts: BCM5301X: Fix pinmux subnodes names

Riccardo Mancini (1):
perf test bpf: Free obj_buf

Ronak Doshi (1):
vmxnet3: fix cksum offload issues for tunnels with non-default udp ports

Santosh Puranik (1):
ARM: dts: aspeed: Everest: Fix cable card PCA chips

Sebastian Reichel (2):
ARM: dts: ux500: Fix interrupt cells
ARM: dts: ux500: Rename gpio-controller node

Srinivasa Rao Mandadapu (1):
arm64: dts: qcom: sc7180: Add wakeup delay for adau codec

Stefan Wahren (2):
ARM: dts: bcm283x: Fix up MMC node names
ARM: dts: bcm283x: Fix up GPIO LED node names

Sudeep Holla (2):
firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected
arm64: dts: juno: Update SCPI nodes as per the YAML schema

Sujit Kautkar (1):
arm64: dts: qcom: sc7180: Move rmtfs memory region

Suman Anna (1):
ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names

Taehee Yoo (2):
net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops
net: validate lwtstate->data before returning from skb_tunnel_info()

Talal Ahmad (1):
tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path

Thierry Reding (2):
soc/tegra: fuse: Fix Tegra234-only builds
firmware: tegra: bpmp: Fix Tegra234-only builds

Tony Lindgren (1):
ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured

Vadim Fedorenko (1):
net: ipv6: fix return value of ip6_skb_dst_mtu

Vasily Averin (1):
netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo

Vinod Koul (1):
arm64: dts: qcom: sm8350: fix the node unit addresses

Vladimir Oltean (1):
net: dsa: properly check for the bridge_leave methods in dsa_switch_bridge_leave()

Wei Li (1):
tools: bpf: Fix error in 'make -C tools/ bpf_install'

Wolfgang Bumiller (1):
net: bridge: sync fdb to new unicast-filtering ports

Yang Yingliang (2):
i3c: master: svc: drop free_irq of devm_request_irq allocated irq thermal/core: Correct function name thermal_zone_device_unregister()

Yufen Yu (1):
scsi: libsas: Add LUN number check in .slave_alloc callback

Zou Wei (1):
soc: mediatek: add missing MODULE_DEVICE_TABLE

wenxu (1):
net/sched: act_ct: fix err check for nf_conntrack_confirm

author maintainer
#1 lore raw
Makefile +6 -5
index 975acb16046d..41be12f806e0 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 13
-SUBLEVEL = 4
+SUBLEVEL = 5
 EXTRAVERSION =
 NAME = Opossums on Parade
 
@@ -721,11 +721,12 @@ $(KCONFIG_CONFIG):
 # This exploits the 'multi-target pattern rule' trick.
 # The syncconfig should be executed only once to make all the targets.
 # (Note: use the grouped target '&:' when we bump to GNU Make 4.3)
-quiet_cmd_syncconfig = SYNC    $@
-      cmd_syncconfig = $(MAKE) -f $(srctree)/Makefile syncconfig
-
+#
+# Do not use $(call cmd,...) here. That would suppress prompts from syncconfig,
+# so you cannot notice that Kconfig is waiting for the user input.
 %/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG)
-	+$(call cmd,syncconfig)
+	$(Q)$(kecho) "  SYNC    $@"
+	$(Q)$(MAKE) -f $(srctree)/Makefile syncconfig
 else # !may-sync-config
 # External modules and some install targets need include/generated/autoconf.h
 # and include/config/auto.conf but do not care if they are up-to-date.
arch/arm/boot/dts/am335x-baltos.dtsi +2 -2
index 3ea286180382..1103a2cb836f 100644
@@ -393,10 +393,10 @@ &aes {
 	status = "okay";
 };
 
-&gpio0 {
+&gpio0_target {
 	ti,no-reset-on-init;
 };
 
-&gpio3 {
+&gpio3_target {
 	ti,no-reset-on-init;
 };
arch/arm/boot/dts/am335x-evmsk.dts +1 -1
index d5f8d5e2eb5d..45bf0273ecd8 100644
@@ -646,7 +646,7 @@ &aes {
 	status = "okay";
 };
 
-&gpio0 {
+&gpio0_target {
 	ti,no-reset-on-init;
 };
 
arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi +1 -1
index 4e90f9c23d2e..8121a199607c 100644
@@ -150,7 +150,7 @@ &aes {
 	status = "okay";
 };
 
-&gpio0 {
+&gpio0_target {
 	ti,no-reset-on-init;
 };
 
arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi +1 -1
index 98d8ed4ad967..39e5d2ce600a 100644
@@ -353,7 +353,7 @@ &aes {
 	status = "okay";
 };
 
-&gpio0 {
+&gpio0_target {
 	ti,no-reset-on-init;
 };
 
arch/arm/boot/dts/am33xx-l4.dtsi +1 -1
index 039a9ab4c7ea..dcce5e3e001e 100644
@@ -1789,7 +1789,7 @@ gpio2: gpio@0 {
 			};
 		};
 
-		target-module@ae000 {			/* 0x481ae000, ap 56 3a.0 */
+		gpio3_target: target-module@ae000 {		/* 0x481ae000, ap 56 3a.0 */
 			compatible = "ti,sysc-omap2", "ti,sysc";
 			reg = <0xae000 0x4>,
 			      <0xae010 0x4>,
arch/arm/boot/dts/am437x-gp-evm.dts +4 -1
index 6e4d05d649e9..033b984ff637 100644
@@ -813,11 +813,14 @@ &gpio4 {
 	status = "okay";
 };
 
+&gpio5_target {
+	ti,no-reset-on-init;
+};
+
 &gpio5 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&display_mux_pins>;
 	status = "okay";
-	ti,no-reset-on-init;
 
 	p8 {
 		/*
arch/arm/boot/dts/am437x-l4.dtsi +1 -1
index e217ffc09770..a6f19ae7d3e6 100644
@@ -2070,7 +2070,7 @@ gpio4: gpio@0 {
 			};
 		};
 
-		target-module@22000 {			/* 0x48322000, ap 116 64.0 */
+		gpio5_target: target-module@22000 {		/* 0x48322000, ap 116 64.0 */
 			compatible = "ti,sysc-omap2", "ti,sysc";
 			reg = <0x22000 0x4>,
 			      <0x22010 0x4>,
arch/arm/boot/dts/am57xx-cl-som-am57x.dts +6 -7
index 0d5fe2bfb683..aed81568a297 100644
@@ -454,20 +454,20 @@ &sata {
 
 &mailbox5 {
 	status = "okay";
-	mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
+	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
 		status = "okay";
 	};
-	mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
+	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
 		status = "okay";
 	};
 };
 
 &mailbox6 {
 	status = "okay";
-	mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
+	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
 		status = "okay";
 	};
-	mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
+	mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
 		status = "okay";
 	};
 };
@@ -610,12 +610,11 @@ &mcasp3 {
 	>;
 };
 
-&gpio3 {
-	status = "okay";
+&gpio3_target {
 	ti,no-reset-on-init;
 };
 
-&gpio2 {
+&gpio2_target {
 	status = "okay";
 	ti,no-reset-on-init;
 };
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts +84 -85

199 lines not on this page · raw message

arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts +1 -4
index 941c0489479a..481d0ee1f85f 100644
@@ -280,10 +280,7 @@ &gpio0 {
 	/*W0-W7*/	"","","","","","","","",
 	/*X0-X7*/	"","","","","","","","",
 	/*Y0-Y7*/	"","","","","","","","",
-	/*Z0-Z7*/	"","","","","","","","",
-	/*AA0-AA7*/	"","","","","","","","",
-	/*AB0-AB7*/	"","","","","","","","",
-	/*AC0-AC7*/	"","","","","","","","";
+	/*Z0-Z7*/	"","","","","","","","";
 
 	pin_mclr_vpp {
 		gpio-hog;
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts +2 -4
index c1478d2db602..ebe69cbd6609 100644
@@ -136,10 +136,7 @@ &gpio0 {
 	/*W0-W7*/	"","","","","","","","",
 	/*X0-X7*/	"","","","","","","","",
 	/*Y0-Y7*/	"","","","","","","","",
-	/*Z0-Z7*/	"","","","","","","","",
-	/*AA0-AA7*/	"","","","","","","","",
-	/*AB0-AB7*/	"","","","","","","","",
-	/*AC0-AC7*/	"","","","","","","","";
+	/*Z0-Z7*/	"","","","","","","","";
 };
 
 &fmc {
@@ -189,6 +186,7 @@ &emmc_controller {
 
 &emmc {
 	status = "okay";
+	clk-phase-mmc-hs200 = <36>, <270>;
 };
 
 &fsim0 {
arch/arm/boot/dts/bcm-cygnus.dtsi +1 -1
index 0025c88f660c..8ecb7861ce10 100644
@@ -460,7 +460,7 @@ sdhci1: sdhci@18043000 {
 			status = "disabled";
 		};
 
-		nand: nand@18046000 {
+		nand_controller: nand-controller@18046000 {
 			compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
 			reg = <0x18046000 0x600>, <0xf8105408 0x600>,
 			      <0x18046f00 0x20>;
arch/arm/boot/dts/bcm-hr2.dtsi +1 -1
index e8df458aad39..84cda16f68a2 100644
@@ -179,7 +179,7 @@ amac0: ethernet@22000 {
 			status = "disabled";
 		};
 
-		nand: nand@26000 {
+		nand_controller: nand-controller@26000 {
 			compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
 			reg = <0x26000 0x600>,
 			      <0x11b408 0x600>,
arch/arm/boot/dts/bcm-nsp.dtsi +1 -1
index b4d2cc70afb1..748df7955ae6 100644
@@ -269,7 +269,7 @@ mailbox: mailbox@25c00 {
 			dma-coherent;
 		};
 
-		nand: nand@26000 {
+		nand_controller: nand-controller@26000 {
 			compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
 			reg = <0x026000 0x600>,
 			      <0x11b408 0x600>,
arch/arm/boot/dts/bcm2711-rpi-4-b.dts +2 -2
index 3b4ab947492a..27d2f859adfc 100644
@@ -29,11 +29,11 @@ aliases {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 42 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2711.dtsi +1 -1
index 720beec54d61..d872064db761 100644
@@ -413,7 +413,7 @@ emmc2bus: emmc2bus {
 		ranges = <0x0 0x7e000000  0x0 0xfe000000  0x01800000>;
 		dma-ranges = <0x0 0xc0000000  0x0 0x00000000  0x40000000>;
 
-		emmc2: emmc2@7e340000 {
+		emmc2: mmc@7e340000 {
 			compatible = "brcm,bcm2711-emmc2";
 			reg = <0x0 0x7e340000 0x100>;
 			interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/bcm2835-rpi-a-plus.dts +2 -2
index 6c8ce39833bf..40b9405f1a8e 100644
@@ -14,11 +14,11 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2835-rpi-a.dts +1 -1
index 17fdd48346ff..11edb581dbaf 100644
@@ -14,7 +14,7 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi-b-plus.dts +2 -2
index b0355c229cdc..1b435c64bd9c 100644
@@ -15,11 +15,11 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts +1 -1
index 33b3b5c02521..a23c25c00eea 100644
@@ -15,7 +15,7 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi-b.dts +1 -1
index 2b69957e0113..1b63d6b19750 100644
@@ -15,7 +15,7 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi +1 -1
index 58059c2ce129..e4e6b6abbfc1 100644
@@ -5,7 +5,7 @@
 
 / {
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts +1 -1
index f65448c01e31..33b2b77aa47d 100644
@@ -23,7 +23,7 @@ chosen {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi-zero.dts +1 -1
index 6dd93c6f4966..6f9b3a908f28 100644
@@ -18,7 +18,7 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
 		};
 	};
arch/arm/boot/dts/bcm2835-rpi.dtsi +1 -1
index d94357b21f7e..87ddcad76083 100644
@@ -4,7 +4,7 @@ / {
 	leds {
 		compatible = "gpio-leds";
 
-		act {
+		led-act {
 			label = "ACT";
 			default-state = "keep";
 			linux,default-trigger = "heartbeat";
arch/arm/boot/dts/bcm2836-rpi-2-b.dts +2 -2
index 0455a680394a..d8af8eeac7b6 100644
@@ -15,11 +15,11 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 47 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts +2 -2
index 28be0332c1c8..77099a7871b0 100644
@@ -19,11 +19,11 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts +2 -2
index 37343148643d..61010266ca9a 100644
@@ -20,11 +20,11 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&gpio 29 GPIO_ACTIVE_HIGH>;
 		};
 
-		pwr {
+		led-pwr {
 			label = "PWR";
 			gpios = <&expgpio 2 GPIO_ACTIVE_LOW>;
 			default-state = "keep";
arch/arm/boot/dts/bcm2837-rpi-3-b.dts +1 -1
index 054ecaa355c9..dd4a48604097 100644
@@ -20,7 +20,7 @@ memory@0 {
 	};
 
 	leds {
-		act {
+		led-act {
 			gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>;
 		};
 	};
arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi +1 -1
index 925cb37c22f0..828a20561b96 100644
@@ -14,7 +14,7 @@ leds {
 		 * Since there is no upstream GPIO driver yet,
 		 * remove the incomplete node.
 		 */
-		/delete-node/ act;
+		/delete-node/ led-act;
 	};
 
 	reg_3v3: fixed-regulator {
arch/arm/boot/dts/bcm283x.dtsi +1 -1
index b83a864e2e8b..0f3be55201a5 100644
@@ -420,7 +420,7 @@ pwm: pwm@7e20c000 {
 			status = "disabled";
 		};
 
-		sdhci: sdhci@7e300000 {
+		sdhci: mmc@7e300000 {
 			compatible = "brcm,bcm2835-sdhci";
 			reg = <0x7e300000 0x100>;
 			interrupts = <2 30>;
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts +2 -2
index 8636600385fd..c81944cd6d0b 100644
@@ -24,8 +24,8 @@ memory@0 {
 		reg = <0x00000000 0x08000000>;
 	};
 
-	nand: nand@18028000 {
-		nandcs@0 {
+	nand_controller: nand-controller@18028000 {
+		nand@0 {
 			partitions {
 				compatible = "fixed-partitions";
 				#address-cells = <1>;
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts +2 -2
index e635a15041dd..a6e2aeb28675 100644
@@ -25,8 +25,8 @@ memory@0 {
 		      <0x88000000 0x08000000>;
 	};
 
-	nand: nand@18028000 {
-		nandcs@0 {
+	nand_controller: nand-controller@18028000 {
+		nand@0 {
 			partitions {
 				compatible = "fixed-partitions";
 				#address-cells = <1>;
arch/arm/boot/dts/bcm47094.dtsi +1 -1
index 2a8f7312d1be..6282363313e1 100644
@@ -11,7 +11,7 @@ / {
 &pinctrl {
 	compatible = "brcm,bcm4709-pinmux";
 
-	pinmux_mdio: mdio {
+	pinmux_mdio: mdio-pins {
 		groups = "mdio_grp";
 		function = "mdio";
 	};
arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi +2 -2
index 925a7c9ce5b7..be9a00ff752d 100644
@@ -6,8 +6,8 @@
  */
 
 / {
-	nand@18028000 {
-		nandcs: nandcs@0 {
+	nand-controller@18028000 {
+		nandcs: nand@0 {
 			compatible = "brcm,nandcs";
 			reg = <0>;
 			#address-cells = <1>;
arch/arm/boot/dts/bcm5301x.dtsi +4 -4
index 86872e12c355..f92089290ccd 100644
@@ -458,18 +458,18 @@ spi-pins {
 					function = "spi";
 				};
 
-				pinmux_i2c: i2c {
+				pinmux_i2c: i2c-pins {
 					groups = "i2c_grp";
 					function = "i2c";
 				};
 
-				pinmux_pwm: pwm {
+				pinmux_pwm: pwm-pins {
 					groups = "pwm0_grp", "pwm1_grp",
 						 "pwm2_grp", "pwm3_grp";
 					function = "pwm";
 				};
 
-				pinmux_uart1: uart1 {
+				pinmux_uart1: uart1-pins {
 					groups = "uart1_grp";
 					function = "uart1";
 				};
@@ -501,7 +501,7 @@ rng: rng@18004000 {
 		reg = <0x18004000 0x14>;
 	};
 
-	nand: nand@18028000 {
+	nand_controller: nand-controller@18028000 {
 		compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1", "brcm,brcmnand";
 		reg = <0x18028000 0x600>, <0x1811a408 0x600>, <0x18028f00 0x20>;
 		reg-names = "nand", "iproc-idm", "iproc-ext";
arch/arm/boot/dts/bcm63138.dtsi +1 -1
index 9c0325cf9e22..cca49a2e2d62 100644
@@ -203,7 +203,7 @@ serial1: serial@620 {
 			status = "disabled";
 		};
 
-		nand: nand@2000 {
+		nand_controller: nand-controller@2000 {
 			#address-cells = <1>;
 			#size-cells = <0>;
 			compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand";
arch/arm/boot/dts/bcm7445-bcm97445svmb.dts +2 -2
index 8313b7cad542..f92d2cf85972 100644
@@ -14,10 +14,10 @@ memory@0 {
 	};
 };
 
-&nand {
+&nand_controller {
 	status = "okay";
 
-	nandcs@1 {
+	nand@1 {
 		compatible = "brcm,nandcs";
 		reg = <1>;
 		nand-ecc-step-size = <512>;
arch/arm/boot/dts/bcm7445.dtsi +1 -1
index 58f67c9b830b..5ac2042515b8 100644
@@ -148,7 +148,7 @@ aon-ctrl@410000 {
 			reg-names = "aon-ctrl", "aon-sram";
 		};
 
-		nand: nand@3e2800 {
+		nand_controller: nand-controller@3e2800 {
 			status = "disabled";
 			#address-cells = <1>;
 			#size-cells = <0>;
arch/arm/boot/dts/bcm911360_entphn.dts +2 -2
index b2d323f4a5ab..a76c74b44bba 100644
@@ -82,8 +82,8 @@ &uart3 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@1 {
+&nand_controller {
+	nand@1 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm953012k.dts +2 -2
index 046c59fb4846..de40bd59a5fa 100644
@@ -49,8 +49,8 @@ memory@80000000 {
 	};
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958300k.dts +2 -2
index b4a1392bd5a6..dda3e11b711f 100644
@@ -60,8 +60,8 @@ &uart3 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@1 {
+&nand_controller {
+	nand@1 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958305k.dts +2 -2
index 3378683321d3..ea3c6b88b313 100644
@@ -68,8 +68,8 @@ &uart3 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@1 {
+&nand_controller {
+	nand@1 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958522er.dts +2 -2
index 5443fc079e6e..1f73885ec274 100644
@@ -74,8 +74,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958525er.dts +2 -2
index e1e3c26cef19..b6b9ca8b0972 100644
@@ -74,8 +74,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958525xmc.dts +2 -2
index f161ba2e7e5e..ecf426f6ad5d 100644
@@ -90,8 +90,8 @@ rtc@68 {
 	};
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958622hr.dts +2 -2
index 83cb877d63db..8ca18da981ad 100644
@@ -78,8 +78,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958623hr.dts +2 -2
index 4e106ce1384a..9747378db531 100644
@@ -78,8 +78,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958625hr.dts +2 -2
index cda6cc281e18..0f92b773afb8 100644
@@ -89,8 +89,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm958625k.dts +2 -2
index ffbff0014c65..9e984ca0e6df 100644
@@ -68,8 +68,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/bcm963138dvt.dts +2 -2
index 5b177274f182..df5c8ab90627 100644
@@ -31,10 +31,10 @@ &serial1 {
 	status = "okay";
 };
 
-&nand {
+&nand_controller {
 	status = "okay";
 
-	nandcs@0 {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-ecc-strength = <4>;
arch/arm/boot/dts/bcm988312hr.dts +2 -2
index 3fd39c479a3c..5475dab8181d 100644
@@ -74,8 +74,8 @@ &ehci0 {
 	status = "okay";
 };
 
-&nand {
-	nandcs@0 {
+&nand_controller {
+	nand@0 {
 		compatible = "brcm,nandcs";
 		reg = <0>;
 		nand-on-flash-bbt;
arch/arm/boot/dts/dm816x.dtsi +1 -1
index 3551a64963f8..1825d912b8ab 100644
@@ -351,7 +351,7 @@ mailbox: mailbox@480c8000 {
 			#mbox-cells = <1>;
 			ti,mbox-num-users = <4>;
 			ti,mbox-num-fifos = <12>;
-			mbox_dsp: mbox_dsp {
+			mbox_dsp: mbox-dsp {
 				ti,mbox-tx = <3 0 0>;
 				ti,mbox-rx = <0 0 0>;
 			};
arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi +3 -3
index a25749a1c365..a5bdc6431d8d 100644
@@ -5,17 +5,17 @@
 
 &mailbox5 {
 	status = "okay";
-	mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
+	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
 		status = "okay";
 	};
-	mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
+	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
 		status = "okay";
 	};
 };
 
 &mailbox6 {
 	status = "okay";
-	mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
+	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
 		status = "okay";
 	};
 };
arch/arm/boot/dts/dra7-l4.dtsi +2 -2
index 648d23f7f748..06e26182eabf 100644
@@ -1343,7 +1343,7 @@ gpio8: gpio@0 {
 			};
 		};
 
-		target-module@55000 {			/* 0x48055000, ap 13 0e.0 */
+		gpio2_target: target-module@55000 {		/* 0x48055000, ap 13 0e.0 */
 			compatible = "ti,sysc-omap2", "ti,sysc";
 			reg = <0x55000 0x4>,
 			      <0x55010 0x4>,
@@ -1376,7 +1376,7 @@ gpio2: gpio@0 {
 			};
 		};
 
-		target-module@57000 {			/* 0x48057000, ap 15 06.0 */
+		gpio3_target: target-module@57000 {		/* 0x48057000, ap 15 06.0 */
 			compatible = "ti,sysc-omap2", "ti,sysc";
 			reg = <0x57000 0x4>,
 			      <0x57010 0x4>,
arch/arm/boot/dts/dra72x.dtsi +3 -3
index f3e934ef7d3e..90617261373c 100644
@@ -77,12 +77,12 @@ &dss {
 };
 
 &mailbox5 {
-	mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
+	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
 		ti,mbox-tx = <6 2 2>;
 		ti,mbox-rx = <4 2 2>;
 		status = "disabled";
 	};
-	mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
+	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
 		ti,mbox-tx = <5 2 2>;
 		ti,mbox-rx = <1 2 2>;
 		status = "disabled";
@@ -90,7 +90,7 @@ mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
 };
 
 &mailbox6 {
-	mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
+	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
 		ti,mbox-tx = <6 2 2>;
 		ti,mbox-rx = <4 2 2>;
 		status = "disabled";
arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi +1 -1
index b1147a4b77f9..3256631510c5 100644
@@ -6,7 +6,7 @@
 #include "dra7-ipu-dsp-common.dtsi"
 
 &mailbox6 {
-	mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
+	mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
 		status = "okay";
 	};
 };
arch/arm/boot/dts/dra74x.dtsi +4 -4
index b4e07d99ffde..cfb39dde4930 100644
@@ -145,12 +145,12 @@ &dss {
 };
 
 &mailbox5 {
-	mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
+	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
 		ti,mbox-tx = <6 2 2>;
 		ti,mbox-rx = <4 2 2>;
 		status = "disabled";
 	};
-	mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
+	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
 		ti,mbox-tx = <5 2 2>;
 		ti,mbox-rx = <1 2 2>;
 		status = "disabled";
@@ -158,12 +158,12 @@ mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
 };
 
 &mailbox6 {
-	mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
+	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
 		ti,mbox-tx = <6 2 2>;
 		ti,mbox-rx = <4 2 2>;
 		status = "disabled";
 	};
-	mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
+	mbox_dsp2_ipc3x: mbox-dsp2-ipc3x {
 		ti,mbox-tx = <5 2 2>;
 		ti,mbox-rx = <1 2 2>;
 		status = "disabled";
arch/arm/boot/dts/gemini-dlink-dns-313.dts +1 -1
index c6f3d90e3e90..b8acc6eaaa6d 100644
@@ -140,7 +140,7 @@ map1 {
 		};
 	};
 
-	mdio0: ethernet-phy {
+	mdio0: mdio {
 		compatible = "virtual,mdio-gpio";
 		/* Uses MDC and MDIO */
 		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
arch/arm/boot/dts/gemini-nas4220b.dts +1 -1
index 43c45f7e1e0a..13112a8a5dd8 100644
@@ -62,7 +62,7 @@ led-green-os {
 		};
 	};
 
-	mdio0: ethernet-phy {
+	mdio0: mdio {
 		compatible = "virtual,mdio-gpio";
 		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
 			<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
arch/arm/boot/dts/gemini-rut1xx.dts +1 -1
index 08091d2a64e1..0ebda4efd9d0 100644
@@ -56,7 +56,7 @@ led-power {
 		};
 	};
 
-	mdio0: ethernet-phy {
+	mdio0: mdio {
 		compatible = "virtual,mdio-gpio";
 		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
 			<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
arch/arm/boot/dts/gemini-wbd111.dts +1 -1
index 3a2761dd460f..5602ba8f30f2 100644
@@ -68,7 +68,7 @@ led-greeb-l3 {
 		};
 	};
 
-	mdio0: ethernet-phy {
+	mdio0: mdio {
 		compatible = "virtual,mdio-gpio";
 		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
 			<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
arch/arm/boot/dts/gemini-wbd222.dts +1 -1
index 52b4dbc0c072..a4a260c36d75 100644
@@ -67,7 +67,7 @@ led-green-l3 {
 		};
 	};
 
-	mdio0: ethernet-phy {
+	mdio0: mdio {
 		compatible = "virtual,mdio-gpio";
 		gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */
 			<&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */
arch/arm/boot/dts/gemini.dtsi +1 -0
index 065ed10a79fa..07448c03dac9 100644
@@ -286,6 +286,7 @@ pci@50000000 {
 			clock-names = "PCLK", "PCICLK";
 			pinctrl-names = "default";
 			pinctrl-0 = <&pci_default_pins>;
+			device_type = "pci";
 			#address-cells = <3>;
 			#size-cells = <2>;
 			#interrupt-cells = <1>;
arch/arm/boot/dts/imx6dl-riotboard.dts +2 -0
index 065d3ab0f50a..e7d9bfbfd0e4 100644
@@ -106,6 +106,8 @@ rgmii_phy: ethernet-phy@4 {
 			reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
 			reset-assert-us = <10000>;
 			reset-deassert-us = <1000>;
+			qca,smarteee-tw-us-1g = <24>;
+			qca,clk-out-frequency = <125000000>;
 		};
 	};
 };
arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi +3 -2
index 7bd658b7bdda..f3236204cb5a 100644
@@ -322,8 +322,8 @@ pinctrl_uart3: uart3grp {
 			fsl,pins = <
 				MX6QDL_PAD_EIM_D24__UART3_TX_DATA	0x1b0b1
 				MX6QDL_PAD_EIM_D25__UART3_RX_DATA	0x1b0b1
-				MX6QDL_PAD_EIM_D30__UART3_RTS_B		0x1b0b1
-				MX6QDL_PAD_EIM_D31__UART3_CTS_B		0x1b0b1
+				MX6QDL_PAD_EIM_D31__UART3_RTS_B		0x1b0b1
+				MX6QDL_PAD_EIM_D30__UART3_CTS_B		0x1b0b1
 			>;
 		};
 
@@ -410,6 +410,7 @@ &reg_soc {
 &uart3 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_uart3>;
+	uart-has-rtscts;
 	status = "disabled";
 };
 
arch/arm/boot/dts/omap4-l4.dtsi +2 -2
index 99721673d7af..46b8f9efd413 100644
@@ -600,11 +600,11 @@ mailbox: mailbox@0 {
 				#mbox-cells = <1>;
 				ti,mbox-num-users = <3>;
 				ti,mbox-num-fifos = <8>;
-				mbox_ipu: mbox_ipu {
+				mbox_ipu: mbox-ipu {
 					ti,mbox-tx = <0 0 0>;
 					ti,mbox-rx = <1 0 0>;
 				};
-				mbox_dsp: mbox_dsp {
+				mbox_dsp: mbox-dsp {
 					ti,mbox-tx = <3 0 0>;
 					ti,mbox-rx = <2 0 0>;
 				};
arch/arm/boot/dts/omap5-l4.dtsi +2 -2
index b148b289e830..06cc3a19ddaa 100644
@@ -616,11 +616,11 @@ mailbox: mailbox@0 {
 				#mbox-cells = <1>;
 				ti,mbox-num-users = <3>;
 				ti,mbox-num-fifos = <8>;
-				mbox_ipu: mbox_ipu {
+				mbox_ipu: mbox-ipu {
 					ti,mbox-tx = <0 0 0>;
 					ti,mbox-rx = <1 0 0>;
 				};
-				mbox_dsp: mbox_dsp {
+				mbox_dsp: mbox-dsp {
 					ti,mbox-tx = <3 0 0>;
 					ti,mbox-rx = <2 0 0>;
 				};
arch/arm/boot/dts/rk3036-kylin.dts +1 -1
index 7154b827ea2f..e817eba8c622 100644
@@ -390,7 +390,7 @@ sdmmc_pwr: sdmmc-pwr {
 		};
 	};
 
-	sleep {
+	suspend {
 		global_pwroff: global-pwroff {
 			rockchip,pins = <2 RK_PA7 1 &pcfg_pull_none>;
 		};
arch/arm/boot/dts/rk3066a.dtsi +3 -3
index 252750c97f97..bbc3bff50856 100644
@@ -755,7 +755,7 @@ power: power-controller {
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		pd_vio@RK3066_PD_VIO {
+		power-domain@RK3066_PD_VIO {
 			reg = <RK3066_PD_VIO>;
 			clocks = <&cru ACLK_LCDC0>,
 				 <&cru ACLK_LCDC1>,
@@ -782,7 +782,7 @@ pd_vio@RK3066_PD_VIO {
 				 <&qos_rga>;
 		};
 
-		pd_video@RK3066_PD_VIDEO {
+		power-domain@RK3066_PD_VIDEO {
 			reg = <RK3066_PD_VIDEO>;
 			clocks = <&cru ACLK_VDPU>,
 				 <&cru ACLK_VEPU>,
@@ -791,7 +791,7 @@ pd_video@RK3066_PD_VIDEO {
 			pm_qos = <&qos_vpu>;
 		};
 
-		pd_gpu@RK3066_PD_GPU {
+		power-domain@RK3066_PD_GPU {
 			reg = <RK3066_PD_GPU>;
 			clocks = <&cru ACLK_GPU>;
 			pm_qos = <&qos_gpu>;
arch/arm/boot/dts/rk3188.dtsi +7 -7
index 2298a8d840ba..b6bde9d12c2b 100644
@@ -150,16 +150,16 @@ timer3: timer@2000e000 {
 		compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
 		reg = <0x2000e000 0x20>;
 		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&cru SCLK_TIMER3>, <&cru PCLK_TIMER3>;
-		clock-names = "timer", "pclk";
+		clocks = <&cru PCLK_TIMER3>, <&cru SCLK_TIMER3>;
+		clock-names = "pclk", "timer";
 	};
 
 	timer6: timer@200380a0 {
 		compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
 		reg = <0x200380a0 0x20>;
 		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&cru SCLK_TIMER6>, <&cru PCLK_TIMER0>;
-		clock-names = "timer", "pclk";
+		clocks = <&cru PCLK_TIMER0>, <&cru SCLK_TIMER6>;
+		clock-names = "pclk", "timer";
 	};
 
 	i2s0: i2s@1011a000 {
@@ -699,7 +699,7 @@ power: power-controller {
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		pd_vio@RK3188_PD_VIO {
+		power-domain@RK3188_PD_VIO {
 			reg = <RK3188_PD_VIO>;
 			clocks = <&cru ACLK_LCDC0>,
 				 <&cru ACLK_LCDC1>,
@@ -721,7 +721,7 @@ pd_vio@RK3188_PD_VIO {
 				 <&qos_rga>;
 		};
 
-		pd_video@RK3188_PD_VIDEO {
+		power-domain@RK3188_PD_VIDEO {
 			reg = <RK3188_PD_VIDEO>;
 			clocks = <&cru ACLK_VDPU>,
 				 <&cru ACLK_VEPU>,
@@ -730,7 +730,7 @@ pd_video@RK3188_PD_VIDEO {
 			pm_qos = <&qos_vpu>;
 		};
 
-		pd_gpu@RK3188_PD_GPU {
+		power-domain@RK3188_PD_GPU {
 			reg = <RK3188_PD_GPU>;
 			clocks = <&cru ACLK_GPU>;
 			pm_qos = <&qos_gpu>;
arch/arm/boot/dts/rk322x.dtsi +4 -8
index 208f21245095..25f83f2f5618 100644
@@ -517,7 +517,7 @@ tsadc: tsadc@11150000 {
 		pinctrl-0 = <&otp_pin>;
 		pinctrl-1 = <&otp_out>;
 		pinctrl-2 = <&otp_pin>;
-		#thermal-sensor-cells = <0>;
+		#thermal-sensor-cells = <1>;
 		rockchip,hw-tshut-temp = <95000>;
 		status = "disabled";
 	};
@@ -558,10 +558,9 @@ vpu_mmu: iommu@20020800 {
 		compatible = "rockchip,iommu";
 		reg = <0x20020800 0x100>;
 		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "vpu_mmu";
 		clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
 		clock-names = "aclk", "iface";
-		iommu-cells = <0>;
+		#iommu-cells = <0>;
 		status = "disabled";
 	};
 
@@ -569,10 +568,9 @@ vdec_mmu: iommu@20030480 {
 		compatible = "rockchip,iommu";
 		reg = <0x20030480 0x40>, <0x200304c0 0x40>;
 		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "vdec_mmu";
 		clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>;
 		clock-names = "aclk", "iface";
-		iommu-cells = <0>;
+		#iommu-cells = <0>;
 		status = "disabled";
 	};
 
@@ -602,7 +600,6 @@ vop_mmu: iommu@20053f00 {
 		compatible = "rockchip,iommu";
 		reg = <0x20053f00 0x100>;
 		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "vop_mmu";
 		clocks = <&cru ACLK_VOP>, <&cru HCLK_VOP>;
 		clock-names = "aclk", "iface";
 		#iommu-cells = <0>;
@@ -623,10 +620,9 @@ iep_mmu: iommu@20070800 {
 		compatible = "rockchip,iommu";
 		reg = <0x20070800 0x100>;
 		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "iep_mmu";
 		clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>;
 		clock-names = "aclk", "iface";
-		iommu-cells = <0>;
+		#iommu-cells = <0>;
 		status = "disabled";
 	};
 
arch/arm/boot/dts/rk3288-rock2-som.dtsi +1 -1
index 44bb5e6f83b1..76363b8afcb9 100644
@@ -218,7 +218,7 @@ &io_domains {
 	flash0-supply = <&vcc_flash>;
 	flash1-supply = <&vccio_pmu>;
 	gpio30-supply = <&vccio_pmu>;
-	gpio1830 = <&vcc_io>;
+	gpio1830-supply = <&vcc_io>;
 	lcdc-supply = <&vcc_io>;
 	sdcard-supply = <&vccio_sd>;
 	wifi-supply = <&vcc_18>;
arch/arm/boot/dts/rk3288-vyasa.dts +2 -2
index aa50f8ed4ca0..b156a83eb7d7 100644
@@ -379,10 +379,10 @@ &io_domains {
 	audio-supply = <&vcc_18>;
 	bb-supply = <&vcc_io>;
 	dvp-supply = <&vcc_io>;
-	flash0-suuply = <&vcc_18>;
+	flash0-supply = <&vcc_18>;
 	flash1-supply = <&vcc_lan>;
 	gpio30-supply = <&vcc_io>;
-	gpio1830 = <&vcc_io>;
+	gpio1830-supply = <&vcc_io>;
 	lcdc-supply = <&vcc_io>;
 	sdcard-supply = <&vccio_sd>;
 	wifi-supply = <&vcc_18>;
arch/arm/boot/dts/rk3288.dtsi +7 -7
index 05557ad02b33..d6dbfbd99568 100644
@@ -196,8 +196,8 @@ timer: timer@ff810000 {
 		compatible = "rockchip,rk3288-timer";
 		reg = <0x0 0xff810000 0x0 0x20>;
 		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&xin24m>, <&cru PCLK_TIMER>;
-		clock-names = "timer", "pclk";
+		clocks = <&cru PCLK_TIMER>, <&xin24m>;
+		clock-names = "pclk", "timer";
 	};
 
 	display-subsystem {
@@ -765,7 +765,7 @@ power: power-controller {
 			 *	*_HDMI		HDMI
 			 *	*_MIPI_*	MIPI
 			 */
-			pd_vio@RK3288_PD_VIO {
+			power-domain@RK3288_PD_VIO {
 				reg = <RK3288_PD_VIO>;
 				clocks = <&cru ACLK_IEP>,
 					 <&cru ACLK_ISP>,
@@ -807,7 +807,7 @@ pd_vio@RK3288_PD_VIO {
 			 * Note: The following 3 are HEVC(H.265) clocks,
 			 * and on the ACLK_HEVC_NIU (NOC).
 			 */
-			pd_hevc@RK3288_PD_HEVC {
+			power-domain@RK3288_PD_HEVC {
 				reg = <RK3288_PD_HEVC>;
 				clocks = <&cru ACLK_HEVC>,
 					 <&cru SCLK_HEVC_CABAC>,
@@ -821,7 +821,7 @@ pd_hevc@RK3288_PD_HEVC {
 			 * (video endecoder & decoder) clocks that on the
 			 * ACLK_VCODEC_NIU and HCLK_VCODEC_NIU (NOC).
 			 */
-			pd_video@RK3288_PD_VIDEO {
+			power-domain@RK3288_PD_VIDEO {
 				reg = <RK3288_PD_VIDEO>;
 				clocks = <&cru ACLK_VCODEC>,
 					 <&cru HCLK_VCODEC>;
@@ -832,7 +832,7 @@ pd_video@RK3288_PD_VIDEO {
 			 * Note: ACLK_GPU is the GPU clock,
 			 * and on the ACLK_GPU_NIU (NOC).
 			 */
-			pd_gpu@RK3288_PD_GPU {
+			power-domain@RK3288_PD_GPU {
 				reg = <RK3288_PD_GPU>;
 				clocks = <&cru ACLK_GPU>;
 				pm_qos = <&qos_gpu_r>,
@@ -1582,7 +1582,7 @@ pcfg_pull_none_12ma: pcfg-pull-none-12ma {
 			drive-strength = <12>;
 		};
 
-		sleep {
+		suspend {
 			global_pwroff: global-pwroff {
 				rockchip,pins = <0 RK_PA0 1 &pcfg_pull_none>;
 			};
arch/arm/boot/dts/ste-ab8500.dtsi +14 -14
index a16a00fb5fa5..d0fe3f9aa183 100644
@@ -34,7 +34,7 @@ ab8500_clock: clock-controller {
 					#clock-cells = <1>;
 				};
 
-				ab8500_gpio: ab8500-gpio {
+				ab8500_gpio: ab8500-gpiocontroller {
 					compatible = "stericsson,ab8500-gpio";
 					gpio-controller;
 					#gpio-cells = <2>;
@@ -42,15 +42,15 @@ ab8500_gpio: ab8500-gpio {
 
 				ab8500-rtc {
 					compatible = "stericsson,ab8500-rtc";
-					interrupts = <17 IRQ_TYPE_LEVEL_HIGH
-						      18 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <17 IRQ_TYPE_LEVEL_HIGH>,
+						     <18 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "60S", "ALARM";
 				};
 
 				gpadc: ab8500-gpadc {
 					compatible = "stericsson,ab8500-gpadc";
-					interrupts = <32 IRQ_TYPE_LEVEL_HIGH
-						      39 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <32 IRQ_TYPE_LEVEL_HIGH>,
+						     <39 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "HW_CONV_END", "SW_CONV_END";
 					vddadc-supply = <&ab8500_ldo_tvout_reg>;
 					#address-cells = <1>;
@@ -219,13 +219,13 @@ ab8500_chargalg {
 
 				ab8500_usb {
 					compatible = "stericsson,ab8500-usb";
-					interrupts = < 90 IRQ_TYPE_LEVEL_HIGH
-						       96 IRQ_TYPE_LEVEL_HIGH
-						       14 IRQ_TYPE_LEVEL_HIGH
-						       15 IRQ_TYPE_LEVEL_HIGH
-						       79 IRQ_TYPE_LEVEL_HIGH
-						       74 IRQ_TYPE_LEVEL_HIGH
-						       75 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <90 IRQ_TYPE_LEVEL_HIGH>,
+						     <96 IRQ_TYPE_LEVEL_HIGH>,
+						     <14 IRQ_TYPE_LEVEL_HIGH>,
+						     <15 IRQ_TYPE_LEVEL_HIGH>,
+						     <79 IRQ_TYPE_LEVEL_HIGH>,
+						     <74 IRQ_TYPE_LEVEL_HIGH>,
+						     <75 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "ID_WAKEUP_R",
 							  "ID_WAKEUP_F",
 							  "VBUS_DET_F",
@@ -242,8 +242,8 @@ ab8500_usb {
 
 				ab8500-ponkey {
 					compatible = "stericsson,ab8500-poweron-key";
-					interrupts = <6 IRQ_TYPE_LEVEL_HIGH
-						      7 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <6 IRQ_TYPE_LEVEL_HIGH>,
+						     <7 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "ONKEY_DBF", "ONKEY_DBR";
 				};
 
arch/arm/boot/dts/ste-ab8505.dtsi +12 -12
index cc045b2fc217..0defc15b9bbc 100644
@@ -31,7 +31,7 @@ ab8500_clock: clock-controller {
 					#clock-cells = <1>;
 				};
 
-				ab8505_gpio: ab8505-gpio {
+				ab8505_gpio: ab8505-gpiocontroller {
 					compatible = "stericsson,ab8505-gpio";
 					gpio-controller;
 					#gpio-cells = <2>;
@@ -39,8 +39,8 @@ ab8505_gpio: ab8505-gpio {
 
 				ab8500-rtc {
 					compatible = "stericsson,ab8500-rtc";
-					interrupts = <17 IRQ_TYPE_LEVEL_HIGH
-						      18 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <17 IRQ_TYPE_LEVEL_HIGH>,
+						     <18 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "60S", "ALARM";
 				};
 
@@ -182,13 +182,13 @@ ab8500_chargalg {
 
 				ab8500_usb: ab8500_usb {
 					compatible = "stericsson,ab8500-usb";
-					interrupts = < 90 IRQ_TYPE_LEVEL_HIGH
-						       96 IRQ_TYPE_LEVEL_HIGH
-						       14 IRQ_TYPE_LEVEL_HIGH
-						       15 IRQ_TYPE_LEVEL_HIGH
-						       79 IRQ_TYPE_LEVEL_HIGH
-						       74 IRQ_TYPE_LEVEL_HIGH
-						       75 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <90 IRQ_TYPE_LEVEL_HIGH>,
+						     <96 IRQ_TYPE_LEVEL_HIGH>,
+						     <14 IRQ_TYPE_LEVEL_HIGH>,
+						     <15 IRQ_TYPE_LEVEL_HIGH>,
+						     <79 IRQ_TYPE_LEVEL_HIGH>,
+						     <74 IRQ_TYPE_LEVEL_HIGH>,
+						     <75 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "ID_WAKEUP_R",
 							  "ID_WAKEUP_F",
 							  "VBUS_DET_F",
@@ -205,8 +205,8 @@ ab8500_usb: ab8500_usb {
 
 				ab8500-ponkey {
 					compatible = "stericsson,ab8500-poweron-key";
-					interrupts = <6 IRQ_TYPE_LEVEL_HIGH
-						      7 IRQ_TYPE_LEVEL_HIGH>;
+					interrupts = <6 IRQ_TYPE_LEVEL_HIGH>,
+						     <7 IRQ_TYPE_LEVEL_HIGH>;
 					interrupt-names = "ONKEY_DBF", "ONKEY_DBR";
 				};
 
arch/arm/boot/dts/ste-href-ab8500.dtsi +1 -1
index 4946743de7b9..3ccb7b5c7162 100644
@@ -9,7 +9,7 @@ / {
 	soc {
 		prcmu@80157000 {
 			ab8500 {
-				ab8500-gpio {
+				ab8500-gpiocontroller {
 					/* Hog a few default settings */
 					pinctrl-names = "default";
 					pinctrl-0 = <&gpio2_default_mode>,
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi +3 -0
index 70f058352efc..511e097cc33e 100644
@@ -89,6 +89,9 @@ accelerometer@19 {
 					     <19 IRQ_TYPE_EDGE_RISING>;
 				pinctrl-names = "default";
 				pinctrl-0 = <&accel_tvk_mode>;
+				mount-matrix = "0", "-1", "0",
+					       "-1", "0", "0",
+					       "0", "0", "-1";
 			};
 			magnetometer@1e {
 				compatible = "st,lsm303dlm-magn";
arch/arm/boot/dts/ste-href.dtsi +1 -1
index 13d216192904..c97e8d29004f 100644
@@ -209,7 +209,7 @@ msp3: msp@80125000 {
 
 		prcmu@80157000 {
 			ab8500 {
-				ab8500-gpio {
+				ab8500-gpiocontroller {
 				};
 
 				ab8500_usb {
arch/arm/boot/dts/ste-snowball.dts +1 -1
index b344b3748143..40f1d7c9c1d4 100644
@@ -376,7 +376,7 @@ spi@80002000 {
 
 		prcmu@80157000 {
 			ab8500 {
-				ab8500-gpio {
+				ab8500-gpiocontroller {
 					/*
 					 * AB8500 GPIOs are numbered starting from 1, so the first
 					 * index 0 is what in the datasheet is called "GPIO1", and
arch/arm/boot/dts/ste-ux500-samsung-golden.dts +2 -1
index 0d43ee6583cf..40df7c61bf69 100644
@@ -121,7 +121,7 @@ mmc@80118000 {
 			#size-cells = <0>;
 
 			wifi@1 {
-				compatible = "brcm,bcm4329-fmac";
+				compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
 				reg = <1>;
 
 				/* GPIO216 (WLAN_HOST_WAKE) */
@@ -162,6 +162,7 @@ uart@80120000 {
 			pinctrl-1 = <&u0_a_1_sleep>;
 
 			bluetooth {
+				/* BCM4334B0 actually */
 				compatible = "brcm,bcm4330-bt";
 				/* GPIO222 (BT_VREG_ON) */
 				shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/ste-ux500-samsung-janice.dts +5 -6
index f24369873ce2..25af066f6f3a 100644
@@ -401,8 +401,7 @@ mmc@80118000 {
 			status = "okay";
 
 			wifi@1 {
-				/* Actually BRCM4330 */
-				compatible = "brcm,bcm4329-fmac";
+				compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
 				reg = <1>;
 				/* GPIO216 WL_HOST_WAKE */
 				interrupt-parent = <&gpio6>;
@@ -436,6 +435,7 @@ uart@80120000 {
 			status = "okay";
 
 			bluetooth {
+				/* BCM4330B1 actually */
 				compatible = "brcm,bcm4330-bt";
 				/* GPIO222 rail BT_VREG_EN to BT_REG_ON */
 				shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
@@ -583,10 +583,9 @@ i2c-gate {
 					accelerometer@08 {
 						compatible = "bosch,bma222";
 						reg = <0x08>;
-						/* FIXME: no idea about this */
-						mount-matrix = "1", "0", "0",
-							       "0", "1", "0",
-							       "0", "0", "1";
+						mount-matrix = "0", "1", "0",
+							       "-1", "0", "0",
+							       "0", "0", "-1";
 						vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
 						vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
 					};
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts +2 -1
index d28a00757d0b..94afd7a0fe1f 100644
@@ -211,7 +211,7 @@ mmc@80118000 {
 			#size-cells = <0>;
 
 			wifi@1 {
-				compatible = "brcm,bcm4329-fmac";
+				compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
 				reg = <1>;
 				/* GPIO216 WL_HOST_WAKE */
 				interrupt-parent = <&gpio6>;
@@ -247,6 +247,7 @@ uart@80120000 {
 
 			/* FIXME: not quite working yet, probably needs regulators */
 			bluetooth {
+				/* BCM4334B0 actually */
 				compatible = "brcm,bcm4330-bt";
 				shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
 				device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/stm32429i-eval.dts +3 -5
index 7e10ae744c9d..9ac1ffe53413 100644
@@ -119,17 +119,15 @@ led-blue {
 		};
 	};
 
-	gpio_keys {
+	gpio-keys {
 		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
 		autorepeat;
-		button@0 {
+		button-0 {
 			label = "Wake up";
 			linux,code = <KEY_WAKEUP>;
 			gpios = <&gpioa 0 0>;
 		};
-		button@1 {
+		button-1 {
 			label = "Tamper";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpioc 13 0>;
arch/arm/boot/dts/stm32746g-eval.dts +2 -4
index ca8c192449ee..327613fd9666 100644
@@ -81,12 +81,10 @@ led-blue {
 		};
 	};
 
-	gpio_keys {
+	gpio-keys {
 		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
 		autorepeat;
-		button@0 {
+		button-0 {
 			label = "Wake up";
 			linux,code = <KEY_WAKEUP>;
 			gpios = <&gpioc 13 0>;
arch/arm/boot/dts/stm32f429-disco.dts +2 -4
index 3dc068b91ca1..075ac57d0bf4 100644
@@ -81,12 +81,10 @@ led-green {
 		};
 	};
 
-	gpio_keys {
+	gpio-keys {
 		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
 		autorepeat;
-		button@0 {
+		button-0 {
 			label = "User";
 			linux,code = <KEY_HOME>;
 			gpios = <&gpioa 0 0>;
arch/arm/boot/dts/stm32f429.dtsi +1 -9
index f6530d724d00..8748d5850298 100644
@@ -283,8 +283,6 @@ timer@11 {
 		};
 
 		timers13: timers@40001c00 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40001C00 0x400>;
 			clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM13)>;
@@ -299,8 +297,6 @@ pwm {
 		};
 
 		timers14: timers@40002000 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40002000 0x400>;
 			clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM14)>;
@@ -633,8 +629,6 @@ timer@8 {
 		};
 
 		timers10: timers@40014400 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40014400 0x400>;
 			clocks = <&rcc 0 STM32F4_APB2_CLOCK(TIM10)>;
@@ -649,8 +643,6 @@ pwm {
 		};
 
 		timers11: timers@40014800 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40014800 0x400>;
 			clocks = <&rcc 0 STM32F4_APB2_CLOCK(TIM11)>;
@@ -709,7 +701,7 @@ crc: crc@40023000 {
 			status = "disabled";
 		};
 
-		rcc: rcc@40023810 {
+		rcc: rcc@40023800 {
 			#reset-cells = <1>;
 			#clock-cells = <2>;
 			compatible = "st,stm32f42xx-rcc", "st,stm32-rcc";
arch/arm/boot/dts/stm32f469-disco.dts +2 -4
index 2e1b3bbbe4b5..8c982ae79f43 100644
@@ -104,12 +104,10 @@ led-blue {
 		};
 	};
 
-	gpio_keys {
+	gpio-keys {
 		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
 		autorepeat;
-		button@0 {
+		button-0 {
 			label = "User";
 			linux,code = <KEY_WAKEUP>;
 			gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/stm32f746.dtsi +2 -10
index e1df603fc981..014b416f57e6 100644
@@ -265,8 +265,6 @@ timer@11 {
 		};
 
 		timers13: timers@40001c00 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40001C00 0x400>;
 			clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM13)>;
@@ -281,8 +279,6 @@ pwm {
 		};
 
 		timers14: timers@40002000 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40002000 0x400>;
 			clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM14)>;
@@ -364,9 +360,9 @@ i2c2: i2c@40005800 {
 			status = "disabled";
 		};
 
-		i2c3: i2c@40005C00 {
+		i2c3: i2c@40005c00 {
 			compatible = "st,stm32f7-i2c";
-			reg = <0x40005C00 0x400>;
+			reg = <0x40005c00 0x400>;
 			interrupts = <72>,
 				     <73>;
 			resets = <&rcc STM32F7_APB1_RESET(I2C3)>;
@@ -531,8 +527,6 @@ timer@8 {
 		};
 
 		timers10: timers@40014400 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40014400 0x400>;
 			clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM10)>;
@@ -547,8 +541,6 @@ pwm {
 		};
 
 		timers11: timers@40014800 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-timers";
 			reg = <0x40014800 0x400>;
 			clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM11)>;
arch/arm/boot/dts/stm32f769-disco.dts +2 -4
index 0ce7fbc20fa4..be943b701980 100644
@@ -75,12 +75,10 @@ led-red {
 		};
 	};
 
-	gpio_keys {
+	gpio-keys {
 		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
 		autorepeat;
-		button@0 {
+		button-0 {
 			label = "User";
 			linux,code = <KEY_HOME>;
 			gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/stm32h743.dtsi +0 -4
index 05ecdf9ff03a..6e42ca2dada2 100644
@@ -485,8 +485,6 @@ trigger@2 {
 		};
 
 		lptimer4: timer@58002c00 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-lptimer";
 			reg = <0x58002c00 0x400>;
 			clocks = <&rcc LPTIM4_CK>;
@@ -501,8 +499,6 @@ pwm {
 		};
 
 		lptimer5: timer@58003000 {
-			#address-cells = <1>;
-			#size-cells = <0>;
 			compatible = "st,stm32-lptimer";
 			reg = <0x58003000 0x400>;
 			clocks = <&rcc LPTIM5_CK>;
arch/arm/boot/dts/stm32mp151.dtsi +6 -6
index fcd3230c469b..23234f950de6 100644
@@ -1416,12 +1416,6 @@ crc1: crc@58009000 {
 			status = "disabled";
 		};
 
-		stmmac_axi_config_0: stmmac-axi-config {
-			snps,wr_osr_lmt = <0x7>;
-			snps,rd_osr_lmt = <0x7>;
-			snps,blen = <0 0 0 0 16 8 4>;
-		};
-
 		ethernet0: ethernet@5800a000 {
 			compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a";
 			reg = <0x5800a000 0x2000>;
@@ -1447,6 +1441,12 @@ ethernet0: ethernet@5800a000 {
 			snps,axi-config = <&stmmac_axi_config_0>;
 			snps,tso;
 			status = "disabled";
+
+			stmmac_axi_config_0: stmmac-axi-config {
+				snps,wr_osr_lmt = <0x7>;
+				snps,rd_osr_lmt = <0x7>;
+				snps,blen = <0 0 0 0 16 8 4>;
+			};
 		};
 
 		usbh_ohci: usb@5800c000 {
arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts +1 -1
index 674b2d330dc4..5670b23812a2 100644
@@ -89,7 +89,7 @@ ltdc_ep0_out: endpoint@0 {
 };
 
 &pinctrl {
-	ltdc_pins: ltdc {
+	ltdc_pins: ltdc-0 {
 		pins {
 			pinmux = <STM32_PINMUX('G', 10, AF14)>,	/* LTDC_B2 */
 				 <STM32_PINMUX('H', 12, AF14)>,	/* LTDC_R6 */
arch/arm/boot/dts/stm32mp157a-stinger96.dtsi +2 -5
index 113c48b2ef93..a4b14ef3caee 100644
@@ -184,8 +184,6 @@ vtt_ddr: ldo3 {
 
 			vdd_usb: ldo4 {
 				regulator-name = "vdd_usb";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
 				interrupts = <IT_CURLIM_LDO4 0>;
 			};
 
@@ -208,7 +206,6 @@ v1v8: ldo6 {
 			vref_ddr: vref_ddr {
 				regulator-name = "vref_ddr";
 				regulator-always-on;
-				regulator-over-current-protection;
 			};
 
 			bst_out: boost {
@@ -219,13 +216,13 @@ bst_out: boost {
 			vbus_otg: pwr_sw1 {
 				regulator-name = "vbus_otg";
 				interrupts = <IT_OCP_OTG 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			};
 
 			vbus_sw: pwr_sw2 {
 				regulator-name = "vbus_sw";
 				interrupts = <IT_OCP_SWOUT 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			};
 		};
 
arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi +2 -5
index 6cf49a0a9e69..2d9461006810 100644
@@ -173,8 +173,6 @@ vtt_ddr: ldo3 {
 
 			vdd_usb: ldo4 {
 				regulator-name = "vdd_usb";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
 				interrupts = <IT_CURLIM_LDO4 0>;
 			};
 
@@ -197,7 +195,6 @@ v1v2_hdmi: ldo6 {
 			vref_ddr: vref_ddr {
 				regulator-name = "vref_ddr";
 				regulator-always-on;
-				regulator-over-current-protection;
 			};
 
 			 bst_out: boost {
@@ -213,7 +210,7 @@ vbus_otg: pwr_sw1 {
 			 vbus_sw: pwr_sw2 {
 				regulator-name = "vbus_sw";
 				interrupts = <IT_OCP_SWOUT 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			 };
 		};
 
@@ -269,7 +266,7 @@ &sdmmc2 {
 	st,neg-edge;
 	bus-width = <8>;
 	vmmc-supply = <&v3v3>;
-	vqmmc-supply = <&v3v3>;
+	vqmmc-supply = <&vdd>;
 	mmc-ddr-3_3v;
 	status = "okay";
 };
arch/arm/boot/dts/stm32mp157c-odyssey.dts +1 -1
index a7ffec8f1516..be1dd5e9e744 100644
@@ -64,7 +64,7 @@ &sdmmc1 {
 	pinctrl-0 = <&sdmmc1_b4_pins_a>;
 	pinctrl-1 = <&sdmmc1_b4_od_pins_a>;
 	pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
-	cd-gpios = <&gpiob 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
+	cd-gpios = <&gpioi 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
 	disable-wp;
 	st,neg-edge;
 	bus-width = <4>;
arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi +2 -5
index 5523f4138fd6..c5ea08fec535 100644
@@ -34,7 +34,6 @@ display_bl: display-bl {
 
 	gpio-keys-polled {
 		compatible = "gpio-keys-polled";
-		#size-cells = <0>;
 		poll-interval = <20>;
 
 		/*
@@ -60,7 +59,6 @@ button-2 {
 
 	gpio-keys {
 		compatible = "gpio-keys";
-		#size-cells = <0>;
 
 		button-1 {
 			label = "TA2-GPIO-B";
@@ -184,12 +182,11 @@ sgtl5000_rx_endpoint: endpoint@1 {
 
 	};
 
-	polytouch@38 {
-		compatible = "edt,edt-ft5x06";
+	touchscreen@38 {
+		compatible = "edt,edt-ft5406";
 		reg = <0x38>;
 		interrupt-parent = <&gpiog>;
 		interrupts = <2 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */
-		linux,wakeup;
 	};
 };
 
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi +3 -6
index 31d08423a32f..2af0a6752674 100644
@@ -150,7 +150,7 @@ &fmc {
 	pinctrl-1 = <&fmc_sleep_pins_b>;
 	status = "okay";
 
-	ksz8851: ks8851mll@1,0 {
+	ksz8851: ethernet@1,0 {
 		compatible = "micrel,ks8851-mll";
 		reg = <1 0x0 0x2>, <1 0x2 0x20000>;
 		interrupt-parent = <&gpioc>;
@@ -333,8 +333,6 @@ vtt_ddr: ldo3 {
 
 			vdd_usb: ldo4 {
 				regulator-name = "vdd_usb";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
 				interrupts = <IT_CURLIM_LDO4 0>;
 			};
 
@@ -356,7 +354,6 @@ v1v8: ldo6 {
 			vref_ddr: vref_ddr {
 				regulator-name = "vref_ddr";
 				regulator-always-on;
-				regulator-over-current-protection;
 			};
 
 			bst_out: boost {
@@ -372,7 +369,7 @@ vbus_otg: pwr_sw1 {
 			vbus_sw: pwr_sw2 {
 				regulator-name = "vbus_sw";
 				interrupts = <IT_OCP_SWOUT 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			};
 		};
 
@@ -437,7 +434,7 @@ &qspi {
 	#size-cells = <0>;
 	status = "okay";
 
-	flash0: mx66l51235l@0 {
+	flash0: flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-rx-bus-width = <4>;
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi +1 -1
index 013ae369791d..2b0ac605549d 100644
@@ -198,7 +198,7 @@ &qspi {
 	#size-cells = <0>;
 	status = "okay";
 
-	flash0: spi-flash@0 {
+	flash0: flash@0 {
 		compatible = "jedec,spi-nor";
 		reg = <0>;
 		spi-rx-bus-width = <4>;
arch/arm/boot/dts/stm32mp15xx-osd32.dtsi +2 -5
index 713485a95795..6706d8311a66 100644
@@ -146,8 +146,6 @@ vtt_ddr: ldo3 {
 
 			vdd_usb: ldo4 {
 				regulator-name = "vdd_usb";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
 				interrupts = <IT_CURLIM_LDO4 0>;
 			};
 
@@ -171,7 +169,6 @@ v1v2_hdmi: ldo6 {
 			vref_ddr: vref_ddr {
 				regulator-name = "vref_ddr";
 				regulator-always-on;
-				regulator-over-current-protection;
 			};
 
 			bst_out: boost {
@@ -182,13 +179,13 @@ bst_out: boost {
 			vbus_otg: pwr_sw1 {
 				regulator-name = "vbus_otg";
 				interrupts = <IT_OCP_OTG 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			};
 
 			vbus_sw: pwr_sw2 {
 				regulator-name = "vbus_sw";
 				interrupts = <IT_OCP_SWOUT 0>;
-				regulator-active-discharge;
+				regulator-active-discharge = <1>;
 			};
 		};
 
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts +1 -1
index 2298fc034183..14cd3238355b 100644
@@ -1030,7 +1030,7 @@ sound {
 		nvidia,audio-codec = <&wm8903>;
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
-		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
+		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
 		nvidia,int-mic-en-gpios = <&wm8903 1 GPIO_ACTIVE_HIGH>;
 		nvidia,headset;
 
arch/arm/boot/dts/tegra20-harmony.dts +1 -1
index 86494cb4d5a1..ae4312eedcbd 100644
@@ -748,7 +748,7 @@ sound {
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
 		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
-			GPIO_ACTIVE_HIGH>;
+			GPIO_ACTIVE_LOW>;
 		nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
 			GPIO_ACTIVE_HIGH>;
 		nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
arch/arm/boot/dts/tegra20-medcom-wide.dts +1 -1
index a348ca30e522..b31c9bca16e6 100644
@@ -84,7 +84,7 @@ sound {
 		nvidia,audio-codec = <&wm8903>;
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
-		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
+		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
 
 		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
 			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
arch/arm/boot/dts/tegra20-plutux.dts +1 -1
index 378f23b2958b..5811b7006a9b 100644
@@ -52,7 +52,7 @@ sound {
 		nvidia,audio-codec = <&wm8903>;
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
-		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
+		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
 
 		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
 			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
arch/arm/boot/dts/tegra20-seaboard.dts +1 -1
index c24d4a37613e..92d494b8c3d2 100644
@@ -911,7 +911,7 @@ sound {
 		nvidia,audio-codec = <&wm8903>;
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
-		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>;
+		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_LOW>;
 
 		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
 			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
arch/arm/boot/dts/tegra20-tec.dts +1 -1
index 44ced60315de..10ff09d86efa 100644
@@ -61,7 +61,7 @@ sound {
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
 		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
-			GPIO_ACTIVE_HIGH>;
+			GPIO_ACTIVE_LOW>;
 
 		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
 			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
arch/arm/boot/dts/tegra20-ventana.dts +1 -1
index 99a356c1ccec..5a2578b3707f 100644
@@ -709,7 +709,7 @@ sound {
 		nvidia,audio-codec = <&wm8903>;
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
-		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
+		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
 		nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
 			GPIO_ACTIVE_HIGH>;
 		nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi +1 -1
index b97da45ebdb4..e1325ee0a3c4 100644
@@ -144,7 +144,7 @@ vdd_core: core-regulator@60 {
 	};
 
 	vdd_3v3_sys: regulator@1 {
-		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
+		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
 		enable-active-high;
 	};
 };
arch/arm/boot/dts/tegra30-cardhu.dtsi +1 -1
index 2dff14b87f3e..d9dd11569d4b 100644
@@ -630,7 +630,7 @@ sound {
 
 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
 		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
-			GPIO_ACTIVE_HIGH>;
+			GPIO_ACTIVE_LOW>;
 
 		clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
 			 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
arch/arm/mach-imx/suspend-imx53.S +2 -2
index 41b8aad65363..46570ec2fbcf 100644
@@ -28,11 +28,11 @@
  *                              ^
  *                              ^
  *                      imx53_suspend code
- *              PM_INFO structure(imx53_suspend_info)
+ *              PM_INFO structure(imx5_cpu_suspend_info)
  * ======================== low address =======================
  */
 
-/* Offsets of members of struct imx53_suspend_info */
+/* Offsets of members of struct imx5_cpu_suspend_info */
 #define SUSPEND_INFO_MX53_M4IF_V_OFFSET		0x0
 #define SUSPEND_INFO_MX53_IOMUXC_V_OFFSET	0x4
 #define SUSPEND_INFO_MX53_IO_COUNT_OFFSET	0x8
arch/arm/mach-omap2/pm33xx-core.c +40 -0
index 56f2c0bcae5a..bf0d25fd2cea 100644
@@ -8,6 +8,7 @@
 
 #include <linux/cpuidle.h>
 #include <linux/platform_data/pm33xx.h>
+#include <linux/suspend.h>
 #include <asm/cpuidle.h>
 #include <asm/smp_scu.h>
 #include <asm/suspend.h>
@@ -324,6 +325,44 @@ static struct am33xx_pm_platform_data *am33xx_pm_get_pdata(void)
 		return NULL;
 }
 
+#ifdef CONFIG_SUSPEND
+/*
+ * Block system suspend initially. Later on pm33xx sets up it's own
+ * platform_suspend_ops after probe. That depends also on loaded
+ * wkup_m3_ipc and booted am335x-pm-firmware.elf.
+ */
+static int amx3_suspend_block(suspend_state_t state)
+{
+	pr_warn("PM not initialized for pm33xx, wkup_m3_ipc, or am335x-pm-firmware.elf\n");
+
+	return -EINVAL;
+}
+
+static int amx3_pm_valid(suspend_state_t state)
+{
+	switch (state) {
+	case PM_SUSPEND_STANDBY:
+		return 1;
+	default:
+		return 0;
+	}
+}
+
+static const struct platform_suspend_ops amx3_blocked_pm_ops = {
+	.begin = amx3_suspend_block,
+	.valid = amx3_pm_valid,
+};
+
+static void __init amx3_block_suspend(void)
+{
+	suspend_set_ops(&amx3_blocked_pm_ops);
+}
+#else
+static inline void amx3_block_suspend(void)
+{
+}
+#endif	/* CONFIG_SUSPEND */
+
 int __init amx3_common_pm_init(void)
 {
 	struct am33xx_pm_platform_data *pdata;
@@ -337,6 +376,7 @@ int __init amx3_common_pm_init(void)
 	devinfo.size_data = sizeof(*pdata);
 	devinfo.id = -1;
 	platform_device_register_full(&devinfo);
+	amx3_block_suspend();
 
 	return 0;
 }
arch/arm64/boot/dts/arm/juno-base.dtsi +3 -3
index 1cc7fdcec51b..8e7a66943b01 100644
@@ -568,13 +568,13 @@ scpi {
 		clocks {
 			compatible = "arm,scpi-clocks";
 
-			scpi_dvfs: scpi-dvfs {
+			scpi_dvfs: clocks-0 {
 				compatible = "arm,scpi-dvfs-clocks";
 				#clock-cells = <1>;
 				clock-indices = <0>, <1>, <2>;
 				clock-output-names = "atlclk", "aplclk","gpuclk";
 			};
-			scpi_clk: scpi-clk {
+			scpi_clk: clocks-1 {
 				compatible = "arm,scpi-variable-clocks";
 				#clock-cells = <1>;
 				clock-indices = <3>;
@@ -582,7 +582,7 @@ scpi_clk: scpi-clk {
 			};
 		};
 
-		scpi_devpd: scpi-power-domains {
+		scpi_devpd: power-controller {
 			compatible = "arm,scpi-power-domains";
 			num-domains = <2>;
 			#power-domain-cells = <1>;
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +1 -1
index 8060178b365d..a5a64d17d9ea 100644
@@ -306,7 +306,7 @@ nand@1800 {
 			interrupt-names = "nand";
 			status = "okay";
 
-			nandcs: nandcs@0 {
+			nandcs: nand@0 {
 				compatible = "brcm,nandcs";
 				reg = <0>;
 			};
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +0 -1
index 135ac8210871..801ba9612d36 100644
@@ -929,7 +929,6 @@ dspi: spi@2100000 {
 					    QORIQ_CLK_PLL_DIV(4)>;
 			clock-names = "dspi";
 			spi-num-chipselects = <5>;
-			bus-num = <0>;
 		};
 
 		esdhc: esdhc@2140000 {
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi +32 -18

80 lines not on this page · raw message

arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi +3 -0
index c35eeaff958f..54eaf3d6055b 100644
@@ -120,6 +120,9 @@ pmic@4b {
 		interrupt-parent = <&gpio1>;
 		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 		rohm,reset-snvs-powered;
+		#clock-cells = <0>;
+		clocks = <&osc_32k 0>;
+		clock-output-names = "clk-32k-out";
 
 		regulators {
 			buck1_reg: BUCK1 {
arch/arm64/boot/dts/freescale/imx8mq.dtsi +16 -0
index 17c449e12c2e..91df9c5350ae 100644
@@ -1383,6 +1383,14 @@ pcie0: pcie@33800000 {
 			         <&src IMX8MQ_RESET_PCIE_CTRL_APPS_EN>,
 			         <&src IMX8MQ_RESET_PCIE_CTRL_APPS_TURNOFF>;
 			reset-names = "pciephy", "apps", "turnoff";
+			assigned-clocks = <&clk IMX8MQ_CLK_PCIE1_CTRL>,
+			                  <&clk IMX8MQ_CLK_PCIE1_PHY>,
+			                  <&clk IMX8MQ_CLK_PCIE1_AUX>;
+			assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_250M>,
+			                         <&clk IMX8MQ_SYS2_PLL_100M>,
+			                         <&clk IMX8MQ_SYS1_PLL_80M>;
+			assigned-clock-rates = <250000000>, <100000000>,
+			                       <10000000>;
 			status = "disabled";
 		};
 
@@ -1413,6 +1421,14 @@ pcie1: pcie@33c00000 {
 			         <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_EN>,
 			         <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_TURNOFF>;
 			reset-names = "pciephy", "apps", "turnoff";
+			assigned-clocks = <&clk IMX8MQ_CLK_PCIE2_CTRL>,
+			                  <&clk IMX8MQ_CLK_PCIE2_PHY>,
+			                  <&clk IMX8MQ_CLK_PCIE2_AUX>;
+			assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_250M>,
+			                         <&clk IMX8MQ_SYS2_PLL_100M>,
+			                         <&clk IMX8MQ_SYS1_PLL_80M>;
+			assigned-clock-rates = <250000000>, <100000000>,
+			                       <10000000>;
 			status = "disabled";
 		};
 
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +2 -4
index 53e817c5f6f3..ce2bcddf396f 100644
@@ -109,10 +109,8 @@ sfp: sfp {
 	};
 
 	firmware {
-		turris-mox-rwtm {
-			compatible = "cznic,turris-mox-rwtm";
-			mboxes = <&rwtm 0>;
-			status = "okay";
+		armada-3700-rwtm {
+			compatible = "marvell,armada-3700-rwtm-firmware", "cznic,turris-mox-rwtm";
 		};
 	};
 };
arch/arm64/boot/dts/marvell/armada-37xx.dtsi +8 -0
index 6ffbb099fcac..5db81a416cd6 100644
@@ -504,4 +504,12 @@ pcie_intc: interrupt-controller {
 			};
 		};
 	};
+
+	firmware {
+		armada-3700-rwtm {
+			compatible = "marvell,armada-3700-rwtm-firmware";
+			mboxes = <&rwtm 0>;
+			status = "okay";
+		};
+	};
 };
arch/arm64/boot/dts/marvell/cn9130-db.dts +1 -1
index 2c2af001619b..9758609541c7 100644
@@ -260,7 +260,7 @@ partition@0 {
 			};
 			partition@200000 {
 				label = "Linux";
-				reg = <0x200000 0xd00000>;
+				reg = <0x200000 0xe00000>;
 			};
 			partition@1000000 {
 				label = "Filesystem";
arch/arm64/boot/dts/nvidia/tegra194.dtsi +14 -0
index 9449156fae39..2e40b6047283 100644
@@ -2345,6 +2345,20 @@ l3c: l3-cache {
 		};
 	};
 
+	pmu {
+		compatible = "arm,armv8-pmuv3";
+		interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&cpu0_0 &cpu0_1 &cpu1_0 &cpu1_1
+				      &cpu2_0 &cpu2_1 &cpu3_0 &cpu3_1>;
+	};
+
 	psci {
 		compatible = "arm,psci-1.0";
 		status = "okay";
arch/arm64/boot/dts/qcom/sc7180-idp.dts +1 -1
index e77a7926034a..afe0f9c25816 100644
@@ -45,7 +45,7 @@ chosen {
 
 /* Increase the size from 2MB to 8MB */
 &rmtfs_mem {
-	reg = <0x0 0x84400000 0x0 0x800000>;
+	reg = <0x0 0x94600000 0x0 0x800000>;
 };
 
 / {
arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi +1 -0
index 4c6e433c8226..3eb8550da1fc 100644
@@ -23,6 +23,7 @@ / {
 	adau7002: audio-codec-1 {
 		compatible = "adi,adau7002";
 		IOVDD-supply = <&pp1800_l15a>;
+		wakeup-delay-ms = <15>;
 		#sound-dai-cells = <0>;
 	};
 };
arch/arm64/boot/dts/qcom/sm8150-hdk.dts +9 -1
index fb2cf3d987a1..50ee3bb97325 100644
@@ -354,7 +354,11 @@ vreg_l6f_2p85: ldo6 {
 	};
 };
 
-&qupv3_id_1 {
+&gmu {
+	status = "okay";
+};
+
+&gpu {
 	status = "okay";
 };
 
@@ -372,6 +376,10 @@ resin {
 	};
 };
 
+&qupv3_id_1 {
+	status = "okay";
+};
+
 &remoteproc_adsp {
 	status = "okay";
 
arch/arm64/boot/dts/qcom/sm8150-mtp.dts +9 -1
index 3774f8e63416..7de54b2e497e 100644
@@ -349,7 +349,11 @@ vreg_l6f_2p85: ldo6 {
 	};
 };
 
-&qupv3_id_1 {
+&gmu {
+	status = "okay";
+};
+
+&gpu {
 	status = "okay";
 };
 
@@ -367,6 +371,10 @@ resin {
 	};
 };
 
+&qupv3_id_1 {
+	status = "okay";
+};
+
 &remoteproc_adsp {
 	status = "okay";
 	firmware-name = "qcom/sm8150/adsp.mdt";
arch/arm64/boot/dts/qcom/sm8150.dtsi +6 -0
index 51235a9521c2..618a1e64f808 100644
@@ -1082,6 +1082,8 @@ gpu: gpu@2c00000 {
 
 			qcom,gmu = <&gmu>;
 
+			status = "disabled";
+
 			zap-shader {
 				memory-region = <&gpu_mem>;
 			};
@@ -1149,6 +1151,8 @@ gmu: gmu@2c6a000 {
 
 			operating-points-v2 = <&gmu_opp_table>;
 
+			status = "disabled";
+
 			gmu_opp_table: opp-table {
 				compatible = "operating-points-v2";
 
@@ -1496,6 +1500,8 @@ remoteproc_mpss: remoteproc@4080000 {
 			qcom,smem-states = <&modem_smp2p_out 0>;
 			qcom,smem-state-names = "stop";
 
+			status = "disabled";
+
 			glink-edge {
 				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
 				label = "modem";
arch/arm64/boot/dts/qcom/sm8250.dtsi +3 -3
index 4c0de12aaba6..09b552396557 100644
@@ -1470,7 +1470,7 @@ pcie2_phy: phy@1c16000 {
 
 			status = "disabled";
 
-			pcie2_lane: lanes@1c0e200 {
+			pcie2_lane: lanes@1c16200 {
 				reg = <0 0x1c16200 0 0x170>, /* tx0 */
 				      <0 0x1c16400 0 0x200>, /* rx0 */
 				      <0 0x1c16a00 0 0x1f0>, /* pcs */
@@ -2370,7 +2370,7 @@ videocc: clock-controller@abf0000 {
 		};
 
 		mdss: mdss@ae00000 {
-			compatible = "qcom,sdm845-mdss";
+			compatible = "qcom,sm8250-mdss";
 			reg = <0 0x0ae00000 0 0x1000>;
 			reg-names = "mdss";
 
@@ -2402,7 +2402,7 @@ mdss: mdss@ae00000 {
 			ranges;
 
 			mdss_mdp: mdp@ae01000 {
-				compatible = "qcom,sdm845-dpu";
+				compatible = "qcom,sm8250-dpu";
 				reg = <0 0x0ae01000 0 0x8f000>,
 				      <0 0x0aeb0000 0 0x2008>;
 				reg-names = "mdp", "vbif";
arch/arm64/boot/dts/qcom/sm8350.dtsi +3 -3
index ed0b51bc03ea..a2382eb8619b 100644
@@ -689,7 +689,7 @@ pdc: interrupt-controller@b220000 {
 			interrupt-controller;
 		};
 
-		tsens0: thermal-sensor@c222000 {
+		tsens0: thermal-sensor@c263000 {
 			compatible = "qcom,sm8350-tsens", "qcom,tsens-v2";
 			reg = <0 0x0c263000 0 0x1ff>, /* TM */
 			      <0 0x0c222000 0 0x8>; /* SROT */
@@ -700,7 +700,7 @@ tsens0: thermal-sensor@c222000 {
 			#thermal-sensor-cells = <1>;
 		};
 
-		tsens1: thermal-sensor@c223000 {
+		tsens1: thermal-sensor@c265000 {
 			compatible = "qcom,sm8350-tsens", "qcom,tsens-v2";
 			reg = <0 0x0c265000 0 0x1ff>, /* TM */
 			      <0 0x0c223000 0 0x8>; /* SROT */
@@ -1176,7 +1176,7 @@ usb_2_ssphy: phy@88ebe00 {
 			};
 		};
 
-		dc_noc: interconnect@90e0000 {
+		dc_noc: interconnect@90c0000 {
 			compatible = "qcom,sm8350-dc-noc";
 			reg = <0 0x090c0000 0 0x4200>;
 			#interconnect-cells = <1>;
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi +2 -2
index d8046fedf9c1..e3c8b2fe143e 100644
@@ -271,12 +271,12 @@ &du_out_rgb {
 &ehci0 {
 	dr_mode = "otg";
 	status = "okay";
-	clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
+	clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, <&usb2_clksel>, <&versaclock5 3>;
 };
 
 &ehci1 {
 	status = "okay";
-	clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
+	clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, <&usb2_clksel>, <&versaclock5 3>;
 };
 
 &hdmi0 {
arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi +4 -2
index 8d3a4d6ee885..bd3d26b2a2bb 100644
@@ -319,8 +319,10 @@ &sdhi3 {
 	status = "okay";
 };
 
-&usb_extal_clk {
-	clock-frequency = <50000000>;
+&usb2_clksel {
+	clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
+		  <&versaclock5 3>, <&usb3s0_clk>;
+	status = "okay";
 };
 
 &usb3s0_clk {
arch/arm64/boot/dts/rockchip/px30.dtsi +8 -8
index 09baa8a167ce..2b43c3d72dd9 100644
@@ -244,20 +244,20 @@ power: power-controller {
 			#size-cells = <0>;
 
 			/* These power domains are grouped by VD_LOGIC */
-			pd_usb@PX30_PD_USB {
+			power-domain@PX30_PD_USB {
 				reg = <PX30_PD_USB>;
 				clocks = <&cru HCLK_HOST>,
 					 <&cru HCLK_OTG>,
 					 <&cru SCLK_OTG_ADP>;
 				pm_qos = <&qos_usb_host>, <&qos_usb_otg>;
 			};
-			pd_sdcard@PX30_PD_SDCARD {
+			power-domain@PX30_PD_SDCARD {
 				reg = <PX30_PD_SDCARD>;
 				clocks = <&cru HCLK_SDMMC>,
 					 <&cru SCLK_SDMMC>;
 				pm_qos = <&qos_sdmmc>;
 			};
-			pd_gmac@PX30_PD_GMAC {
+			power-domain@PX30_PD_GMAC {
 				reg = <PX30_PD_GMAC>;
 				clocks = <&cru ACLK_GMAC>,
 					 <&cru PCLK_GMAC>,
@@ -265,7 +265,7 @@ pd_gmac@PX30_PD_GMAC {
 					 <&cru SCLK_GMAC_RX_TX>;
 				pm_qos = <&qos_gmac>;
 			};
-			pd_mmc_nand@PX30_PD_MMC_NAND {
+			power-domain@PX30_PD_MMC_NAND {
 				reg = <PX30_PD_MMC_NAND>;
 				clocks =  <&cru HCLK_NANDC>,
 					  <&cru HCLK_EMMC>,
@@ -278,14 +278,14 @@ pd_mmc_nand@PX30_PD_MMC_NAND {
 				pm_qos = <&qos_emmc>, <&qos_nand>,
 					 <&qos_sdio>, <&qos_sfc>;
 			};
-			pd_vpu@PX30_PD_VPU {
+			power-domain@PX30_PD_VPU {
 				reg = <PX30_PD_VPU>;
 				clocks = <&cru ACLK_VPU>,
 					 <&cru HCLK_VPU>,
 					 <&cru SCLK_CORE_VPU>;
 				pm_qos = <&qos_vpu>, <&qos_vpu_r128>;
 			};
-			pd_vo@PX30_PD_VO {
+			power-domain@PX30_PD_VO {
 				reg = <PX30_PD_VO>;
 				clocks = <&cru ACLK_RGA>,
 					 <&cru ACLK_VOPB>,
@@ -301,7 +301,7 @@ pd_vo@PX30_PD_VO {
 				pm_qos = <&qos_rga_rd>, <&qos_rga_wr>,
 					 <&qos_vop_m0>, <&qos_vop_m1>;
 			};
-			pd_vi@PX30_PD_VI {
+			power-domain@PX30_PD_VI {
 				reg = <PX30_PD_VI>;
 				clocks = <&cru ACLK_CIF>,
 					 <&cru ACLK_ISP>,
@@ -312,7 +312,7 @@ pd_vi@PX30_PD_VI {
 					 <&qos_isp_wr>, <&qos_isp_m1>,
 					 <&qos_vip>;
 			};
-			pd_gpu@PX30_PD_GPU {
+			power-domain@PX30_PD_GPU {
 				reg = <PX30_PD_GPU>;
 				clocks = <&cru SCLK_GPU>;
 				pm_qos = <&qos_gpu>;
arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts +2 -2
index 3dddd4742c3a..665b2e69455d 100644
@@ -84,8 +84,8 @@ vcc_sdmmc: vcc-sdmmc {
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <3300000>;
 		gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_HIGH>;
-		states = <1800000 0x0
-			  3300000 0x1>;
+		states = <1800000 0x0>,
+			 <3300000 0x1>;
 		vin-supply = <&vcc5v0_sys>;
 	};
 
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts +2 -2
index f807bc066ccb..d5001d13e374 100644
@@ -76,8 +76,8 @@ vcc_io_sdio: sdmmcio-regulator {
 		regulator-settling-time-us = <5000>;
 		regulator-type = "voltage";
 		startup-delay-us = <2000>;
-		states = <1800000 0x1
-			  3300000 0x0>;
+		states = <1800000 0x1>,
+			 <3300000 0x0>;
 		vin-supply = <&vcc_io_33>;
 	};
 
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts +2 -2
index a05732b59f38..a99979afd373 100644
@@ -50,8 +50,8 @@ vcc_sd: sdmmc-regulator {
 	vcc_sdio: sdmmcio-regulator {
 		compatible = "regulator-gpio";
 		gpios = <&grf_gpio 0 GPIO_ACTIVE_HIGH>;
-		states = <1800000 0x1
-			  3300000 0x0>;
+		states = <1800000 0x1>,
+			 <3300000 0x0>;
 		regulator-name = "vcc_sdio";
 		regulator-type = "voltage";
 		regulator-min-microvolt = <1800000>;
arch/arm64/boot/dts/rockchip/rk3328.dtsi +3 -3
index 3ed69ecbcf3c..d2d8b675c9e9 100644
@@ -300,13 +300,13 @@ power: power-controller {
 			#address-cells = <1>;
 			#size-cells = <0>;
 
-			pd_hevc@RK3328_PD_HEVC {
+			power-domain@RK3328_PD_HEVC {
 				reg = <RK3328_PD_HEVC>;
 			};
-			pd_video@RK3328_PD_VIDEO {
+			power-domain@RK3328_PD_VIDEO {
 				reg = <RK3328_PD_VIDEO>;
 			};
-			pd_vpu@RK3328_PD_VPU {
+			power-domain@RK3328_PD_VPU {
 				reg = <RK3328_PD_VPU>;
 				clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
 			};
arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi +1 -1
index beee5fbb3443..5d7a9d96d163 100644
@@ -245,7 +245,7 @@ &ppvar_gpu_pwm {
 };
 
 &ppvar_sd_card_io {
-	states = <1800000 0x0 3300000 0x1>;
+	states = <1800000 0x0>, <3300000 0x1>;
 	regulator-max-microvolt = <3300000>;
 };
 
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi +2 -2
index 4002742fed4c..c1bcc8ca3769 100644
@@ -252,8 +252,8 @@ ppvar_sd_card_io: ppvar-sd-card-io {
 		enable-active-high;
 		enable-gpio = <&gpio2 2 GPIO_ACTIVE_HIGH>;
 		gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
-		states = <1800000 0x1
-			  3000000 0x0>;
+		states = <1800000 0x1>,
+			 <3000000 0x0>;
 
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <3000000>;
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi +0 -1
index 16fd58c4a80f..8c0ff6c96e03 100644
@@ -510,7 +510,6 @@ &pcie_phy {
 };
 
 &pcie0 {
-	max-link-speed = <2>;
 	num-lanes = <2>;
 	vpcie0v9-supply = <&vcca0v9_s3>;
 	vpcie1v8-supply = <&vcca1v8_s3>;
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi +0 -1
index 7d0a7c697703..b28888ea9262 100644
@@ -474,7 +474,6 @@ &pcie_phy {
 
 &pcie0 {
 	ep-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>;
-	max-link-speed = <2>;
 	num-lanes = <4>;
 	pinctrl-0 = <&pcie_clkreqnb_cpm>;
 	pinctrl-names = "default";
arch/arm64/boot/dts/rockchip/rk3399.dtsi +22 -22

156 lines not on this page · raw message

arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi +0 -1
index c0074b3ed4af..01d1a75c8b4d 100644
@@ -329,7 +329,6 @@ &pcie_phy {
 
 &pcie0 {
 	ep-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
-	max-link-speed = <2>;
 	num-lanes = <4>;
 	pinctrl-0 = <&pcie_clkreqnb_cpm>;
 	pinctrl-names = "default";
arch/arm64/boot/dts/ti/k3-am654-base-board.dts +1 -1
index 1b947e2c2e74..faa8e280cf2b 100644
@@ -136,7 +136,7 @@ AM65X_WKUP_IOPAD(0x0078, PIN_INPUT, 0) /* (L2) MCU_RGMII1_RD3 */
 			AM65X_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* (L5) MCU_RGMII1_RD2 */
 			AM65X_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* (M6) MCU_RGMII1_RD1 */
 			AM65X_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* (L6) MCU_RGMII1_RD0 */
-			AM65X_WKUP_IOPAD(0x0070, PIN_INPUT, 0) /* (N1) MCU_RGMII1_TXC */
+			AM65X_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* (N1) MCU_RGMII1_TXC */
 			AM65X_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* (M1) MCU_RGMII1_RXC */
 		>;
 	};
arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +1 -1
index bedd01b7a32c..d14f3c18b65f 100644
@@ -90,7 +90,7 @@ J721E_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
 			J721E_WKUP_IOPAD(0x008c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
 			J721E_WKUP_IOPAD(0x0090, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
 			J721E_WKUP_IOPAD(0x0094, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
-			J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_TXC */
+			J721E_WKUP_IOPAD(0x0080, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */
 			J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
 		>;
 	};
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts +1 -1
index ffccbc53f1e7..de3c3f7f2b7a 100644
@@ -238,7 +238,7 @@ J721E_WKUP_IOPAD(0x0078, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
 			J721E_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
 			J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
 			J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
-			J721E_WKUP_IOPAD(0x0070, PIN_INPUT, 0) /* MCU_RGMII1_TXC */
+			J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */
 			J721E_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
 		>;
 	};
arch/s390/include/asm/stacktrace.h +97 -0

103 lines not on this page · raw message

arch/s390/kernel/traps.c +2 -0
index 8dd23c703718..662f52eb7639 100644
@@ -277,6 +277,8 @@ static void __init test_monitor_call(void)
 {
 	int val = 1;
 
+	if (!IS_ENABLED(CONFIG_BUG))
+		return;
 	asm volatile(
 		"	mc	0,0\n"
 		"0:	xgr	%0,%0\n"
arch/x86/events/intel/uncore_snbep.c +4 -2
index 3a75a2c601c2..1f7bb4898a9d 100644
@@ -3789,11 +3789,11 @@ static int skx_iio_set_mapping(struct intel_uncore_type *type)
 	/* One more for NULL. */
 	attrs = kcalloc((uncore_max_dies() + 1), sizeof(*attrs), GFP_KERNEL);
 	if (!attrs)
-		goto err;
+		goto clear_topology;
 
 	eas = kcalloc(uncore_max_dies(), sizeof(*eas), GFP_KERNEL);
 	if (!eas)
-		goto err;
+		goto clear_attrs;
 
 	for (die = 0; die < uncore_max_dies(); die++) {
 		sprintf(buf, "die%ld", die);
@@ -3814,7 +3814,9 @@ static int skx_iio_set_mapping(struct intel_uncore_type *type)
 	for (; die >= 0; die--)
 		kfree(eas[die].attr.attr.name);
 	kfree(eas);
+clear_attrs:
 	kfree(attrs);
+clear_topology:
 	kfree(type->topology);
 clear_attr_update:
 	type->attr_update = NULL;
arch/x86/net/bpf_jit_comp.c +3 -0
index a3d867f22153..66e304a84deb 100644
@@ -576,6 +576,9 @@ static void bpf_tail_call_direct_fixup(struct bpf_prog *prog)
 
 	for (i = 0; i < prog->aux->size_poke_tab; i++) {
 		poke = &prog->aux->poke_tab[i];
+		if (poke->aux && poke->aux != prog->aux)
+			continue;
+
 		WARN_ON_ONCE(READ_ONCE(poke->tailcall_target_stable));
 
 		if (poke->reason != BPF_POKE_REASON_TAIL_CALL)
drivers/dma-buf/sync_file.c +7 -6
index 20d9bddbb985..394e6e1e9686 100644
@@ -211,8 +211,8 @@ static struct sync_file *sync_file_merge(const char *name, struct sync_file *a,
 					 struct sync_file *b)
 {
 	struct sync_file *sync_file;
-	struct dma_fence **fences, **nfences, **a_fences, **b_fences;
-	int i, i_a, i_b, num_fences, a_num_fences, b_num_fences;
+	struct dma_fence **fences = NULL, **nfences, **a_fences, **b_fences;
+	int i = 0, i_a, i_b, num_fences, a_num_fences, b_num_fences;
 
 	sync_file = sync_file_alloc();
 	if (!sync_file)
@@ -236,7 +236,7 @@ static struct sync_file *sync_file_merge(const char *name, struct sync_file *a,
 	 * If a sync_file can only be created with sync_file_merge
 	 * and sync_file_create, this is a reasonable assumption.
 	 */
-	for (i = i_a = i_b = 0; i_a < a_num_fences && i_b < b_num_fences; ) {
+	for (i_a = i_b = 0; i_a < a_num_fences && i_b < b_num_fences; ) {
 		struct dma_fence *pt_a = a_fences[i_a];
 		struct dma_fence *pt_b = b_fences[i_b];
 
@@ -277,15 +277,16 @@ static struct sync_file *sync_file_merge(const char *name, struct sync_file *a,
 		fences = nfences;
 	}
 
-	if (sync_file_set_fence(sync_file, fences, i) < 0) {
-		kfree(fences);
+	if (sync_file_set_fence(sync_file, fences, i) < 0)
 		goto err;
-	}
 
 	strlcpy(sync_file->user_name, name, sizeof(sync_file->user_name));
 	return sync_file;
 
 err:
+	while (i)
+		dma_fence_put(fences[--i]);
+	kfree(fences);
 	fput(sync_file->file);
 	return NULL;
 
drivers/firmware/Kconfig +1 -1
index db0ea2d2d75a..a9c613c32282 100644
@@ -9,7 +9,7 @@ menu "Firmware Drivers"
 config ARM_SCMI_PROTOCOL
 	tristate "ARM System Control and Management Interface (SCMI) Message Protocol"
 	depends on ARM || ARM64 || COMPILE_TEST
-	depends on MAILBOX
+	depends on MAILBOX || HAVE_ARM_SMCCC_DISCOVERY
 	help
 	  ARM System Control and Management Interface (SCMI) protocol is a
 	  set of operating system-independent software interfaces that are
drivers/firmware/arm_scmi/common.h +1 -1
index 228bf4a71d23..8685619d38f9 100644
@@ -331,7 +331,7 @@ struct scmi_desc {
 };
 
 extern const struct scmi_desc scmi_mailbox_desc;
-#ifdef CONFIG_HAVE_ARM_SMCCC
+#ifdef CONFIG_HAVE_ARM_SMCCC_DISCOVERY
 extern const struct scmi_desc scmi_smc_desc;
 #endif
 
drivers/firmware/arm_scmi/driver.c +2 -0
index c2983ed53494..74986bf96656 100644
@@ -1575,7 +1575,9 @@ ATTRIBUTE_GROUPS(versions);
 
 /* Each compatible listed below must have descriptor associated with it */
 static const struct of_device_id scmi_of_match[] = {
+#ifdef CONFIG_MAILBOX
 	{ .compatible = "arm,scmi", .data = &scmi_mailbox_desc },
+#endif
 #ifdef CONFIG_HAVE_ARM_SMCCC_DISCOVERY
 	{ .compatible = "arm,scmi-smc", .data = &scmi_smc_desc},
 #endif
drivers/firmware/arm_scmi/sensors.c +4 -2
index 2c88aa221559..308471586381 100644
@@ -166,7 +166,8 @@ struct scmi_msg_sensor_reading_get {
 
 struct scmi_resp_sensor_reading_complete {
 	__le32 id;
-	__le64 readings;
+	__le32 readings_low;
+	__le32 readings_high;
 };
 
 struct scmi_sensor_reading_resp {
@@ -717,7 +718,8 @@ static int scmi_sensor_reading_get(const struct scmi_protocol_handle *ph,
 
 			resp = t->rx.buf;
 			if (le32_to_cpu(resp->id) == sensor_id)
-				*value = get_unaligned_le64(&resp->readings);
+				*value =
+					get_unaligned_le64(&resp->readings_low);
 			else
 				ret = -EPROTO;
 		}
drivers/firmware/tegra/Makefile +1 -0
index 49c87e00fafb..620cf3fdd607 100644
@@ -3,6 +3,7 @@ tegra-bpmp-y			= bpmp.o
 tegra-bpmp-$(CONFIG_ARCH_TEGRA_210_SOC)	+= bpmp-tegra210.o
 tegra-bpmp-$(CONFIG_ARCH_TEGRA_186_SOC)	+= bpmp-tegra186.o
 tegra-bpmp-$(CONFIG_ARCH_TEGRA_194_SOC)	+= bpmp-tegra186.o
+tegra-bpmp-$(CONFIG_ARCH_TEGRA_234_SOC)	+= bpmp-tegra186.o
 tegra-bpmp-$(CONFIG_DEBUG_FS)	+= bpmp-debugfs.o
 obj-$(CONFIG_TEGRA_BPMP)	+= tegra-bpmp.o
 obj-$(CONFIG_TEGRA_IVC)		+= ivc.o
drivers/firmware/tegra/bpmp-private.h +2 -1
index 54d560c48398..182bfe396516 100644
@@ -24,7 +24,8 @@ struct tegra_bpmp_ops {
 };
 
 #if IS_ENABLED(CONFIG_ARCH_TEGRA_186_SOC) || \
-    IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC)
+    IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) || \
+    IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC)
 extern const struct tegra_bpmp_ops tegra186_bpmp_ops;
 #endif
 #if IS_ENABLED(CONFIG_ARCH_TEGRA_210_SOC)
drivers/firmware/tegra/bpmp.c +2 -1
index 0742a90cb844..5654c5e9862b 100644
@@ -809,7 +809,8 @@ static const struct dev_pm_ops tegra_bpmp_pm_ops = {
 };
 
 #if IS_ENABLED(CONFIG_ARCH_TEGRA_186_SOC) || \
-    IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC)
+    IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) || \
+    IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC)
 static const struct tegra_bpmp_soc tegra186_soc = {
 	.channels = {
 		.cpu_tx = {
drivers/firmware/turris-mox-rwtm.c +1 -0
index 1cf4f1087492..c2d34dc8ba46 100644
@@ -569,6 +569,7 @@ static int turris_mox_rwtm_remove(struct platform_device *pdev)
 
 static const struct of_device_id turris_mox_rwtm_match[] = {
 	{ .compatible = "cznic,turris-mox-rwtm", },
+	{ .compatible = "marvell,armada-3700-rwtm-firmware", },
 	{ },
 };
 
drivers/gpu/drm/panel/panel-novatek-nt35510.c +1 -3
index ef70140c5b09..873cbd38e6d3 100644
@@ -706,9 +706,7 @@ static int nt35510_power_on(struct nt35510 *nt)
 	if (ret)
 		return ret;
 
-	ret = nt35510_read_id(nt);
-	if (ret)
-		return ret;
+	nt35510_read_id(nt);
 
 	/* Set up stuff in  manufacturer control, page 1 */
 	ret = nt35510_send_long(nt, dsi, MCS_CMD_MAUCCTR,
drivers/i3c/master/svc-i3c-master.c +0 -1
index 1f6ba4221817..eeb49b5d90ef 100644
@@ -1448,7 +1448,6 @@ static int svc_i3c_master_remove(struct platform_device *pdev)
 	if (ret)
 		return ret;
 
-	free_irq(master->irq, master);
 	clk_disable_unprepare(master->pclk);
 	clk_disable_unprepare(master->fclk);
 	clk_disable_unprepare(master->sclk);
drivers/memory/tegra/tegra124-emc.c +2 -2
index 5699d909abc2..a21ca8e0841a 100644
@@ -272,8 +272,8 @@
 #define EMC_PUTERM_ADJ				0x574
 
 #define DRAM_DEV_SEL_ALL			0
-#define DRAM_DEV_SEL_0				(2 << 30)
-#define DRAM_DEV_SEL_1				(1 << 30)
+#define DRAM_DEV_SEL_0				BIT(31)
+#define DRAM_DEV_SEL_1				BIT(30)
 
 #define EMC_CFG_POWER_FEATURES_MASK		\
 	(EMC_CFG_DYN_SREF | EMC_CFG_DRAM_ACPD | EMC_CFG_DRAM_CLKSTOP_SR | \
drivers/memory/tegra/tegra30-emc.c +2 -2
index 829f6d673c96..a2f2738ccb94 100644
@@ -150,8 +150,8 @@
 #define EMC_SELF_REF_CMD_ENABLED		BIT(0)
 
 #define DRAM_DEV_SEL_ALL			(0 << 30)
-#define DRAM_DEV_SEL_0				(2 << 30)
-#define DRAM_DEV_SEL_1				(1 << 30)
+#define DRAM_DEV_SEL_0				BIT(31)
+#define DRAM_DEV_SEL_1				BIT(30)
 #define DRAM_BROADCAST(num) \
 	((num) > 1 ? DRAM_DEV_SEL_ALL : DRAM_DEV_SEL_0)
 
drivers/net/dsa/mv88e6xxx/chip.c +20 -2
index 961fa6b75cad..beb41572d04e 100644
@@ -3583,6 +3583,7 @@ static const struct mv88e6xxx_ops mv88e6141_ops = {
 	.port_set_speed_duplex = mv88e6341_port_set_speed_duplex,
 	.port_max_speed_mode = mv88e6341_port_max_speed_mode,
 	.port_tag_remap = mv88e6095_port_tag_remap,
+	.port_set_policy = mv88e6352_port_set_policy,
 	.port_set_frame_mode = mv88e6351_port_set_frame_mode,
 	.port_set_ucast_flood = mv88e6352_port_set_ucast_flood,
 	.port_set_mcast_flood = mv88e6352_port_set_mcast_flood,
@@ -3596,7 +3597,7 @@ static const struct mv88e6xxx_ops mv88e6141_ops = {
 	.port_set_cmode = mv88e6341_port_set_cmode,
 	.port_setup_message_port = mv88e6xxx_setup_message_port,
 	.stats_snapshot = mv88e6390_g1_stats_snapshot,
-	.stats_set_histogram = mv88e6095_g1_stats_set_histogram,
+	.stats_set_histogram = mv88e6390_g1_stats_set_histogram,
 	.stats_get_sset_count = mv88e6320_stats_get_sset_count,
 	.stats_get_strings = mv88e6320_stats_get_strings,
 	.stats_get_stats = mv88e6390_stats_get_stats,
@@ -3606,6 +3607,9 @@ static const struct mv88e6xxx_ops mv88e6141_ops = {
 	.mgmt_rsvd2cpu =  mv88e6390_g1_mgmt_rsvd2cpu,
 	.pot_clear = mv88e6xxx_g2_pot_clear,
 	.reset = mv88e6352_g1_reset,
+	.rmu_disable = mv88e6390_g1_rmu_disable,
+	.atu_get_hash = mv88e6165_g1_atu_get_hash,
+	.atu_set_hash = mv88e6165_g1_atu_set_hash,
 	.vtu_getnext = mv88e6352_g1_vtu_getnext,
 	.vtu_loadpurge = mv88e6352_g1_vtu_loadpurge,
 	.serdes_power = mv88e6390_serdes_power,
@@ -3619,6 +3623,11 @@ static const struct mv88e6xxx_ops mv88e6141_ops = {
 	.serdes_irq_enable = mv88e6390_serdes_irq_enable,
 	.serdes_irq_status = mv88e6390_serdes_irq_status,
 	.gpio_ops = &mv88e6352_gpio_ops,
+	.serdes_get_sset_count = mv88e6390_serdes_get_sset_count,
+	.serdes_get_strings = mv88e6390_serdes_get_strings,
+	.serdes_get_stats = mv88e6390_serdes_get_stats,
+	.serdes_get_regs_len = mv88e6390_serdes_get_regs_len,
+	.serdes_get_regs = mv88e6390_serdes_get_regs,
 	.phylink_validate = mv88e6341_phylink_validate,
 };
 
@@ -4383,6 +4392,7 @@ static const struct mv88e6xxx_ops mv88e6341_ops = {
 	.port_set_speed_duplex = mv88e6341_port_set_speed_duplex,
 	.port_max_speed_mode = mv88e6341_port_max_speed_mode,
 	.port_tag_remap = mv88e6095_port_tag_remap,
+	.port_set_policy = mv88e6352_port_set_policy,
 	.port_set_frame_mode = mv88e6351_port_set_frame_mode,
 	.port_set_ucast_flood = mv88e6352_port_set_ucast_flood,
 	.port_set_mcast_flood = mv88e6352_port_set_mcast_flood,
@@ -4396,7 +4406,7 @@ static const struct mv88e6xxx_ops mv88e6341_ops = {
 	.port_set_cmode = mv88e6341_port_set_cmode,
 	.port_setup_message_port = mv88e6xxx_setup_message_port,
 	.stats_snapshot = mv88e6390_g1_stats_snapshot,
-	.stats_set_histogram = mv88e6095_g1_stats_set_histogram,
+	.stats_set_histogram = mv88e6390_g1_stats_set_histogram,
 	.stats_get_sset_count = mv88e6320_stats_get_sset_count,
 	.stats_get_strings = mv88e6320_stats_get_strings,
 	.stats_get_stats = mv88e6390_stats_get_stats,
@@ -4406,6 +4416,9 @@ static const struct mv88e6xxx_ops mv88e6341_ops = {
 	.mgmt_rsvd2cpu =  mv88e6390_g1_mgmt_rsvd2cpu,
 	.pot_clear = mv88e6xxx_g2_pot_clear,
 	.reset = mv88e6352_g1_reset,
+	.rmu_disable = mv88e6390_g1_rmu_disable,
+	.atu_get_hash = mv88e6165_g1_atu_get_hash,
+	.atu_set_hash = mv88e6165_g1_atu_set_hash,
 	.vtu_getnext = mv88e6352_g1_vtu_getnext,
 	.vtu_loadpurge = mv88e6352_g1_vtu_loadpurge,
 	.serdes_power = mv88e6390_serdes_power,
@@ -4421,6 +4434,11 @@ static const struct mv88e6xxx_ops mv88e6341_ops = {
 	.gpio_ops = &mv88e6352_gpio_ops,
 	.avb_ops = &mv88e6390_avb_ops,
 	.ptp_ops = &mv88e6352_ptp_ops,
+	.serdes_get_sset_count = mv88e6390_serdes_get_sset_count,
+	.serdes_get_strings = mv88e6390_serdes_get_strings,
+	.serdes_get_stats = mv88e6390_serdes_get_stats,
+	.serdes_get_regs_len = mv88e6390_serdes_get_regs_len,
+	.serdes_get_regs = mv88e6390_serdes_get_regs,
 	.phylink_validate = mv88e6341_phylink_validate,
 };
 
drivers/net/dsa/mv88e6xxx/serdes.c +3 -3
index e4fbef81bc52..b1d46dd8eaab 100644
@@ -722,7 +722,7 @@ static struct mv88e6390_serdes_hw_stat mv88e6390_serdes_hw_stats[] = {
 
 int mv88e6390_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port)
 {
-	if (mv88e6390_serdes_get_lane(chip, port) < 0)
+	if (mv88e6xxx_serdes_get_lane(chip, port) < 0)
 		return 0;
 
 	return ARRAY_SIZE(mv88e6390_serdes_hw_stats);
@@ -734,7 +734,7 @@ int mv88e6390_serdes_get_strings(struct mv88e6xxx_chip *chip,
 	struct mv88e6390_serdes_hw_stat *stat;
 	int i;
 
-	if (mv88e6390_serdes_get_lane(chip, port) < 0)
+	if (mv88e6xxx_serdes_get_lane(chip, port) < 0)
 		return 0;
 
 	for (i = 0; i < ARRAY_SIZE(mv88e6390_serdes_hw_stats); i++) {
@@ -770,7 +770,7 @@ int mv88e6390_serdes_get_stats(struct mv88e6xxx_chip *chip, int port,
 	int lane;
 	int i;
 
-	lane = mv88e6390_serdes_get_lane(chip, port);
+	lane = mv88e6xxx_serdes_get_lane(chip, port);
 	if (lane < 0)
 		return 0;
 
drivers/net/ethernet/broadcom/genet/bcmgenet.c +8 -15
index 41f7f078cd27..db74241935ab 100644
@@ -1640,7 +1640,8 @@ static void bcmgenet_power_up(struct bcmgenet_priv *priv,
 
 	switch (mode) {
 	case GENET_POWER_PASSIVE:
-		reg &= ~(EXT_PWR_DOWN_DLL | EXT_PWR_DOWN_BIAS);
+		reg &= ~(EXT_PWR_DOWN_DLL | EXT_PWR_DOWN_BIAS |
+			 EXT_ENERGY_DET_MASK);
 		if (GENET_IS_V5(priv)) {
 			reg &= ~(EXT_PWR_DOWN_PHY_EN |
 				 EXT_PWR_DOWN_PHY_RD |
@@ -3237,15 +3238,21 @@ static void bcmgenet_get_hw_addr(struct bcmgenet_priv *priv,
 /* Returns a reusable dma control register value */
 static u32 bcmgenet_dma_disable(struct bcmgenet_priv *priv)
 {
+	unsigned int i;
 	u32 reg;
 	u32 dma_ctrl;
 
 	/* disable DMA */
 	dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN;
+	for (i = 0; i < priv->hw_params->tx_queues; i++)
+		dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT));
 	reg = bcmgenet_tdma_readl(priv, DMA_CTRL);
 	reg &= ~dma_ctrl;
 	bcmgenet_tdma_writel(priv, reg, DMA_CTRL);
 
+	dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN;
+	for (i = 0; i < priv->hw_params->rx_queues; i++)
+		dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT));
 	reg = bcmgenet_rdma_readl(priv, DMA_CTRL);
 	reg &= ~dma_ctrl;
 	bcmgenet_rdma_writel(priv, reg, DMA_CTRL);
@@ -3292,7 +3299,6 @@ static int bcmgenet_open(struct net_device *dev)
 {
 	struct bcmgenet_priv *priv = netdev_priv(dev);
 	unsigned long dma_ctrl;
-	u32 reg;
[… more lines in the raw message]

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

drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c +0 -6
index facde824bcaa..e31a5a397f11 100644

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

drivers/net/ethernet/marvell/mvneta.c +10 -10
index 7d5cd9bc6c99..618623014180 100644

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

drivers/net/ethernet/moxa/moxart_ether.c +1 -3
index 5249b64f4fc5..49def6934cad 100644

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

drivers/net/ethernet/qualcomm/emac/emac.c +2 -1
index 8543bf3c3484..ad655f0a4965 100644

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

drivers/net/ethernet/ti/tlan.c +1 -2
index 0b2ce4bdc2c3..e0cb713193ea 100644

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

drivers/net/fddi/defza.c +1 -2
index 14f07050b6b1..0de2c4552f5e 100644

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

drivers/net/netdevsim/ipsec.c +4 -4
index 3811f1bde84e..b80ed2ffd45e 100644

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

drivers/net/vmxnet3/vmxnet3_ethtool.c +20 -2
index c0bd9cbc43b1..1b483cf2b1ca 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +2 -1
index ee6cf189103f..47843b055959 100644

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

drivers/reset/reset-ti-syscon.c +2 -2
index 218370faf37b..2b92775d58f0 100644

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

drivers/rtc/rtc-max77686.c +2 -2
index d51cc12114cb..eae7cb9faf1e 100644

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

drivers/rtc/rtc-mxc_v2.c +1 -0
index a577a74aaf75..5e0383401629 100644

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

drivers/scsi/aic7xxx/aic7xxx_core.c +1 -1
index 4b04ab8908f8..a396f048a031 100644

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

drivers/scsi/aic94xx/aic94xx_init.c +1 -0
index a195bfe9eccc..7a78606598c4 100644

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

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +1 -0
index 3cba7bfba296..30199663c7d8 100644

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

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +1 -0
index 46f60fc2a069..9df1639ffa65 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +1 -0
index e95408314078..36ec3901cfd4 100644

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

drivers/scsi/isci/init.c +1 -0
index c452849e7bb4..ffd33e5decae 100644

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

drivers/scsi/libfc/fc_rport.c +8 -5
index cd0fb8ca2425..33da3c1085f0 100644

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

drivers/scsi/libsas/sas_scsi_host.c +9 -0
index 1bf939818c98..ee44a0d7730b 100644

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

drivers/scsi/mvsas/mv_init.c +1 -0
index 6aa2697c4a15..b03c0f35d7b0 100644

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

drivers/scsi/pm8001/pm8001_init.c +1 -0
index af09bd282cb9..313248c7bab9 100644

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

drivers/scsi/qedf/qedf_io.c +21 -1
index 4869ef813dc4..63f99f4eeed9 100644

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

drivers/soc/bcm/brcmstb/common.c +0 -5
index e87dfc6660f3..2a010881f4b6 100644

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

drivers/soc/mediatek/mtk-devapc.c +1 -0
index f1cea041dc5a..7c65ad3d1f8a 100644

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

drivers/soc/tegra/fuse/fuse-tegra30.c +2 -1
index 9ea7f0168457..c1aa7815bd6e 100644

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

drivers/thermal/imx_sc_thermal.c +3 -0
index b01d28eca7ee..8d76dbfde6a9 100644

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

drivers/thermal/rcar_gen3_thermal.c +2 -3
index 1a60adb1d30a..fdf16aa34eb4 100644

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

drivers/thermal/sprd_thermal.c +9 -6
index fe06cccf14b3..fff80fc18002 100644

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

drivers/thermal/thermal_core.c +1 -1
index d20b25f40d19..142dcf5e4a18 100644

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

drivers/thermal/thermal_of.c +3 -0
index 5b76f9a1280d..6379f26a335f 100644

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

fs/cifs/cifs_dfs_ref.c +3 -0
index 8dec4edc8a9f..35a6007d88a9 100644

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

fs/f2fs/sysfs.c +4 -0
index e5dbe87e65b4..08c9348cf9ed 100644

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

fs/vboxsf/dir.c +65 -11

76 lines not on this page · raw message

fs/vboxsf/file.c +44 -27

71 lines not on this page · raw message

fs/vboxsf/vfsmod.h +7 -0
index 6a7a9cedebc6..9047befa66c5 100644

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

include/linux/bpf.h +1 -0
index 02b02cb29ce2..a7532cb3493a 100644

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

include/linux/huge_mm.h +1 -1
index b4e1ebaae825..939f21b69ead 100644

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

include/linux/swap.h +0 -9
index a84f76db5070..144727041e78 100644

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

include/linux/swapops.h +2 -0
index 6430a94c6981..0d429a102d41 100644

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

include/net/dst_metadata.h +3 -1
index 56cb3c38569a..14efa0ded75d 100644

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

include/net/ip6_route.h +1 -1
index f14149df5a65..625a38ccb5d9 100644

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

include/net/tcp.h +4 -0
index d05193cb0d99..b42b3e6731ed 100644

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

kernel/bpf/core.c +7 -1
index 034ad93a1ad7..9b1577498373 100644

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

kernel/bpf/verifier.c +21 -39

60 lines not on this page · raw message

kernel/sched/fair.c +2 -2
index 7dd0d859d95b..f60ef0b4ec33 100644

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

mm/huge_memory.c +17 -19
index 8857ef1543eb..9aaf4a8ebeeb 100644

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

mm/memory.c +15 -21
index b15367c285bd..3fdba3ec69c8 100644

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

mm/shmem.c +1 -13
index 5fa21d66af20..680d83cab077 100644

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

net/bridge/br_if.c +16 -1
index f7d2f472ae24..6e4a32354a13 100644

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

net/core/dev.c +2 -0
index 50531a2d0b20..4f29dde4ed0a 100644

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

net/dsa/switch.c +2 -2
index 9bf8e20ecdf3..dfd74cd7b5f3 100644

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

net/ipv4/ip_tunnel.c +15 -3
index f6cc26de5ed3..0dca00745ac3 100644

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

net/ipv4/tcp.c +3 -0
index f1c1f9e3de72..4c9a5b99bf7f 100644

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

net/ipv4/tcp_input.c +1 -1
index bc266514ce58..6bd628f08ded 100644

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

net/ipv4/tcp_ipv4.c +2 -2
index 312184cead57..e409f2de5dc4 100644

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

net/ipv4/tcp_output.c +1 -0
index bde781f46b41..29553fce8502 100644

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

net/ipv4/udp.c +3 -3
index 8091276cb85b..ca9cf1051b1e 100644

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

net/ipv4/udp_offload.c +4 -2
index 54e06b88af69..9dde1e5fb449 100644

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

net/ipv6/tcp_ipv6.c +18 -3
index 5f47c0b6e3de..22d7ed08b92d 100644

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

net/ipv6/udp.c +1 -1
index 3fcd86f4dfdc..6774e776228c 100644

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

net/ipv6/xfrm6_output.c +1 -1
index 8b84d534b19d..6abb45a67199 100644

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

net/netfilter/nf_conntrack_netlink.c +3 -0
index 8690fc07030f..f3e8e6ce82c4 100644

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

net/netfilter/nf_tables_api.c +2 -1
index fcb15b8904e8..a5db7c59ad4e 100644

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

net/sched/act_ct.c +13 -1
index a656baa321fe..1b4b3514c94f 100644

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

scripts/Kbuild.include +6 -1
index 82dd1b65b7a8..f247e691562d 100644

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

scripts/mkcompile_h +11 -3
index 4ae735039daf..a72b154de7b0 100755

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

tools/bpf/Makefile +2 -5
index 39bb322707b4..b11cfc86a3d0 100644

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

tools/bpf/bpftool/jit_disasm.c +4 -2
index e7e7eee9f172..24734f2249d6 100644

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

tools/perf/tests/bpf.c +2 -0
index c72adbd67386..081e445f7725 100644

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

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

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