• Jack Chen's avatar
    i3c: transfer pid from boardinfo to device info · f195c470
    Jack Chen authored
    I3C device PID could be defined in device tree and stored in
    i3c_dev_boardinfo. It should be passed to i3c_device_info when
    allocating a i3c_dev_desc.
    Rational behind this change is: when users decide to use SETDASA to
    assign a dynamic address with exactly the original static address, in
    step of i3c_master_reattach_i3c_dev, this address is checked to be
    taken. Then device information retrieving step is skipped. As a result,
    though the i3c device is registered correctly, its device driver could
    not be probed.
    
    Tested: Tested with a I3C device. If assigned-address is set to be the
    device's static address, without this change, its device driver could
    not probed. And with this change, its driver is probed successfully.
    Signed-off-by: default avatarJack Chen <zenghuchen@google.com>
    Link: https://lore.kernel.org/r/20230105212952.56321-1-zenghuchen@google.comSigned-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
    f195c470
master.c 70.2 KB