| .. | .. |
|---|
| 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 | |
|---|