<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in gr2d.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e70140ba - Get rid of &apos;remove_new&apos; relic from platform driver struct</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#e70140ba</link>
        <description>Get rid of &apos;remove_new&apos; relic from platform driver structThe continual trickle of small conversion patches is grating on me, andis really not helping.  Just get rid of the &apos;remove_new&apos; memberfunction, which is just an alias for the plain &apos;remove&apos;, and had acomment to that effect:  /*   * .remove_new() is a relic from a prototype conversion of .remove().   * New drivers are supposed to implement .remove(). Once all drivers are   * converted to not use .remove_new any more, it will be dropped.   */This was just a tree-wide &apos;sed&apos; script that replaced &apos;.remove_new&apos; with&apos;.remove&apos;, with some care taken to turn a subsequent tab into two tabsto make things line up.I did do some minimal manual whitespace adjustment for places that usedspaces to line things up.Then I just removed the old (sic) .remove_new member function, and thisis the end result.  No more unnecessary conversion noise.Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Sun, 01 Dec 2024 23:12:43 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>62fa0a98 - drm/tegra: Enable runtime PM during probe</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#62fa0a98</link>
        <description>drm/tegra: Enable runtime PM during probeCurrently, engine drivers only enable runtime PM during the host1xinit callback. This can happen slightly later than the probe, whichcan cause the power domain to intermittently not be turned off afterprobe.My hypothesis is that there is a race condition between the post-probepower domain poweroff that is done from a queued work, and thepm_runtime_enable call happening in the host1x init callback.If the pm_runtime_enable call happens first, everything is OK andthe power off work can disable the power domain as PM runtime isenabled and the device is runtime suspended. If power off work runsfirst, PM runtime is still disabled for the device and the domainmust be kept powered.Resolve the issue by moving the runtime PM enablement to theprobe function.Signed-off-by: Mikko Perttunen &lt;mperttunen@nvidia.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230613095215.2497004-1-cyndis@kapsi.fi

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 13 Jun 2023 09:52:14 +0000</pubDate>
        <dc:creator>Mikko Perttunen &lt;mperttunen@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>722d4f06 - drm: Explicitly include correct DT includes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#722d4f06</link>
        <description>drm: Explicitly include correct DT includesThe DT of_device.h and of_platform.h date back to the separateof_platform_bus_type before it as merged into the regular platform bus.As part of that merge prepping Arm DT support 13 years ago, they&quot;temporarily&quot; include each other. They also include platform_device.hand of.h. As a result, there&apos;s a pretty much random mix of those includefiles used throughout the tree. In order to detangle these headers andreplace the implicit includes with struct declarations, users need toexplicitly include the correct includes.Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;Acked-by: Liviu Dudau &lt;liviu.dudau@arm.com&gt;Reviewed-by: Kieran Bingham &lt;kieran.bingham+renesas@ideasonboard.com&gt;Acked-by: Robert Foss &lt;rfoss@kernel.org&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230714174545.4056287-1-robh@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Fri, 14 Jul 2023 17:45:34 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e12ce931 - drm/tegra: gr2d: Convert to platform remove callback returning void</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#e12ce931</link>
        <description>drm/tegra: gr2d: Convert to platform remove callback returning voidThe .remove() callback for a platform driver returns an int which makesmany driver authors wrongly assume it&apos;s possible to do error handling byreturning an error code. However the value returned is (mostly) ignoredand this typically results in resource leaks. To improve here there is aquest to make the remove callback return void. In the first step of thisquest all drivers are converted to .remove_new() which already returnsvoid.Trivially convert this driver from always returning zero in the removecallback to the void returning variant.Signed-off-by: Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Wed, 22 Mar 2023 17:02:17 +0000</pubDate>
        <dc:creator>Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>1d83d1a2 - gpu: host1x: Make host1x_client_unregister() return void</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#1d83d1a2</link>
        <description>gpu: host1x: Make host1x_client_unregister() return voidThis function returned zero unconditionally. Make it return no value andsimplify all callers accordingly.Signed-off-by: Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;Acked-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Wed, 22 Mar 2023 17:02:12 +0000</pubDate>
        <dc:creator>Uwe Kleine-K&#246;nig &lt;u.kleine-koenig@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>58ed47ad - drm/tegra: Consolidate runtime PM management of older UAPI codepath</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#58ed47ad</link>
        <description>drm/tegra: Consolidate runtime PM management of older UAPI codepathMove runtime PM management of older UAPI code paths into the common place.This removes boilerplate code from client drivers.Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 30 Nov 2021 23:23:25 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e4e4a710 - drm/tegra: gr2d: Support generic power domain and runtime PM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#e4e4a710</link>
        <description>drm/tegra: gr2d: Support generic power domain and runtime PMAdd runtime power management and support generic power domains.Reviewed-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;Tested-by: Peter Geis &lt;pgwipeout@gmail.com&gt; # Ouya T30Tested-by: Paul Fertser &lt;fercerpav@gmail.com&gt; # PAZ00 T20Tested-by: Nicolas Chauvet &lt;kwizart@gmail.com&gt; # PAZ00 T20 and TK1 T124Tested-by: Matt Merhar &lt;mattmerhar@protonmail.com&gt; # Ouya T30Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 30 Nov 2021 23:23:20 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>271fca02 - drm/tegra: gr2d: Explicitly control module reset</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#271fca02</link>
        <description>drm/tegra: gr2d: Explicitly control module resetAs of commit 4782c0a5dd88 (&quot;clk: tegra: Don&apos;t deassert reset on enablingclocks&quot;), module resets are no longer automatically deasserted when themodule clock is enabled. To make sure that the gr2d module continues towork, we need to explicitly control the module reset.Fixes: 4782c0a5dd88 (&quot;clk: tegra: Don&apos;t deassert reset on enabling clocks&quot;)Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Thu, 08 Jul 2021 14:37:36 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>2aed4f5a - gpu: host1x: Cleanup and refcounting for syncpoints</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#2aed4f5a</link>
        <description>gpu: host1x: Cleanup and refcounting for syncpointsAdd reference counting for allocated syncpoints to allow keepingthem allocated while jobs are referencing them. Additionally,clean up various places using syncpoint IDs to use host1x_syncptpointers instead.Signed-off-by: Mikko Perttunen &lt;mperttunen@nvidia.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Mon, 29 Mar 2021 13:38:32 +0000</pubDate>
        <dc:creator>Mikko Perttunen &lt;mperttunen@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>3ef170c2 - drm/tegra: gr2d: Add compatible for Tegra114</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#3ef170c2</link>
        <description>drm/tegra: gr2d: Add compatible for Tegra114Tegra114 has GR2D hardware block, support it by the 2D driver.Tested-by: Anton Bambura &lt;jenneron@protonmail.com&gt;Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 12 Jan 2021 18:14:21 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>efc8a109 - drm/tegra: gr2d: Correct swapped device-tree compatibles</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#efc8a109</link>
        <description>drm/tegra: gr2d: Correct swapped device-tree compatiblesThe device-tree compatibles are swapped in the code, correct them.Tested-by: Peter Geis &lt;pgwipeout@gmail.com&gt;Tested-by: Nicolas Chauvet &lt;kwizart@gmail.com&gt;Tested-by: Matt Merhar &lt;mattmerhar@protonmail.com&gt;Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 12 Jan 2021 18:14:20 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5c9b969f - drm/tegra: gr2d: Add tiled PATBASE address register</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#5c9b969f</link>
        <description>drm/tegra: gr2d: Add tiled PATBASE address registerThere are two PATBASE address registers, one for linear layout and otherfor tiled. The driver&apos;s address registers list misses the tiled PATBASEregister.Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Mon, 29 Jun 2020 03:18:38 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>608f43ad - gpu: host1x: Rename &quot;parent&quot; to &quot;host&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#608f43ad</link>
        <description>gpu: host1x: Rename &quot;parent&quot; to &quot;host&quot;Rename the host1x clients&apos; parent to &quot;host&quot; because that more closelydescribes what it is. The parent can be confused with the parent devicein terms of the device hierarchy. Subsequent patches will add a newmember that refers to the parent in that hierarchy.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Mon, 02 Dec 2019 09:51:58 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>7edd7961 - drm/tegra: Simplify IOMMU group selection</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#7edd7961</link>
        <description>drm/tegra: Simplify IOMMU group selectionAll the devices that make up the DRM device are now part of the sameIOMMU group. This simplifies the handling of the IOMMU attachment andalso avoids exhausting the number of IOMMUs available on early TegraSoC generations.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Mon, 28 Oct 2019 12:37:08 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>aacdf198 - drm/tegra: Move IOMMU group into host1x client</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#aacdf198</link>
        <description>drm/tegra: Move IOMMU group into host1x clientHandling of the IOMMU group attachment is common to all clients, so movethe group into the client to simplify code.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Fri, 08 Feb 2019 13:35:13 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>caccddcf - gpu: host1x: Request channels for clients, not devices</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#caccddcf</link>
        <description>gpu: host1x: Request channels for clients, not devicesA struct device doesn&apos;t carry much information that a channel might beinterested in, but the client very much does. Request channels for theclients rather than their parent devices and store a pointer to themin order to have that information available when needed.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Mon, 18 Jun 2018 12:01:51 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>eb1df694 - drm/tegra: drop use of drmP.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#eb1df694</link>
        <description>drm/tegra: drop use of drmP.hDrop use of the deprecated drmP.h header file.For all touched files divide include files into blocks,and sort them within the blocks.Fix fallout.Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Reviewed-by: Thierry Reding &lt;treding@nvidia.com&gt;Cc: Thierry Reding &lt;thierry.reding@gmail.com&gt;Cc: Jonathan Hunter &lt;jonathanh@nvidia.com&gt;Cc: linux-tegra@vger.kernel.orgLink: https://patchwork.freedesktop.org/patch/msgid/20190804094132.29463-3-sam@ravnborg.org

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Sun, 04 Aug 2019 09:41:30 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>d2912cb1 - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#d2912cb1</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Based on 2 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license version 2 as  published by the free software foundation  this program is free software you can redistribute it and or modify  it under the terms of the gnu general public license version 2 as  published by the free software foundation #extracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 4122 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Enrico Weigelt &lt;info@metux.net&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Tue, 04 Jun 2019 08:11:33 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>840fd213 - drm/tegra: gr2d: Track interface version</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#840fd213</link>
        <description>drm/tegra: gr2d: Track interface versionSet the interface version implemented by the gr2d module. This allowsuserspace to pass the correct command stream when programming the gr2dmodule.Reviewed-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Tested-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Wed, 16 May 2018 15:06:36 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>0c407de5 - drm/tegra: Refactor IOMMU attach/detach</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/tegra/gr2d.c#0c407de5</link>
        <description>drm/tegra: Refactor IOMMU attach/detachAttaching to and detaching from an IOMMU uses the same code sequence inevery driver, so factor it out into separate helpers.Reviewed-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/tegra/gr2d.c</description>
        <pubDate>Fri, 04 May 2018 13:02:24 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
