Skip to content

Commit 32db9f1

Browse files
committed
Merge tag 'arm-soc-fixes-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM DT and driver fixes from Arnd Bergmann: "For the devicetree files, there are a total of 20 patches, almost entirely for 32-bit machines: - The Allwinner/sun9i r40 SoC dtsi file contains a number of issues, both for correctness and for style that are addressed in separate patches. This causes most of the changed lines of the DT updates this time. - More Allwinner updates fixing the identification of the security system on sun8i/A33, a recent regression of the A83t ethernet, and a few board specific issues on the TBS-A711 macine. - Several bug fixes for OMAP dts files, most notably fixing the timings for the NAND flash on the Nokia N900 that regressed a while ago after the move to configuring them from DT. Some other OMAPs now set the correct dma limits on the L3 bus, and a regression fix addresses lost Ethernet on dm814x - One incorrect setting in the newly added Raspberry Pi Zero W that may cause issues with the SD card controller. - A missing property on the bcm2835 firmware node caused incorrect DMA settings. - An old bug on the oxnas platform causing spurious interrupts is finally addressed. - A regression on the Exynos Midas board broke the OLED panel power supply. - The i.MX6 phycore SoM specified the wrong voltage for the SoC, this is now set to the values from the datasheet. - Some 64-bit machines use a deprecated string to identify the PSCI firmware. There are also several small code fixes addressing mostly serious issues: - Fix the sunxi rsb bus access to no longer return incorrect data when mixing 8 and 16 bit I/O. - Fix a suspend/resume regression on the OMAP2+ lcdc from a missing quirk in the ti-sysc driver - Fix a NULL pointer access from a race in the fsl dpio driver - Fix a v5.5 regression in the exynos-chipid driver that caused an invalid error code probing the device on non-exynos platforms - Fix an out-of-bounds access in the AMD TEE driver" * tag 'arm-soc-fixes-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (24 commits) soc: samsung: chipid: Fix return value on non-Exynos platforms arm64: dts: Fix leftover entry-methods for PSCI ARM: dts: exynos: Fix regulator node aliasing on Midas-based boards ARM: dts: oxnas: Fix clear-mask property ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations ARM: dts: omap5: Add bus_dma_limit for L3 bus ARM: dts: omap4-droid4: Fix lost touchscreen interrupts ARM: dts: dra7: Add bus_dma_limit for L3 bus ARM: bcm2835-rpi-zero-w: Add missing pinctrl name ARM: dts: sun8i: a33: add the new SS compatible dt-bindings: crypto: add new compatible for A33 SS ARM: dts: sun8i: r40: Move SPI device nodes based on address order ARM: dts: sun8i: r40: Fix register base address for SPI2 and SPI3 ARM: dts: sun8i: r40: Move AHCI device node based on address order ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage soc: fsl: dpio: register dpio irq handlers after dpio create tee: amdtee: out of bounds read in find_session() ARM: dts: N900: fix onenand timings bus: ti-sysc: Fix quirk flags for lcdc on am335x ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode ...
2 parents 823846c + c8042d1 commit 32db9f1

26 files changed

+133
-111
lines changed

Documentation/devicetree/bindings/crypto/allwinner,sun4i-a10-crypto.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ properties:
2323
- items:
2424
- const: allwinner,sun7i-a20-crypto
2525
- const: allwinner,sun4i-a10-crypto
26+
- items:
27+
- const: allwinner,sun8i-a33-crypto
2628

2729
reg:
2830
maxItems: 1

arch/arm/boot/dts/bcm2835-rpi-zero-w.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@
112112
&sdhci {
113113
#address-cells = <1>;
114114
#size-cells = <0>;
115+
pinctrl-names = "default";
115116
pinctrl-0 = <&emmc_gpio34 &gpclk2_gpio43>;
116117
bus-width = <4>;
117118
mmc-pwrseq = <&wifi_pwrseq>;

arch/arm/boot/dts/bcm2835-rpi.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
firmware: firmware {
1616
compatible = "raspberrypi,bcm2835-firmware", "simple-bus";
1717
mboxes = <&mailbox>;
18+
dma-ranges;
1819
};
1920

2021
power: power {

arch/arm/boot/dts/dm8148-evm.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424

2525
&cpsw_emac0 {
2626
phy-handle = <&ethphy0>;
27-
phy-mode = "rgmii";
27+
phy-mode = "rgmii-id";
2828
};
2929

3030
&cpsw_emac1 {
3131
phy-handle = <&ethphy1>;
32-
phy-mode = "rgmii";
32+
phy-mode = "rgmii-id";
3333
};
3434

3535
&davinci_mdio {

arch/arm/boot/dts/dm8148-t410.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333

3434
&cpsw_emac0 {
3535
phy-handle = <&ethphy0>;
36-
phy-mode = "rgmii";
36+
phy-mode = "rgmii-id";
3737
};
3838

3939
&cpsw_emac1 {
4040
phy-handle = <&ethphy1>;
41-
phy-mode = "rgmii";
41+
phy-mode = "rgmii-id";
4242
};
4343

4444
&davinci_mdio {

arch/arm/boot/dts/dra62x-j5eco-evm.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424

2525
&cpsw_emac0 {
2626
phy-handle = <&ethphy0>;
27-
phy-mode = "rgmii";
27+
phy-mode = "rgmii-id";
2828
};
2929

3030
&cpsw_emac1 {
3131
phy-handle = <&ethphy1>;
32-
phy-mode = "rgmii";
32+
phy-mode = "rgmii-id";
3333
};
3434

3535
&davinci_mdio {

arch/arm/boot/dts/dra7.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@
148148
#address-cells = <1>;
149149
#size-cells = <1>;
150150
ranges = <0x0 0x0 0x0 0xc0000000>;
151+
dma-ranges = <0x80000000 0x0 0x80000000 0x80000000>;
151152
ti,hwmods = "l3_main_1", "l3_main_2";
152153
reg = <0x0 0x44000000 0x0 0x1000000>,
153154
<0x0 0x45000000 0x0 0x1000>;

arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
};
3434
};
3535

36-
lcd_vdd3_reg: voltage-regulator-6 {
36+
lcd_vdd3_reg: voltage-regulator-7 {
3737
compatible = "regulator-fixed";
3838
regulator-name = "LCD_VDD_2.2V";
3939
regulator-min-microvolt = <2200000>;
@@ -42,7 +42,7 @@
4242
enable-active-high;
4343
};
4444

45-
ps_als_reg: voltage-regulator-7 {
45+
ps_als_reg: voltage-regulator-8 {
4646
compatible = "regulator-fixed";
4747
regulator-name = "LED_A_3.0V";
4848
regulator-min-microvolt = <3000000>;

arch/arm/boot/dts/exynos4412-n710x.dts

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

1414
/* bootargs are passed in by bootloader */
1515

16-
cam_vdda_reg: voltage-regulator-6 {
16+
cam_vdda_reg: voltage-regulator-7 {
1717
compatible = "regulator-fixed";
1818
regulator-name = "CAM_SENSOR_CORE_1.2V";
1919
regulator-min-microvolt = <1200000>;

arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,15 @@
112112
regulators {
113113
vdd_arm: buck1 {
114114
regulator-name = "vdd_arm";
115-
regulator-min-microvolt = <730000>;
115+
regulator-min-microvolt = <925000>;
116116
regulator-max-microvolt = <1380000>;
117117
regulator-initial-mode = <DA9063_BUCK_MODE_SYNC>;
118118
regulator-always-on;
119119
};
120120

121121
vdd_soc: buck2 {
122122
regulator-name = "vdd_soc";
123-
regulator-min-microvolt = <730000>;
123+
regulator-min-microvolt = <1150000>;
124124
regulator-max-microvolt = <1380000>;
125125
regulator-initial-mode = <DA9063_BUCK_MODE_SYNC>;
126126
regulator-always-on;

0 commit comments

Comments
 (0)