[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20141106101855.GN4042@n2100.arm.linux.org.uk>
Date: Thu, 6 Nov 2014 10:18:55 +0000
From: Russell King - ARM Linux <linux@....linux.org.uk>
To: "Kuankuan.Yang" <ykk@...k-chips.com>
Cc: Andy Yan <andy.yan@...k-chips.com>, airlied@...ux.ie,
heiko@...ech.de, fabio.estevam@...escale.com,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Grant Likely <grant.likely@...aro.org>,
Rob Herring <robh+dt@...nel.org>,
Philipp Zabel <p.zabel@...gutronix.de>,
Shawn Guo <shawn.guo@...aro.org>,
Josh Boyer <jwboyer@...hat.com>,
Sean Paul <seanpaul@...omium.org>,
Inki Dae <inki.dae@...sung.com>,
Dave Airlie <airlied@...hat.com>,
Arnd Bergmann <arnd@...db.de>,
Lucas Stach <l.stach@...gutronix.de>,
Zubair.Kakakhel@...tec.com, djkurtz@...gle.com,
linux-kernel@...r.kernel.org, dri-devel@...ts.freedesktop.org,
devel@...verdev.osuosl.org, devicetree@...r.kernel.org,
linux-rockchip@...ts.infradead.org
Subject: Re: [PATCH 0/2] make imx hdmi publicly used by dw hdmi compatible
platform
On Thu, Nov 06, 2014 at 05:35:40PM +0800, Kuankuan.Yang wrote:
> I'm working on Designware hdmi-audio, also add it as a standard ALSA device.
> Before I saw this email, I also planed to submit my patchs to upsteam.
> I'm very grateful if you can email those patchs to us.
I've attached the set of patches - they're part of a much bigger patch
set for supporting the Cubox-i in mainline, but should apply cleanly.
They're against a 3.17 base rather than 3.18-rc, but I do have these
rebased as 3.18-rc2 based patches too.
I've been waiting for imx-drm to move out of drivers/staging before
deciding where they should live - there seems to be no good place in the
sound/ subtree to place these (sound/soc is not the right place.)
They're being used not only with the SolidRun Cubox-i and Hummingboard,
but also the Novena project too.
One thing the audio part does not yet support is using SDMA on iMX6 to
feed updates to the audio DMA, so this driver should work with other
non-iMX6 SDMA.
Patches 21 to 23 are various attempts to try and fix a problem I've
noticed only on certain iMX6 SoCs (two different revisions of the DW IP
are used in iMX6 depending on whether it's the solo/dual-lite parts, or
the dual/quad parts.) Inspite of the published errata, I found that the
given workarounds had no useful effect on the problem, and like most
bought-in IP, it's extremely difficult to resolve these kinds of issues
from an open source perspective without having commercial links with
manufacturers to gain access to internal documentation and/or support.
The CEC bits provide a mostly compatible interface with the current FSL
iMX BSP trees, but with a different structure to it, and hopefully less
buggily than the FSL driver. There has been an effort to add support
for the FSL interface to libcec, but when I've looked at the library,
I've never been impressed by the code, nor by the authors handling of
anything but a clean transmission (which IMHO makes the whole thing
unsafe, especially if you have multiple devices on the CEC bus, you
need the logical ID arbitration to work properly.)
--
FTTC broadband for 0.8mile line: currently at 9.5Mbps down 400kbps up
according to speedtest.net.
View attachment "0018-dw-hdmi-audio-add-audio-driver.patch" of type "text/plain" (20291 bytes)
View attachment "0019-drivers-staging-imx-drm-Fix-audio-buffer-sizes.patch" of type "text/plain" (1197 bytes)
View attachment "0020-dw-hdmi-audio-parse-ELD-from-HDMI-driver.patch" of type "text/plain" (3898 bytes)
View attachment "0021-dw-hdmi-audio-try-to-fix-burbling-audio.patch" of type "text/plain" (1308 bytes)
View attachment "0022-dw-hdmi-audio-try-implementing-ERR005174-to-fix-burb.patch" of type "text/plain" (2472 bytes)
View attachment "0023-dw-hdmi-audio-another-attempt-at-fixing-burbling.patch" of type "text/plain" (2433 bytes)
View attachment "0024-dw-hdmi-audio-basic-suspend-resume-support.patch" of type "text/plain" (1541 bytes)
View attachment "0025-cec-add-generic-HDMI-CEC-driver.patch" of type "text/plain" (13976 bytes)
View attachment "0026-imx-drm-dw-hdmi-cec-add-HDMI-CEC-driver.patch" of type "text/plain" (12836 bytes)
Powered by blists - more mailing lists