0913d7c83a
This patch adds explicit conversion to signed int32 type for response to channels indices in assign_response and filter coefficients. The bug was visible if trying to activate in IIR blob the per channel filter bypass by having a negative value (-1) in any of channel assigns. Octave assumed the type to be unsigned and produced wrong configuration bytes. The filter coefficients are already integer type from previous quantization code in the conversion process. However it does not hurt to have extra safety to avoid similar issue as assign. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> |
||
---|---|---|
eqctl | ||
kmod_scripts | ||
rimage/keys | ||
rmbox | ||
test | ||
topology | ||
tune | ||
.gitignore | ||
.travis.yml | ||
Makefile.am | ||
README | ||
autogen.sh | ||
configure.ac |
README
Sound Open Firmware Tools ========================= This is a collection of open source tools used to develop open source audio DSP firmwares for ALSA. Building and Installing ======================= ./autogen.sh (only needed first time) ./configure make make install rimage ====== rimage is used to convert ELF executable firmware files to the firmware file formats used by the kernel drivers. e.g. rimage -i elf_file -o kernel_file -m machine rimage can also convert kernel firmware formats to flat binaries formats to assist in debugging :- e.g. convert to flat binary, then ELF then dissasemble rimage -i /lib/firmware/intel/reef-byt.ri -o image.bin -b -m byt xtensa-byt-elf-objcopy -I binary -O elf32-xtensa-le -B xtensa image.bin image.bin.elf xtensa-byt-elf-objdump -D image.bin.elf > image.dis.txt tests ===== To generate all test configuration files: make tests