linux/drivers/i3c
Parshuram Thombare cc3a392d69 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
2020-09-14 09:05:58 +02:00
..
master i3c: master: Replace zero-length array with flexible-array member 2020-02-28 09:36:01 +01:00
device.c i3c: Simplify i3c_device_match_id() 2020-02-28 09:36:01 +01:00
internals.h
Kconfig
Makefile
master.c i3c: master: fix for SETDASA and DAA process 2020-09-14 09:05:58 +02:00