mirror of
https://github.com/openharmony/drivers_framework.git
synced 2026-08-28 04:59:54 -04:00
@@ -250,6 +250,7 @@ static void FreeChipConfig(TouchChipCfg *config)
|
||||
{
|
||||
if (config == NULL) {
|
||||
HDF_LOGE("%s: param is null", __func__);
|
||||
return;
|
||||
}
|
||||
if (config->pwrSeq.pwrOn.buf != NULL) {
|
||||
OsalMemFree(config->pwrSeq.pwrOn.buf);
|
||||
@@ -294,7 +295,7 @@ static int32_t HdfGoodixChipInit(struct HdfDeviceObject *device)
|
||||
chipDev->ops = &g_gt911ChipOps;
|
||||
chipDev->chipName = chipCfg->chipName;
|
||||
chipDev->vendorName = chipCfg->vendorName;
|
||||
device->priv = chipDev;
|
||||
device->priv = (void *)chipDev;
|
||||
|
||||
if (RegisterTouchChipDevice(chipDev) != HDF_SUCCESS) {
|
||||
goto EXIT1;
|
||||
@@ -311,18 +312,10 @@ EXIT:
|
||||
|
||||
static void HdfGoodixChipRelease(struct HdfDeviceObject *device)
|
||||
{
|
||||
ChipDevice *chipDev = NULL;
|
||||
if (device == NULL || device->priv == NULL) {
|
||||
HDF_LOGE("%s: param is null", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
chipDev = (ChipDevice *)device->priv;
|
||||
if (chipDev->chipCfg != NULL) {
|
||||
FreeChipConfig(chipDev->chipCfg);
|
||||
}
|
||||
OsalMemFree(chipDev);
|
||||
|
||||
HDF_LOGI("%s: goodix chip is release", __func__);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user