To keep you guys in the loop..... Yesterday, was a good day. I have a
3.12.5 kernel (plus a rather large patch set) that gives us 98% of the
FSL 3.0.35 kernel functionality and I now deem it to be stable enough,
to dare releasing it as the default kernel for a F20 arm image.
However, there were 2 "caveats" I was going to have to declare. One, the
need to hard reset, (power cycle) the board between boots for the Wi-Fi
interface to function, which although a pain in the butt, I don't deem
to be a show stopper. Two, and this was going to be more painful for the
people I know who were using audio output over hdmi, was the lack of a
hdmi audio driver.
This morning, as I start again with a clean F20 minimal image loading
the CSOS software onto it, I'm browsing the linux-kernel-arm mailing
list, (as I normally do every morning with my coffee), and Russell King
has posted a patch set for imx-drm, 46 patches, the general idea being
to clean it up and get it out of staging. For the non-technical, imx-drm
== HDMI output on the Wandboard. (Aside from the fact that getting this
stuff into mainline is good for me, once it is, the default Fedora
kernel ships it and I don't have to "carry" patches", its patch 44 out
of 46 that is interesting.....
Code:
--------------------
Subject: [PATCH RFC 44/46] imx-drm: dw-hdmi-audio: add audio driver
Add ALSA based HDMI audio driver for imx-hdmi. The imx-hdmi is a
Synopsis DesignWare module, so let's name it after that. The only
buffer format supported is its own special IEC958 based format, which
is not compatible with any ALSA format. To avoid doing too much data
manipulation within the driver, we support only ALSAs IEC958 LE, and
24-bit PCM formats for 2 to 6 channels.
This allows us to modify the buffer in place as each period is passed
for DMA without needing a separate buffer.
A more desirable solution would be to have this conversion in userspace,
but ALSA does not appear to allow such transformations outside of
libasound itself.
--------------------
You don't need to be a genius to figure out what this should mean. ie.
the currently "missing" mainline kernel audio hdmi driver!
Unfortunately, it isn't a simple case of me dropping the current
patchset I'm using for hdmi video and applying this new 46 patch patch
set. (Never is!) I'm working on it. And I deem this to be important
enough, to want to get into our initial F20 release image, so it doesn't
seem like we are leaving a bunch of people behind, like second-class
citizens, by the current image being F20, and F19 being deprecated by
the fact it is released.
So just a little more patience. This is the last piece of the puzzle as
far as I am concerned....
------------------------------------------------------------------------
JackOfAll's Profile: http://forums.slimdevices.com/member.php?userid=3069
View this thread: http://forums.slimdevices.com/showthread.php?t=99395
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix