diff options
author | Pierre-Louis Bossart <[email protected]> | 2023-05-18 10:41:18 +0800 |
---|---|---|
committer | Vinod Koul <[email protected]> | 2023-05-29 10:49:47 +0530 |
commit | ffc363d970d1d04be0f12b2252aa21aaef3ecfd0 (patch) | |
tree | f930ea2e26d7b3ce7db72b148bccb3743e05324d /drivers/fpga/fpga-mgr.c | |
parent | 46b56a5cd2ff496c0707ae3deae849f12b86e534 (diff) |
soundwire: intel/cadence: update hardware reset sequence
Combining hardware reset with the multi-link mode leads to a shortened
hardware reset pattern observed on the bus.
The updated hardware programming sequence is to first enable the clock
with the sync_arm/sync_go pattern, and only in a second step to issue
the hardware reset sequence. Since there is no longer a dependency
between sync_arm/sync_go and hw_reset, the behavior of
sdw_cdns_exit_reset() is changed to wait for the self-clearing
CONFIG_UPDATE to go back to zero,
Link: https://github.com/thesofproject/linux/issues/4170
Signed-off-by: Pierre-Louis Bossart <[email protected]>
Reviewed-by: Rander Wang <[email protected]>
Signed-off-by: Bard Liao <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Vinod Koul <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions