Skip to content

Commit 5c33696

Browse files
committed
Merge tag 'arm-soc-fixes-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC/dt fixes from Arnd Bergmann: "This round of fixes is almost exclusively device tree changes, with trivial defconfig fixes and one compiler warning fix added in. A number of patches are to fix dtc warnings, in particular on Amlogic, i.MX and Rockchips. Other notable changes include: Renesas: - Fix a wrong clock configuration on R-Mobile A1 - Fix IOMMU support on R-Car V3H Allwinner - Multiple audio fixes Qualcomm - Use a safe CPU voltage on MSM8996 - Fixes to match a late audio driver change Rockchip: - Some fixes for the newly added Pinebook Pro NXP i.MX: - Fix I2C1 pinctrl configuration for i.MX27 phytec-phycard board - Fix imx6dl-yapp4-ursa board Ethernet connection OMAP: - A regression fix for non-existing can device on am534x-idk - Fix flakey wlan on droid4 where some devices would not connect at all because of internal pull being used with an external pull - Fix occasional missed wake-up events on droid4 modem uart" * tag 'arm-soc-fixes-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (51 commits) ARM: dts: iwg20d-q7-dbcm-ca: Remove unneeded properties in hdmi@39 ARM: dts: renesas: Make hdmi encoder nodes compliant with DT bindings arm64: dts: renesas: Make hdmi encoder nodes compliant with DT bindings arm64: defconfig: add MEDIA_PLATFORM_SUPPORT arm64: defconfig: ARCH_R8A7795: follow changed config symbol name arm64: defconfig: add DRM_DISPLAY_CONNECTOR arm64: defconfig: DRM_DUMB_VGA_DAC: follow changed config symbol name ARM: oxnas: make ox820_boot_secondary static ARM: dts: r8a7740: Add missing extal2 to CPG node ARM: dts: omap4-droid4: Fix occasional lost wakeirq for uart1 ARM: dts: omap4-droid4: Fix flakey wlan by disabling internal pull for gpio arm64: dts: allwinner: a64: Remove unused SPDIF sound card arm64: dts: allwinner: a64: pinetab: Fix cpvdd supply name arm64: dts: meson-g12: remove spurious blank line arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property arm64: dts: meson-g12-common: fix dwc2 clock names arm64: dts: meson-g12b-ugoos-am6: fix usb vbus-supply arm64: dts: freescale: imx8mp: update input_val for AUDIOMIX_BIT_STREAM ARM: dts: r7s9210: Remove bogus clock-names from OSTM nodes ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi ...
2 parents 3d1c1e5 + d5fef88 commit 5c33696

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+168
-171
lines changed

Documentation/devicetree/bindings/dma/fsl-edma.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ Required properties:
1010
- compatible :
1111
- "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC
1212
- "fsl,imx7ulp-edma" for eDMA2 used similar to that on i.mx7ulp
13-
- "fsl,fsl,ls1028a-edma" for eDMA used similar to that on Vybrid vf610 SoC
13+
- "fsl,ls1028a-edma" followed by "fsl,vf610-edma" for eDMA used on the
14+
LS1028A SoC.
1415
- reg : Specifies base physical address(s) and size of the eDMA registers.
1516
The 1st region is eDMA control register's address and size.
1617
The 2nd and the 3rd regions are programmable channel multiplexing

arch/arm/boot/dts/am574x-idk.dts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,7 @@
4040
status = "okay";
4141
dual_emac;
4242
};
43+
44+
&m_can0 {
45+
status = "disabled";
46+
};

arch/arm/boot/dts/dra7.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@
172172
#address-cells = <1>;
173173
ranges = <0x51000000 0x51000000 0x3000
174174
0x0 0x20000000 0x10000000>;
175+
dma-ranges;
175176
/**
176177
* To enable PCI endpoint mode, disable the pcie1_rc
177178
* node and enable pcie1_ep mode.
@@ -185,7 +186,6 @@
185186
device_type = "pci";
186187
ranges = <0x81000000 0 0 0x03000 0 0x00010000
187188
0x82000000 0 0x20013000 0x13000 0 0xffed000>;
188-
dma-ranges = <0x02000000 0x0 0x00000000 0x00000000 0x1 0x00000000>;
189189
bus-range = <0x00 0xff>;
190190
#interrupt-cells = <1>;
191191
num-lanes = <1>;
@@ -230,6 +230,7 @@
230230
#address-cells = <1>;
231231
ranges = <0x51800000 0x51800000 0x3000
232232
0x0 0x30000000 0x10000000>;
233+
dma-ranges;
233234
status = "disabled";
234235
pcie2_rc: pcie@51800000 {
235236
reg = <0x51800000 0x2000>, <0x51802000 0x14c>, <0x1000 0x2000>;
@@ -240,7 +241,6 @@
240241
device_type = "pci";
241242
ranges = <0x81000000 0 0 0x03000 0 0x00010000
242243
0x82000000 0 0x30013000 0x13000 0 0xffed000>;
243-
dma-ranges = <0x02000000 0x0 0x00000000 0x00000000 0x1 0x00000000>;
244244
bus-range = <0x00 0xff>;
245245
#interrupt-cells = <1>;
246246
num-lanes = <1>;

arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@
7575
imx27-phycard-s-rdk {
7676
pinctrl_i2c1: i2c1grp {
7777
fsl,pins = <
78-
MX27_PAD_I2C2_SDA__I2C2_SDA 0x0
79-
MX27_PAD_I2C2_SCL__I2C2_SCL 0x0
78+
MX27_PAD_I2C_DATA__I2C_DATA 0x0
79+
MX27_PAD_I2C_CLK__I2C_CLK 0x0
8080
>;
8181
};
8282

arch/arm/boot/dts/imx6dl-yapp4-ursa.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
};
3939

4040
&switch_ports {
41-
/delete-node/ port@2;
41+
/delete-node/ port@3;
4242
};
4343

4444
&touchscreen {

arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@
7272
adi,input-depth = <8>;
7373
adi,input-colorspace = "rgb";
7474
adi,input-clock = "1x";
75-
adi,input-style = <1>;
76-
adi,input-justification = "evenly";
7775

7876
ports {
7977
#address-cells = <1>;

arch/arm/boot/dts/motorola-mapphone-common.dtsi

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,8 @@
367367
};
368368

369369
&mmc3 {
370+
pinctrl-names = "default";
371+
pinctrl-0 = <&mmc3_pins>;
370372
vmmc-supply = <&wl12xx_vmmc>;
371373
/* uart2_tx.sdmmc3_dat1 pad as wakeirq */
372374
interrupts-extended = <&wakeupgen GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
@@ -472,6 +474,37 @@
472474
>;
473475
};
474476

477+
/*
478+
* Android uses PIN_OFF_INPUT_PULLDOWN | PIN_INPUT_PULLUP | MUX_MODE3
479+
* for gpio_100, but the internal pull makes wlan flakey on some
480+
* devices. Off mode value should be tested if we have off mode working
481+
* later on.
482+
*/
483+
mmc3_pins: pinmux_mmc3_pins {
484+
pinctrl-single,pins = <
485+
/* 0x4a10008e gpmc_wait2.gpio_100 d23 */
486+
OMAP4_IOPAD(0x08e, PIN_INPUT | MUX_MODE3)
487+
488+
/* 0x4a100102 abe_mcbsp1_dx.sdmmc3_dat2 ab25 */
489+
OMAP4_IOPAD(0x102, PIN_INPUT_PULLUP | MUX_MODE1)
490+
491+
/* 0x4a100104 abe_mcbsp1_fsx.sdmmc3_dat3 ac27 */
492+
OMAP4_IOPAD(0x104, PIN_INPUT_PULLUP | MUX_MODE1)
493+
494+
/* 0x4a100118 uart2_cts.sdmmc3_clk ab26 */
495+
OMAP4_IOPAD(0x118, PIN_INPUT | MUX_MODE1)
496+
497+
/* 0x4a10011a uart2_rts.sdmmc3_cmd ab27 */
498+
OMAP4_IOPAD(0x11a, PIN_INPUT_PULLUP | MUX_MODE1)
499+
500+
/* 0x4a10011c uart2_rx.sdmmc3_dat0 aa25 */
501+
OMAP4_IOPAD(0x11c, PIN_INPUT_PULLUP | MUX_MODE1)
502+
503+
/* 0x4a10011e uart2_tx.sdmmc3_dat1 aa26 */
504+
OMAP4_IOPAD(0x11e, PIN_INPUT_PULLUP | MUX_MODE1)
505+
>;
506+
};
507+
475508
/* gpmc_ncs0.gpio_50 */
476509
poweroff_gpio: pinmux_poweroff_pins {
477510
pinctrl-single,pins = <
@@ -690,14 +723,18 @@
690723
};
691724

692725
/*
693-
* As uart1 is wired to mdm6600 with rts and cts, we can use the cts pin for
694-
* uart1 wakeirq.
726+
* The uart1 port is wired to mdm6600 with rts and cts. The modem uses gpio_149
727+
* for wake-up events for both the USB PHY and the UART. We can use gpio_149
728+
* pad as the shared wakeirq for the UART rather than the RX or CTS pad as we
729+
* have gpio_149 trigger before the UART transfer starts.
695730
*/
696731
&uart1 {
697732
pinctrl-names = "default";
698733
pinctrl-0 = <&uart1_pins>;
699734
interrupts-extended = <&wakeupgen GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH
700-
&omap4_pmx_core 0xfc>;
735+
&omap4_pmx_core 0x110>;
736+
uart-has-rtscts;
737+
current-speed = <115200>;
701738
};
702739

703740
&uart3 {

arch/arm/boot/dts/r7s9210.dtsi

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,6 @@
304304
reg = <0xe803b000 0x30>;
305305
interrupts = <GIC_SPI 56 IRQ_TYPE_EDGE_RISING>;
306306
clocks = <&cpg CPG_MOD 36>;
307-
clock-names = "ostm0";
308307
power-domains = <&cpg>;
309308
status = "disabled";
310309
};
@@ -314,7 +313,6 @@
314313
reg = <0xe803c000 0x30>;
315314
interrupts = <GIC_SPI 57 IRQ_TYPE_EDGE_RISING>;
316315
clocks = <&cpg CPG_MOD 35>;
317-
clock-names = "ostm1";
318316
power-domains = <&cpg>;
319317
status = "disabled";
320318
};
@@ -324,7 +322,6 @@
324322
reg = <0xe803d000 0x30>;
325323
interrupts = <GIC_SPI 58 IRQ_TYPE_EDGE_RISING>;
326324
clocks = <&cpg CPG_MOD 34>;
327-
clock-names = "ostm2";
328325
power-domains = <&cpg>;
329326
status = "disabled";
330327
};

arch/arm/boot/dts/r8a73a4.dtsi

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,14 @@
131131
cmt1: timer@e6130000 {
132132
compatible = "renesas,r8a73a4-cmt1", "renesas,rcar-gen2-cmt1";
133133
reg = <0 0xe6130000 0 0x1004>;
134-
interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
134+
interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
135+
<GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
136+
<GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
137+
<GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
138+
<GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
139+
<GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
140+
<GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
141+
<GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
135142
clocks = <&mstp3_clks R8A73A4_CLK_CMT1>;
136143
clock-names = "fck";
137144
power-domains = <&pd_c5>;

arch/arm/boot/dts/r8a7740.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@
479479
cpg_clocks: cpg_clocks@e6150000 {
480480
compatible = "renesas,r8a7740-cpg-clocks";
481481
reg = <0xe6150000 0x10000>;
482-
clocks = <&extal1_clk>, <&extalr_clk>;
482+
clocks = <&extal1_clk>, <&extal2_clk>, <&extalr_clk>;
483483
#clock-cells = <1>;
484484
clock-output-names = "system", "pllc0", "pllc1",
485485
"pllc2", "r",

0 commit comments

Comments
 (0)