Friday, 24 February 2017

Mainline kernel support for BYT and CHT HDMI audio

Finally HDMI audio on Bay Trail and Cherry Trail devices will be officially supported in mainline kernel starting from v4.11:

Linus,
please pull sound updates for v4.11-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.11-rc1
The topmost commit is 7086b7b3d101e0e6fca2bf7ca2f14483fc881837
----------------------------------------------------------------
sound updates for 4.11-rc1
here is the update of sound bits for 4.11: again at this time, no bigchanges in ALSA and ASoC core but only cosmetic changes likeconsitifaction. Meanwhile, quite a lot of developments are seen ina few driver side.
ALSA Core:- Clean up, consitification of some ops
HD-audio:- A slight behavior change of single_cmd option- Quirks for AmigaOne X1000, Samsung Ativ Book 8, Dell AiO, ALC221 HP,and fixes for Lewisburg controller- Realtek ALC299, ALC1220 codecs
Others:- USB-audio: Tascam US-16x08 DSP mixer quirk- Intel HDMI LPE audio support for Baytrail / Cherrytrail; thiscontains some updates in drm/i915 for the new platform binding
ASoC:- Lots of updates in Intel drivers, mostly for DisplayPort and HDMIon Skylake and onwards, as well as more Baytrail / Cherrytrailboards support- Channel mapping support for HDMI- Support for AllWinner A31 and A33, Everest Semiconductor ES8328,Nuvoton NAU8540.

See http://lkml.iu.edu/hypermail/linux/kernel/1702.2/04904.html for the complete details of the patches being upstreamed.

8 comments:

  1. Best News 2017, ty for keeping us up to date

    ReplyDelete
  2. Great news! And the WIFI is supported?

    ReplyDelete
  3. Next Generation Intel® Core™ processors with Intel® HD Graphics - KabyLake
    6th Generation Intel® Core™ processors with Intel® HD Graphics - Skylake
    5th Generation Intel® Core™ processors with Intel® HD Graphics - Broadwell
    4th Generation Intel® Core™ processors with Intel® HD Graphics - Haswell
    3rd Generation Intel® Core™ processors with Intel® HD Graphics - Ivy Bridge>
    2nd Generation Intel® Core™ processors with Intel® HD Graphics - Sandy Bridge
    Intel® Celeron® Processors with Intel® HD Graphics - Broxton
    Intel® Celeron® Processors with Intel® HD Graphics - Braswell
    Intel® Celeron® Processors with Intel® HD Graphics - Bay Trail
    Intel® Atom™ N450 with Intel® Graphics Media Accelerator 3150 (Pine Trail)
    For the latest intel drivers for 16.04 here is the link

    https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2

    To enable hardware video decoding in the browsers the following is needed once the intel drivers are installed
    #mplayer example of hd decoding

    mplayer -vo vaapi:dm=0 -va vaapi

    #For enabling it in chrome and chromium

    google-chrome --ignore-gpu-blacklist --enable-vaapi --enable-internal-flash --enab
    le-bundled-ppapi-flash --enable-gpu-rasterization --enable-native-gpu-memory-buffer
    s

    ReplyDelete
    Replies
    1. AFAIK VAAPI only works in Chromium after applying a patch. Google only officially supports HW video decoding in Chrome OS, Mac OS and Windows.

      Delete
    2. You are correct, but the flash player supports it :)

      Delete
  4. Would it be possible to try to set
    DeviceDrivers->RealTimeClock->PC-style 'CMOS' to Module for the next build?

    On some devices, the RTC driver otherwise conflicts with mmc, and causes trouble. See this one:
    https://bugzilla.kernel.org/show_bug.cgi?id=150881#c41
    On Thinkpad 8 this causes mmc1 not to work, making wifi unusable. On other devices, it blocks mmc0 and therefore access to the eMMC storage.

    ReplyDelete
    Replies
    1. The latest update on bugzilla does not look promising. I'll keep an eye on it to see where it goes.

      Delete
  5. Yes. Both high and low bands. I have it in the 5.775 range.

    ReplyDelete