On most HDA Intel HDMI devices, the channel map list is approx. 500 ints
in size, making the 256-sized buffer used by
snd_pcm_query_chmaps_from_hw() too small and causing the query to fail
(NULL result to caller, ENOMEM).
Bump the buffer size to 2048 ints.
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
{
snd_ctl_t *ctl;
snd_ctl_elem_id_t *id;
- unsigned int tlv[256], *start;
+ unsigned int tlv[2048], *start;
snd_pcm_chmap_query_t **map;
int i, ret, nums;