X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sound%2Fcore%2Fpcm.c;h=559c66c55754c03acba1bb2e896739f67c2964ee;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=d25dad47e6943a96bb05e0a12a9f4dad33d97ea9;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/sound/core/pcm.c b/sound/core/pcm.c index d25dad47e..559c66c55 100644 --- a/sound/core/pcm.c +++ b/sound/core/pcm.c @@ -126,12 +126,12 @@ static int snd_pcm_control_ioctl(snd_card_t * card, #define FORMAT(v) [SNDRV_PCM_FORMAT_##v] = #v #define SUBFORMAT(v) [SNDRV_PCM_SUBFORMAT_##v] = #v -char *snd_pcm_stream_names[] = { +static char *snd_pcm_stream_names[] = { STREAM(PLAYBACK), STREAM(CAPTURE), }; -char *snd_pcm_state_names[] = { +static char *snd_pcm_state_names[] = { STATE(OPEN), STATE(SETUP), STATE(PREPARED), @@ -142,7 +142,7 @@ char *snd_pcm_state_names[] = { STATE(SUSPENDED), }; -char *snd_pcm_access_names[] = { +static char *snd_pcm_access_names[] = { ACCESS(MMAP_INTERLEAVED), ACCESS(MMAP_NONINTERLEAVED), ACCESS(MMAP_COMPLEX), @@ -150,7 +150,7 @@ char *snd_pcm_access_names[] = { ACCESS(RW_NONINTERLEAVED), }; -char *snd_pcm_format_names[] = { +static char *snd_pcm_format_names[] = { FORMAT(S8), FORMAT(U8), FORMAT(S16_LE), @@ -191,22 +191,22 @@ char *snd_pcm_format_names[] = { FORMAT(U18_3BE), }; -char *snd_pcm_subformat_names[] = { +static char *snd_pcm_subformat_names[] = { SUBFORMAT(STD), }; -char *snd_pcm_tstamp_mode_names[] = { +static char *snd_pcm_tstamp_mode_names[] = { TSTAMP(NONE), TSTAMP(MMAP), }; -const char *snd_pcm_stream_name(snd_pcm_stream_t stream) +static const char *snd_pcm_stream_name(snd_pcm_stream_t stream) { snd_assert(stream <= SNDRV_PCM_STREAM_LAST, return NULL); return snd_pcm_stream_names[stream]; } -const char *snd_pcm_access_name(snd_pcm_access_t access) +static const char *snd_pcm_access_name(snd_pcm_access_t access) { snd_assert(access <= SNDRV_PCM_ACCESS_LAST, return NULL); return snd_pcm_access_names[access]; @@ -218,19 +218,19 @@ const char *snd_pcm_format_name(snd_pcm_format_t format) return snd_pcm_format_names[format]; } -const char *snd_pcm_subformat_name(snd_pcm_subformat_t subformat) +static const char *snd_pcm_subformat_name(snd_pcm_subformat_t subformat) { snd_assert(subformat <= SNDRV_PCM_SUBFORMAT_LAST, return NULL); return snd_pcm_subformat_names[subformat]; } -const char *snd_pcm_tstamp_mode_name(snd_pcm_tstamp_t mode) +static const char *snd_pcm_tstamp_mode_name(snd_pcm_tstamp_t mode) { snd_assert(mode <= SNDRV_PCM_TSTAMP_LAST, return NULL); return snd_pcm_tstamp_mode_names[mode]; } -const char *snd_pcm_state_name(snd_pcm_state_t state) +static const char *snd_pcm_state_name(snd_pcm_state_t state) { snd_assert(state <= SNDRV_PCM_STATE_LAST, return NULL); return snd_pcm_state_names[state]; @@ -238,7 +238,7 @@ const char *snd_pcm_state_name(snd_pcm_state_t state) #if defined(CONFIG_SND_PCM_OSS) || defined(CONFIG_SND_PCM_OSS_MODULE) #include -const char *snd_pcm_oss_format_name(int format) +static const char *snd_pcm_oss_format_name(int format) { switch (format) { case AFMT_MU_LAW: @@ -267,7 +267,7 @@ const char *snd_pcm_oss_format_name(int format) } #endif - +#ifdef CONFIG_PROC_FS static void snd_pcm_proc_info_read(snd_pcm_substream_t *substream, snd_info_buffer_t *buffer) { snd_pcm_info_t info; @@ -391,6 +391,7 @@ static void snd_pcm_substream_proc_status_read(snd_info_entry_t *entry, snd_info snd_iprintf(buffer, "hw_ptr : %ld\n", runtime->status->hw_ptr); snd_iprintf(buffer, "appl_ptr : %ld\n", runtime->control->appl_ptr); } +#endif #ifdef CONFIG_SND_DEBUG static void snd_pcm_xrun_debug_read(snd_info_entry_t *entry, snd_info_buffer_t *buffer) @@ -829,8 +830,7 @@ void snd_pcm_release_substream(snd_pcm_substream_t *substream) runtime->private_free(runtime); snd_free_pages((void*)runtime->status, PAGE_ALIGN(sizeof(snd_pcm_mmap_status_t))); snd_free_pages((void*)runtime->control, PAGE_ALIGN(sizeof(snd_pcm_mmap_control_t))); - if (runtime->hw_constraints.rules) - kfree(runtime->hw_constraints.rules); + kfree(runtime->hw_constraints.rules); kfree(runtime); substream->runtime = NULL; substream->pstr->substream_opened--; @@ -1034,7 +1034,6 @@ EXPORT_SYMBOL(snd_pcm_notify); EXPORT_SYMBOL(snd_pcm_open_substream); EXPORT_SYMBOL(snd_pcm_release_substream); EXPORT_SYMBOL(snd_pcm_format_name); -EXPORT_SYMBOL(snd_pcm_subformat_name); /* pcm_native.c */ EXPORT_SYMBOL(snd_pcm_link_rwlock); EXPORT_SYMBOL(snd_pcm_start); @@ -1045,10 +1044,6 @@ EXPORT_SYMBOL(snd_pcm_suspend_all); EXPORT_SYMBOL(snd_pcm_kernel_playback_ioctl); EXPORT_SYMBOL(snd_pcm_kernel_capture_ioctl); EXPORT_SYMBOL(snd_pcm_kernel_ioctl); -EXPORT_SYMBOL(snd_pcm_open); -EXPORT_SYMBOL(snd_pcm_release); -EXPORT_SYMBOL(snd_pcm_playback_poll); -EXPORT_SYMBOL(snd_pcm_capture_poll); EXPORT_SYMBOL(snd_pcm_mmap_data); #if SNDRV_PCM_INFO_MMAP_IOMEM EXPORT_SYMBOL(snd_pcm_lib_mmap_iomem); @@ -1061,7 +1056,6 @@ EXPORT_SYMBOL(snd_pcm_format_little_endian); EXPORT_SYMBOL(snd_pcm_format_big_endian); EXPORT_SYMBOL(snd_pcm_format_width); EXPORT_SYMBOL(snd_pcm_format_physical_width); -EXPORT_SYMBOL(snd_pcm_format_size); EXPORT_SYMBOL(snd_pcm_format_silence_64); EXPORT_SYMBOL(snd_pcm_format_set_silence); EXPORT_SYMBOL(snd_pcm_build_linear_format);