<?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>32dce6b1 - drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#32dce6b1</link>
        <description>drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFSUsing &quot;depends on&quot; and &quot;select&quot; for the same Kconfig symbol is known tocause circular dependencies (cmp. &quot;Kconfig recursive dependencylimitations&quot; in Documentation/kbuild/kconfig-language.rst.DRM drivers are selecting drm helpers so do the same forDRM_DEBUG_DP_MST_TOPOLOGY_REFS.Fixes following circular dependency reported on x86 for the downstreamAsahi Linux tree:error: recursive dependency detected!  symbol DRM_KMS_HELPER is selected by DRM_GEM_SHMEM_HELPER  symbol DRM_GEM_SHMEM_HELPER is selected by RUST_DRM_GEM_SHMEM_HELPER  symbol RUST_DRM_GEM_SHMEM_HELPER is selected by DRM_ASAHI  symbol DRM_ASAHI depends on RUST  symbol RUST depends on CALL_PADDING  symbol CALL_PADDING depends on OBJTOOL  symbol OBJTOOL is selected by STACK_VALIDATION  symbol STACK_VALIDATION depends on UNWINDER_FRAME_POINTER  symbol UNWINDER_FRAME_POINTER is part of choice block at arch/x86/Kconfig.debug:224  symbol &lt;choice&gt; unknown is visible depending on UNWINDER_GUESS  symbol UNWINDER_GUESS prompt is visible depending on STACKDEPOT  symbol STACKDEPOT is selected by DRM_DEBUG_DP_MST_TOPOLOGY_REFS  symbol DRM_DEBUG_DP_MST_TOPOLOGY_REFS depends on DRM_KMS_HELPERFixes: 12a280c72868 (&quot;drm/dp_mst: Add topology ref history tracking for debugging&quot;)Cc: stable@vger.kernel.orgSigned-off-by: Janne Grunau &lt;j@jannau.net&gt;Acked-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://lore.kernel.org/r/20250304-drm_debug_dp_mst_topo_kconfig-v1-1-e16fd152f258@jannau.netSigned-off-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Tue, 04 Mar 2025 19:12:14 +0000</pubDate>
        <dc:creator>Janne Grunau &lt;j@jannau.net&gt;</dc:creator>
    </item>
<item>
        <title>99624bdf - drm/gpusvm: Add support for GPU Shared Virtual Memory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#99624bdf</link>
        <description>drm/gpusvm: Add support for GPU Shared Virtual MemoryThis patch introduces support for GPU Shared Virtual Memory (SVM) in theDirect Rendering Manager (DRM) subsystem. SVM allows for seamlesssharing of memory between the CPU and GPU, enhancing performance andflexibility in GPU computing tasks.The patch adds the necessary infrastructure for SVM, including datastructures and functions for managing SVM ranges and notifiers. It alsoprovides mechanisms for allocating, deallocating, and migrating memoryregions between system RAM and GPU VRAM.This is largely inspired by GPUVM.v2: - Take order into account in check pages - Clear range-&gt;pages in get pages error - Drop setting dirty or accessed bit in get pages (Vetter) - Remove mmap assert for cpu faults - Drop mmap write lock abuse (Vetter, Christian) - Decouple zdd from range (Vetter, Oak) - Add drm_gpusvm_range_evict, make it work with coherent pages - Export drm_gpusvm_evict_to_sram, only use in BO evict path (Vetter) - mmget/put in drm_gpusvm_evict_to_sram - Drop range-&gt;vram_alloation variable - Don&apos;t return in drm_gpusvm_evict_to_sram until all pages detached - Don&apos;t warn on mixing sram and device pages - Update kernel doc - Add coherent page support to get pages - Use DMA_FROM_DEVICE rather than DMA_BIDIRECTIONAL - Add struct drm_gpusvm_vram and ops (Thomas) - Update the range&apos;s seqno if the range is valid (Thomas) - Remove the is_unmapped check before hmm_range_fault (Thomas) - Use drm_pagemap (Thomas) - Drop kfree_mapping (Thomas) - dma mapp pages under notifier lock (Thomas) - Remove ctx.prefault - Remove ctx.mmap_locked - Add ctx.check_pages - s/vram/devmem (Thomas)v3: - Fix memory leak drm_gpusvm_range_get_pages - Only migrate pages with same zdd on CPU fault - Loop over al VMAs in drm_gpusvm_range_evict - Make GPUSVM a drm level module - GPL or MIT license - Update main kernel doc (Thomas) - Prefer foo() vs foo for functions in kernel doc (Thomas) - Prefer functions over macros (Thomas) - Use unsigned long vs u64 for addresses (Thomas) - Use standard interval_tree (Thomas) - s/drm_gpusvm_migration_put_page/drm_gpusvm_migration_unlock_put_page (Thomas) - Drop err_out label in drm_gpusvm_range_find_or_insert (Thomas) - Fix kernel doc in drm_gpusvm_range_free_pages (Thomas) - Newlines between functions defs in header file (Thomas) - Drop shall language in driver vfunc kernel doc (Thomas) - Move some static inlines from head to C file (Thomas) - Don&apos;t allocate pages under page lock in drm_gpusvm_migrate_populate_ram_pfn (Thomas) - Change check_pages to a thresholdv4: - Fix NULL ptr deref in drm_gpusvm_migrate_populate_ram_pfn (Thomas, Himal) - Fix check pages threshold - Check for range being unmapped under notifier lock in get pages (Testing) - Fix characters per line - Drop WRITE_ONCE for zdd-&gt;devmem_allocation assignment (Thomas) - Use completion for devmem_allocation-&gt;detached (Thomas) - Make GPU SVM depend on ZONE_DEVICE (CI) - Use hmm_range_fault for eviction (Thomas) - Drop zdd worker (Thomas)v5: - Select Kconfig deps (CI) - Set device to NULL in __drm_gpusvm_migrate_to_ram (Matt Auld, G.G.) - Drop Thomas&apos;s SoB (Thomas) - Add drm_gpusvm_range_start/end/size helpers (Thomas) - Add drm_gpusvm_notifier_start/end/size helpers (Thomas) - Absorb drm_pagemap name changes (Thomas) - Fix driver lockdep assert (Thomas) - Move driver lockdep assert to static function (Thomas) - Assert mmap lock held in drm_gpusvm_migrate_to_devmem (Thomas) - Do not retry forever on eviction (Thomas)v6: - Fix drm_gpusvm_get_devmem_page alignment (Checkpatch) - Modify Kconfig (CI) - Compile out lockdep asserts (CI)v7: - Add kernel doc for flags fields (CI, Auld)Cc: Simona Vetter &lt;simona.vetter@ffwll.ch&gt;Cc: Dave Airlie &lt;airlied@redhat.com&gt;Cc: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Cc: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;Cc: &lt;dri-devel@lists.freedesktop.org&gt;Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;Reviewed-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20250306012657.3505757-7-matthew.brost@intel.com

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Thu, 06 Mar 2025 01:26:31 +0000</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>332122eb - drm: adp: Add Apple Display Pipe driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#332122eb</link>
        <description>drm: adp: Add Apple Display Pipe driverThis display controller is present on M-series chips and is usedto drive the touchbar display.Co-developed-by: Janne Grunau &lt;j@jannau.net&gt;Signed-off-by: Janne Grunau &lt;j@jannau.net&gt;Reviewed-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;Reviewed-by: Neal Gompa &lt;neal@gompa.dev&gt;Signed-off-by: Sasha Finkelstein &lt;fnkl.kernel@gmail.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20250224-adpdrm-v8-2-cccf96710f0f@gmail.comSigned-off-by: Alyssa Rosenzweig &lt;alyssa@rosenzweig.io&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 24 Feb 2025 11:02:17 +0000</pubDate>
        <dc:creator>Sasha Finkelstein &lt;fnkl.kernel@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>325ba852 - drm/i2c: move TDA998x driver under drivers/gpu/drm/bridge</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#325ba852</link>
        <description>drm/i2c: move TDA998x driver under drivers/gpu/drm/bridgeTDA998x is the HDMI bridge driver, incorporating drm_connector andoptional drm_encoder (created via the component bind API by the TICLDCand HDLCD drivers). Thus it should be residing together with the otherDRM bridge drivers under drivers/gpu/drm/bridge/.Acked-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;Acked-by: Liviu Dudau &lt;liviu.dudau@arm.com&gt;Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20250113-drm-move-tda998x-v3-3-214e0682a5e4@linaro.orgSigned-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 13 Jan 2025 09:53:46 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>62ae4568 - drm: ensure drm headers are self-contained and pass kernel-doc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#62ae4568</link>
        <description>drm: ensure drm headers are self-contained and pass kernel-docEnsure drm headers build, are self-contained, have header guards, andhave no kernel-doc warnings, when CONFIG_DRM_HEADER_TEST=y.The mechanism follows similar patters used in i915, xe, and usr/include.To cover include/drm, we need to recurse there using the top levelKbuild and the new include/Kbuild files.v4: check for CONFIG_WERROR in addition to CONFIG_DRM_WERRORv3: adapt to upstream build changesv2: make DRM_HEADER_TEST depend on DRMSuggested-by: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: David Airlie &lt;airlied@gmail.com&gt;Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;Cc: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;Cc: Maxime Ripard &lt;mripard@kernel.org&gt;Cc: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Acked-by: Simona Vetter &lt;simona.vetter@ffwll.ch&gt;Link: https://patchwork.freedesktop.org/patch/msgid/d8ad1c6d707f38a55987f616cb9650aef30b84e1.1737556766.git.jani.nikula@intel.comSigned-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Wed, 22 Jan 2025 14:41:34 +0000</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c40ca9ef - drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPER</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#c40ca9ef</link>
        <description>drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPERIn the combination of DRM_KMS_HELPER=m, DRM_GEM_SHMEM_HELPER=y, DRM_FBDEV_EMULATION=y,The shmem code fails to link against the KMS helpers:x86_64-linux-ld: vmlinux.o: in function `drm_fbdev_shmem_driver_fbdev_probe&apos;:(.text+0xeec601): undefined reference to `drm_fb_helper_alloc_info&apos;x86_64-linux-ld: (.text+0xeec633): undefined reference to `drm_fb_helper_fill_info&apos;x86_64-linux-ld: vmlinux.o: in function `drm_fbdev_shmem_get_page&apos;:drm_fbdev_shmem.c:(.text+0xeec7d2): undefined reference to `drm_gem_fb_get_obj&apos;x86_64-linux-ld: vmlinux.o: in function `drm_fbdev_shmem_fb_mmap&apos;:drm_fbdev_shmem.c:(.text+0xeec9f6): undefined reference to `drm_gem_fb_get_obj&apos;x86_64-linux-ld: vmlinux.o: in function `drm_fbdev_shmem_defio_imageblit&apos;:(.rodata+0x5b2288): undefined reference to `drm_fb_helper_check_var&apos;x86_64-linux-ld: (.rodata+0x5b2290): undefined reference to `drm_fb_helper_set_par&apos;This can happen for a number of device drivers that select DRM_GEM_SHMEM_HELPERwithout also selecting DRM_KMS_HELPER. To work around this, add another selectthat forces DRM_KMS_HELPER to be built-in rather than a loadable module, butonly if FBDEV emulation is also enabled. DRM_TTM_HELPER and DRM_GEM_DMA_HELPERlook like they have the same problem in theory even if there is no possibleconfiguration that shows it. For consistency, do the same change to those.Closes: https://lore.kernel.org/all/20250121-greedy-flounder-of-abundance-4d2ee8-mkl@pengutronix.deReported-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Tested-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20250122090211.3161186-1-arnd@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Wed, 22 Jan 2025 09:02:03 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>2182e0f2 - drm: rework FB_CORE dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#2182e0f2</link>
        <description>drm: rework FB_CORE dependencyThe &apos;select FB_CORE&apos; statement moved from CONFIG_DRM to DRM_CLIENT_LIB,but there are now configurations that have code calling into fb_coreas built-in even though the client_lib itself is a loadable module:x86_64-linux-ld: drivers/gpu/drm/drm_fb_helper.o: in function `drm_fb_helper_set_suspend&apos;:drm_fb_helper.c:(.text+0x2c6): undefined reference to `fb_set_suspend&apos;x86_64-linux-ld: drivers/gpu/drm/drm_fb_helper.o: in function `drm_fb_helper_resume_worker&apos;:drm_fb_helper.c:(.text+0x2e1): undefined reference to `fb_set_suspend&apos;In addition to DRM_CLIENT_LIB, the &apos;select&apos; needs to be at least inDRM_KMS_HELPER and DRM_GEM_SHMEM_HELPER, so add it here.This patch is the KMS_HELPER part of [1].Fixes: dadd28d4142f (&quot;drm/client: Add client-lib module&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://patchwork.freedesktop.org/series/141411/ # 1Link: https://patchwork.freedesktop.org/patch/msgid/20241216074450.8590-4-tzimmermann@suse.deSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 16 Dec 2024 07:42:49 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>8ce35bf0 - drm/fbdev: Select FB_CORE dependency for fbdev on DMA and TTM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#8ce35bf0</link>
        <description>drm/fbdev: Select FB_CORE dependency for fbdev on DMA and TTMSelect FB_CORE if GEM&apos;s DMA and TTM implementations support fbdevemulation. Fixes linker errors about missing symbols from the fbdevsubsystem.Also see [1] for a related SHMEM fix.Fixes: dadd28d4142f (&quot;drm/client: Add client-lib module&quot;)Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://patchwork.freedesktop.org/series/141411/ # 1Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241216074450.8590-3-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 16 Dec 2024 07:42:48 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>31fa2c1c - drm/panic: Move drawing functions to drm_draw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#31fa2c1c</link>
        <description>drm/panic: Move drawing functions to drm_drawMove the color conversions, blit and fill functions to drm_draw.c,so that they can be re-used by drm_log.drm_draw is internal to the drm subsystem, and shouldn&apos;t be used bygpu drivers.Signed-off-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241204160014.1171469-2-jfalempe@redhat.com

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Wed, 04 Dec 2024 15:45:00 +0000</pubDate>
        <dc:creator>Jocelyn Falempe &lt;jfalempe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>efb113fc - drm: rework FB_CORE dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#efb113fc</link>
        <description>drm: rework FB_CORE dependencyThe &apos;select FB_CORE&apos; statement moved from CONFIG_DRM to DRM_CLIENT_LIB,but there are now configurations that have code calling into fb_coreas built-in even though the client_lib itself is a loadable module:x86_64-linux-ld: drivers/gpu/drm/drm_fbdev_shmem.o: in function `drm_fbdev_shmem_driver_fbdev_probe&apos;:drm_fbdev_shmem.c:(.text+0x1fc): undefined reference to `fb_deferred_io_init&apos;x86_64-linux-ld: drivers/gpu/drm/drm_fbdev_shmem.o: in function `drm_fbdev_shmem_fb_destroy&apos;:drm_fbdev_shmem.c:(.text+0x2e1): undefined reference to `fb_deferred_io_cleanup&apos;In addition to DRM_CLIENT_LIB, the &apos;select&apos; needs to be at least intwo more parts, DRM_KMS_HELPER and DRM_GEM_SHMEM_HELPER, so add thosehere.v3:- Remove FB_CORE from DRM_KMS_HELPER to avoid circular dependencyFixes: dadd28d4142f (&quot;drm/client: Add client-lib module&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241115162323.3555229-1-arnd@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Fri, 15 Nov 2024 16:23:10 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>22e5c7ae - drm: Add panel backlight quirks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#22e5c7ae</link>
        <description>drm: Add panel backlight quirksPanels using a PWM-controlled backlight source do not have a standardway to communicate their valid PWM ranges.On x86 the ranges are read from ACPI through driver-specific tables.The built-in ranges are not necessarily correct, or may grow stale if anolder device can be retrofitted with newer panels.Add a quirk infrastructure with which the minimum valid backlight valuecan be maintained as part of the kernel.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Tested-by: Dustin L. Howett &lt;dustin@howett.net&gt;Reviewed-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Reviewed-by: Harry Wentland &lt;harry.wentland@amd.com&gt;Signed-off-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241111-amdgpu-min-backlight-quirk-v7-1-f662851fda69@weissschuh.net

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 11 Nov 2024 18:09:35 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>a49e7e81 - drm: Move client code to clients/ subdirectory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#a49e7e81</link>
        <description>drm: Move client code to clients/ subdirectoryJust move some files around to keep source code well organized. Plusfix a type in the help text of CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM. Nofunctional changes.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241108154600.126162-2-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Fri, 08 Nov 2024 15:42:37 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>dadd28d4 - drm/client: Add client-lib module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#dadd28d4</link>
        <description>drm/client: Add client-lib moduleAdd drm_client_lib.ko to contain DRM&apos;s built-in client. Move theexisting client for fbdev emulation into the new module. Protect thenew module behind CONFIG_DRM_CLIENT_LIB.The Kconfig rules separate the DRM drivers from the DRM clients. Adriver can opt into the default clients, but the user configureseach client individually. To do so, DRM drivers still selectDRM_CLIENT_SELECTION. The option is now a tristate that furtherselects all dependencies of the enabled DRM clients. There&apos;sa menu option for each client. Enabling at least one client alsoselects DRM_CLIENT_SETUP, so that drivers call drm_client_setup().New DRM clients should depend on DRM_CLIENT_SELECTION.There are existing kernel options in drm_fb_helper.o, so leave thisfile in the KMS-helper module for now.v5:- leave fbdev helpers in drm_kms_helper.ko for nowv3:- fix commit changelogv2:- keep client code in core- protect lib with DRM_CLIENT_LIB- remove duplicate line from Makefile (Jocelyn)Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jonathan Cavitt &lt;jonathan.cavitt@intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241014085740.582287-13-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 14 Oct 2024 08:55:26 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>1f828b4d - drm/client: Make client support optional</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#1f828b4d</link>
        <description>drm/client: Make client support optionalOnly build client code if DRM_CLIENT has been selected. Automatiallydo so if one of the default clients has been enabled. If client supporthas been disabled, the helpers for client-related events are empty andthe regular client functions are not present.Amdgpu has an internal DRM client, so it has to select DRM_CLIENT byitself unconditionally.v3:- provide empty drm_client_debugfs_init() if DRM_CLIENT=n (kernel  test robot)Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Cc: Alex Deucher &lt;alexander.deucher@amd.com&gt;Cc: &quot;Christian K&#246;nig&quot; &lt;christian.koenig@amd.com&gt;Cc: Xinhui Pan &lt;Xinhui.Pan@amd.com&gt;Reviewed-by: Jonathan Cavitt &lt;jonathan.cavitt@intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241014085740.582287-12-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 14 Oct 2024 08:55:25 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8058944f - drm/fbdev: Select fbdev I/O helpers from modules that require them</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#8058944f</link>
        <description>drm/fbdev: Select fbdev I/O helpers from modules that require themFbdev emulation for SHMEM and TTM requires helpers from the fbdevsubsystem. Select them from the modules that use them instead of thecore DRM module.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Jonathan Cavitt &lt;jonathan.cavitt@intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241014085740.582287-5-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 14 Oct 2024 08:55:18 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>67c40c9b - drm/fbdev-dma: Select FB_DEFERRED_IO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#67c40c9b</link>
        <description>drm/fbdev-dma: Select FB_DEFERRED_IOCommit 808a40b69468 (&quot;drm/fbdev-dma: Implement damage handling anddeferred I/O&quot;) added deferred I/O for fbdev-dma. Also select theKconfig symbol FB_DEFERRED_IO (via FB_DMAMEM_HELPERS_DEFERRED). Fixesbuild errors about missing fbdefio, such asdrivers/gpu/drm/drm_fbdev_dma.c:218:26: error: &apos;struct drm_fb_helper&apos; has no member named &apos;fbdefio&apos;  218 |                 fb_helper-&gt;fbdefio.delay = HZ / 20;      |                          ^~drivers/gpu/drm/drm_fbdev_dma.c:219:26: error: &apos;struct drm_fb_helper&apos; has no member named &apos;fbdefio&apos;  219 |                 fb_helper-&gt;fbdefio.deferred_io = drm_fb_helper_deferred_io;      |                          ^~drivers/gpu/drm/drm_fbdev_dma.c:221:21: error: &apos;struct fb_info&apos; has no member named &apos;fbdefio&apos;  221 |                 info-&gt;fbdefio = &amp;fb_helper-&gt;fbdefio;      |                     ^~drivers/gpu/drm/drm_fbdev_dma.c:221:43: error: &apos;struct drm_fb_helper&apos; has no member named &apos;fbdefio&apos;  221 |                 info-&gt;fbdefio = &amp;fb_helper-&gt;fbdefio;      |                                           ^~Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202410050241.Mox9QRjP-lkp@intel.com/Fixes: 808a40b69468 (&quot;drm/fbdev-dma: Implement damage handling and deferred I/O&quot;)Cc: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Cc: Javier Martinez Canillas &lt;javierm@redhat.com&gt;Cc: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;Cc: Maxime Ripard &lt;mripard@kernel.org&gt;Cc: &lt;stable@vger.kernel.org&gt; # v6.11+Reviewed-by: Jonathan Cavitt &lt;jonathan.cavitt@intel.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241014085740.582287-4-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Mon, 14 Oct 2024 08:55:17 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>2ad84af4 - drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#2ad84af4</link>
        <description>drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODEUnder `CONFIG_DRM_PANIC_SCREEN_QR_CODE=y`, zlib is used:    ld.lld: error: undefined symbol: zlib_deflate_workspacesize    &gt;&gt;&gt; referenced by drm_panic.c    &gt;&gt;&gt;               drivers/gpu/drm/drm_panic.o:(drm_panic_qr_init) in archive vmlinux.aThus select `CONFIG_ZLIB_DEFLATE`.Fixes: cb5164ac43d0 (&quot;drm/panic: Add a QR code panic screen&quot;)Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Signed-off-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20241003230734.653717-1-ojeda@kernel.org

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Thu, 03 Oct 2024 23:07:34 +0000</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>663269ce - drm/hyperv_drm: Run DRM default client setup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#663269ce</link>
        <description>drm/hyperv_drm: Run DRM default client setupCall drm_client_setup() to run the kernel&apos;s default client setupfor DRM. Set fbdev_probe in struct drm_driver, so that the clientsetup can start the common fbdev client.v5:- select DRM_CLIENT_SELECTIONSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Cc: Deepak Rawat &lt;drawat.floss@gmail.com&gt;Reviewed-by: Deepak Rawat &lt;drawat.floss@gmail.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240924071734.98201-56-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Tue, 24 Sep 2024 07:12:53 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>d07fdf92 - drm: Add client-agnostic setup helper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#d07fdf92</link>
        <description>drm: Add client-agnostic setup helperDRM may support multiple in-kernel clients that run as soon as a DRMdriver has been registered. To select the client(s) in a single place,introduce drm_client_setup().Drivers that call the new helper automatically instantiate the kernel&apos;sconfigured default clients. Only fbdev emulation is currently supported.Later versions can add support for DRM-based logging, a boot logo or evena console.Some drivers handle the color mode for clients internally. Provide thehelper drm_client_setup_with_color_mode() for them.Using the new interface requires the driver to selectDRM_CLIENT_SELECTION in its Kconfig. For now this only enables theclient-setup helpers if the fbdev client has been configured by theuser. A future patchset will further modularize client support andrework DRM_CLIENT_SELECTION to select the correct dependencies forall its clients.v5:- add CONFIG_DRM_CLIENT_SELECTION und DRM_CLIENT_SETUPv4:- fix docs for drm_client_setup_with_fourcc() (Geert)v3:- fix build errorv2:- add drm_client_setup_with_fourcc() (Laurent)- push default-format handling into actual clientsSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240924071734.98201-5-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Tue, 24 Sep 2024 07:12:02 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>cb5164ac - drm/panic: Add a QR code panic screen</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/Kconfig#cb5164ac</link>
        <description>drm/panic: Add a QR code panic screenThis patch adds a new panic screen, with a QR code and the kmsg dataembedded.If DRM_PANIC_SCREEN_QR_CODE_URL is set, then the kmsg data will becompressed with zlib and encoded as a numerical segment, and appendedto the URL as a URL parameter. This allows to save space, and putabout ~7500 bytes of kmsg data, in a V40 QR code.Linux distributions can customize the URL, and put a web frontend todirectly open a bug report with the kmsg data.Otherwise the kmsg data will be encoded as a binary segment (ie rawascii) and only a maximum of 2953 bytes of kmsg data will beavailable in the QR code.You can also limit the QR code size with DRM_PANIC_SCREEN_QR_VERSION.Signed-off-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240822073852.562286-5-jfalempe@redhat.com

            List of files:
            /linux-6.15/drivers/gpu/drm/Kconfig</description>
        <pubDate>Thu, 22 Aug 2024 07:33:57 +0000</pubDate>
        <dc:creator>Jocelyn Falempe &lt;jfalempe@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
