mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-10-31 22:25:34 -04:00
Thomas Charbonnel <thomas@undata.org>:
updated to version 1.2.
This commit is contained in:
parent
a66f2e98b6
commit
6498fd396f
39 changed files with 1155 additions and 158 deletions
|
|
@ -36,7 +36,6 @@ void upload_firmware(int card)
|
|||
snd_hwdep_info_t *info;
|
||||
char card_name[6];
|
||||
hdsp_version_t version;
|
||||
unsigned long *fw;
|
||||
|
||||
hdsp_firmware_t firmware;
|
||||
hdsp_config_info_t config_info;
|
||||
|
|
@ -60,16 +59,16 @@ void upload_firmware(int card)
|
|||
switch (version.io_type) {
|
||||
case Multiface:
|
||||
if (version.firmware_rev == 0xa) {
|
||||
fw = multiface_firmware;
|
||||
firmware.firmware_data = multiface_firmware;
|
||||
} else {
|
||||
fw = multiface_firmware_rev11;
|
||||
firmware.firmware_data = multiface_firmware_rev11;
|
||||
}
|
||||
break;
|
||||
case Digiface:
|
||||
if (version.firmware_rev == 0xa) {
|
||||
fw = digiface_firmware;
|
||||
firmware.firmware_data = digiface_firmware;
|
||||
} else {
|
||||
fw = digiface_firmware_rev11;
|
||||
firmware.firmware_data = digiface_firmware_rev11;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
|
@ -78,8 +77,6 @@ void upload_firmware(int card)
|
|||
return;
|
||||
}
|
||||
|
||||
firmware.firmware_data = fw;
|
||||
|
||||
if ((err = snd_hwdep_ioctl(hw, SNDRV_HDSP_IOCTL_UPLOAD_FIRMWARE, &firmware)) < 0) {
|
||||
fprintf(stderr, "Hwdep ioctl error on card %s : %s.\n", card_name, snd_strerror(err));
|
||||
snd_hwdep_close(hw);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue