/* for hp mode select */
i = 0;
while (texts[i] != NULL) {
- imux->items[imux->num_items].label = texts[i];
+ strcpy(imux->items[imux->num_items].label, texts[i]);
imux->items[imux->num_items].index = i;
imux->num_items++;
i++;
/* for internal loopback recording select */
for (idx = 0; idx < num_idxs; idx++) {
if (pin_idxs[idx] == 0xff) {
- imux->items[imux->num_items].label = "Stereo Mixer";
+ strcpy(imux->items[imux->num_items].label,
+ "Stereo Mixer");
imux->items[imux->num_items].index = idx;
imux->num_items++;
break;
type_idx, idx, cap_nid);
if (err < 0)
return err;
- imux->items[imux->num_items].label =
- snd_hda_get_input_pin_label(cfg, i);
+ snd_hda_get_input_pin_label(cfg, i,
+ imux->items[imux->num_items].label);
imux->items[imux->num_items].index = idx;
imux->num_items++;
}
/* for hp mode select */
i = 0;
while (texts[i] != NULL) {
- imux->items[imux->num_items].label = texts[i];
+ strcpy(imux->items[imux->num_items].label, texts[i]);
imux->items[imux->num_items].index = i;
imux->num_items++;
i++;
return err;
/* for digital mic select */
- imux->items[imux->num_items].label = "Digital Mic";
+ strcpy(imux->items[imux->num_items].label, "Digital Mic");
imux->items[imux->num_items].index = 4;
imux->num_items++;
return err;
/* for digital mic select */
- imux->items[imux->num_items].label = "Digital Mic";
+ strcpy(imux->items[imux->num_items].label, "Digital Mic");
imux->items[imux->num_items].index = 6;
imux->num_items++;