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

i2c: kempld: Support ACPI I2C device declaration

Adds an ACPI companion to the KEMPLD I2C driver so that it correctly
detects any I2C devices nested under the KEMPLD's ACPI node (SBRG.CPLD).

This allows I2C devices attached to the KEMPLD I2C adapter to be declared
and instantiated via ACPI.

Signed-off-by: Chris Pringle <chris.pringle@phabrix.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>

authored by

Chris Pringle and committed by
Wolfram Sang
663bb7b9 1b48006e

+1
+1
drivers/i2c/busses/i2c-kempld.c
··· 303 303 i2c->dev = &pdev->dev; 304 304 i2c->adap = kempld_i2c_adapter; 305 305 i2c->adap.dev.parent = i2c->dev; 306 + ACPI_COMPANION_SET(&i2c->adap.dev, ACPI_COMPANION(&pdev->dev)); 306 307 i2c_set_adapdata(&i2c->adap, i2c); 307 308 platform_set_drvdata(pdev, i2c); 308 309