From 646302540e6540f079af8338466533ae5dbd2f0a Mon Sep 17 00:00:00 2001 From: timoxa0 Date: Tue, 11 Feb 2025 16:05:31 +0000 Subject: [PATCH] Upload files to "/" --- 0001-HACK-NABU-add-clk-delay-for-UFS.patch | 34 ++++++++++++++++++ ...-HACK-NABU-change-freq-table-for-UFS.patch | 34 ++++++++++++++++++ ...ln8000-charger-reduce-charge-voltage.patch | 35 +++++++++++++++++++ 3 files changed, 103 insertions(+) create mode 100644 0001-HACK-NABU-add-clk-delay-for-UFS.patch create mode 100644 0002-HACK-NABU-change-freq-table-for-UFS.patch create mode 100644 0003-NABU-dts-enable-ln8000-charger-reduce-charge-voltage.patch diff --git a/0001-HACK-NABU-add-clk-delay-for-UFS.patch b/0001-HACK-NABU-add-clk-delay-for-UFS.patch new file mode 100644 index 0000000..4318096 --- /dev/null +++ b/0001-HACK-NABU-add-clk-delay-for-UFS.patch @@ -0,0 +1,34 @@ +From 433936fa6b0130c870cdb9df2d702ab29f25ef04 Mon Sep 17 00:00:00 2001 +From: tx0 +Date: Tue, 11 Feb 2025 20:59:27 +0500 +Subject: [PATCH 1/3] HACK: NABU: add clk delay for UFS + +--- + drivers/clk/qcom/clk-regmap.c | 4 ++++ + 1 file changed, 4 insertions(+) + +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); + } +-- +2.47.1 + diff --git a/0002-HACK-NABU-change-freq-table-for-UFS.patch b/0002-HACK-NABU-change-freq-table-for-UFS.patch new file mode 100644 index 0000000..3069ae7 --- /dev/null +++ b/0002-HACK-NABU-change-freq-table-for-UFS.patch @@ -0,0 +1,34 @@ +From ac35c44b508c9ad86891e1057e42c9f30f89e6df Mon Sep 17 00:00:00 2001 +From: tx0 +Date: Tue, 11 Feb 2025 21:01:27 +0500 +Subject: [PATCH 2/3] HACK: NABU: change freq table for UFS + +--- + arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +index f49f62d8f54f..ab4e553882ad 100644 +--- a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts ++++ b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +@@ -1051,6 +1051,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 { +-- +2.47.1 + diff --git a/0003-NABU-dts-enable-ln8000-charger-reduce-charge-voltage.patch b/0003-NABU-dts-enable-ln8000-charger-reduce-charge-voltage.patch new file mode 100644 index 0000000..257fc40 --- /dev/null +++ b/0003-NABU-dts-enable-ln8000-charger-reduce-charge-voltage.patch @@ -0,0 +1,35 @@ +From 1582886184895f02c45d510e85a681f969a6024c Mon Sep 17 00:00:00 2001 +From: tx0 +Date: Tue, 11 Feb 2025 21:03:08 +0500 +Subject: [PATCH 3/3] NABU: dts: enable ln8000 charger, reduce charge voltage + to 9V + +--- + arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +index ab4e553882ad..19d3f79b53ab 100644 +--- a/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts ++++ b/arch/arm64/boot/dts/qcom/sm8150-xiaomi-nabu.dts +@@ -505,7 +505,7 @@ ln8000_charger@51 { + compatible = "lionsemi,ln8000"; + reg = <0x51>; + +- status = "disabled"; ++ status = "okay"; + + irq-gpios = <&tlmm 36 0x2002>; + +@@ -707,7 +707,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>; + +-- +2.47.1 +