Daniel Mack 53801d2e76 i2c: core: fix lockdep warning for sparsely nested adapter chain
When adapters are chained in a sparse manner (with intermediate MFD devices,
for instance) the code currently fails to use the correct subclass for
the adapter's bus_lock which leads to false-positive lockdep warnings.

Fix this by walking the entire pedigree of the device and count all
adapters along the way instead of just checking the immediate parent.

Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
2023-10-28 14:47:49 +02:00
..
2023-01-17 09:29:59 +01:00
2023-04-27 12:07:50 -07:00
2023-09-13 10:56:00 +02:00