Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

i2c: powermac: convert to use i2c_new_client_device()

Move away from the deprecated API and return the shiny new ERRPTR where
useful.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>

authored by

Wolfram Sang and committed by
Wolfram Sang
f12c5290 7de69dbf

+4 -4
+4 -4
drivers/i2c/busses/i2c-powermac.c
··· 240 240 241 241 strncpy(info.type, type, sizeof(info.type)); 242 242 info.addr = addr; 243 - newdev = i2c_new_device(adap, &info); 244 - if (!newdev) 243 + newdev = i2c_new_client_device(adap, &info); 244 + if (IS_ERR(newdev)) 245 245 dev_err(&adap->dev, 246 246 "i2c-powermac: Failure to register missing %s\n", 247 247 type); ··· 359 359 info.irq = irq_of_parse_and_map(node, 0); 360 360 info.of_node = of_node_get(node); 361 361 362 - newdev = i2c_new_device(adap, &info); 363 - if (!newdev) { 362 + newdev = i2c_new_client_device(adap, &info); 363 + if (IS_ERR(newdev)) { 364 364 dev_err(&adap->dev, "i2c-powermac: Failure to register" 365 365 " %pOF\n", node); 366 366 of_node_put(node);