Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: Adrian Knoth <adi@drcomp.erfurt.thur.de>
Cc: alsa-devel@alsa-project.org
Subject: Re: [PATCH 1/3] ALSA: hdspm - Add support for 128-192kHz WordClock input
Date: Fri, 31 May 2013 15:09:25 +0200	[thread overview]
Message-ID: <s5hd2s72t4q.wl%tiwai@suse.de> (raw)
In-Reply-To: <1369997831-7274-1-git-send-email-adi@drcomp.erfurt.thur.de>

At Fri, 31 May 2013 12:57:09 +0200,
Adrian Knoth wrote:
> 
> Allow WordClock input rates of 128, 176.4 and 192kHz.
> 
> Signed-off-by: Adrian Knoth <adi@drcomp.erfurt.thur.de>

Thanks, applied all three patches.


Takashi

> 
> diff --git a/sound/pci/rme9652/hdspm.c b/sound/pci/rme9652/hdspm.c
> index ef3cbc0..e070ea8 100644
> --- a/sound/pci/rme9652/hdspm.c
> +++ b/sound/pci/rme9652/hdspm.c
> @@ -400,8 +400,8 @@ MODULE_SUPPORTED_DEVICE("{{RME HDSPM-MADI}}");
>  
>  #define HDSPM_wc_freq0 (1<<5)	/* input freq detected via autosync  */
>  #define HDSPM_wc_freq1 (1<<6)	/* 001=32, 010==44.1, 011=48, */
> -#define HDSPM_wc_freq2 (1<<7)	/* 100=64, 101=88.2, 110=96, */
> -/* missing Bit   for               111=128, 1000=176.4, 1001=192 */
> +#define HDSPM_wc_freq2 (1<<7)	/* 100=64, 101=88.2, 110=96, 111=128 */
> +#define HDSPM_wc_freq3 0x800	/* 1000=176.4, 1001=192 */
>  
>  #define HDSPM_SyncRef0 0x10000  /* Sync Reference */
>  #define HDSPM_SyncRef1 0x20000
> @@ -412,13 +412,17 @@ MODULE_SUPPORTED_DEVICE("{{RME HDSPM-MADI}}");
>  
>  #define HDSPM_wc_valid (HDSPM_wcLock|HDSPM_wcSync)
>  
> -#define HDSPM_wcFreqMask  (HDSPM_wc_freq0|HDSPM_wc_freq1|HDSPM_wc_freq2)
> +#define HDSPM_wcFreqMask  (HDSPM_wc_freq0|HDSPM_wc_freq1|HDSPM_wc_freq2|\
> +			    HDSPM_wc_freq3)
>  #define HDSPM_wcFreq32    (HDSPM_wc_freq0)
>  #define HDSPM_wcFreq44_1  (HDSPM_wc_freq1)
>  #define HDSPM_wcFreq48    (HDSPM_wc_freq0|HDSPM_wc_freq1)
>  #define HDSPM_wcFreq64    (HDSPM_wc_freq2)
>  #define HDSPM_wcFreq88_2  (HDSPM_wc_freq0|HDSPM_wc_freq2)
>  #define HDSPM_wcFreq96    (HDSPM_wc_freq1|HDSPM_wc_freq2)
> +#define HDSPM_wcFreq128   (HDSPM_wc_freq0|HDSPM_wc_freq1|HDSPM_wc_freq2)
> +#define HDSPM_wcFreq176_4 (HDSPM_wc_freq3)
> +#define HDSPM_wcFreq192   (HDSPM_wc_freq0|HDSPM_wc_freq3)
>  
>  #define HDSPM_status1_F_0 0x0400000
>  #define HDSPM_status1_F_1 0x0800000
> @@ -1181,6 +1185,15 @@ static int hdspm_external_sample_rate(struct hdspm *hdspm)
>  			case HDSPM_wcFreq96:
>  				rate = 96000;
>  				break;
> +			case HDSPM_wcFreq128:
> +				rate = 128000;
> +				break;
> +			case HDSPM_wcFreq176_4:
> +				rate = 176400;
> +				break;
> +			case HDSPM_wcFreq192:
> +				rate = 192000;
> +				break;
>  			default:
>  				rate = 0;
>  				break;
> -- 
> 1.7.10.4
> 

      parent reply	other threads:[~2013-05-31 13:08 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-31 10:57 [PATCH 1/3] ALSA: hdspm - Add support for 128-192kHz WordClock input Adrian Knoth
2013-05-31 10:57 ` [PATCH 2/3] ALSA: hdspm - Refactor SS/DS/QS clock multiplier into function Adrian Knoth
2013-05-31 10:57   ` [PATCH 3/3] ALSA: hdspm - Allow SingleSpeed WordClock when in DS/QS mode Adrian Knoth
2013-05-31 13:09 ` Takashi Iwai [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=s5hd2s72t4q.wl%tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=adi@drcomp.erfurt.thur.de \
    --cc=alsa-devel@alsa-project.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox