<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>eaf01ee5 - drm/imagination: Implement job submission and scheduling</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/imagination/Kconfig#eaf01ee5</link>
        <description>drm/imagination: Implement job submission and schedulingImplement job submission ioctl. Job scheduling is implemented usingdrm_sched.Jobs are submitted in a stream format. This is intended to allow the UAPIdata format to be independent of the actual FWIF structures in use, whichvary depending on the GPU in use.The stream formats are documented at:https://gitlab.freedesktop.org/mesa/mesa/-/blob/f8d2b42ae65c2f16f36a43e0ae39d288431e4263/src/imagination/csbgen/rogue_kmd_stream.xmlChanges since v8:- Updated for upstreamed DRM scheduler changes- Removed workaround code for the pending_list previously being updated  after run_job() returned- Fixed null deref in pvr_queue_cleanup_fw_context() for bad stream ptr  given to create_context ioctl- Corrected license identifiersChanges since v7:- Updated for v8 &quot;DRM scheduler changes for XE&quot; patchsetChanges since v6:- Fix fence handling in pvr_sync_signal_array_add()- Add handling for SUBMIT_JOB_FRAG_CMD_DISABLE_PIXELMERGE flag- Fix missing dma_resv locking in job submit pathChanges since v5:- Fix leak in job creation error pathChanges since v4:- Use a regular workqueue for job schedulingChanges since v3:- Support partial render jobs- Add job timeout handler- Split sync handling out of job code- Use drm_dev_{enter,exit}Changes since v2:- Use drm_sched for job schedulingCo-developed-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Signed-off-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Co-developed-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Signed-off-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Signed-off-by: Sarah Walker &lt;sarah.walker@imgtec.com&gt;Link: https://lore.kernel.org/r/c98dab7a5f5fb891fbed7e4990d19b5d13964365.1700668843.git.donald.robson@imgtec.comSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/imagination/Kconfig</description>
        <pubDate>Wed, 22 Nov 2023 16:34:38 +0000</pubDate>
        <dc:creator>Sarah Walker &lt;sarah.walker@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>727538a4 - drm/imagination: Implement power management</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/imagination/Kconfig#727538a4</link>
        <description>drm/imagination: Implement power managementAdd power management to the driver, using runtime pm. The power offsequence depends on firmware commands which are not implemented in thispatch.Changes since v8:- Corrected license identifiersChanges since v5:- Use RUNTIME_PM_OPS() to declare PM callbacks- Add Kconfig dependency on CONFIG_PMChanges since v4:- Suspend runtime PM before unplugging device on rmmodChanges since v3:- Don&apos;t power device when calling pvr_device_gpu_fini()- Documentation for pvr_dev-&gt;lost has been improved- pvr_power_init() renamed to pvr_watchdog_init()- Use drm_dev_{enter,exit}Changes since v2:- Use runtime PM- Implement watchdogSigned-off-by: Sarah Walker &lt;sarah.walker@imgtec.com&gt;Signed-off-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Link: https://lore.kernel.org/r/e09af4ef1ff514e1d6d7f97c7c5032c643c56f9c.1700668843.git.donald.robson@imgtec.comSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/imagination/Kconfig</description>
        <pubDate>Wed, 22 Nov 2023 16:34:33 +0000</pubDate>
        <dc:creator>Sarah Walker &lt;sarah.walker@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>ff5f643d - drm/imagination: Add GEM and VM related code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/imagination/Kconfig#ff5f643d</link>
        <description>drm/imagination: Add GEM and VM related codeAdd a GEM implementation based on drm_gem_shmem, and support code for thePowerVR GPU MMU. The GPU VA manager is used for address space management.Changes since v8:- Updated for changes to drm_gpuvm- Switched to dma_resv locking for vm ops- Removed linked lists for collecting BOs in vm_context and for freeing  after ops. This is now done internally in drm_gpuvm- Corrected license identifiersChanges since v7:- kernel-doc fixes- Remove prefixes from DRM_PVR_BO_* flags- CREATE_BO ioctl now returns an error if provided size isn&apos;t page aligned- Optimised MMU flushesChanges since v6:- Don&apos;t initialise kernel_vm_ctx when using MIPS firmware processor- Rename drm_gpuva_manager uses to drm_gpuvm- Sync GEM object to device on creationChanges since v5:- Use WRITE_ONCE() when writing to page tables- Add memory barriers to page table insertion- Fixed double backing page alloc on page table objects- Fix BO mask checks in DRM_IOCTL_PVR_CREATE_BO handler- Document use of pvr_page_table_*_idx when preallocing page table objs- Remove pvr_vm_gpuva_mapping_init()- Remove NULL check for unmap op in remap function- Protect gem object with mutex during drm_gpuva_link/unlink- Defer free or release of page table pages until after TLB flush- Use drm_gpuva_op_remap_get_unmap_range() helperChanges since v4:- Correct sync function in vmap/vunmap function documentation- Update for upstream GPU VA manager- Fix missing frees when unmapping drm_gpuva objects- Always zero GEM BOs on creationChanges since v3:- Split MMU and VM code- Register page table allocations with kmemleak- Use drm_dev_{enter,exit}Changes since v2:- Use GPU VA manager- Use drm_gem_shmemCo-developed-by: Matt Coster &lt;matt.coster@imgtec.com&gt;Signed-off-by: Matt Coster &lt;matt.coster@imgtec.com&gt;Co-developed-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Signed-off-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Signed-off-by: Sarah Walker &lt;sarah.walker@imgtec.com&gt;Link: https://lore.kernel.org/r/3c96dd170efe759b73897e3675d7310a7c4b06d0.1700668843.git.donald.robson@imgtec.comSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/imagination/Kconfig</description>
        <pubDate>Wed, 22 Nov 2023 16:34:32 +0000</pubDate>
        <dc:creator>Donald Robson &lt;donald.robson@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>4babef07 - drm/imagination: Add skeleton PowerVR driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/imagination/Kconfig#4babef07</link>
        <description>drm/imagination: Add skeleton PowerVR driverThis adds the basic skeleton of the driver. The driver registersitself with DRM on probe. Ioctl handlers are currently implementedas stubs.Changes since v8:- Corrected license identifiersChanges since v5:- Update compatible string &amp; description to match marketing name- Checkpatch fixes in to/from_pvr_device/file macrosChanges since v3:- Clarify supported GPU generations in driver description- Use drm_dev_unplug() when removing device- Change from_* and to_* functions to macros- Fix IS_PTR/PTR_ERR confusion in pvr_probe()- Remove err_out labels in favour of direct returning- Remove specific am62 compatible match string- Drop MODULE_FIRMWARE()Co-developed-by: Frank Binns &lt;frank.binns@imgtec.com&gt;Signed-off-by: Frank Binns &lt;frank.binns@imgtec.com&gt;Co-developed-by: Matt Coster &lt;matt.coster@imgtec.com&gt;Signed-off-by: Matt Coster &lt;matt.coster@imgtec.com&gt;Signed-off-by: Sarah Walker &lt;sarah.walker@imgtec.com&gt;Signed-off-by: Donald Robson &lt;donald.robson@imgtec.com&gt;Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Link: https://lore.kernel.org/r/fed8a77e29620a61aed2684f802339759082cf1b.1700668843.git.donald.robson@imgtec.comSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/imagination/Kconfig</description>
        <pubDate>Wed, 22 Nov 2023 16:34:26 +0000</pubDate>
        <dc:creator>Sarah Walker &lt;sarah.walker@imgtec.com&gt;</dc:creator>
    </item>
</channel>
</rss>
