1033 |
memset(&gctl, 0, sizeof(gctl)); |
memset(&gctl, 0, sizeof(gctl)); |
1034 |
id = &ctl->kcontrol->id; |
id = &ctl->kcontrol->id; |
1035 |
gctl.id.iface = id->iface; |
gctl.id.iface = id->iface; |
1036 |
strncpy(gctl.id.name, id->name, sizeof(gctl.id.name)); |
strlcpy(gctl.id.name, id->name, sizeof(gctl.id.name)); |
1037 |
gctl.id.index = id->index; |
gctl.id.index = id->index; |
1038 |
gctl.id.device = id->device; |
gctl.id.device = id->device; |
1039 |
gctl.id.subdevice = id->subdevice; |
gctl.id.subdevice = id->subdevice; |
1063 |
down(&emu->fx8010.lock); |
down(&emu->fx8010.lock); |
1064 |
if ((err = snd_emu10k1_verify_controls(emu, icode)) < 0) |
if ((err = snd_emu10k1_verify_controls(emu, icode)) < 0) |
1065 |
goto __error; |
goto __error; |
1066 |
strncpy(emu->fx8010.name, icode->name, sizeof(emu->fx8010.name)-1); |
strlcpy(emu->fx8010.name, icode->name, sizeof(emu->fx8010.name)); |
|
emu->fx8010.name[sizeof(emu->fx8010.name)-1] = '\0'; |
|
1067 |
/* stop FX processor - this may be dangerous, but it's better to miss |
/* stop FX processor - this may be dangerous, but it's better to miss |
1068 |
some samples than generate wrong ones - [jk] */ |
some samples than generate wrong ones - [jk] */ |
1069 |
if (emu->audigy) |
if (emu->audigy) |
1091 |
int err; |
int err; |
1092 |
|
|
1093 |
down(&emu->fx8010.lock); |
down(&emu->fx8010.lock); |
1094 |
strncpy(icode->name, emu->fx8010.name, sizeof(icode->name)-1); |
strlcpy(icode->name, emu->fx8010.name, sizeof(icode->name)); |
|
emu->fx8010.name[sizeof(emu->fx8010.name)-1] = '\0'; |
|
1095 |
/* ok, do the main job */ |
/* ok, do the main job */ |
1096 |
snd_emu10k1_gpr_peek(emu, icode); |
snd_emu10k1_gpr_peek(emu, icode); |
1097 |
snd_emu10k1_tram_peek(emu, icode); |
snd_emu10k1_tram_peek(emu, icode); |