diff options
| author | Takashi Iwai <tiwai@suse.de> | 2014-11-28 12:30:19 -0500 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2014-11-28 12:30:19 -0500 |
| commit | 50314663877b3c5f08b2573c0bb161b6a2c63c3e (patch) | |
| tree | eda596ffce10fae670168e2d7aa797f5a1b0a2a7 /sound | |
| parent | 6874daad4b0fbed5b2f9bef7f4d3f2b895463a95 (diff) | |
| parent | d42472ecffd7c42086c6e5b1335c99a3adf58a09 (diff) | |
Merge branch 'for-linus' into for-next
The commit [7a2e9ddc: ALSA: usb-audio: Add native DSD support for
Denon/Marantz DACs] requires the new format definition that has
landed only in for-next branch.
Diffstat (limited to 'sound')
| -rw-r--r-- | sound/core/pcm.c | 2 | ||||
| -rw-r--r-- | sound/core/pcm_misc.c | 8 | ||||
| -rw-r--r-- | sound/pci/hda/patch_realtek.c | 1 | ||||
| -rw-r--r-- | sound/usb/quirks.c | 4 |
4 files changed, 12 insertions, 3 deletions
diff --git a/sound/core/pcm.c b/sound/core/pcm.c index 8f624b7af0ca..cfc56c806964 100644 --- a/sound/core/pcm.c +++ b/sound/core/pcm.c | |||
| @@ -216,6 +216,8 @@ static char *snd_pcm_format_names[] = { | |||
| 216 | FORMAT(DSD_U8), | 216 | FORMAT(DSD_U8), |
| 217 | FORMAT(DSD_U16_LE), | 217 | FORMAT(DSD_U16_LE), |
| 218 | FORMAT(DSD_U32_LE), | 218 | FORMAT(DSD_U32_LE), |
| 219 | FORMAT(DSD_U16_BE), | ||
| 220 | FORMAT(DSD_U32_BE), | ||
| 219 | }; | 221 | }; |
| 220 | 222 | ||
| 221 | /** | 223 | /** |
diff --git a/sound/core/pcm_misc.c b/sound/core/pcm_misc.c index ae7a0feb3b76..ebe8444de6c6 100644 --- a/sound/core/pcm_misc.c +++ b/sound/core/pcm_misc.c | |||
| @@ -152,6 +152,14 @@ static struct pcm_format_data pcm_formats[(INT)SNDRV_PCM_FORMAT_LAST+1] = { | |||
| 152 | .width = 32, .phys = 32, .le = 1, .signd = 0, | 152 | .width = 32, .phys = 32, .le = 1, .signd = 0, |
| 153 | .silence = { 0x69, 0x69, 0x69, 0x69 }, | 153 | .silence = { 0x69, 0x69, 0x69, 0x69 }, |
| 154 | }, | 154 | }, |
| 155 | [SNDRV_PCM_FORMAT_DSD_U16_BE] = { | ||
| 156 | .width = 16, .phys = 16, .le = 0, .signd = 0, | ||
| 157 | .silence = { 0x69, 0x69 }, | ||
| 158 | }, | ||
| 159 | [SNDRV_PCM_FORMAT_DSD_U32_BE] = { | ||
| 160 | .width = 32, .phys = 32, .le = 0, .signd = 0, | ||
| 161 | .silence = { 0x69, 0x69, 0x69, 0x69 }, | ||
| 162 | }, | ||
| 155 | /* FIXME: the following three formats are not defined properly yet */ | 163 | /* FIXME: the following three formats are not defined properly yet */ |
| 156 | [SNDRV_PCM_FORMAT_MPEG] = { | 164 | [SNDRV_PCM_FORMAT_MPEG] = { |
| 157 | .le = -1, .signd = -1, | 165 | .le = -1, .signd = -1, |
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 0c1cad5a1574..e9fcd7785c84 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
| @@ -4858,7 +4858,6 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { | |||
| 4858 | SND_PCI_QUIRK(0x103c, 0x221b, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4858 | SND_PCI_QUIRK(0x103c, 0x221b, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
| 4859 | SND_PCI_QUIRK(0x103c, 0x2221, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4859 | SND_PCI_QUIRK(0x103c, 0x2221, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
| 4860 | SND_PCI_QUIRK(0x103c, 0x2225, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4860 | SND_PCI_QUIRK(0x103c, 0x2225, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
| 4861 | SND_PCI_QUIRK(0x103c, 0x2246, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | ||
| 4862 | SND_PCI_QUIRK(0x103c, 0x2253, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4861 | SND_PCI_QUIRK(0x103c, 0x2253, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
| 4863 | SND_PCI_QUIRK(0x103c, 0x2254, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4862 | SND_PCI_QUIRK(0x103c, 0x2254, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
| 4864 | SND_PCI_QUIRK(0x103c, 0x2255, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), | 4863 | SND_PCI_QUIRK(0x103c, 0x2255, "HP", ALC269_FIXUP_HP_GPIO_MIC1_LED), |
diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index e0cde741e41d..e45cc3af9b9c 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c | |||
| @@ -1240,12 +1240,12 @@ u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip, | |||
| 1240 | /* iFi Audio micro/nano iDSD */ | 1240 | /* iFi Audio micro/nano iDSD */ |
| 1241 | case USB_ID(0x20b1, 0x3008): | 1241 | case USB_ID(0x20b1, 0x3008): |
| 1242 | if (fp->altsetting == 2) | 1242 | if (fp->altsetting == 2) |
| 1243 | return SNDRV_PCM_FMTBIT_DSD_U32_LE; | 1243 | return SNDRV_PCM_FMTBIT_DSD_U32_BE; |
| 1244 | break; | 1244 | break; |
| 1245 | /* DIYINHK DSD DXD 384kHz USB to I2S/DSD */ | 1245 | /* DIYINHK DSD DXD 384kHz USB to I2S/DSD */ |
| 1246 | case USB_ID(0x20b1, 0x2009): | 1246 | case USB_ID(0x20b1, 0x2009): |
| 1247 | if (fp->altsetting == 3) | 1247 | if (fp->altsetting == 3) |
| 1248 | return SNDRV_PCM_FMTBIT_DSD_U32_LE; | 1248 | return SNDRV_PCM_FMTBIT_DSD_U32_BE; |
| 1249 | break; | 1249 | break; |
| 1250 | default: | 1250 | default: |
| 1251 | break; | 1251 | break; |
