On Tue, 06 Jun 2023 15:25:29 +0200, Yanteng Si wrote: > > On loongson controller, after calling snd_hdac_stream_updateb() > to enable DMA engine, the SDnCTL.STRM will become to zero. We > need to access SDnCTL in dword to keep SDnCTL.STRM is not changed. > > Signed-off-by: Yanteng Si <siyanteng@xxxxxxxxxxx> > Signed-off-by: Yingkun Meng <mengyingkun@xxxxxxxxxxx> > --- > include/sound/hdaudio.h | 1 + > sound/hda/hdac_stream.c | 6 +++++- > sound/pci/hda/hda_intel.c | 1 + > 3 files changed, 7 insertions(+), 1 deletion(-) > > diff --git a/include/sound/hdaudio.h b/include/sound/hdaudio.h > index a1dcc7f97d08..859becb0eaba 100644 > --- a/include/sound/hdaudio.h > +++ b/include/sound/hdaudio.h > @@ -348,6 +348,7 @@ struct hdac_bus { > bool polling_mode:1; > bool no_intr_polling_mode:1; > bool needs_damn_long_delay:1; > + bool access_sdnctl_in_dword:1; It's worth for the comment here, too. thanks, Takashi