diff --git a/drivers/misc/abov/abov_sar.c b/drivers/misc/abov/abov_sar.c index 896bdf5eb482..3dd0bbd36f39 100644 --- a/drivers/misc/abov/abov_sar.c +++ b/drivers/misc/abov/abov_sar.c @@ -1211,6 +1211,7 @@ static int _abov_fw_update(struct i2c_client *client, const u8 *image, u32 size) unsigned short address; unsigned char addrH, addrL; unsigned char data[32] = {0, }; + pabovXX_t this = abov_sar_ptr; LOG_INFO("%s: call in\r\n", __func__); @@ -1271,6 +1272,8 @@ static int _abov_fw_update(struct i2c_client *client, const u8 *image, u32 size) } SLEEP(100); + hw_init(this); + return ret; }