Date: | 2009-12-01 07:55:08 (11 years 1 month ago) |
---|---|
Author: | xiangfu |
Commit: | e697a163d98ef40d618048a2f26d18f026d4a98d |
Message: | 105-sound.patch |
Files: |
include/sound/pcm.h (1 diff) sound/core/pcm_native.c (1 diff) sound/soc/Kconfig (1 diff) sound/soc/Makefile (1 diff) sound/soc/codecs/Kconfig (1 diff) sound/soc/codecs/Makefile (2 diffs) |
Change Details
include/sound/pcm.h | ||
---|---|---|
113 | 113 | #define SNDRV_PCM_RATE_5512 (1<<0) /* 5512Hz */ |
114 | 114 | #define SNDRV_PCM_RATE_8000 (1<<1) /* 8000Hz */ |
115 | 115 | #define SNDRV_PCM_RATE_11025 (1<<2) /* 11025Hz */ |
116 | #define SNDRV_PCM_RATE_16000 (1<<3) /* 16000Hz */ | |
117 | #define SNDRV_PCM_RATE_22050 (1<<4) /* 22050Hz */ | |
118 | #define SNDRV_PCM_RATE_32000 (1<<5) /* 32000Hz */ | |
119 | #define SNDRV_PCM_RATE_44100 (1<<6) /* 44100Hz */ | |
120 | #define SNDRV_PCM_RATE_48000 (1<<7) /* 48000Hz */ | |
121 | #define SNDRV_PCM_RATE_64000 (1<<8) /* 64000Hz */ | |
122 | #define SNDRV_PCM_RATE_88200 (1<<9) /* 88200Hz */ | |
123 | #define SNDRV_PCM_RATE_96000 (1<<10) /* 96000Hz */ | |
124 | #define SNDRV_PCM_RATE_176400 (1<<11) /* 176400Hz */ | |
125 | #define SNDRV_PCM_RATE_192000 (1<<12) /* 192000Hz */ | |
116 | #define SNDRV_PCM_RATE_12000 (1<<3) /* 12000Hz */ | |
117 | #define SNDRV_PCM_RATE_16000 (1<<4) /* 16000Hz */ | |
118 | #define SNDRV_PCM_RATE_22050 (1<<5) /* 22050Hz */ | |
119 | #define SNDRV_PCM_RATE_24000 (1<<6) /* 24000Hz */ | |
120 | #define SNDRV_PCM_RATE_32000 (1<<7) /* 32000Hz */ | |
121 | #define SNDRV_PCM_RATE_44100 (1<<8) /* 44100Hz */ | |
122 | #define SNDRV_PCM_RATE_48000 (1<<9) /* 48000Hz */ | |
123 | #define SNDRV_PCM_RATE_64000 (1<<10) /* 64000Hz */ | |
124 | #define SNDRV_PCM_RATE_88200 (1<<11) /* 88200Hz */ | |
125 | #define SNDRV_PCM_RATE_96000 (1<<12) /* 96000Hz */ | |
126 | #define SNDRV_PCM_RATE_176400 (1<<13) /* 176400Hz */ | |
127 | #define SNDRV_PCM_RATE_192000 (1<<14) /* 192000Hz */ | |
126 | 128 | |
127 | 129 | #define SNDRV_PCM_RATE_CONTINUOUS (1<<30) /* continuous range */ |
128 | 130 | #define SNDRV_PCM_RATE_KNOT (1<<31) /* supports more non-continuos rates */ |
129 | 131 | |
130 | #define SNDRV_PCM_RATE_8000_44100 (SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_11025|\ | |
131 | SNDRV_PCM_RATE_16000|SNDRV_PCM_RATE_22050|\ | |
132 | SNDRV_PCM_RATE_32000|SNDRV_PCM_RATE_44100) | |
132 | #define SNDRV_PCM_RATE_8000_44100 (SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_11025|SNDRV_PCM_RATE_12000|SNDRV_PCM_RATE_16000|SNDRV_PCM_RATE_22050|SNDRV_PCM_RATE_24000|SNDRV_PCM_RATE_32000|SNDRV_PCM_RATE_44100) | |
133 | 133 | #define SNDRV_PCM_RATE_8000_48000 (SNDRV_PCM_RATE_8000_44100|SNDRV_PCM_RATE_48000) |
134 | 134 | #define SNDRV_PCM_RATE_8000_96000 (SNDRV_PCM_RATE_8000_48000|SNDRV_PCM_RATE_64000|\ |
135 | 135 | SNDRV_PCM_RATE_88200|SNDRV_PCM_RATE_96000) |
sound/core/pcm_native.c | ||
---|---|---|
1748 | 1748 | return snd_interval_refine(hw_param_interval(params, rule->var), &t); |
1749 | 1749 | } |
1750 | 1750 | |
1751 | #if SNDRV_PCM_RATE_5512 != 1 << 0 || SNDRV_PCM_RATE_192000 != 1 << 12 | |
1751 | #if SNDRV_PCM_RATE_5512 != 1 << 0 || SNDRV_PCM_RATE_192000 != 1 << 14 | |
1752 | 1752 | #error "Change this table" |
1753 | 1753 | #endif |
1754 | 1754 | |
1755 | static unsigned int rates[] = { 5512, 8000, 11025, 16000, 22050, 32000, 44100, | |
1756 | 48000, 64000, 88200, 96000, 176400, 192000 }; | |
1755 | static unsigned int rates[] = { 5512, 8000, 11025, 12000, 16000, 22050, 24000, | |
1756 | 32000, 44100, 48000, 64000, 88200, 96000, | |
1757 | 176400, 192000 }; | |
1757 | 1758 | |
1758 | 1759 | const struct snd_pcm_hw_constraint_list snd_pcm_known_rates = { |
1759 | 1760 | .count = ARRAY_SIZE(rates), |
sound/soc/Kconfig | ||
---|---|---|
35 | 35 | source "sound/soc/s6000/Kconfig" |
36 | 36 | source "sound/soc/sh/Kconfig" |
37 | 37 | source "sound/soc/txx9/Kconfig" |
38 | source "sound/soc/jz4740/Kconfig" | |
38 | 39 | |
39 | 40 | # Supported codecs |
40 | 41 | source "sound/soc/codecs/Kconfig" |
sound/soc/Makefile | ||
---|---|---|
13 | 13 | obj-$(CONFIG_SND_SOC) += s6000/ |
14 | 14 | obj-$(CONFIG_SND_SOC) += sh/ |
15 | 15 | obj-$(CONFIG_SND_SOC) += txx9/ |
16 | obj-$(CONFIG_SND_SOC) += jz4740/ |
sound/soc/codecs/Kconfig | ||
---|---|---|
176 | 176 | |
177 | 177 | config SND_SOC_WM9713 |
178 | 178 | tristate |
179 | ||
180 | config SND_SOC_JZCODEC | |
181 | tristate "JZ4720/JZ4740 SoC internal codec" | |
182 | depends on SND_SOC && SOC_JZ4740 | |
183 | help | |
184 | Say Y if you want to use internal codec on Ingenic JZ4720/JZ4740 based | |
185 | boards. |
sound/soc/codecs/Makefile | ||
---|---|---|
34 | 34 | snd-soc-wm9705-objs := wm9705.o |
35 | 35 | snd-soc-wm9712-objs := wm9712.o |
36 | 36 | snd-soc-wm9713-objs := wm9713.o |
37 | snd-soc-jzcodec-objs := jzcodec.o | |
37 | 38 | |
38 | 39 | obj-$(CONFIG_SND_SOC_AC97_CODEC) += snd-soc-ac97.o |
39 | 40 | obj-$(CONFIG_SND_SOC_AD1980) += snd-soc-ad1980.o |
... | ... | |
71 | 72 | obj-$(CONFIG_SND_SOC_WM9705) += snd-soc-wm9705.o |
72 | 73 | obj-$(CONFIG_SND_SOC_WM9712) += snd-soc-wm9712.o |
73 | 74 | obj-$(CONFIG_SND_SOC_WM9713) += snd-soc-wm9713.o |
75 | obj-$(CONFIG_SND_SOC_JZCODEC) += snd-soc-jzcodec.o |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9