From 685db3ab854625f2be146121cd9d900e35a41372 Mon Sep 17 00:00:00 2001 From: timoxa0 Date: Tue, 11 Feb 2025 15:50:50 +0000 Subject: [PATCH] Upload files to "/" --- ln8000_9v.patch | 21 +++++++++++++++++++++ ufs.patch | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 ln8000_9v.patch create mode 100644 ufs.patch diff --git a/ln8000_9v.patch b/ln8000_9v.patch new file mode 100644 index 0000000..f6c045f --- /dev/null +++ b/ln8000_9v.patch @@ -0,0 +1,21 @@ +diff --git a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +index db137bb583fd..7a3c6452596d 100644 +--- a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts ++++ b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +@@ -506,7 +506,7 @@ ln8000_charger@51 { + compatible = "lionsemi,ln8000"; + reg = <0x51>; + +- status = "disabled"; ++ status = "okay"; + + irq-gpios = <&tlmm 36 0x2002>; + +@@ -708,7 +708,7 @@ PDO_FIXED_USB_COMM | + PDO_FIXED_DUAL_ROLE | + PDO_FIXED_USB_COMM | + PDO_FIXED_DATA_SWAP) +- PDO_VAR(5000, 12000, 3000)>; ++ PDO_VAR(5000, 9000, 3000)>; + + op-sink-microwatt = <10000000>; diff --git a/ufs.patch b/ufs.patch new file mode 100644 index 0000000..03487d7 --- /dev/null +++ b/ufs.patch @@ -0,0 +1,44 @@ +diff --git a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +index 7a3c6452596d..1f97d05d353d 100644 +--- a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts ++++ b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +@@ -1057,6 +1057,17 @@ &ufs_mem_hc { + vccq-max-microamp = <700000>; + vccq2-supply = <&vreg_s4a_1p8>; + vccq2-max-microamp = <750000>; ++ reset-names = "core_reset"; ++ freq-table-hz = ++ <37500000 300000000>, ++ <0 0>, ++ <0 0>, ++ <37500000 300000000>, ++ <37500000 300000000>, ++ <0 0>, ++ <0 0>, ++ <0 0>, ++ <0 0>; + }; + + &ufs_mem_phy { +diff --git a/drivers/clk/qcom/clk-regmap.c b/drivers/clk/qcom/clk-regmap.c +index 92ac4e0d7dbe..019eb25fc979 100644 +--- a/drivers/clk/qcom/clk-regmap.c ++++ b/drivers/clk/qcom/clk-regmap.c +@@ -55,6 +55,8 @@ int clk_enable_regmap(struct clk_hw *hw) + else + val = rclk->enable_mask; + ++ udelay(2500); ++ + return regmap_update_bits(rclk->regmap, rclk->enable_reg, + rclk->enable_mask, val); + } +@@ -79,6 +81,8 @@ void clk_disable_regmap(struct clk_hw *hw) + else + val = 0; + ++ udelay(2500); ++ + regmap_update_bits(rclk->regmap, rclk->enable_reg, rclk->enable_mask, + val); + }