SNDRV_UMP_MAX_GROUPS
if (bp->first_group + bp->num_groups > SNDRV_UMP_MAX_GROUPS) {
u8 in_group_to_cable[SNDRV_UMP_MAX_GROUPS]; /* map to cable; 1-based! */
struct snd_ump_group groups[SNDRV_UMP_MAX_GROUPS]; /* table of groups */
struct snd_rawmidi_substream *legacy_substreams[2][SNDRV_UMP_MAX_GROUPS];
unsigned char legacy_mapping[SNDRV_UMP_MAX_GROUPS];
if (port->ump_group > SNDRV_UMP_MAX_GROUPS)
for (i = 0; i < SNDRV_UMP_MAX_GROUPS; i++) {
for (p = 0; p < SNDRV_UMP_MAX_GROUPS; p++) {
for (p = 0; p < SNDRV_UMP_MAX_GROUPS; p++) {
for (group = 0; group < SNDRV_UMP_MAX_GROUPS; group++) {
group_maps = (1U << SNDRV_UMP_MAX_GROUPS) - 1;
for (i = 0; i < SNDRV_UMP_MAX_GROUPS; i++)
ump->out_cvts = kzalloc_objs(*ump->out_cvts, SNDRV_UMP_MAX_GROUPS);
for (i = 0; i < SNDRV_UMP_MAX_GROUPS; i++) {
if (fb->info.first_group + fb->info.num_groups > SNDRV_UMP_MAX_GROUPS)