Skip to content

Commit 1d67c8d

Browse files
committed
Merge tag 'soc-fixes-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Arnd Bergmann: "Here are the patches for this week that came as the fallout of the merge window: - Two fixes for the NVidia memory controller driver - multiple defconfig files get patched to turn CONFIG_FB back on after that is no longer selected by CONFIG_DRM - ffa and scmpi firmware drivers fixes, mostly addressing compiler and documentation warnings - Platform specific fixes for device tree files on ASpeed, Renesas and NVidia SoC, mostly for recent regressions. - A workaround for a regression on the USB PHY with devlink when the usb-nop-xceiv driver is not available until the rootfs is mounted. - Device tree compiler warnings in Arm Versatile-AB" * tag 'soc-fixes-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (35 commits) ARM: dts: versatile: Fix up interrupt controller node names ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in ARM: configs: Update u8500_defconfig ARM: configs: Update Vexpress defconfig ARM: configs: Update Versatile defconfig ARM: configs: Update RealView defconfig ARM: configs: Update Integrator defconfig arm: Typo s/PCI_IXP4XX_LEGACY/IXP4XX_PCI_LEGACY/ firmware: arm_scmi: Fix range check for the maximum number of pending messages firmware: arm_scmi: Avoid padding in sensor message structure firmware: arm_scmi: Fix kernel doc warnings about return values firmware: arm_scpi: Fix kernel doc warnings firmware: arm_scmi: Fix kernel doc warnings ARM: shmobile: defconfig: Restore graphical consoles firmware: arm_ffa: Fix a possible ffa_linux_errmap buffer overflow firmware: arm_ffa: Fix the comment style firmware: arm_ffa: Simplify probe function firmware: arm_ffa: Ensure drivers provide a probe function firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow firmware: arm_scmi: Ensure drivers provide a probe function ...
2 parents ae14c63 + 82a1c67 commit 1d67c8d

30 files changed

+418
-215
lines changed

Documentation/devicetree/bindings/iommu/arm,smmu.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,14 @@ properties:
5252
items:
5353
- const: marvell,ap806-smmu-500
5454
- const: arm,mmu-500
55-
- description: NVIDIA SoCs that program two ARM MMU-500s identically
56-
items:
5755
- description: NVIDIA SoCs that require memory controller interaction
5856
and may program multiple ARM MMU-500s identically with the memory
5957
controller interleaving translations between multiple instances
6058
for improved performance.
6159
items:
6260
- enum:
63-
- const: nvidia,tegra194-smmu
64-
- const: nvidia,tegra186-smmu
61+
- nvidia,tegra194-smmu
62+
- nvidia,tegra186-smmu
6563
- const: nvidia,smmu-500
6664
- items:
6765
- const: arm,mmu-500

arch/arm/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ config ARCH_IXP4XX
395395
select IXP4XX_IRQ
396396
select IXP4XX_TIMER
397397
# With the new PCI driver this is not needed
398-
select NEED_MACH_IO_H if PCI_IXP4XX_LEGACY
398+
select NEED_MACH_IO_H if IXP4XX_PCI_LEGACY
399399
select USB_EHCI_BIG_ENDIAN_DESC
400400
select USB_EHCI_BIG_ENDIAN_MMIO
401401
help

arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "aspeed-g5.dtsi"
55
#include <dt-bindings/gpio/aspeed-gpio.h>
66
#include <dt-bindings/i2c/i2c.h>
7+
#include <dt-bindings/interrupt-controller/irq.h>
78

89
/{
910
model = "ASRock E3C246D4I BMC";
@@ -73,7 +74,8 @@
7374

7475
&vuart {
7576
status = "okay";
76-
aspeed,sirq-active-high;
77+
aspeed,lpc-io-reg = <0x2f8>;
78+
aspeed,lpc-interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
7779
};
7880

7981
&mac0 {

arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,14 +406,14 @@
406406
reg = <0x69>;
407407
};
408408

409-
power-supply@6a {
409+
power-supply@6b {
410410
compatible = "ibm,cffps";
411-
reg = <0x6a>;
411+
reg = <0x6b>;
412412
};
413413

414-
power-supply@6b {
414+
power-supply@6d {
415415
compatible = "ibm,cffps";
416-
reg = <0x6b>;
416+
reg = <0x6d>;
417417
};
418418
};
419419

@@ -2832,6 +2832,7 @@
28322832

28332833
&emmc {
28342834
status = "okay";
2835+
clk-phase-mmc-hs200 = <180>, <180>;
28352836
};
28362837

28372838
&fsim0 {

arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,7 @@
280280
/*W0-W7*/ "","","","","","","","",
281281
/*X0-X7*/ "","","","","","","","",
282282
/*Y0-Y7*/ "","","","","","","","",
283-
/*Z0-Z7*/ "","","","","","","","",
284-
/*AA0-AA7*/ "","","","","","","","",
285-
/*AB0-AB7*/ "","","","","","","","",
286-
/*AC0-AC7*/ "","","","","","","","";
283+
/*Z0-Z7*/ "","","","","","","","";
287284

288285
pin_mclr_vpp {
289286
gpio-hog;

arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,7 @@
136136
/*W0-W7*/ "","","","","","","","",
137137
/*X0-X7*/ "","","","","","","","",
138138
/*Y0-Y7*/ "","","","","","","","",
139-
/*Z0-Z7*/ "","","","","","","","",
140-
/*AA0-AA7*/ "","","","","","","","",
141-
/*AB0-AB7*/ "","","","","","","","",
142-
/*AC0-AC7*/ "","","","","","","","";
139+
/*Z0-Z7*/ "","","","","","","","";
143140
};
144141

145142
&fmc {
@@ -189,6 +186,7 @@
189186

190187
&emmc {
191188
status = "okay";
189+
clk-phase-mmc-hs200 = <36>, <270>;
192190
};
193191

194192
&fsim0 {

arch/arm/boot/dts/versatile-ab.dts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,16 +195,15 @@
195195
#size-cells = <1>;
196196
ranges;
197197

198-
vic: intc@10140000 {
198+
vic: interrupt-controller@10140000 {
199199
compatible = "arm,versatile-vic";
200200
interrupt-controller;
201201
#interrupt-cells = <1>;
202202
reg = <0x10140000 0x1000>;
203-
clear-mask = <0xffffffff>;
204203
valid-mask = <0xffffffff>;
205204
};
206205

207-
sic: intc@10003000 {
206+
sic: interrupt-controller@10003000 {
208207
compatible = "arm,versatile-sic";
209208
interrupt-controller;
210209
#interrupt-cells = <1>;

arch/arm/boot/dts/versatile-pb.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
amba {
99
/* The Versatile PB is using more SIC IRQ lines than the AB */
10-
sic: intc@10003000 {
10+
sic: interrupt-controller@10003000 {
1111
clear-mask = <0xffffffff>;
1212
/*
1313
* Valid interrupt lines mask according to

arch/arm/configs/integrator_defconfig

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,7 @@ CONFIG_DRM=y
5757
CONFIG_DRM_DISPLAY_CONNECTOR=y
5858
CONFIG_DRM_SIMPLE_BRIDGE=y
5959
CONFIG_DRM_PL111=y
60-
CONFIG_FB_MODE_HELPERS=y
61-
CONFIG_FB_MATROX=y
62-
CONFIG_FB_MATROX_MILLENIUM=y
63-
CONFIG_FB_MATROX_MYSTIQUE=y
60+
CONFIG_FB=y
6461
CONFIG_BACKLIGHT_CLASS_DEVICE=y
6562
# CONFIG_VGA_CONSOLE is not set
6663
CONFIG_LOGO=y

arch/arm/configs/multi_v7_defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@ CONFIG_USB_ISP1760=y
821821
CONFIG_USB_HSIC_USB3503=y
822822
CONFIG_AB8500_USB=y
823823
CONFIG_KEYSTONE_USB_PHY=m
824-
CONFIG_NOP_USB_XCEIV=m
824+
CONFIG_NOP_USB_XCEIV=y
825825
CONFIG_AM335X_PHY_USB=m
826826
CONFIG_TWL6030_USB=m
827827
CONFIG_USB_GPIO_VBUS=y

arch/arm/configs/realview_defconfig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,9 @@ CONFIG_DRM_PANEL_SIMPLE=y
6464
CONFIG_DRM_DISPLAY_CONNECTOR=y
6565
CONFIG_DRM_SIMPLE_BRIDGE=y
6666
CONFIG_DRM_PL111=y
67-
CONFIG_FB_MODE_HELPERS=y
67+
CONFIG_FB=y
6868
CONFIG_BACKLIGHT_CLASS_DEVICE=y
6969
CONFIG_LOGO=y
70-
# CONFIG_LOGO_LINUX_MONO is not set
71-
# CONFIG_LOGO_LINUX_VGA16 is not set
7270
CONFIG_SOUND=y
7371
CONFIG_SND=y
7472
# CONFIG_SND_DRIVERS is not set

arch/arm/configs/shmobile_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ CONFIG_DRM_SII902X=y
135135
CONFIG_DRM_SIMPLE_BRIDGE=y
136136
CONFIG_DRM_I2C_ADV7511=y
137137
CONFIG_DRM_I2C_ADV7511_AUDIO=y
138+
CONFIG_FB=y
138139
CONFIG_FB_SH_MOBILE_LCDC=y
139140
CONFIG_BACKLIGHT_PWM=y
140141
CONFIG_BACKLIGHT_AS3711=y

arch/arm/configs/u8500_defconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ CONFIG_INPUT_TOUCHSCREEN=y
6161
CONFIG_TOUCHSCREEN_ATMEL_MXT=y
6262
CONFIG_TOUCHSCREEN_BU21013=y
6363
CONFIG_TOUCHSCREEN_CY8CTMA140=y
64+
CONFIG_TOUCHSCREEN_CYTTSP_CORE=y
65+
CONFIG_TOUCHSCREEN_CYTTSP_SPI=y
66+
CONFIG_TOUCHSCREEN_MMS114=y
67+
CONFIG_TOUCHSCREEN_ZINITIX=y
6468
CONFIG_INPUT_MISC=y
6569
CONFIG_INPUT_AB8500_PONKEY=y
6670
CONFIG_INPUT_GPIO_VIBRA=y
@@ -100,6 +104,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=y
100104
CONFIG_DRM_PANEL_SONY_ACX424AKP=y
101105
CONFIG_DRM_LIMA=y
102106
CONFIG_DRM_MCDE=y
107+
CONFIG_FB=y
103108
CONFIG_BACKLIGHT_CLASS_DEVICE=y
104109
CONFIG_BACKLIGHT_KTD253=y
105110
CONFIG_BACKLIGHT_GPIO=y

arch/arm/configs/versatile_defconfig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ CONFIG_DRM_PANEL_SIMPLE=y
6060
CONFIG_DRM_DISPLAY_CONNECTOR=y
6161
CONFIG_DRM_SIMPLE_BRIDGE=y
6262
CONFIG_DRM_PL111=y
63-
CONFIG_FB_MODE_HELPERS=y
63+
CONFIG_FB=y
6464
CONFIG_BACKLIGHT_CLASS_DEVICE=y
6565
CONFIG_LOGO=y
6666
CONFIG_SOUND=y
@@ -88,8 +88,6 @@ CONFIG_NFSD=y
8888
CONFIG_NFSD_V3=y
8989
CONFIG_NLS_CODEPAGE_850=m
9090
CONFIG_NLS_ISO8859_1=m
91-
CONFIG_FONTS=y
92-
CONFIG_FONT_ACORN_8x8=y
9391
CONFIG_MAGIC_SYSRQ=y
9492
CONFIG_DEBUG_FS=y
9593
CONFIG_DEBUG_KERNEL=y

arch/arm/configs/vexpress_defconfig

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ CONFIG_CPUSETS=y
1111
# CONFIG_NET_NS is not set
1212
CONFIG_BLK_DEV_INITRD=y
1313
CONFIG_PROFILING=y
14-
CONFIG_MODULES=y
15-
CONFIG_MODULE_UNLOAD=y
16-
# CONFIG_BLK_DEV_BSG is not set
1714
CONFIG_ARCH_VEXPRESS=y
1815
CONFIG_ARCH_VEXPRESS_DCSCB=y
1916
CONFIG_ARCH_VEXPRESS_TC2_PM=y
@@ -23,14 +20,17 @@ CONFIG_MCPM=y
2320
CONFIG_VMSPLIT_2G=y
2421
CONFIG_NR_CPUS=8
2522
CONFIG_ARM_PSCI=y
26-
CONFIG_CMA=y
2723
CONFIG_ZBOOT_ROM_TEXT=0x0
2824
CONFIG_ZBOOT_ROM_BSS=0x0
2925
CONFIG_CMDLINE="console=ttyAMA0"
3026
CONFIG_CPU_IDLE=y
3127
CONFIG_VFP=y
3228
CONFIG_NEON=y
29+
CONFIG_MODULES=y
30+
CONFIG_MODULE_UNLOAD=y
31+
# CONFIG_BLK_DEV_BSG is not set
3332
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
33+
CONFIG_CMA=y
3434
CONFIG_NET=y
3535
CONFIG_PACKET=y
3636
CONFIG_UNIX=y
@@ -43,7 +43,6 @@ CONFIG_IP_PNP_BOOTP=y
4343
CONFIG_NET_9P=y
4444
CONFIG_NET_9P_VIRTIO=y
4545
CONFIG_DEVTMPFS=y
46-
CONFIG_DMA_CMA=y
4746
CONFIG_MTD=y
4847
CONFIG_MTD_CMDLINE_PARTS=y
4948
CONFIG_MTD_BLOCK=y
@@ -59,7 +58,6 @@ CONFIG_VIRTIO_BLK=y
5958
CONFIG_BLK_DEV_SD=y
6059
CONFIG_SCSI_VIRTIO=y
6160
CONFIG_ATA=y
62-
# CONFIG_SATA_PMP is not set
6361
CONFIG_NETDEVICES=y
6462
CONFIG_VIRTIO_NET=y
6563
CONFIG_SMC91X=y
@@ -81,11 +79,9 @@ CONFIG_DRM=y
8179
CONFIG_DRM_PANEL_SIMPLE=y
8280
CONFIG_DRM_SII902X=y
8381
CONFIG_DRM_PL111=y
84-
CONFIG_FB_MODE_HELPERS=y
82+
CONFIG_FB=y
8583
CONFIG_BACKLIGHT_CLASS_DEVICE=y
8684
CONFIG_LOGO=y
87-
# CONFIG_LOGO_LINUX_MONO is not set
88-
# CONFIG_LOGO_LINUX_VGA16 is not set
8985
CONFIG_SOUND=y
9086
CONFIG_SND=y
9187
# CONFIG_SND_DRIVERS is not set
@@ -136,10 +132,11 @@ CONFIG_ROOT_NFS=y
136132
CONFIG_9P_FS=y
137133
CONFIG_NLS_CODEPAGE_437=y
138134
CONFIG_NLS_ISO8859_1=y
135+
# CONFIG_CRYPTO_HW is not set
136+
CONFIG_DMA_CMA=y
139137
CONFIG_DEBUG_INFO=y
140138
CONFIG_MAGIC_SYSRQ=y
141139
CONFIG_DEBUG_KERNEL=y
142140
CONFIG_DETECT_HUNG_TASK=y
143141
# CONFIG_SCHED_DEBUG is not set
144142
CONFIG_DEBUG_USER=y
145-
# CONFIG_CRYPTO_HW is not set

arch/arm64/boot/dts/nvidia/tegra194.dtsi

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,10 @@
948948
<&bpmp TEGRA194_CLK_XUSB_SS>,
949949
<&bpmp TEGRA194_CLK_XUSB_FS>;
950950
clock-names = "dev", "ss", "ss_src", "fs_src";
951+
interconnects = <&mc TEGRA194_MEMORY_CLIENT_XUSB_DEVR &emc>,
952+
<&mc TEGRA194_MEMORY_CLIENT_XUSB_DEVW &emc>;
953+
interconnect-names = "dma-mem", "write";
954+
iommus = <&smmu TEGRA194_SID_XUSB_DEV>;
951955
power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBB>,
952956
<&bpmp TEGRA194_POWER_DOMAIN_XUSBA>;
953957
power-domain-names = "dev", "ss";
@@ -977,6 +981,10 @@
977981
"xusb_ss", "xusb_ss_src", "xusb_hs_src",
978982
"xusb_fs_src", "pll_u_480m", "clk_m",
979983
"pll_e";
984+
interconnects = <&mc TEGRA194_MEMORY_CLIENT_XUSB_HOSTR &emc>,
985+
<&mc TEGRA194_MEMORY_CLIENT_XUSB_HOSTW &emc>;
986+
interconnect-names = "dma-mem", "write";
987+
iommus = <&smmu TEGRA194_SID_XUSB_HOST>;
980988

981989
power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBC>,
982990
<&bpmp TEGRA194_POWER_DOMAIN_XUSBA>;
@@ -2469,6 +2477,11 @@
24692477
* for 8x and 11.025x sample rate streams.
24702478
*/
24712479
assigned-clock-rates = <258000000>;
2480+
2481+
interconnects = <&mc TEGRA194_MEMORY_CLIENT_APEDMAR &emc>,
2482+
<&mc TEGRA194_MEMORY_CLIENT_APEDMAW &emc>;
2483+
interconnect-names = "dma-mem", "write";
2484+
iommus = <&smmu TEGRA194_SID_APE>;
24722485
};
24732486

24742487
tcu: tcu {

arch/arm64/boot/dts/renesas/r9a07g044.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,10 @@
8282
<GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
8383
interrupt-names = "eri", "rxi", "txi",
8484
"bri", "dri", "tei";
85-
clocks = <&cpg CPG_MOD R9A07G044_CLK_SCIF0>;
85+
clocks = <&cpg CPG_MOD R9A07G044_SCIF0_CLK_PCK>;
8686
clock-names = "fck";
8787
power-domains = <&cpg>;
88-
resets = <&cpg R9A07G044_CLK_SCIF0>;
88+
resets = <&cpg R9A07G044_SCIF0_RST_SYSTEM_N>;
8989
status = "disabled";
9090
};
9191

0 commit comments

Comments
 (0)