<?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 kfd_device_queue_manager_cik.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>cf6d949a - drm/amdkfd: Add support for more per-process flag</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#cf6d949a</link>
        <description>drm/amdkfd: Add support for more per-process flagAdd support for more per-process flags starting with option to configureMFMA precision for gfx 9.5v2: Change flag name to KFD_PROC_FLAG_MFMA_HIGH_PRECISION    Remove unused else conditionv3: Bump the KFD API versionv4: Missed SH_MEM_CONFIG__PRECISION_MODE__SHIFT define. Added it.Signed-off-by: Harish Kasiviswanathan &lt;Harish.Kasiviswanathan@amd.com&gt;Reviewed-by: Felix Kuehling &lt;felix.kuehling@amd.com&gt;Reviewed-by: Amber Lin &lt;Amber.Lin@amd.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Tue, 14 Jan 2025 21:02:21 +0000</pubDate>
        <dc:creator>Harish Kasiviswanathan &lt;Harish.Kasiviswanathan@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>289e6850 - drm/amdkfd: Set per-process flags only once cik/vi</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#289e6850</link>
        <description>drm/amdkfd: Set per-process flags only once cik/viSet per-process static sh_mem config only once during processinitialization. Move all static changes from update_qpd() which iscalled each time a queue is created to set_cache_memory_policy() whichis called once during process initialization.set_cache_memory_policy() is currently defined only for cik and vifamily. So this commit only focuses on these two. A separate commit willaddress other asics.Signed-off-by: Harish Kasiviswanathan &lt;Harish.Kasiviswanathan@amd.com&gt;Reviewed-by: Amber Lin &lt;Amber.Lin@amd.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Tue, 14 Jan 2025 19:07:24 +0000</pubDate>
        <dc:creator>Harish Kasiviswanathan &lt;Harish.Kasiviswanathan@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c99a2e7a - drm/amdkfd: drop IOMMUv2 support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#c99a2e7a</link>
        <description>drm/amdkfd: drop IOMMUv2 supportNow that we use the dGPU path for all APUs, drop theIOMMUv2 support.v2: drop the now unused queue manager functions for gfx7/8 APUsReviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Acked-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Tested-by: Mike Lothian &lt;mike@fireburn.co.uk&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Fri, 28 Jul 2023 16:20:12 +0000</pubDate>
        <dc:creator>Alex Deucher &lt;alexander.deucher@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>d87f36a0 - drm/amdkfd: update SPDX license header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#d87f36a0</link>
        <description>drm/amdkfd: update SPDX license headerUpdate the SPDX License header for all the KFD files.Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Signed-off-by: Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@amd.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Fri, 11 Feb 2022 03:24:41 +0000</pubDate>
        <dc:creator>Rajneesh Bhardwaj &lt;rajneesh.bhardwaj@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>972fcdb5 - drm/amdkfd: Introduce asic-specific mqd_manager_init function</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#972fcdb5</link>
        <description>drm/amdkfd: Introduce asic-specific mqd_manager_init functionGlobal function mqd_manager_init just calls asic-specific functions and itis not necessary. Delete it and introduce a mqd_manager_init interface indqm for asic-specific mqd manager init. Call mqd_manager_init interfacedirectly to initialize mqd managerSigned-off-by: Oak Zeng &lt;ozeng@amd.com&gt;Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Mon, 03 Dec 2018 19:56:14 +0000</pubDate>
        <dc:creator>Oak Zeng &lt;ozeng@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>97672cbe - drm/amdkfd: Add dGPU support to the device queue manager</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#97672cbe</link>
        <description>drm/amdkfd: Add dGPU support to the device queue managerGFXv7 and v8 dGPUs use a different addressing mode for KFD comparedto APUs (GPUVM64 vs HSA64). And dGPUs don&apos;t support MTYPE_CC. Theyuse MTYPE_UC instead for memory that requires coherency.Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Acked-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Thu, 04 Jan 2018 22:17:44 +0000</pubDate>
        <dc:creator>Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>bfd5e378 - drm/amdkfd: Cleanup DQM ASIC-specific ops</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#bfd5e378</link>
        <description>drm/amdkfd: Cleanup DQM ASIC-specific opsRemove empty initialize function.Rename register_process to update_qpd to avoid confusion with thenon-ASIC-specific register_process.Shorten ops_asic_specific to asic_ops.Signed-off-by: Yong Zhao &lt;yong.zhao@amd.com&gt;Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 01 Nov 2017 23:21:31 +0000</pubDate>
        <dc:creator>Yong Zhao &lt;yong.zhao@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>6a1c9510 - drm/amdkfd: Adding new IOCTL for scratch memory v2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#6a1c9510</link>
        <description>drm/amdkfd: Adding new IOCTL for scratch memory v2v2:* Renamed ALLOC_MEMORY_OF_SCRATCH to SET_SCRATCH_BACKING_VA* Removed size parameter from the ioctl, it was unused* Removed hole in ioctl number space* No more call to write_config_static_mem* Return correct error code from ioctlSigned-off-by: Moses Reuben &lt;moses.reuben@amd.com&gt;Signed-off-by: Ben Goz &lt;ben.goz@amd.com&gt;Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 16 Aug 2017 03:00:20 +0000</pubDate>
        <dc:creator>Moses Reuben &lt;moses.reuben@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>32fa8219 - drm/amdkfd: Handle remaining BUG_ONs more gracefully v2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#32fa8219</link>
        <description>drm/amdkfd: Handle remaining BUG_ONs more gracefully v2In most cases, BUG_ONs can be replaced with WARN_ON with an errorreturn. In some void functions just turn them into a WARN_ON andpossibly an early exit.v2:* Cleaned up error handling in pm_send_unmap_queue* Removed redundant WARN_ON in kfd_process_destroy_delayedSigned-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 16 Aug 2017 03:00:12 +0000</pubDate>
        <dc:creator>Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>4f52f225 - drm/amdkfd: Remove BUG_ONs for NULL pointer arguments</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#4f52f225</link>
        <description>drm/amdkfd: Remove BUG_ONs for NULL pointer argumentsRemove BUG_ONs that check for NULL pointer arguments that aredereferenced in the same function. Dereferencing the NULL pointerwill generate a BUG anyway, so the explicit check is redundant andunnecessary overhead.Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 16 Aug 2017 03:00:09 +0000</pubDate>
        <dc:creator>Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>79775b62 - drm/amdkfd: Consolidate and clean up log commands</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#79775b62</link>
        <description>drm/amdkfd: Consolidate and clean up log commandsConsolidate log commands so that dev_info(NULL, &quot;Error...&quot;) uses the moreaccurate pr_err, remove the module name from the log (can be seen viadynamic debugging with +m), and the function name (can be seen viadynamic debugging with +f). We also don&apos;t need debug messages sayingwhat function we&apos;re in. Those can be added by devs when neededDon&apos;t print vendor and device ID in error messages. They are typicallythe same for all GPUs in a multi-GPU system. So this doesn&apos;t add anyvalue to the message.Lastly, remove parentheses around %d, %i and 0x%llX.According to kernel.org:&quot;Printing numbers in parentheses (%d) adds no value and should beavoided.&quot;Signed-off-by: Kent Russell &lt;kent.russell@amd.com&gt;Signed-off-by: Yong Zhao &lt;Yong.Zhao@amd.com&gt;Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Reviewed-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 16 Aug 2017 03:00:05 +0000</pubDate>
        <dc:creator>Kent Russell &lt;kent.russell@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>d0b63bb3 - drm/amdkfd: allow split HQD on per-queue granularity v5</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#d0b63bb3</link>
        <description>drm/amdkfd: allow split HQD on per-queue granularity v5Update the KGD to KFD interface to allow sharing pipes with queuegranularity instead of pipe granularity.This allows for more interesting pipe/queue splits.v2: fix overflow check for res.queue_maskv3: fix shift overflow when setting res.queue_maskv4: fix comment in is_pipeline_enabled()v5: clamp res.queue_mask to the first MEC onlyReviewed-by: Edward O&apos;Callaghan &lt;funfunctor@folklore1984.net&gt;Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;Acked-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Signed-off-by: Andres Rodriguez &lt;andresx7@gmail.com&gt;Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Fri, 03 Feb 2017 21:28:48 +0000</pubDate>
        <dc:creator>Andres Rodriguez &lt;andresx7@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a63c580a - drm/amdkfd: fix bug when initializing sdma vm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#a63c580a</link>
        <description>drm/amdkfd: fix bug when initializing sdma vmA logical AND operation was used during mask and shift, instead of abitwise AND operation. This patch fixes this bug by changing theoperation to bitwise AND.Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Wed, 29 Jul 2015 07:40:26 +0000</pubDate>
        <dc:creator>Oded Gabbay &lt;oded.gabbay@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3d30b28b - drm/amdkfd: Use generic defines in new amd headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#3d30b28b</link>
        <description>drm/amdkfd: Use generic defines in new amd headersThis patch makes use of the new amd headers (that are part of the newamdgpu driver), instead of private defines.Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Sat, 06 Jun 2015 18:47:01 +0000</pubDate>
        <dc:creator>Oded Gabbay &lt;oded.gabbay@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e3f6e1a - drm/amdkfd: make the sdma vm init to be asic specific</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#3e3f6e1a</link>
        <description>drm/amdkfd: make the sdma vm init to be asic specificSigned-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Tue, 05 May 2015 08:51:39 +0000</pubDate>
        <dc:creator>Oded Gabbay &lt;oded.gabbay@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d42af779 - drm/amdkfd: Use new struct for asic specific ops</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#d42af779</link>
        <description>drm/amdkfd: Use new struct for asic specific opsThis patch creates a new structure for asic specific operations, insteadof using the existing structure of operations.This is done to make the code flow more logic, readable and maintainable.The change is done only to the device queue manager module at this point.Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Tue, 05 May 2015 08:51:31 +0000</pubDate>
        <dc:creator>Oded Gabbay &lt;oded.gabbay@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1365aa62 - drm/amdkfd: Initialize only amdkfd&apos;s assigned pipelines</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#1365aa62</link>
        <description>drm/amdkfd: Initialize only amdkfd&apos;s assigned pipelinesThis patch fixes a bug in the initialization of the pipelines. Theinit_pipelines() function was called with a constant value of 0 in thefirst_pipe argument. This is an error because amdkfd doesn&apos;t handle pipe 0.The correct way is to pass the value that get_first_pipe() returns as theargument for first_pipe.This bug appeared in 3.19 (first version with amdkfd) and it causes around 15%drop in CPU performance of Kaveri (A10-7850).v2: Don&apos;t set get_first_pipe() as inline because it calls BUG_ON()Signed-off-by: Oded Gabbay &lt;oded.gabbay@amd.com&gt;Cc: stable@vger.kernel.orgTested-by: Michel D&#228;nzer &lt;michel.daenzer@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Tue, 17 Feb 2015 09:58:27 +0000</pubDate>
        <dc:creator>Oded Gabbay &lt;oded.gabbay@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>a22fc854 - drm/amdkfd: Add initial VI support for DQM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c#a22fc854</link>
        <description>drm/amdkfd: Add initial VI support for DQMThis patch starts to add support for the VI APU in the DQM module.Because most (more than 90%) of the DQM code is shared among AMD&apos;s APUs, wechose a design that performs most/all the code in the shared DQM file(kfd_device_queue_manager.c). If there is H/W specific code to be executed,than it is written in an asic-specific extension function for that H/W.That asic-specific extension function is called from the shared function at theappropriate time. This requires that for every asic-specific extension functionthat is implemented in a specific ASIC, there will be an equivalentimplementation in ALL ASICs, even if those implementations are just stubs.That way we achieve:- Maintainability: by having one copy of most of the code, we only need to  fix bugs at one locations- Readability: very clear what is the shared code and what is done per ASIC- Extensibility: very easy to add new H/W specific files/functionsSigned-off-by: Ben Goz &lt;ben.goz@amd.com&gt;Signed-off-by: Oded Gabbay &lt;oded.gabbay@amd.com&gt;Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c</description>
        <pubDate>Mon, 12 Jan 2015 12:28:46 +0000</pubDate>
        <dc:creator>Ben Goz &lt;ben.goz@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
