OSDN Git Service

power: smb2: remove xiaomi's typeC try.snk implementation
authordianlujitao <dianlujitao@lineageos.org>
Fri, 19 Oct 2018 08:57:41 +0000 (16:57 +0800)
committerArian <arian.kulmer@web.de>
Tue, 19 Nov 2019 15:24:32 +0000 (16:24 +0100)
 * Qualcomm introduced a SW implementation of try.SNK and enabled by default.

Change-Id: Ib3faf2f283e90974399b2d26302f5eac3a37509c

drivers/power/supply/qcom/qpnp-smb2.c

index 564013e..50113a0 100644 (file)
@@ -1478,24 +1478,6 @@ static int smb2_configure_typec(struct smb_charger *chg)
                return rc;
        }
 
-#ifdef CONFIG_MACH_XIAOMI_MSM8998
-       /* enable try.SINK mode */
-       rc = smblib_masked_write(chg, TYPE_C_CFG_3_REG, EN_TRYSINK_MODE_BIT,
-                               EN_TRYSINK_MODE_BIT);
-       if (rc < 0) {
-               dev_err(chg->dev, "Couldn't set Type-C config rc=%d\n", rc);
-               return rc;
-       }
-
-       /* disable legacy cable IRQs */
-       rc = smblib_masked_write(chg, TYPE_C_CFG_3_REG,
-                               TYPEC_NONCOMPLIANT_LEGACY_CABLE_INT_EN_BIT |
-                               TYPEC_LEGACY_CABLE_INT_EN_BIT, 0);
-       if (rc < 0) {
-               dev_err(chg->dev, "Couldn't set Type-C config rc=%d\n", rc);
-               return rc;
-       }
-#else
        /* disable try.SINK mode and legacy cable IRQs */
        rc = smblib_masked_write(chg, TYPE_C_CFG_3_REG, EN_TRYSINK_MODE_BIT |
                                TYPEC_NONCOMPLIANT_LEGACY_CABLE_INT_EN_BIT |
@@ -1504,7 +1486,6 @@ static int smb2_configure_typec(struct smb_charger *chg)
                dev_err(chg->dev, "Couldn't set Type-C config rc=%d\n", rc);
                return rc;
        }
-#endif
        return rc;
 }