4c9e3ddaf3
Define 3 new PCMs and backends for HDMI/DP playback on GLK platform. Here are the updated pipelines in sof-glk-da7219.m4: PCM0 ----> volume (pipe 1) ---> SSP1 (speaker - maxim98357a, BE link 0) PCM1 <---> volume (pipe 2,3) <--> SSP2 (headset - da7219, BE link 1) PCM99 <---- volume (pipe 4) <--- DMIC0 (dmic capture, BE link 2) PCM5 ----> volume (pipe 5) ---> iDisp1 (HDMI/DP playback, BE link 3) PCM6 ----> Volume (pipe 6) ---> iDisp2 (HDMI/DP playback, BE link 4) PCM7 ----> volume (pipe 7) ---> iDisp3 (HDMI/DP playback, BE link 5) There is also support for changing HDMI/DP pipelines to pass-through for validation purpose, which is commented off by default. Pleaes note that 3 virtual widgets hifi1~3 are removed, because they'll be created by HDMI codec driver. This m4 was verified on GLK platform. |
||
---|---|---|
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