diff options
author | 2020-08-25 08:31:49 +0200 | |
---|---|---|
committer | 2020-09-14 09:05:58 +0200 | |
commit | cc3a392d69b62e21d016f0d45be688af133f9122 (patch) | |
tree | dd15f874d5100bbbdf80d73de85b5699a3a21483 /drivers/usb/cdns3/cdns3-imx.c | |
parent | i3c: master add i3c_master_attach_boardinfo to preserve boardinfo (diff) | |
download | linux-dev-cc3a392d69b62e21d016f0d45be688af133f9122.tar.xz linux-dev-cc3a392d69b62e21d016f0d45be688af133f9122.zip |
i3c: master: fix for SETDASA and DAA process
This patch fix following issue.
Controller slots blocked for devices with static_addr
but no init_dyn_addr may limit the number of I3C devices
on the bus which gets dynamic address in DAA. So
instead of attaching all the devices with static_addr,
now we only attach the devices which successfully
complete SETDASA. For remaining devices with init_dyn_addr,
i3c_master_add_i3c_dev_locked() will try to set requested
dynamic address after DAA.
Signed-off-by: Parshuram Thombare <pthombar@cadence.com>
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Link: https://lore.kernel.org/linux-i3c/1598337109-14770-1-git-send-email-pthombar@cadence.com
Diffstat (limited to 'drivers/usb/cdns3/cdns3-imx.c')
0 files changed, 0 insertions, 0 deletions