<?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 ttm_module.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>439057ec - LoongArch: Add writecombine support for drm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#439057ec</link>
        <description>LoongArch: Add writecombine support for drmLoongArch maintains cache coherency in hardware, but its WUC attribute(Weak-ordered UnCached, which is similar to WC) is out of the scope ofcache coherency machanism. This means WUC can only used for write-onlymemory regions.Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: dri-devel@lists.freedesktop.orgReviewed-by: WANG Xuerui &lt;git@xen0n.name&gt;Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 31 May 2022 10:04:10 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhuacai@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>016017a1 - drm/ttm: fix compilation on ARCH=um</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#016017a1</link>
        <description>drm/ttm: fix compilation on ARCH=umEven if it&apos;s probably not really useful, it can get selectedby e.g. randconfig builds, and then failing to compile is anannoyance. Unfortunately, it&apos;s hard to fix in Kconfig, sinceDRM_TTM is selected by many things that don&apos;t really dependon any specific architecture, and just depend on PCI (whichis indeed now available in ARCH=um via simulation/emulation).Fix this in the code instead by just ifdef&apos;ing the relevanttwo lines that depend on &quot;real X86&quot;.Reported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20211220111519.a4c8c6eff702.Ie4cf4e68698f6a9f546b83379bc52c266504424f@changeid

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Mon, 20 Dec 2021 10:15:22 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>fcd0bbd6 - drm/ttm: add some general module kerneldoc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#fcd0bbd6</link>
        <description>drm/ttm: add some general module kerneldocFor now just a brief description of what TTM is all about.Signed-off-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20210908132933.3269-3-christian.koenig@amd.com

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 07 Sep 2021 07:07:29 +0000</pubDate>
        <dc:creator>Christian K&#246;nig &lt;christian.koenig@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>69de4421 - drm/ttm: Initialize debugfs from ttm_global_init()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#69de4421</link>
        <description>drm/ttm: Initialize debugfs from ttm_global_init()We create a bunch of debugfs entries as a side-effect ofttm_global_init() and then never clean them up.  This isn&apos;t usually aproblem because we free the whole debugfs directory on module unload.However, if the global reference count ever goes to zero and thenttm_global_init() is called again, we&apos;ll re-create those debugfs entriesand debugfs will complain in dmesg that we&apos;re creating entries thatalready exist.  This patch fixes this problem by changing the lifetimeof the whole TTM debugfs directory to match that of the TTM globalstate.Signed-off-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20210721152358.2893314-6-jason@jlekstrand.net

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Wed, 21 Jul 2021 15:23:57 +0000</pubDate>
        <dc:creator>Jason Ekstrand &lt;jason@jlekstrand.net&gt;</dc:creator>
    </item>
<item>
        <title>3bf3710e - drm/ttm: Add a generic TTM memcpy move for page-based iomem</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#3bf3710e</link>
        <description>drm/ttm: Add a generic TTM memcpy move for page-based iomemThe internal ttm_bo_util memcpy uses ioremap functionality, and while itprobably might be possible to use it for copying in- and out ofsglist represented io memory, using io_mem_reserve() / io_mem_free()callbacks, that would cause problems with fault().Instead, implement a method mapping page-by-page using kmap_local()semantics. As an additional benefit we then avoid the occasional globalTLB flushes of ioremap() and consuming ioremap space, elimination of acritical point of failure and with a slight change of semantics we couldalso push the memcpy out async for testing and async driver developmentpurposes.A special linear iomem iterator is introduced internally to mimic theold ioremap behaviour for code-paths that can&apos;t immediately be portedover. This adds to the code size and should be considered a temporarysolution.Looking at the code we have a lot of checks for iomap tagged pointers.Ideally we should extend the core memremap functions to also acceptuncached memory and kmap_local functionality. Then we could strip alot of code.Cc: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;Reviewed-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Link: https://lore.kernel.org/r/20210602083818.241793-4-thomas.hellstrom@linux.intel.com

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Wed, 02 Jun 2021 08:38:10 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ed89fff9 - drm/ttm: drop sysfs directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#ed89fff9</link>
        <description>drm/ttm: drop sysfs directoryNot used any more.Signed-off-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20210208133226.36955-3-christian.koenig@amd.com

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Fri, 18 Dec 2020 18:55:08 +0000</pubDate>
        <dc:creator>Christian K&#246;nig &lt;christian.koenig@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>3763d635 - drm/ttm: add debugfs directory v2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#3763d635</link>
        <description>drm/ttm: add debugfs directory v2As far as I can tell the buffer_count was never used by anuserspace application.The number of BOs in the system is far better suited indebugfs than sysfs and we now should be able to add otherinformation here as well.v2: add that additionally to sysfsSigned-off-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/414954/

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 17 Nov 2020 14:48:08 +0000</pubDate>
        <dc:creator>Christian K&#246;nig &lt;christian.koenig@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>5cf82904 - drm/ttm/drivers: remove unecessary ttm_module.h include v2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#5cf82904</link>
        <description>drm/ttm/drivers: remove unecessary ttm_module.h include v2ttm_module.h deals with internals of TTM and should neverbe include outside of it.v2: also move the file aroundSigned-off-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/404885/

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 17 Nov 2020 14:44:07 +0000</pubDate>
        <dc:creator>Christian K&#246;nig &lt;christian.koenig@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>1297bf2e - Add SPDX idenitifier and clarify license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#1297bf2e</link>
        <description>Add SPDX idenitifier and clarify licenseThis is dual licensed under GPL-2.0 or MIT.Signed-off-by: Dirk Hohndel (VMware) &lt;dirk@hohndel.org&gt;Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Acked-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Wed, 02 May 2018 13:46:21 +0000</pubDate>
        <dc:creator>Dirk Hohndel &lt;dirk@hohndel.org&gt;</dc:creator>
    </item>
<item>
        <title>4133d018 - drm/ttm: make device_released static</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#4133d018</link>
        <description>drm/ttm: make device_released staticfixes sparse warning, and removes potentially dangerous name from namespace.Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 22 Jul 2014 02:59:32 +0000</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>760285e7 - UAPI: (Scripted) Convert #include &quot;...&quot; to #include &lt;path/...&gt; in drivers/gpu/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#760285e7</link>
        <description>UAPI: (Scripted) Convert #include &quot;...&quot; to #include &lt;path/...&gt; in drivers/gpu/Convert #include &quot;...&quot; to #include &lt;path/...&gt; in drivers/gpu/.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;Acked-by: Dave Airlie &lt;airlied@redhat.com&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Acked-by: Dave Jones &lt;davej@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 02 Oct 2012 17:01:07 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ba4420c2 - drm: move ttm global code to core drm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#ba4420c2</link>
        <description>drm: move ttm global code to core drmI wrote this for the prime sharing work, but I also noticed other externalnon-upstream drivers from a large company carrying a similiar patch, so Imay as well ship it in master.Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 09 Mar 2010 00:56:52 +0000</pubDate>
        <dc:creator>Dave Airlie &lt;airlied@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>e9840be8 - drm/ttm: Add a virtual ttm sysfs device.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#e9840be8</link>
        <description>drm/ttm: Add a virtual ttm sysfs device.The device directory will be the base directory of thesysfs representation of other ttm subsystems.Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Tue, 18 Aug 2009 08:27:57 +0000</pubDate>
        <dc:creator>Thomas Hellstrom &lt;thellstrom@vmware.com&gt;</dc:creator>
    </item>
<item>
        <title>ba4e7d97 - drm: Add the TTM GPU memory manager subsystem.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/ttm/ttm_module.c#ba4e7d97</link>
        <description>drm: Add the TTM GPU memory manager subsystem.TTM is a GPU memory manager subsystem designed for use with GPUdevices with various memory types (On-card VRAM, AGP,PCI apertures etc.). It&apos;s essentially a helper library that assiststhe DRM driver in creating and managing persistent buffer objects.TTM manages placement of data and CPU map setup and teardown ondata movement. It can also optionally manage synchronization ofdata on a per-buffer-object level.TTM takes care to provide an always valid virtual user-space addressto a buffer object which makes user-space sub-allocation ofbig buffer objects feasible.TTM uses a fine-grained per buffer-object locking scheme, takingcare to release all relevant locks when waiting for the GPU.Although this implies some locking overhead, it&apos;s probably a bigwin for devices with multiple command submission mechanisms, sincethe lock contention will be minimal.TTM can be used with whatever user-space interface the driverchooses, including GEM. It&apos;s used by the upcoming Radeon KMS DRM driverand is also the GPU memory management core of various new experimentalDRM drivers.Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;Signed-off-by: Jerome Glisse &lt;jglisse@redhat.com&gt;Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/ttm/ttm_module.c</description>
        <pubDate>Wed, 10 Jun 2009 13:20:19 +0000</pubDate>
        <dc:creator>Thomas Hellstrom &lt;thellstrom@vmware.com&gt;</dc:creator>
    </item>
</channel>
</rss>
