mirror of
https://github.com/torvalds/linux.git
synced 2024-11-06 20:21:57 +00:00
ALSA: hdspm - Fix MADI channel format in the status ioctl
SNDRV_HDSPM_IOCTL_GET_STATUS is supposed to query the current card status, so we have to return what we receive on the MADI wire (RX), not what we transmit (TX) to others. The latter is a config item to be queried via SNDRV_HDSPM_IOCTL_GET_CONFIG. Signed-off-by: Adrian Knoth <adi@drcomp.erfurt.thur.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
f7b2bb8549
commit
9e6ff52088
@ -6253,7 +6253,7 @@ static int snd_hdspm_hwdep_ioctl(struct snd_hwdep *hw, struct file *file,
|
||||
status.card_specific.madi.madi_input =
|
||||
(statusregister & HDSPM_AB_int) ? 1 : 0;
|
||||
status.card_specific.madi.channel_format =
|
||||
(statusregister & HDSPM_TX_64ch) ? 1 : 0;
|
||||
(statusregister & HDSPM_RX_64ch) ? 1 : 0;
|
||||
/* TODO: Mac driver sets it when f_s>48kHz */
|
||||
status.card_specific.madi.frame_format = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user