lkml.org 
[lkml]   [2023]   [Aug]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH v3 1/1] i3c: master: svc: fix probe failure when no i3c device exist
    Hi Frank,

    Frank.Li@nxp.com wrote on Thu, 31 Aug 2023 10:13:24 -0400:

    > 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: dd3c52846d59 ("i3c: master: svc: Add Silvaco I3C master driver")
    > Signed-off-by: Frank Li <Frank.Li@nxp.com>

    Acked-by: Miquel Raynal <miquel.raynal@bootlin.com>

    Thanks,
    Miquèl

    \
     
     \ /
      Last update: 2023-08-31 16:23    [W:3.986 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site