devon:fix z350 detect issue for apple charger.

Z350 detect apply charger as OCP type.
So need to match the correct type in definition.

Change-Id: If5a5fbecf643cc18dff91ae137f2635529fe9f06
Signed-off-by: xieqiong2 <xieqiong2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2264873
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Lei Chen <chenl18@motorola.com>
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
Submit-Approved: Jira Key
This commit is contained in:
xieqiong2 2022-05-10 18:02:05 +08:00 • committed by Qiong Xie
commit 0e0c7f3a01
3 changed files with 21 additions and 0 deletions

View file

@ -17,6 +17,10 @@ ifeq ($(MMI_SGM41513_CHARGER),true)
KERNEL_CFLAGS += CONFIG_MMI_SGM41513_CHARGER=y
endif
ifeq ($(MMI_QC3P_Z350_DETECTED),true)
KERNEL_CFLAGS += CONFIG_MMI_QC3P_Z350_DETECTED=y
endif
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
LOCAL_ADDITIONAL_DEPENDENCIES := $(KERNEL_MODULES_OUT)/mmi_discrete_charger_class.ko

View file

@ -15,6 +15,10 @@ ifneq ($(filter m y,$(CONFIG_MMI_SGM41513_CHARGER)),)
EXTRA_CFLAGS += -DCONFIG_MMI_SGM41513_CHARGER
endif
ifneq ($(filter m y,$(CONFIG_MMI_QC3P_Z350_DETECTED)),)
EXTRA_CFLAGS += -DCONFIG_MMI_QC3P_Z350_DETECTED
endif
obj-m += sgm4154x_charger.o
KBUILD_EXTRA_SYMBOLS += $(CURDIR)/$(KBUILD_EXTMOD)/../mmi_discrete_charger/$(GKI_OBJ_MODULE_DIR)/Module.symvers

View file

@ -380,6 +380,18 @@ struct sgm4154x_device {
#ifdef CONFIG_MMI_QC3P_WT6670_DETECTED
enum WT_charger_type{
#ifdef CONFIG_MMI_QC3P_Z350_DETECTED
WT_CHG_TYPE_OCP = 0,
WT_CHG_TYPE_FC = 0x1,
WT_CHG_TYPE_SDP = 0x2,
WT_CHG_TYPE_CDP = 0x3,
WT_CHG_TYPE_DCP = 0x4,
WT_CHG_TYPE_QC2 = 0x5,
WT_CHG_TYPE_QC3 = 0x6,
WT_CHG_TYPE_QC3P_18W = 0x8,//0x8
WT_CHG_TYPE_QC3P_27W = 0x9,
WT6670_CHG_TYPE_UNKNOWN = 0x11,
#else
WT_CHG_TYPE_BEGIN = 0,
WT_CHG_TYPE_FC,
WT_CHG_TYPE_SDP,
@ -391,6 +403,7 @@ enum WT_charger_type{
WT_CHG_TYPE_QC3P_18W,//0x8
WT_CHG_TYPE_QC3P_27W,
WT6670_CHG_TYPE_UNKNOWN,
#endif
};
enum mmi_qc3p_ext_iio_channels {