User Tools

Site Tools


gsoc:2019-gsoc-asoc-codec-driver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
gsoc:2019-gsoc-asoc-codec-driver [2019/01/16 08:33]
dbaluta created
gsoc:2019-gsoc-asoc-codec-driver [2019/03/16 12:40] (current)
dbaluta [Contact]
Line 5: Line 5:
 ===== Proposal ===== ===== Proposal =====
  
-The overall project goal of the ALSA System on Chip (ASoC) layer is to provide better ALSA support for embedded system-on-chip processors and portable audio codecs.+The overall project goal of the ALSA System on Chip (ASoC) layer is to provide better ALSA support for embedded system-on-chip processors and portable audio codecs. ​To achieve all this, ASoC basically splits an embedded audio system into multiple re-usable component drivers: 
 +  - codec drivers, the chip that actually does the ADC/DAC conversion. 
 +  - digital audio interface drivers (e.g: I2S) 
 +  - platform drivers (DMA) 
 +  - machine drivers, connects the other component drivers together. 
 + 
 +The goal of this project is to write a driver for [[https://​cdn-learn.adafruit.com/​downloads/​pdf/​adafruit-i2s-stereo-decoder-uda1334a.pdf | I2S Stereo Decoder - UDA1334A ]] 
 + 
 +Code license: GPL  
 + 
 +The project is considered successful if the code is accepted into Linux kernel ASoC maintainer'​s tree. 
 + 
 +===== Where to start? ===== 
 + 
 +Have a look at: 
 +   * [[https://​www.youtube.com/​watch?​v=kb1yAt9d2k8 | ASoC: Supporting audio on an embedded board]] 
 +   * [[https://​www.kernel.org/​doc/​html/​v5.0/​sound/​soc/​overview.html|ASoC Overview]] 
 + 
 +===== Things to consider ===== 
 + 
 +   * Send at least one patch to Linux kernel. See [[https://​kernelnewbies.org/​FirstKernelPatch | First kernel patch]]. 
 +   * Investigate ways to test your driver. Look for boards who can connect codecs on I2S interface.  
 + 
 + 
 + 
 + 
 +===== Contact ===== 
 + 
 +If you are interested about this project please drop me an email at: Daniel Baluta <​daniel.baluta@nxp.com>​ 
 + 
 +You can also find me on IRC: _daniel_ on #alsa-soc channel, on irc.freenode.net server [[http://​webchat.freenode.net/​ | Web IRC]] 
gsoc/2019-gsoc-asoc-codec-driver.1547627596.txt.gz · Last modified: 2019/01/16 08:33 by dbaluta