mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-20 11:34:02 +08:00
ASoC: Intel: save and restore the CSR register
The IPC driver saved only IMR register, we need to save the CSR as well, so add it Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
b3ec1c3538
commit
a825ac7678
@ -350,7 +350,9 @@ static inline void sst_save_shim64(struct intel_sst_drv *ctx,
|
||||
|
||||
spin_lock_irqsave(&ctx->ipc_spin_lock, irq_flags);
|
||||
|
||||
shim_regs->imrx = sst_shim_read64(shim, SST_IMRX),
|
||||
shim_regs->imrx = sst_shim_read64(shim, SST_IMRX);
|
||||
shim_regs->csr = sst_shim_read64(shim, SST_CSR);
|
||||
|
||||
|
||||
spin_unlock_irqrestore(&ctx->ipc_spin_lock, irq_flags);
|
||||
}
|
||||
@ -367,6 +369,7 @@ static inline void sst_restore_shim64(struct intel_sst_drv *ctx,
|
||||
*/
|
||||
spin_lock_irqsave(&ctx->ipc_spin_lock, irq_flags);
|
||||
sst_shim_write64(shim, SST_IMRX, shim_regs->imrx),
|
||||
sst_shim_write64(shim, SST_CSR, shim_regs->csr),
|
||||
spin_unlock_irqrestore(&ctx->ipc_spin_lock, irq_flags);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user