On Wed, Jan 08, 2025 at 05:55:33PM -0500, Frank Li wrote: > Fix a probe failure in the i3c master driver that occurs when no i3c > devices are connected to the bus. > > The issue arises in `i3c_master_bus_init()` where the `ret` value is not > updated after calling `master->ops->set_speed()`. If no devices are > present, `ret` remains set to `I3C_ERROR_M2`, causing the code to > incorrectly proceed to `err_bus_cleanup`. > > Cc: stable@vger.kernel.org > Fixes: aef79e189ba2 ("i3c: master: support to adjust first broadcast address speed") > Signed-off-by: Frank Li Precisely. Reviewed-by: Wolfram Sang Tested with a Renesas RZ/G3S-SMARC board with some test code added to the still under-development controller driver: Tested-by: Wolfram Sang