[PATCH] i2c: kempld: Support ACPI I2C device declaration

Chris Pringle posted 1 patch 3 years, 8 months ago
drivers/i2c/busses/i2c-kempld.c | 1 +
1 file changed, 1 insertion(+)
[PATCH] i2c: kempld: Support ACPI I2C device declaration
Posted by Chris Pringle 3 years, 8 months ago
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>
---
 drivers/i2c/busses/i2c-kempld.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/i2c/busses/i2c-kempld.c b/drivers/i2c/busses/i2c-kempld.c
index 5bbb7f0d7852..cf857cf22507 100644
--- a/drivers/i2c/busses/i2c-kempld.c
+++ b/drivers/i2c/busses/i2c-kempld.c
@@ -303,6 +303,7 @@ static int kempld_i2c_probe(struct platform_device *pdev)
 	i2c->dev = &pdev->dev;
 	i2c->adap = kempld_i2c_adapter;
 	i2c->adap.dev.parent = i2c->dev;
+	ACPI_COMPANION_SET(&i2c->adap.dev, ACPI_COMPANION(&pdev->dev));
 	i2c_set_adapdata(&i2c->adap, i2c);
 	platform_set_drvdata(pdev, i2c);
 
-- 
2.25.1
Re: [PATCH] i2c: kempld: Support ACPI I2C device declaration
Posted by Wolfram Sang 3 years, 8 months ago
On Thu, Aug 11, 2022 at 09:21:41AM +0100, Chris Pringle wrote:
> 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>

Applied to for-current, thanks!