Go to file
Rander Wang edef72f314 dma: fix dma issue on BYT
It is caused by the change of removing dai waiting after stop.
dma should not be stopped in dai_comp_trigger if HW LLI is not
enable. At this time DMA is still working and it can't be stopped
DMA engine would stop the channel automatically after each transfer.
So just query channel status to stop dma on BYT

Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
Signed-off-by: Rander Wang <rander.wang@linux.intel.com>
2018-09-18 16:25:01 +08:00
doc Merge remote-tracking branch 'gh/next' into gp20-alpha-drop-stable 2018-08-16 15:52:03 +01:00
m4 rimage: add support for automatic MEU signing 2018-06-04 13:54:25 +01:00
rimage autoconf: optional implicit-fallthrough 2018-09-11 12:13:17 +02:00
scripts scripts: add icl to xtensa-build-all.sh 2018-08-31 19:53:17 +02:00
src dma: fix dma issue on BYT 2018-09-18 16:25:01 +08:00
test test: pipeline_free 2018-09-07 11:08:48 +02:00
.gitignore lib/strcheck: added unit tests for lib/memset, lib/memcpy.; lib/bzero: merged into lib/strcheck;. .gitignore: added ommission of test build files. 2018-09-04 12:20:48 +02:00
.travis.yml ci: travis: update to use docker hub image 2018-08-07 21:48:57 +08:00
LICENCE core: initial import of open source DSP firmware 2016-09-22 16:02:43 +01:00
Makefile.am idc: intra DSP communication 2018-07-03 12:33:13 +02:00
README.md Add link to unit testing documentation 2018-09-05 14:57:37 -07:00
autogen.sh sof: add git pre- and post-commit hooks 2018-01-23 21:08:05 +00:00
configure.ac autoconf: optional implicit-fallthrough 2018-09-11 12:13:17 +02:00
version.sh scripts: version: fix version error when have no tags 2018-08-09 11:45:43 +08:00

README.md

Sound Open Firmware

Status

Build Status

Documentation

See docs

Prerequisites

  • Docker

Build Instructions

  1. Run autogen.sh

  2. Build and install the rimage ELF image creator and signing tool

./configure --enable-rimage
make
sudo make install
  1. Run the following configure based on your platform.

Baytrail :-

./configure --with-arch=xtensa --with-platform=baytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf

Cherrytrail :-

./configure --with-arch=xtensa --with-platform=cherrytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf

Library for Host Platform :- If building library for host platform, run the following configure. Please modify the --prefix option to choose the directory for installing the library files and headers

./configure --with-arch=host --enable-library=yes --host=x86_64-unknown-linux-gnu --prefix=$PWD/../host-root/

  1. make

  2. make bin

End with an example of getting some data out of the system or using it for a little demo

Running the tests

See unit testing documentation

Deployment

Add additional notes about how to deploy this on a live system

Contributing

TODO?

License

This project is licensed under the BSD Clause 3 - see the LICENCE file for details