Hi, This small set of patches adds support for the host1x and a subset of the display controller hardware available on NVIDIA Tegra SoCs. The first patch makes the RGB output available, which is directly driven by its parent display controller and usually connected to an LVDS bridge in embedded and notebook applications. The second patch adds support for the HDMI output which can be driven by any of the two display controllers. This set of patches uses the GEM/CMA and KMS/FB helpers by Sascha Hauer and Lars-Peter Clausen respectively. Note that the driver is fully functional, but a few things are still missing from this series because they depend on other patches that have not been included in mainline yet. One such series is Steffen Trumtrar's display helper series that allows the display modes to be defined within the device tree, which comes in handy for embedded applications. What's also missing from this series is the glue to wire up a backlight device with a DRM connector so that the backlight can be switched on and off at the proper time. I will submit incremental patches as the dependencies make it into Linus' tree. There is a full set of patches available in the tegra/next branch of my repository on gitorious[0]. I know that a few people have already tested the code on that branch, which has been very helpful in ironing out some of the final details. I fully realize that this is awfully late, but I still hope to get this in for 3.8. I've talked about this with David Airlie and he said if I can get the patches reviewed sometime before 3.7-rc6 or 3.7-rc7 by some people of the embedded DRM crowd he may take them into the 3.8 merge window. That would leave about 2 weeks for review, so if anybody could find the time to look at this code that'd be great. During the development of this series I've received a lot of feedback and many helpful suggestions from the people at NVIDIA, so I owe them big thanks. Thierry [0]: git://gitorious.org/thierryreding/linux.git Thierry Reding (2): drm: Add NVIDIA Tegra20 support drm: tegra: Add HDMI support .../bindings/gpu/drm/nvidia,tegra20-host1x.txt | 191 +++ drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/tegra/Kconfig | 23 + drivers/gpu/drm/tegra/Makefile | 7 + drivers/gpu/drm/tegra/dc.c | 817 +++++++++++++ drivers/gpu/drm/tegra/dc.h | 384 ++++++ drivers/gpu/drm/tegra/drm.c | 115 ++ drivers/gpu/drm/tegra/drm.h | 235 ++++ drivers/gpu/drm/tegra/fb.c | 56 + drivers/gpu/drm/tegra/hdmi.c | 1290 ++++++++++++++++++++ drivers/gpu/drm/tegra/hdmi.h | 575 +++++++++ drivers/gpu/drm/tegra/host1x.c | 321 +++++ drivers/gpu/drm/tegra/output.c | 275 +++++ drivers/gpu/drm/tegra/rgb.c | 200 +++ 15 files changed, 4492 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpu/drm/nvidia,tegra20-host1x.txt create mode 100644 drivers/gpu/drm/tegra/Kconfig create mode 100644 drivers/gpu/drm/tegra/Makefile create mode 100644 drivers/gpu/drm/tegra/dc.c create mode 100644 drivers/gpu/drm/tegra/dc.h create mode 100644 drivers/gpu/drm/tegra/drm.c create mode 100644 drivers/gpu/drm/tegra/drm.h create mode 100644 drivers/gpu/drm/tegra/fb.c create mode 100644 drivers/gpu/drm/tegra/hdmi.c create mode 100644 drivers/gpu/drm/tegra/hdmi.h create mode 100644 drivers/gpu/drm/tegra/host1x.c create mode 100644 drivers/gpu/drm/tegra/output.c create mode 100644 drivers/gpu/drm/tegra/rgb.c -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html