please check if this patch would help for your case.
diff --git a/pmic/tegra234-mb1-bct-pmic-p3701-0005.dts b/pmic/tegra234-mb1-bct-pmic-p3701-0005.dts
index 6897bc5..de0c116 100644
--- a/pmic/tegra234-mb1-bct-pmic-p3701-0005.dts
+++ b/pmic/tegra234-mb1-bct-pmic-p3701-0005.dts
@@ -85,11 +85,24 @@
reg-addr-size = <8>;
block-delay = <3>;
commands {
+ /* Enable DCM mode for LOOP-A/B */
command@1 {
reg-addr = <0x4B>;
mask = <0xFFFF>;
value = <0x94F0>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
};
+ /* Disable CCL interrupt for LOOP-A */
+ command@2 {
+ reg-addr = <0x42>;
+ mask = <0xFFFF>;
+ value = <0xCF08>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
+ };
+ /* Disable CCL interrupt for LOOP-B */
+ command@3 {
+ reg-addr = <0x43>;
+ mask = <0xFFFF>;
+ value = <0xDA08>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
+ };
};
};
block@1 {
@@ -211,11 +224,24 @@
reg-addr-size = <8>;
block-delay = <3>;
commands {
+ /* Enable DCM mode for LOOP-B */
command@1 {
reg-addr = <0x4B>;
mask = <0xFFFF>;
value = <0x88A0>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
};
+ /* Disable CCL interrupt for LOOP-A */
+ command@2 {
+ reg-addr = <0x42>;
+ mask = <0xFFFF>;
+ value = <0x6408>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
+ };
+ /* Disable CCL interrupt for LOOP-B */
+ command@3 {
+ reg-addr = <0x43>;
+ mask = <0xFFFF>;
+ value = <0x7108>; //Format: <PEC><VALUE> where PEC = CRC8(<slave-addr><reg-addr><VALUE>)
+ };
};
};