.. | .. |
---|
425 | 425 | return -ENODEV; |
---|
426 | 426 | |
---|
427 | 427 | /* PM800 block power page */ |
---|
428 | | - subchip->power_page = i2c_new_dummy(client->adapter, |
---|
| 428 | + subchip->power_page = i2c_new_dummy_device(client->adapter, |
---|
429 | 429 | 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); |
---|
432 | 432 | goto out; |
---|
433 | 433 | } |
---|
434 | 434 | |
---|
.. | .. |
---|
444 | 444 | i2c_set_clientdata(subchip->power_page, chip); |
---|
445 | 445 | |
---|
446 | 446 | /* PM800 block GPADC */ |
---|
447 | | - subchip->gpadc_page = i2c_new_dummy(client->adapter, |
---|
| 447 | + subchip->gpadc_page = i2c_new_dummy_device(client->adapter, |
---|
448 | 448 | 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); |
---|
451 | 451 | goto out; |
---|
452 | 452 | } |
---|
453 | 453 | |
---|