ALSA: hdspm - Fix jumping external wordclock frequency in AutoSync mode
When using Word Clock on RME MADI cards, AutoSync mode was alternating betweeen MADI and WC due to a typo: AutoSync is indicated in the second status register (status2), not the first one (status). While the proc output was always correct, the reported WC frequency to ALSA was unstable as mentioned in http://mailman.alsa-project.org/pipermail/alsa-devel/2008-March/006723.html Signed-off-by: Adrian Knoth <adi@drcomp.erfurt.thur.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
c0da00145f
Коммит
fedf1535ab
|
@ -1143,7 +1143,7 @@ static int hdspm_external_sample_rate(struct hdspm *hdspm)
|
|||
|
||||
/* if wordclock has synced freq and wordclock is valid */
|
||||
if ((status2 & HDSPM_wcLock) != 0 &&
|
||||
(status & HDSPM_SelSyncRef0) == 0) {
|
||||
(status2 & HDSPM_SelSyncRef0) == 0) {
|
||||
|
||||
rate_bits = status2 & HDSPM_wcFreqMask;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче