Skip to content

Commit cd89db6

Browse files
committed
Merge tag 'soc-fixes-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC fixes from Arnd Bergmann: "There are a bunch of late fixes that just came in, in particular a longer series for Rockchips devicetree files, but most of those just address cosmetic errors that were found during the binding validation. There are a couple of code changes: - A regression fix to the IXP42x PCI bus - A fix for a memory leak on optee, and another one for mach-mxs - Two fixes for the sunxi rsb bus driver, to address problems with the shutdown logic The rest are small but important devicetree fixes for a number of individual boards, addressing issues across all platforms: - arm global timer on older rockchip SoCs is unstable and needs to be disabled in favor of a more reliable clocksource - Corrections to fix bluetooth, mmc, and networking on a few Rockchip boards - at91/sam9g20ek UDC needs a pin controller config change - an omap board runs into mmc probe errors because of regulator nodes in the wrong place - imx8mp-evk has a minor inaccuracy with its pin config, but without user visible impact - The Allwinner H6 Hantro G2 video decoder needs an IOMMU reference to prevent the driver from crashing" * tag 'soc-fixes-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (30 commits) bus: ixp4xx: Don't touch bit 7 on IXP42x ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties arm64: dts: imx8mp-evk: correct pcie pad settings ARM: mxs: fix memory leak in mxs_machine_init() ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl tee: optee: fix possible memory leak in optee_register_device() arm64: dts: allwinner: h6: Add IOMMU reference to Hantro G2 media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU reference property bus: sunxi-rsb: Support atomic transfers bus: sunxi-rsb: Remove the shutdown callback ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 arm64: dts: rockchip: Fix Pine64 Quartz4-B PMIC interrupt ARM: dts: am335x-pcm-953: Define fixed regulators in root node ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name arm64: dts: rockchip: fix ir-receiver node names ARM: dts: rockchip: fix ir-receiver node names arm64: dts: rockchip: fix adc-keys sub node names ARM: dts: rockchip: fix adc-keys sub node names arm: dts: rockchip: remove clock-frequency from rtc arm: dts: rockchip: fix node name for hym8563 rtc ...
2 parents b11266a + b10dbd6 commit cd89db6

Some content is hidden

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

45 files changed

+114
-110
lines changed

Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu-g2.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,17 @@ properties:
3636
resets:
3737
maxItems: 1
3838

39+
iommus:
40+
maxItems: 1
41+
3942
required:
4043
- compatible
4144
- reg
4245
- interrupts
4346
- clocks
4447
- clock-names
4548
- resets
49+
- iommus
4650

4751
additionalProperties: false
4852

@@ -59,6 +63,7 @@ examples:
5963
clocks = <&ccu CLK_BUS_VP9>, <&ccu CLK_VP9>;
6064
clock-names = "bus", "mod";
6165
resets = <&ccu RST_BUS_VP9>;
66+
iommus = <&iommu 5>;
6267
};
6368
6469
...

arch/arm/boot/dts/am335x-pcm-953.dtsi

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,20 @@
1212
compatible = "phytec,am335x-pcm-953", "phytec,am335x-phycore-som", "ti,am33xx";
1313

1414
/* Power */
15-
regulators {
16-
vcc3v3: fixedregulator@1 {
17-
compatible = "regulator-fixed";
18-
regulator-name = "vcc3v3";
19-
regulator-min-microvolt = <3300000>;
20-
regulator-max-microvolt = <3300000>;
21-
regulator-boot-on;
22-
};
15+
vcc3v3: fixedregulator1 {
16+
compatible = "regulator-fixed";
17+
regulator-name = "vcc3v3";
18+
regulator-min-microvolt = <3300000>;
19+
regulator-max-microvolt = <3300000>;
20+
regulator-boot-on;
21+
};
2322

24-
vcc1v8: fixedregulator@2 {
25-
compatible = "regulator-fixed";
26-
regulator-name = "vcc1v8";
27-
regulator-min-microvolt = <1800000>;
28-
regulator-max-microvolt = <1800000>;
29-
regulator-boot-on;
30-
};
23+
vcc1v8: fixedregulator2 {
24+
compatible = "regulator-fixed";
25+
regulator-name = "vcc1v8";
26+
regulator-min-microvolt = <1800000>;
27+
regulator-max-microvolt = <1800000>;
28+
regulator-boot-on;
3129
};
3230

3331
/* User IO */

arch/arm/boot/dts/at91sam9g20ek_common.dtsi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@
3939

4040
};
4141

42+
usb1 {
43+
pinctrl_usb1_vbus_gpio: usb1_vbus_gpio {
44+
atmel,pins =
45+
<AT91_PIOC 5 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PC5 GPIO */
46+
};
47+
};
48+
4249
mmc0_slot1 {
4350
pinctrl_board_mmc0_slot1: mmc0_slot1-board {
4451
atmel,pins =
@@ -84,6 +91,8 @@
8491
};
8592

8693
usb1: gadget@fffa4000 {
94+
pinctrl-0 = <&pinctrl_usb1_vbus_gpio>;
95+
pinctrl-names = "default";
8796
atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
8897
status = "okay";
8998
};

arch/arm/boot/dts/imx6q-prti6q.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@
364364
pinctrl-names = "default";
365365
pinctrl-0 = <&pinctrl_wifi>;
366366
interrupts-extended = <&gpio1 30 IRQ_TYPE_LEVEL_HIGH>;
367-
ref-clock-frequency = "38400000";
368-
tcxo-clock-frequency = "19200000";
367+
ref-clock-frequency = <38400000>;
368+
tcxo-clock-frequency = <19200000>;
369369
};
370370
};
371371

arch/arm/boot/dts/rk3036-evb.dts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,10 @@
3535
&i2c1 {
3636
status = "okay";
3737

38-
hym8563: hym8563@51 {
38+
hym8563: rtc@51 {
3939
compatible = "haoyu,hym8563";
4040
reg = <0x51>;
4141
#clock-cells = <0>;
42-
clock-frequency = <32768>;
4342
clock-output-names = "xin32k";
4443
};
4544
};

arch/arm/boot/dts/rk3066a-mk808.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
keyup-threshold-microvolt = <2500000>;
3333
poll-interval = <100>;
3434

35-
recovery {
35+
button-recovery {
3636
label = "recovery";
3737
linux,code = <KEY_VENDOR>;
3838
press-threshold-microvolt = <0>;

arch/arm/boot/dts/rk3188-radxarock.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
#sound-dai-cells = <0>;
7272
};
7373

74-
ir_recv: gpio-ir-receiver {
74+
ir_recv: ir-receiver {
7575
compatible = "gpio-ir-receiver";
7676
gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
7777
pinctrl-names = "default";

arch/arm/boot/dts/rk3188.dtsi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@
379379
rockchip,pins = <2 RK_PD3 1 &pcfg_pull_none>;
380380
};
381381

382-
lcdc1_rgb24: ldcd1-rgb24 {
382+
lcdc1_rgb24: lcdc1-rgb24 {
383383
rockchip,pins = <2 RK_PA0 1 &pcfg_pull_none>,
384384
<2 RK_PA1 1 &pcfg_pull_none>,
385385
<2 RK_PA2 1 &pcfg_pull_none>,
@@ -607,7 +607,6 @@
607607

608608
&global_timer {
609609
interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
610-
status = "disabled";
611610
};
612611

613612
&local_timer {

arch/arm/boot/dts/rk3288-evb-act8846.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
vin-supply = <&vcc_sys>;
5555
};
5656

57-
hym8563@51 {
57+
rtc@51 {
5858
compatible = "haoyu,hym8563";
5959
reg = <0x51>;
6060

arch/arm/boot/dts/rk3288-evb.dtsi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@
2828
press-threshold-microvolt = <300000>;
2929
};
3030

31-
menu {
31+
button-menu {
3232
label = "Menu";
3333
linux,code = <KEY_MENU>;
3434
press-threshold-microvolt = <640000>;
3535
};
3636

37-
esc {
37+
button-esc {
3838
label = "Esc";
3939
linux,code = <KEY_ESC>;
4040
press-threshold-microvolt = <1000000>;
4141
};
4242

43-
home {
43+
button-home {
4444
label = "Home";
4545
linux,code = <KEY_HOME>;
4646
press-threshold-microvolt = <1300000>;

0 commit comments

Comments
 (0)