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

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'i2c/for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fix from Wolfram Sang:
"Regression fix for rc1 and stable kernels as well"

* 'i2c/for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs

+10 -1
+10 -1
drivers/i2c/i2c-core-acpi.c
··· 264 264 void i2c_acpi_register_devices(struct i2c_adapter *adap) 265 265 { 266 266 acpi_status status; 267 + acpi_handle handle; 267 268 268 269 if (!has_acpi_companion(&adap->dev)) 269 270 return; ··· 275 274 adap, NULL); 276 275 if (ACPI_FAILURE(status)) 277 276 dev_warn(&adap->dev, "failed to enumerate I2C slaves\n"); 277 + 278 + if (!adap->dev.parent) 279 + return; 280 + 281 + handle = ACPI_HANDLE(adap->dev.parent); 282 + if (!handle) 283 + return; 284 + 285 + acpi_walk_dep_device_list(handle); 278 286 } 279 287 280 288 static const struct acpi_device_id i2c_acpi_force_400khz_device_ids[] = { ··· 729 719 return -ENOMEM; 730 720 } 731 721 732 - acpi_walk_dep_device_list(handle); 733 722 return 0; 734 723 } 735 724