[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230421162702.3558-1-mail@mariushoch.de>
Date: Fri, 21 Apr 2023 18:27:02 +0200
From: Marius Hoch <mail@...iushoch.de>
To: "Rafael J. Wysocki" <rafael@...nel.org>,
Len Brown <lenb@...nel.org>, linux-acpi@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Hans de Goede <hdegoede@...hat.com>,
Marius Hoch <mail@...iushoch.de>
Subject: [PATCH] ACPI: scan: Ignore MAGN0001
The LSM303D on the Lenovo Yoga Tablet 2 series is present
as both ACCL0001 and MAGN0001. As we can only ever register an
i2c client for one of them, ignore MAGN0001.
Currently this errors:
i2c i2c-4: Failed to register i2c client MAGN0001:00 at 0x1d (-16)
Tested on a Lenovo Yoga Tablet 2 1051-F.
Signed-off-by: Marius Hoch <mail@...iushoch.de>
---
drivers/acpi/scan.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 0c6f06abe3f4..d21c411e9719 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -1730,6 +1730,12 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
*/
{"BCM4752", },
{"LNV4752", },
+ /*
+ * The LSM303D on the Lenovo Yoga Tablet 2 series is present
+ * as both ACCL0001 and MAGN0001. As we can only ever register an
+ * i2c client for one of them, ignore MAGN0001.
+ */
+ {"MAGN0001", },
{}
};
base-commit: cb0856346a60fe3eb837ba5e73588a41f81ac05f
--
2.40.0
Powered by blists - more mailing lists