hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/mfd/88pm800.c
....@@ -425,10 +425,10 @@
425425 return -ENODEV;
426426
427427 /* PM800 block power page */
428
- subchip->power_page = i2c_new_dummy(client->adapter,
428
+ subchip->power_page = i2c_new_dummy_device(client->adapter,
429429 subchip->power_page_addr);
430
- if (subchip->power_page == NULL) {
431
- ret = -ENODEV;
430
+ if (IS_ERR(subchip->power_page)) {
431
+ ret = PTR_ERR(subchip->power_page);
432432 goto out;
433433 }
434434
....@@ -444,10 +444,10 @@
444444 i2c_set_clientdata(subchip->power_page, chip);
445445
446446 /* PM800 block GPADC */
447
- subchip->gpadc_page = i2c_new_dummy(client->adapter,
447
+ subchip->gpadc_page = i2c_new_dummy_device(client->adapter,
448448 subchip->gpadc_page_addr);
449
- if (subchip->gpadc_page == NULL) {
450
- ret = -ENODEV;
449
+ if (IS_ERR(subchip->gpadc_page)) {
450
+ ret = PTR_ERR(subchip->gpadc_page);
451451 goto out;
452452 }
453453