[alsa-devel] [PATCH 1/3] ALSA: hdspm - Fix MADI channel format in the status ioctl

Takashi Iwai tiwai at suse.de
Mon Oct 31 10:05:20 CET 2011


At Thu, 27 Oct 2011 21:57:52 +0200,
Adrian Knoth wrote:
> 
> 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 at drcomp.erfurt.thur.de>

Applied all three patches now.  Thanks.


Takashi


> diff --git a/sound/pci/rme9652/hdspm.c b/sound/pci/rme9652/hdspm.c
> index 6e2f7ef..60a0b7d 100644
> --- a/sound/pci/rme9652/hdspm.c
> +++ b/sound/pci/rme9652/hdspm.c
> @@ -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;
>  
> -- 
> 1.7.7.1
> 
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 


More information about the Alsa-devel mailing list