<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/tegra, branch v4.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.3</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-08-17T05:52:39Z</updated>
<entry>
<title>Merge tag 'drm/tegra/for-4.3-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next</title>
<updated>2015-08-17T05:52:39Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2015-08-17T05:52:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bef2c7bd578e91c9c10983e0c15c4501127b77ca'/>
<id>urn:sha1:bef2c7bd578e91c9c10983e0c15c4501127b77ca</id>
<content type='text'>
drm/tegra: Changes for v4.3-rc1

There are a bunch of non-critical fixes here that I've collected over
the past few months, but the biggest part is Tegra210 support, in the
DC, DSI and SOR/HDMI drivers.

Also this finally restores DPMS with atomic mode-setting, something
that has been broken since the conversion and which I had originally
expected to take far less longer to fix.

* tag 'drm/tegra/for-4.3-rc1' of git://anongit.freedesktop.org/tegra/linux: (41 commits)
  drm/tegra: sor: Add HDMI support
  drm/tegra: sor: Add Tegra210 eDP support
  drm/tegra: dc: Implement atomic DPMS
  drm/tegra: sor: Restore DPMS
  drm/tegra: dsi: Restore DPMS
  drm/tegra: hdmi: Restore DPMS
  drm/tegra: rgb: Restore DPMS
  drm/tegra: sor: Use DRM debugfs infrastructure for CRC
  drm/tegra: sor: Write correct head state registers
  drm/tegra: sor: Constify display mode
  drm/tegra: sor: Reset the correct debugfs fields
  drm/tegra: sor: Set minor after debugfs initialization
  drm/tegra: sor: Provide error messages in probe
  drm/tegra: sor: Rename registers for consistency
  drm/tegra: dpaux: Disable interrupt when detached
  drm/tegra: dpaux: Configure pads as I2C by default
  drm/tegra: dpaux: Provide error message in probe
  drm/tegra: dsi: Add Tegra210 support
  drm/tegra: dsi: Add Tegra132 support
  drm/tegra: dsi: Add Tegra124 support
  ...
</content>
</entry>
<entry>
<title>drm/tegra: sor: Add HDMI support</title>
<updated>2015-08-13T11:49:37Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-30T08:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=459cc2c6800b545a482e428a631d99bca8da7790'/>
<id>urn:sha1:459cc2c6800b545a482e428a631d99bca8da7790</id>
<content type='text'>
The SOR1 introduced on Tegra210 supports HDMI 2.0 and DisplayPort. Add
HDMI support and name the debugfs node after the type of SOR. The SOR
introduced with Tegra124 is known simply as "sor", whereas the
additional SOR found on Tegra210 is known as "sor1".

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: sor: Add Tegra210 eDP support</title>
<updated>2015-08-13T11:49:36Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-30T08:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3309ac836229d8bc3db7618e04a51334bef13b0a'/>
<id>urn:sha1:3309ac836229d8bc3db7618e04a51334bef13b0a</id>
<content type='text'>
The SOR found on Tegra210 is very similar to the version found on
Tegra124, except that it no longer supports LVDS.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: dc: Implement atomic DPMS</title>
<updated>2015-08-13T11:49:36Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-08-03T11:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=003fc848774fcc7b7f14a2b4f3e6411764f43fc0'/>
<id>urn:sha1:003fc848774fcc7b7f14a2b4f3e6411764f43fc0</id>
<content type='text'>
Move all code into the new canonical -&gt;disable() and -&gt;enable() helper
callbacks so that they play extra nice with atomic DPMS.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: sor: Restore DPMS</title>
<updated>2015-08-13T11:49:35Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-29T15:58:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=850bab448034f0a601727fe266afd0ef64fef6dc'/>
<id>urn:sha1:850bab448034f0a601727fe266afd0ef64fef6dc</id>
<content type='text'>
In order to restore DPMS with atomic mode-setting, move all code from
the -&gt;mode_set() callback into -&gt;enable(). At the same time, rename the
-&gt;prepare() callback to -&gt;disable() to use the names preferred by atomic
mode-setting. This simplifies the calling sequence and will allow DPMS
to use runtime PM in subsequent patches.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: dsi: Restore DPMS</title>
<updated>2015-08-13T11:49:23Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-29T14:04:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=171e2e6dd912dac625e085919f0822cd94c04ff0'/>
<id>urn:sha1:171e2e6dd912dac625e085919f0822cd94c04ff0</id>
<content type='text'>
In order to restore DPMS with atomic mode-setting, move all code from
the -&gt;mode_set() callback into -&gt;enable(). At the same time, rename the
-&gt;prepare() callback to -&gt;disable() to use the names preferred by atomic
mode-setting. This simplifies the calling sequence and will allow DPMS
to use runtime PM in subsequent patches.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: hdmi: Restore DPMS</title>
<updated>2015-08-13T11:49:11Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-29T07:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=29871b21c48c7b13adbd056755d923394ff6110b'/>
<id>urn:sha1:29871b21c48c7b13adbd056755d923394ff6110b</id>
<content type='text'>
In order to restore DPMS with atomic mode-setting, move all code from
the -&gt;mode_set() callback into -&gt;enable(). At the same time, rename the
-&gt;prepare() callback to -&gt;disable() to use the names preferred by atomic
mode-setting. This simplifies the calling sequence and will allow DPMS
code to use runtime PM in subsequent patches.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: rgb: Restore DPMS</title>
<updated>2015-08-13T11:48:54Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-29T08:08:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=32c3dee11e8e8ff790a8724c1bfe87a51976d7f8'/>
<id>urn:sha1:32c3dee11e8e8ff790a8724c1bfe87a51976d7f8</id>
<content type='text'>
In order to restore DPMS with atomic mode-setting, move all code from
the -&gt;mode_set() callback into -&gt;enable(). At the same time, rename the
-&gt;prepare() callback to -&gt;disable() to use the names preferred by atomic
mode-setting. This simplifies the calling sequence and will allow DPMS
code to use runtime PM in subsequent patches.

While at it, remove the enabled field that hasn't been used since the
demidlayering of the output drivers done in preparation for the atomic
mode-setting conversion.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: sor: Use DRM debugfs infrastructure for CRC</title>
<updated>2015-08-13T11:47:57Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-08-06T09:04:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=530239a8b82c0d051ccda341cb346d3f11a80e70'/>
<id>urn:sha1:530239a8b82c0d051ccda341cb346d3f11a80e70</id>
<content type='text'>
Instead of duplicating most of the code to set up a debugfs file, use
the existing DRM core debugfs infrastructure instead.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
<entry>
<title>drm/tegra: sor: Write correct head state registers</title>
<updated>2015-08-13T11:47:56Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2015-07-30T16:47:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=51511d05defe92715c19c3e583c9d1ac1c82e1e6'/>
<id>urn:sha1:51511d05defe92715c19c3e583c9d1ac1c82e1e6</id>
<content type='text'>
The head state registers are per head, so they must be properly indexed.
This has worked fine so far because all boards with eDP use it as the
primary output, so it is very likely to end up attached to head 0.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
</content>
</entry>
</feed>
