Searched hist:"22 c103cd3dfadff340b3b639e477a3c161cb2104" (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/sound/firewire/fireworks/ |
H A D | fireworks_pcm.c | diff 22c103cd3dfadff340b3b639e477a3c161cb2104 Fri Aug 28 20:38:46 CDT 2015 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure
In PCM core, when hw_params() in each driver returns error, the state of PCM substream is kept as 'open'. In this case, current drivers for sound units on IEEE 1394 bus doesn't decrement substream counter in hw_free() correctly. This causes these drivers to keep streams even if not required.
This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer() fails, hw_params function in each driver returns without incrementing the counter.
Reported-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Acked-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
/openbmc/linux/sound/firewire/oxfw/ |
H A D | oxfw-pcm.c | diff 22c103cd3dfadff340b3b639e477a3c161cb2104 Fri Aug 28 20:38:46 CDT 2015 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure
In PCM core, when hw_params() in each driver returns error, the state of PCM substream is kept as 'open'. In this case, current drivers for sound units on IEEE 1394 bus doesn't decrement substream counter in hw_free() correctly. This causes these drivers to keep streams even if not required.
This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer() fails, hw_params function in each driver returns without incrementing the counter.
Reported-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Acked-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
/openbmc/linux/sound/firewire/bebob/ |
H A D | bebob_pcm.c | diff 22c103cd3dfadff340b3b639e477a3c161cb2104 Fri Aug 28 20:38:46 CDT 2015 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure
In PCM core, when hw_params() in each driver returns error, the state of PCM substream is kept as 'open'. In this case, current drivers for sound units on IEEE 1394 bus doesn't decrement substream counter in hw_free() correctly. This causes these drivers to keep streams even if not required.
This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer() fails, hw_params function in each driver returns without incrementing the counter.
Reported-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Acked-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
/openbmc/linux/sound/firewire/dice/ |
H A D | dice-pcm.c | diff 22c103cd3dfadff340b3b639e477a3c161cb2104 Fri Aug 28 20:38:46 CDT 2015 Takashi Sakamoto <o-takashi@sakamocchi.jp> ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure
In PCM core, when hw_params() in each driver returns error, the state of PCM substream is kept as 'open'. In this case, current drivers for sound units on IEEE 1394 bus doesn't decrement substream counter in hw_free() correctly. This causes these drivers to keep streams even if not required.
This commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer() fails, hw_params function in each driver returns without incrementing the counter.
Reported-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Acked-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
|