soundwire: cadence: use u32p_replace_bits
authorVinod Koul <vkoul@kernel.org>
Thu, 17 Sep 2020 12:01:45 +0000 (17:31 +0530)
committerVinod Koul <vkoul@kernel.org>
Fri, 18 Sep 2020 12:19:17 +0000 (17:49 +0530)
commit714db045cf30f7897dded6417cf70f9426c6b87b
treee6b1ab7e68079e0a73d37c86a56bbd178ec51624
parent8cb3b4e74cd810b86e18bcf832c2a4a877737981
soundwire: cadence: use u32p_replace_bits

FIELD_PREP() does not replace the bits so it is not apt in case where we
modify a register.

Use u32p_replace_bits() instead.

Fixes: 3cf25d63b1b9 ("soundwire: cadence: use FIELD_{GET|PREP}")
Tested-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://lore.kernel.org/r/20200917120146.1780323-2-vkoul@kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/soundwire/cadence_master.c