mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-02 15:37:49 +00:00
Rockchip: add fixup patches
This commit is contained in:
parent
e180ad745f
commit
d2e0f4bc65
@ -450,3 +450,243 @@ index 403d4c6a49a8..7505c3eee4c1 100644
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct hdmi_codec_priv {
|
struct hdmi_codec_priv {
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alex Bee <knaerzche@gmail.com>
|
||||||
|
Date: Sat, 27 Feb 2021 17:41:48 +0100
|
||||||
|
Subject: [PATCH] ARM64: dts: rockchip: fix gpu register width and supplies
|
||||||
|
for RK3328
|
||||||
|
|
||||||
|
Signed-off-by: Alex Bee <knaerzche@gmail.com>
|
||||||
|
---
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 ++++
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 4 ++++
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
|
||||||
|
3 files changed, 9 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
index 3ac876c08d61..8607514437f5 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
@@ -161,6 +161,10 @@ &gmac2io {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
+&gpu {
|
||||||
|
+ mali-supply = <&vdd_logic>;
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
&hdmi {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts
|
||||||
|
index 89fde87f7650..bd62349a9390 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts
|
||||||
|
@@ -157,6 +157,10 @@ &gmac2io {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
+&gpu {
|
||||||
|
+ mali-supply = <&vdd_logic>;
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
&hdmi {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||||
|
index 2dc257098002..f86f10f7e64e 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||||
|
@@ -619,7 +619,7 @@ saradc: adc@ff280000 {
|
||||||
|
|
||||||
|
gpu: gpu@ff300000 {
|
||||||
|
compatible = "rockchip,rk3328-mali", "arm,mali-450";
|
||||||
|
- reg = <0x0 0xff300000 0x0 0x40000>;
|
||||||
|
+ reg = <0x0 0xff300000 0x0 0x30000>;
|
||||||
|
interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Kamil=20Trzci=C5=84ski?= <ayufan@ayufan.eu>
|
||||||
|
Date: Sun, 30 Dec 2018 13:32:47 +0100
|
||||||
|
Subject: [PATCH] ayufan: dts: rockpro64: change rx_delay for gmac
|
||||||
|
|
||||||
|
Change-Id: Ib3899f684188aa1ed1545717af004bba53fe0e07
|
||||||
|
---
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
|
||||||
|
index 58097245994a..0da80295f09f 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
|
||||||
|
@@ -248,7 +248,7 @@ &gmac {
|
||||||
|
snps,reset-active-low;
|
||||||
|
snps,reset-delays-us = <0 10000 50000>;
|
||||||
|
tx_delay = <0x28>;
|
||||||
|
- rx_delay = <0x11>;
|
||||||
|
+ rx_delay = <0x20>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Aditya Prayoga <aditya@kobol.io>
|
||||||
|
Date: Tue, 15 Sep 2020 13:29:45 +0700
|
||||||
|
Subject: [PATCH] PCI: rockchip: support ep-gpio undefined case
|
||||||
|
|
||||||
|
Signed-off-by: Aditya Prayoga <aditya@kobol.io>
|
||||||
|
---
|
||||||
|
drivers/pci/controller/pcie-rockchip.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/drivers/pci/controller/pcie-rockchip.c b/drivers/pci/controller/pcie-rockchip.c
|
||||||
|
index 904dec0d3a88..13b0d30b130d 100644
|
||||||
|
--- a/drivers/pci/controller/pcie-rockchip.c
|
||||||
|
+++ b/drivers/pci/controller/pcie-rockchip.c
|
||||||
|
@@ -118,9 +118,9 @@ int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (rockchip->is_rc) {
|
||||||
|
- rockchip->ep_gpio = devm_gpiod_get(dev, "ep", GPIOD_OUT_HIGH);
|
||||||
|
+ rockchip->ep_gpio = devm_gpiod_get_optional(dev, "ep", GPIOD_OUT_HIGH);
|
||||||
|
if (IS_ERR(rockchip->ep_gpio)) {
|
||||||
|
- dev_err(dev, "missing ep-gpios property in node\n");
|
||||||
|
+ dev_err(dev, "invalid ep-gpios property in node\n");
|
||||||
|
return PTR_ERR(rockchip->ep_gpio);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alex Bee <knaerzche@gmail.com>
|
||||||
|
Date: Sat, 27 Feb 2021 17:52:02 +0100
|
||||||
|
Subject: [PATCH] ARM64: dts: rockchip: add SPDIF nodes for RK3328 A1/ROC CC
|
||||||
|
|
||||||
|
Signed-off-by: Alex Bee <knaerzche@gmail.com>
|
||||||
|
---
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 23 +++++++++++++++++++
|
||||||
|
.../arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 23 +++++++++++++++++++
|
||||||
|
2 files changed, 46 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-a1.dts b/arch/arm64/boot/dts/rockchip/rk3328-a1.dts
|
||||||
|
index 4013f16bb368..1bb3f4a6e496 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328-a1.dts
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328-a1.dts
|
||||||
|
@@ -52,6 +52,24 @@ ir-receiver {
|
||||||
|
gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_LOW>;
|
||||||
|
linux,rc-map-name = "rc-beelink-gs1";
|
||||||
|
};
|
||||||
|
+
|
||||||
|
+ spdif_sound: spdif-sound {
|
||||||
|
+ compatible = "simple-audio-card";
|
||||||
|
+ simple-audio-card,name = "SPDIF";
|
||||||
|
+
|
||||||
|
+ simple-audio-card,cpu {
|
||||||
|
+ sound-dai = <&spdif>;
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
+ simple-audio-card,codec {
|
||||||
|
+ sound-dai = <&spdif_dit>;
|
||||||
|
+ };
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
+ spdif_dit: spdif-dit {
|
||||||
|
+ compatible = "linux,spdif-dit";
|
||||||
|
+ #sound-dai-cells = <0>;
|
||||||
|
+ };
|
||||||
|
};
|
||||||
|
|
||||||
|
&analog_sound {
|
||||||
|
@@ -319,6 +337,11 @@ &sdmmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
+&spdif {
|
||||||
|
+ pinctrl-0 = <&spdifm0_tx>;
|
||||||
|
+ status = "okay";
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
&tsadc {
|
||||||
|
rockchip,hw-tshut-mode = <0>;
|
||||||
|
rockchip,hw-tshut-polarity = <0>;
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
index 8607514437f5..6ca08854aef3 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
@@ -102,6 +102,24 @@ user_led: led-1 {
|
||||||
|
mode = <0x05>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
+
|
||||||
|
+ spdif_sound: spdif-sound {
|
||||||
|
+ compatible = "simple-audio-card";
|
||||||
|
+ simple-audio-card,name = "SPDIF";
|
||||||
|
+
|
||||||
|
+ simple-audio-card,cpu {
|
||||||
|
+ sound-dai = <&spdif>;
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
+ simple-audio-card,codec {
|
||||||
|
+ sound-dai = <&spdif_dit>;
|
||||||
|
+ };
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
+ spdif_dit: spdif-dit {
|
||||||
|
+ compatible = "linux,spdif-dit";
|
||||||
|
+ #sound-dai-cells = <0>;
|
||||||
|
+ };
|
||||||
|
};
|
||||||
|
|
||||||
|
&analog_sound {
|
||||||
|
@@ -337,6 +355,11 @@ &sdmmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
+&spdif {
|
||||||
|
+ pinctrl-0 = <&spdifm0_tx>;
|
||||||
|
+ status = "okay";
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
&tsadc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alex Bee <knaerzche@gmail.com>
|
||||||
|
Date: Sat, 27 Feb 2021 18:01:13 +0100
|
||||||
|
Subject: [PATCH] ARM64: dts: rockchip: Add ir-receiver node for RK3328 ROC CC
|
||||||
|
|
||||||
|
Signed-off-by: Alex Bee <knaerzche@gmail.com>
|
||||||
|
---
|
||||||
|
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 14 ++++++++++++++
|
||||||
|
1 file changed, 14 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
index 6ca08854aef3..fb21ad1324bc 100644
|
||||||
|
--- a/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
+++ b/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
|
||||||
|
@@ -83,6 +83,13 @@ vcc_phy: vcc-phy-regulator {
|
||||||
|
regulator-boot-on;
|
||||||
|
};
|
||||||
|
|
||||||
|
+ ir-receiver {
|
||||||
|
+ compatible = "gpio-ir-receiver";
|
||||||
|
+ gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_LOW>;
|
||||||
|
+ pinctrl-0 = <&ir_int>;
|
||||||
|
+ pinctrl-names = "default";
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
leds {
|
||||||
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
|
@@ -325,6 +332,13 @@ &io_domains {
|
||||||
|
};
|
||||||
|
|
||||||
|
&pinctrl {
|
||||||
|
+
|
||||||
|
+ ir {
|
||||||
|
+ ir_int: ir-int {
|
||||||
|
+ rockchip,pins = <2 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
|
||||||
|
+ };
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
pmic {
|
||||||
|
pmic_int_l: pmic-int-l {
|
||||||
|
rockchip,pins = <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_up>;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user