for hiphi, skip charger confirmation
WHAT: skip charger confirmation for hiphi
WHY: this feature was never supported before the upgrade. After the upgrade
moto qti_glink driver was modified to implement charger confirmation.
If device has the flag SKIP_QTI_CHARGER_CONFIRMAION, use the old
implementation
Change-Id: I041c615506d9df4ced0f4add6ca05967e5d94be7
Reviewed-on: https://gerrit.mot.com/2497685
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Rafael Ortolan <rafones@motorola.com>
Reviewed-by: Douglas do Vale <dtvale@motorola.com>
Reviewed-by: Wentao Xu <xuwt2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
1 parent
79cc991419
commit
b3c1b374b9
3 files changed
+15
-1
No files matched your search
@@ -18,5 +18,10 @@ ifeq ($(WIRELESS_CPS4019),true)
|
||||
KBUILD_OPTIONS += CONFIG_WIRELESS_CPS4019=y
|
||||
endif
|
||||
|
||||
ifeq ($(SKIP_QTI_CHARGER_CONFIRMAION),true)
|
||||
KERNEL_CFLAGS += CONFIG_SKIP_QTI_CHARGER_CONFIRMAION=y
|
||||
KBUILD_OPTIONS += CONFIG_SKIP_QTI_CHARGER_CONFIRMAION=y
|
||||
endif
|
||||
|
||||
KBUILD_OPTIONS_GKI += GKI_OBJ_MODULE_DIR=gki
|
||||
include $(DLKM_DIR)/AndroidKernelModule.mk
|
||||
@@ -11,6 +11,10 @@ ifneq ($(filter m y,$(CONFIG_WIRELESS_CPS4019)),)
|
||||
EXTRA_CFLAGS += -DWIRELESS_CPS4019
|
||||
endif
|
||||
|
||||
ifneq ($(filter m y,$(CONFIG_SKIP_QTI_CHARGER_CONFIRMAION)),)
|
||||
EXTRA_CFLAGS += -DSKIP_QTI_CHARGER_CONFIRMAION
|
||||
endif
|
||||
|
||||
obj-m += qti_glink_charger.o
|
||||
|
||||
KBUILD_EXTRA_SYMBOLS += $(CURDIR)/$(KBUILD_EXTMOD)/../bm_adsp_ulog/$(GKI_OBJ_MODULE_DIR)/Module.symvers
|
||||
|
||||
@@ -1544,20 +1544,25 @@ static ssize_t tx_mode_show(struct device *dev,
|
||||
struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
#ifndef SKIP_QTI_CHARGER_CONFIRMAION
|
||||
u32 tx_mode = 0;
|
||||
#endif
|
||||
struct qti_charger *chg = this_chip;
|
||||
|
||||
if (!chg) {
|
||||
pr_err("QTI: chip not valid\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
#ifdef SKIP_QTI_CHARGER_CONFIRMAION
|
||||
return scnprintf(buf, CHG_SHOW_MAX_SIZE, "%d\n", chg->tx_mode);
|
||||
#else
|
||||
qti_charger_read(chg, OEM_PROP_WLS_TX_MODE,
|
||||
&tx_mode,
|
||||
sizeof(tx_mode));
|
||||
|
||||
chg->tx_mode = tx_mode;
|
||||
return scnprintf(buf, CHG_SHOW_MAX_SIZE, "%d\n", tx_mode);
|
||||
#endif
|
||||
}
|
||||
|
||||
static DEVICE_ATTR(tx_mode, S_IRUGO|S_IWUSR, tx_mode_show, tx_mode_store);
|
||||
|
||||
Reference in new issue
Block a user