[alsa-devel] [RFC PATCH 0/6] Those patches is used for dw_hdmi audio.

Kuankuan.Yang ykk at rock-chips.com
Mon Dec 15 12:45:37 CET 2014


Hi Russell:

   thks for your replay, actually you also have send me those 
dw-hdmi-audio.c patches, and I also agree it's an beautiful way to make 
hdmi-audio works. Beside,
I try to reuse it into our platform, and actually the system have 
created the DW_HDMI sound card successfully, but i cannot play any 
sound  with this sound card.
   After dump the registers, I found the part of "Audio DMA Registers" 
cannot write and always read with 0x00.  So I searching the document  
"Designware Core
HDMI Transmitter Controller Databook", and found that  "Audio DMA 
Registers" only present when the hardware configuration parameter 
AUDIO_IF is set to
AHBAUDDMA. Than I communicate with our IC colleagues, they told me that 
our cpu rk3288 only support two way to  transmit audio data( I2S & SPDIF 
), in that
way we do not support AHB_DMA, it's very sad, and this it why i give up 
this way, also it's my bad that i should replay to u first in the before 
mail.

Best Regards.

在 2014年12月15日 18:38, Russell King - ARM Linux 写道:
> On Mon, Dec 15, 2014 at 10:11:28AM +0800, Yakir Yang wrote:
>> rk3288 use Designware HDMI IP, Designware HDMI supports four interfaces to
>> config hdmi audio(I2S, S/PDIF, Generic Parallel Audio, AHB Audio DMA), but
>> rk3288 only support two ways to config hdmi audio(I2S, S/PDIF), So we take
>> I2S as hdmi audio operation interfaces, and then treat hdmi audio as an
>> standard ALSA devices(only got platback function).
> There is no need for dw-hdmi audio to be implemented as an ASoC
> device - as I've already sent patches to Andy with my ALSA driver
> which has been around for the last two years, and works well, and
> doesn't require any additional DT description.
>



More information about the Alsa-devel mailing list