<?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 cdma.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c24973ed - gpu: host1x: Implement job tracking using DMA fences</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#c24973ed</link>
        <description>gpu: host1x: Implement job tracking using DMA fencesIn anticipation of removal of the intr API, implement job trackingusing DMA fences instead. The main two things about this aremaking cdma_update schedule the work since fence completion cannow be called from interrupt context, and some complication inensuring the callback is not running when we free the fence.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/host1x/cdma.h</description>
        <pubDate>Thu, 19 Jan 2023 13:09:19 +0000</pubDate>
        <dc:creator>Mikko Perttunen &lt;mperttunen@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>9952f691 - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#9952f691</link>
        <description>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201Based on 1 normalized pattern(s):  this program is free software you can redistribute it and or modify  it under the terms and conditions of the gnu general public license  version 2 as published by the free software foundation this program  is distributed in the hope it will be useful but without any  warranty without even the implied warranty of merchantability or  fitness for a particular purpose see the gnu general public license  for more details you should have received a copy of the gnu general  public license along with this program if not see http www gnu org  licensesextracted by the scancode license scanner the SPDX license identifier  GPL-2.0-onlyhas been chosen to replace the boilerplate/reference in 228 file(s).Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;Reviewed-by: Steve Winslow &lt;swinslow@gmail.com&gt;Reviewed-by: Richard Fontana &lt;rfontana@redhat.com&gt;Reviewed-by: Alexios Zavras &lt;alexios.zavras@intel.com&gt;Cc: linux-spdx@vger.kernel.orgLink: https://lkml.kernel.org/r/20190528171438.107155473@linutronix.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Tue, 28 May 2019 17:10:04 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>5a5fccbd - gpu: host1x: Introduce support for wide opcodes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#5a5fccbd</link>
        <description>gpu: host1x: Introduce support for wide opcodesThe CDMA push buffer can currently only handle opcodes that take asingle word parameter. However, the host1x implementation on Tegra186and later supports opcodes that require multiple words as parameters.Unfortunately the way the push buffer is structured, these wide opcodescannot simply be composed of two regular opcodes because that couldresult in the wide opcode being split across the end of the push bufferand the final RESTART opcode required to wrap the push buffer aroundwould break the wide opcode.One way to fix this would be to remove the concept of slots to simplifypush buffer operations. However, that&apos;s not entirely trivial and shouldbe done in a separate patch. For now, simply use a different functionto push four-word opcodes into the push buffer. Technically only threewords are pushed, with the fourth word used as padding to preserve the2-word alignment required by the slots abstraction. The fourth word isalways a NOP opcode.Additional care must be taken when the end of the push buffer isreached. If a four-word opcode doesn&apos;t fit into the push buffer withoutbeing split by the boundary, NOP opcodes will be introduced and the newwide opcode placed at the beginning of the push buffer.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Fri, 01 Feb 2019 13:28:24 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>0747a672 - gpu: host1x: Use completion instead of semaphore</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#0747a672</link>
        <description>gpu: host1x: Use completion instead of semaphoreIn this usage, the two are completely equivalent, but the completiondocuments better what is going on, and we generally try to avoidsemaphores these days.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Mon, 10 Dec 2018 21:51:04 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>bf3d41cc - gpu: host1x: Store pointer to client in jobs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#bf3d41cc</link>
        <description>gpu: host1x: Store pointer to client in jobsRather than storing some identifier derived from the applicationcontext that can&apos;t be used concretely anywhere, store a pointer to theclient directly so that accesses can be made directly through thatclient object.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/host1x/cdma.h</description>
        <pubDate>Wed, 16 May 2018 12:12:33 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>2f8a6da8 - gpu: host1x: Fix compiler errors by converting to dma_addr_t</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#2f8a6da8</link>
        <description>gpu: host1x: Fix compiler errors by converting to dma_addr_tThe compiler is complaining with the following errors:drivers/gpu/host1x/cdma.c:94:48: error:	passing argument 3 of &#8216;dma_alloc_wc&#8217; from incompatible pointer type	[-Werror=incompatible-pointer-types]drivers/gpu/host1x/cdma.c:113:48: error:	passing argument 3 of &#8216;dma_alloc_wc&#8217; from incompatible pointer type	[-Werror=incompatible-pointer-types]The expected pointer type of the third argument to dma_alloc_wc() isdma_addr_t but phys_addr_t is passed.Change the phys member of struct push_buffer to be dma_addr_t so that wepass the correct type to dma_alloc_wc().Also check pb-&gt;mapped for non-NULL in the destroy function as that is theright way of checking if dma_alloc_wc() was successful.Signed-off-by: Emil Goode &lt;emil.fsw@goode.io&gt;Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Wed, 16 May 2018 10:22:04 +0000</pubDate>
        <dc:creator>Emil Goode &lt;emil.fsw@goode.io&gt;</dc:creator>
    </item>
<item>
        <title>03f0de77 - gpu: host1x: Remove unused host1x_cdma_stop() definition</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#03f0de77</link>
        <description>gpu: host1x: Remove unused host1x_cdma_stop() definitionThere is no host1x_cdma_stop() in the code, let&apos;s remove its definitionfrom the header file.Signed-off-by: Dmitry Osipenko &lt;digetx@gmail.com&gt;Reviewed-by: Erik Faye-Lund &lt;kusmabite@gmail.com&gt;Reviewed-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/host1x/cdma.h</description>
        <pubDate>Wed, 14 Jun 2017 23:18:41 +0000</pubDate>
        <dc:creator>Dmitry Osipenko &lt;digetx@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>404bfb78 - gpu: host1x: Add IOMMU support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#404bfb78</link>
        <description>gpu: host1x: Add IOMMU supportAdd support for the Host1x unit to be located behindan IOMMU. This is required when gather buffers may beallocated non-contiguously in physical memory, as canbe the case when TegraDRM is also using the IOMMU.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/host1x/cdma.h</description>
        <pubDate>Wed, 14 Dec 2016 11:16:14 +0000</pubDate>
        <dc:creator>Mikko Perttunen &lt;mperttunen@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>0169b93f - gpu: host1x: Make mapped field of push buffers void *</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#0169b93f</link>
        <description>gpu: host1x: Make mapped field of push buffers void *This reduces the amount of casting that needs to be done to get rid ofannoying warnings on 64-bit builds.Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Thu, 12 Jun 2014 11:16:54 +0000</pubDate>
        <dc:creator>Thierry Reding &lt;treding@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>6579324a - gpu: host1x: Add channel support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/host1x/cdma.h#6579324a</link>
        <description>gpu: host1x: Add channel supportAdd support for host1x client modules, and host1x channels to submitwork to the clients.Signed-off-by: Arto Merilainen &lt;amerilainen@nvidia.com&gt;Signed-off-by: Terje Bergstrom &lt;tbergstrom@nvidia.com&gt;Reviewed-by: Thierry Reding &lt;thierry.reding@avionic-design.de&gt;Tested-by: Thierry Reding &lt;thierry.reding@avionic-design.de&gt;Tested-by: Erik Faye-Lund &lt;kusmabite@gmail.com&gt;Signed-off-by: Thierry Reding &lt;thierry.reding@avionic-design.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/host1x/cdma.h</description>
        <pubDate>Fri, 22 Mar 2013 14:34:03 +0000</pubDate>
        <dc:creator>Terje Bergstrom &lt;tbergstrom@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
