mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 06:02:05 +00:00
6e13d6528b
I3C masters are expected to support hot-join. This means at initialization
time we might not yet discover any device and this should not be treated
as a fatal error.
During the DAA procedure which happens at probe time, if no device has
joined, all CCC will be NACKed (from a bus perspective). This leads to an
early return with an error code which fails the probe of the master.
Let's avoid this by just telling the core through an I3C_ERROR_M2
return command code that no device was discovered, which is a valid
situation. This way the master will no longer bail out and fail to probe
for a wrong reason.
Cc: stable@vger.kernel.org
Fixes:
|
||
---|---|---|
.. | ||
mipi-i3c-hci | ||
ast2600-i3c-master.c | ||
dw-i3c-master.c | ||
dw-i3c-master.h | ||
i3c-master-cdns.c | ||
Kconfig | ||
Makefile | ||
svc-i3c-master.c |