rockchip: enable hwRNG for rk3588 by default

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen
2025-04-25 19:12:17 +08:00
parent adad424e7f
commit fc946b63a8
3 changed files with 4 additions and 10 deletions
@@ -8,7 +8,7 @@
#include <linux/tcp.h>
#include <linux/interrupt.h>
#include <linux/dma-mapping.h>
@@ -5381,6 +5382,7 @@ static int rtl_init_one(struct pci_dev *
@@ -5446,6 +5447,7 @@ static int rtl_init_one(struct pci_dev *
int jumbo_max, region, rc;
enum mac_version chipset;
struct net_device *dev;
@@ -16,7 +16,7 @@
u32 txconfig;
u16 xid;
@@ -5388,6 +5390,9 @@ static int rtl_init_one(struct pci_dev *
@@ -5453,6 +5455,9 @@ static int rtl_init_one(struct pci_dev *
if (!dev)
return -ENOMEM;
@@ -11,7 +11,7 @@ Change-Id: Ifb8964053daa6b593dd2c2c6a3b8caab8526e56d
--- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi
@@ -1770,6 +1770,17 @@
@@ -1770,6 +1770,16 @@
status = "disabled";
};
@@ -23,7 +23,6 @@ Change-Id: Ifb8964053daa6b593dd2c2c6a3b8caab8526e56d
+ clock-names = "hclk_trng";
+ resets = <&scmi_reset SRST_H_TRNG_NS>;
+ reset-names = "reset";
+ status = "disabled";
+ };
+
i2s0_8ch: i2s@fe470000 {
@@ -9,11 +9,9 @@ kernel should retry probe later
drivers/char/hw_random/rockchip-rng.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/char/hw_random/rockchip-rng.c b/drivers/char/hw_random/rockchip-rng.c
index 47712631e..54e7268d5 100644
--- a/drivers/char/hw_random/rockchip-rng.c
+++ b/drivers/char/hw_random/rockchip-rng.c
@@ -503,10 +503,9 @@ static int rk_rng_probe(struct platform_device *pdev)
@@ -499,10 +499,9 @@ static int rk_rng_probe(struct platform_
rk_rng->mem += rk_rng->soc_data->default_offset;
rk_rng->clk_num = devm_clk_bulk_get_all(&pdev->dev, &rk_rng->clk_bulks);
@@ -27,6 +25,3 @@ index 47712631e..54e7268d5 100644
platform_set_drvdata(pdev, rk_rng);
--
2.46.0