<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b12f3ea7 - drm/panfrost: Replace fdinfo&apos;s profiling debugfs knob with sysfs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#b12f3ea7</link>
        <description>drm/panfrost: Replace fdinfo&apos;s profiling debugfs knob with sysfsDebugfs isn&apos;t always available in production builds that try to squeezeevery single byte out of the kernel image, but we still need a way totoggle the timestamp and cycle counter registers so that jobs can beprofiled for fdinfo&apos;s drm engine and cycle calculations.Drop the debugfs knob and replace it with a sysfs file that accomplishesthe same functionality, and document its ABI in a separate file.Signed-off-by: Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;Reviewed-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;Signed-off-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240306015819.822128-2-adrian.larumbe@collabora.com

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Wed, 06 Mar 2024 01:56:36 +0000</pubDate>
        <dc:creator>Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>f11b0417 - drm/panfrost: Add fdinfo support GPU load metrics</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#f11b0417</link>
        <description>drm/panfrost: Add fdinfo support GPU load metricsThe drm-stats fdinfo tags made available to user space are drm-engine,drm-cycles, drm-max-freq and drm-curfreq, one per job slot.This deviates from standard practice in other DRM drivers, where a singleset of key:value pairs is provided for the whole render engine. However,Panfrost has separate queues for fragment and vertex/tiler jobs, so adecision was made to calculate bus cycles and workload times separately.Maximum operating frequency is calculated at devfreq initialisation time.Current frequency is made available to user space because nvtop uses itwhen performing engine usage calculations.It is important to bear in mind that both GPU cycle and kernel time numbersprovided are at best rough estimations, and always reported in excess fromthe actual figure because of two reasons: - Excess time because of the delay between the end of a job processing,   the subsequent job IRQ and the actual time of the sample. - Time spent in the engine queue waiting for the GPU to pick up the next   job.To avoid race conditions during enablement/disabling, a reference countingmechanism was introduced, and a job flag that tells us whether a given jobincreased the refcount. This is necessary, because user space can togglecycle counting through a debugfs file, and a given job might have been inflight by the time cycle counting was disabled.The main goal of the debugfs cycle counter knob is letting tools like nvtopor IGT&apos;s gputop switch it at any time, to avoid power waste in case noengine usage measuring is necessary.Also add a documentation file explaining the possible values for fdinfo&apos;sengine keystrings and Panfrost-specific drm-curfreq-&lt;keystr&gt; pairs.Signed-off-by: Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;Reviewed-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;Reviewed-by: AngeloGioacchino Del Regno &lt;angelogioacchino.delregno@collabora.com&gt;Signed-off-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20230929181616.2769345-3-adrian.larumbe@collabora.com

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Fri, 29 Sep 2023 18:14:28 +0000</pubDate>
        <dc:creator>Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>730c2bf4 - drm/panfrost: Add support for devcoredump</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#730c2bf4</link>
        <description>drm/panfrost: Add support for devcoredumpIn the event of a job timeout, debug dump information will be written into/sys/class/devcoredump.Inspired by etnaviv&apos;s similar feature.Signed-off-by: Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;Signed-off-by: Steven Price &lt;steven.price@arm.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220729144610.2105223-3-adrian.larumbe@collabora.com

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Fri, 29 Jul 2022 14:46:10 +0000</pubDate>
        <dc:creator>Adri&#225;n Larumbe &lt;adrian.larumbe@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>013b6510 - drm/panfrost: Add madvise and shrinker support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#013b6510</link>
        <description>drm/panfrost: Add madvise and shrinker supportAdd support for madvise and a shrinker similar to other drivers. Thisallows userspace to mark BOs which can be freed when there is memorypressure.Unlike other implementations, we don&apos;t depend on struct_mutex. Thedriver maintains a list of BOs which can be freed when the shrinkeris called. Access to the list is serialized with the shrinker_lock.Cc: Tomeu Vizoso &lt;tomeu.vizoso@collabora.com&gt;Cc: David Airlie &lt;airlied@linux.ie&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Acked-by: Alyssa Rosenzweig &lt;alyssa.rosenzweig@collabora.com&gt;Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20190805143358.21245-2-robh@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Mon, 05 Aug 2019 14:33:58 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7786fd10 - drm/panfrost: Expose performance counters through unstable ioctls</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#7786fd10</link>
        <description>drm/panfrost: Expose performance counters through unstable ioctlsExpose performance counters through 2 driver specific ioctls: one toenable/disable the perfcnt block, and one to dump the counter values.There are discussions to expose global performance monitors (thosecounters that can&apos;t be retrieved on a per-job basis) in a consistentway, but this is likely to take time to settle on something that worksfor various HW/users.The ioctls are marked unstable so we can get rid of them when the timecomes. We initally went for a debugfs-based interface, but this wasmaking the transition to per-FD address space more complicated (we needto specify the namespace the GPU has to use when dumping the perfcounters), hence the decision to switch back to driver specific ioctlswhich are passed the FD they operate on and thus will have a dedicatedaddress space attached to them.Other than that, the implementation is pretty simple: it basically dumpsall counters and copy the values to a userspace buffer. The parsing isleft to userspace which has to know the specific layout that&apos;s usedby the GPU (layout differs on a per-revision basis).Signed-off-by: Boris Brezillon &lt;boris.brezillon@collabora.com&gt;Acked-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20190618081648.17297-5-boris.brezillon@collabora.com

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Tue, 18 Jun 2019 08:16:48 +0000</pubDate>
        <dc:creator>Boris Brezillon &lt;boris.brezillon@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>f3ba9122 - drm/panfrost: Add initial panfrost driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/panfrost/Makefile#f3ba9122</link>
        <description>drm/panfrost: Add initial panfrost driverThis adds the initial driver for panfrost which supports Arm MaliMidgard and Bifrost family of GPUs. Currently, only the T860 andT760 Midgard GPUs have been tested.v2:- Add GPU reset on job hangs (Tomeu)- Add RuntimePM and devfreq support (Tomeu)- Fix T760 support (Tomeu)- Add a TODO file (Rob, Tomeu)- Support multiple in fences (Tomeu)- Drop support for shared fences (Tomeu)- Fill in MMU de-init (Rob)- Move register definitions back to single header (Rob)- Clean-up hardcoded job submit todos (Rob)- Implement feature setup based on features/issues (Rob)- Add remaining Midgard DT compatible strings (Rob)v3:- Add support for reset lines (Neil)- Add a MAINTAINERS entry (Rob)- Call dma_set_mask_and_coherent (Rob)- Do MMU invalidate on map and unmap. Restructure to do a single  operation per map/unmap call. (Rob)- Add a missing explicit padding to struct drm_panfrost_create_bo (Rob)- Fix 0-day error: &quot;panfrost_devfreq.c:151:9-16: ERROR: PTR_ERR applied after initialization to constant on line 150&quot;- Drop HW_FEATURE_AARCH64_MMU conditional (Rob)- s/DRM_PANFROST_PARAM_GPU_ID/DRM_PANFROST_PARAM_GPU_PROD_ID/ (Rob)- Check drm_gem_shmem_prime_import_sg_table() error code (Rob)- Re-order power on sequence (Rob)- Move panfrost_acquire_object_fences() before scheduling job (Rob)- Add NULL checks on array pointers in job clean-up (Rob)- Rework devfreq (Tomeu)- Fix devfreq init with no regulator (Rob)- Various WS and comments clean-up (Rob)Cc: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;Cc: Maxime Ripard &lt;maxime.ripard@bootlin.com&gt;Cc: Sean Paul &lt;sean@poorly.run&gt;Cc: David Airlie &lt;airlied@linux.ie&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Lyude Paul &lt;lyude@redhat.com&gt;Reviewed-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;Reviewed-by: Steven Price &lt;steven.price@arm.com&gt;Signed-off-by: Marty E. Plummer &lt;hanetzer@startmail.com&gt;Signed-off-by: Tomeu Vizoso &lt;tomeu.vizoso@collabora.com&gt;Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20190409205427.6943-4-robh@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/panfrost/Makefile</description>
        <pubDate>Mon, 10 Sep 2018 19:27:58 +0000</pubDate>
        <dc:creator>Rob Herring &lt;robh@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
