Skip to content

Commit d527128

Browse files
crojewsk-intelopsiff
authored andcommitted
ASoC: Intel: avs: Do not readq() u32 registers
[ Upstream commit bca0fa5 ] Register reporting ROM status is 4-bytes wide. Fixes: 092cf7b ("ASoC: Intel: avs: Code loading over HDA") Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Link: https://patch.msgid.link/20250109122216.3667847-2-cezary.rojewski@intel.com Signed-off-by: Mark Brown <broonie@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org> (cherry picked from commit 8a1d2c89e90891439bc174f7ef00cff50a0e088c)
1 parent 462efae commit d527128

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

sound/soc/intel/avs/loader.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ avs_hda_init_rom(struct avs_dev *adev, unsigned int dma_id, bool purge)
306306
}
307307

308308
/* await ROM init */
309-
ret = snd_hdac_adsp_readq_poll(adev, spec->sram->rom_status_offset, reg,
309+
ret = snd_hdac_adsp_readl_poll(adev, spec->sram->rom_status_offset, reg,
310310
(reg & 0xF) == AVS_ROM_INIT_DONE ||
311311
(reg & 0xF) == APL_ROM_FW_ENTERED,
312312
AVS_ROM_INIT_POLLING_US, APL_ROM_INIT_TIMEOUT_US);

0 commit comments

Comments
 (0)