hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/power/supply/bq27xxx_battery_i2c.c
....@@ -179,7 +179,7 @@
179179 i2c_set_clientdata(client, di);
180180
181181 if (client->irq) {
182
- ret = devm_request_threaded_irq(&client->dev, client->irq,
182
+ ret = request_threaded_irq(client->irq,
183183 NULL, bq27xxx_battery_irq_handler_thread,
184184 IRQF_ONESHOT,
185185 di->name, di);
....@@ -209,6 +209,7 @@
209209 {
210210 struct bq27xxx_device_info *di = i2c_get_clientdata(client);
211211
212
+ free_irq(client->irq, di);
212213 bq27xxx_battery_teardown(di);
213214
214215 mutex_lock(&battery_mutex);