On Mon, Dec 21, 2020 at 9:13 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > > i2c_new_client_device() already prints an error when it fails. Some > ACPI tables contain 2 ACPI devices describing the same i2c-client, > leading to errors like this: > > [ 1.620847] i2c i2c-4: Failed to register i2c client MAGN0001:00 at 0x1d (-16) > [ 1.620870] i2c i2c-4: failed to add I2C device MAGN0001:00 from ACPI > > There is nothing we can do about the first -EBUSY error being logged, > but the second error does not really add any new information, so lets > drop it. Makes sense to me, Reviewed-by: Andy Shevchenko <andy.shevchenko@xxxxxxxxx> > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- > drivers/i2c/i2c-core-acpi.c | 6 +----- > 1 file changed, 1 insertion(+), 5 deletions(-) > > diff --git a/drivers/i2c/i2c-core-acpi.c b/drivers/i2c/i2c-core-acpi.c > index 37c510d9347a..8ceaa88dd78f 100644 > --- a/drivers/i2c/i2c-core-acpi.c > +++ b/drivers/i2c/i2c-core-acpi.c > @@ -225,12 +225,8 @@ static void i2c_acpi_register_device(struct i2c_adapter *adapter, > adev->power.flags.ignore_parent = true; > acpi_device_set_enumerated(adev); > > - if (IS_ERR(i2c_new_client_device(adapter, info))) { > + if (IS_ERR(i2c_new_client_device(adapter, info))) > adev->power.flags.ignore_parent = false; > - dev_err(&adapter->dev, > - "failed to add I2C device %s from ACPI\n", > - dev_name(&adev->dev)); > - } > } > > static acpi_status i2c_acpi_add_device(acpi_handle handle, u32 level, > -- > 2.28.0 > -- With Best Regards, Andy Shevchenko