power: qpnp-smbcharger: do not float DP/DM lines during QC3.0 detection
Currently, we request USB PHY to float DP/DM lines in usbin_uv handler whenever USBIN_UV and SRC_DET bits are not set during a charger insertion. This is to help with charger to run APSD on DP/DM lines without any interference from USB PHY. Eventually during QC3.0 detection, we run fake removal and insertion in between. During this sequence, we disable APSD in charger as well thereby floating DP/DM lines for a period of ~800ms. On some charger adaptors, this is detected as a different charger type failing QC3.0 detection and also failing to operate in QC2.0 mode. Fix this by setting DP to 0.6V and DM to floating after fake removal and before disabling APSD. Also, do not request USB PHY to float DP/DM lines again during fake insertion. CRs-Fixed: 1006776 Change-Id: Ic669128171f5dd6befa180f1217609ff8358dc83 Signed-off-by:Subbaraman Narayanamurthy <subbaram@codeaurora.org> Signed-off-by:
Kiran Gunda <kgunda@codeaurora.org>
Loading
Please register or sign in to comment