<?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>ba79ba18 - drm/logicvc: Run DRM default client setup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/logicvc/Kconfig#ba79ba18</link>
        <description>drm/logicvc: 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.The logicvc driver specifies a preferred color mode from the valuein struct drm_mode_config.preferred_depth. The fbdev client alsolooks at this value for the default pixel format. Thus remove theformat selection from logicvc.v5:- select DRM_CLIENT_SELECTIONSigned-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Cc: Paul Kocialkowski &lt;paul.kocialkowski@bootlin.com&gt;Acked-by: Javier Martinez Canillas &lt;javierm@redhat.com&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20240924071734.98201-25-tzimmermann@suse.de

            List of files:
            /linux-6.15/drivers/gpu/drm/logicvc/Kconfig</description>
        <pubDate>Tue, 24 Sep 2024 07:12:22 +0000</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>4e6c38c3 - drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/logicvc/Kconfig#4e6c38c3</link>
        <description>drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIOdrm/logicvc driver is depend on REGMAP and REGMAP_MMIO, should select thistwo kconfig option, otherwise the driver failed to compile on platformwithout REGMAP_MMIO selected:ERROR: modpost: &quot;__devm_regmap_init_mmio_clk&quot; [drivers/gpu/drm/logicvc/logicvc-drm.ko] undefined!make[1]: *** [scripts/Makefile.modpost:136: Module.symvers] Error 1make: *** [Makefile:1978: modpost] Error 2Signed-off-by: Sui Jingfeng &lt;suijingfeng@loongson.cn&gt;Acked-by: Paul Kocialkowski &lt;paul.kocialkowski@bootlin.com&gt;Fixes: efeeaefe9be5 (&quot;drm: Add support for the LogiCVC display controller&quot;)Link: https://patchwork.freedesktop.org/patch/msgid/20230608024207.581401-1-suijingfeng@loongson.cnSigned-off-by: Paul Kocialkowski &lt;paul.kocialkowski@bootlin.com&gt;

            List of files:
            /linux-6.15/drivers/gpu/drm/logicvc/Kconfig</description>
        <pubDate>Thu, 08 Jun 2023 02:42:07 +0000</pubDate>
        <dc:creator>Sui Jingfeng &lt;suijingfeng@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>4a83c26a - drm/gem: rename GEM CMA helpers to GEM DMA helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/logicvc/Kconfig#4a83c26a</link>
        <description>drm/gem: rename GEM CMA helpers to GEM DMA helpersRename &quot;GEM CMA&quot; helpers to &quot;GEM DMA&quot; helpers - considering thehierarchy of APIs (mm/cma -&gt; dma -&gt; gem dma) calling them &quot;GEMDMA&quot; seems to be more applicable.Besides that, commit e57924d4ae80 (&quot;drm/doc: Task to rename CMA helpers&quot;)requests to rename the CMA helpers and implies that people seem to beconfused about the naming.In order to do this renaming the following script was used:```	#!/bin/bash	DIRS=&quot;drivers/gpu include/drm Documentation/gpu&quot;	REGEX_SYM_UPPER=&quot;[0-9A-Z_\-]&quot;	REGEX_SYM_LOWER=&quot;[0-9a-z_\-]&quot;	REGEX_GREP_UPPER=&quot;(${REGEX_SYM_UPPER}*)(GEM)_CMA_(${REGEX_SYM_UPPER}*)&quot;	REGEX_GREP_LOWER=&quot;(${REGEX_SYM_LOWER}*)(gem)_cma_(${REGEX_SYM_LOWER}*)&quot;	REGEX_SED_UPPER=&quot;s/${REGEX_GREP_UPPER}/\1\2_DMA_\3/g&quot;	REGEX_SED_LOWER=&quot;s/${REGEX_GREP_LOWER}/\1\2_dma_\3/g&quot;	# Find all upper case &apos;CMA&apos; symbols and replace them with &apos;DMA&apos;.	for ff in $(grep -REHl &quot;${REGEX_GREP_UPPER}&quot; $DIRS)	do	       sed -i -E &quot;$REGEX_SED_UPPER&quot; $ff	done	# Find all lower case &apos;cma&apos; symbols and replace them with &apos;dma&apos;.	for ff in $(grep -REHl &quot;${REGEX_GREP_LOWER}&quot; $DIRS)	do	       sed -i -E &quot;$REGEX_SED_LOWER&quot; $ff	done	# Replace all occurrences of &apos;CMA&apos; / &apos;cma&apos; in comments and	# documentation files with &apos;DMA&apos; / &apos;dma&apos;.	for ff in $(grep -RiHl &quot; cma &quot; $DIRS)	do		sed -i -E &quot;s/ cma / dma /g&quot; $ff		sed -i -E &quot;s/ CMA / DMA /g&quot; $ff	done	# Rename all &apos;cma_obj&apos;s to &apos;dma_obj&apos;.	for ff in $(grep -RiHl &quot;cma_obj&quot; $DIRS)	do		sed -i -E &quot;s/cma_obj/dma_obj/g&quot; $ff	done```Only a few more manual modifications were needed, e.g. reverting thefollowing modifications in some DRM Kconfig files    -       select CMA if HAVE_DMA_CONTIGUOUS    +       select DMA if HAVE_DMA_CONTIGUOUSas well as manually picking the occurrences of &apos;CMA&apos;/&apos;cma&apos; in comments anddocumentation which relate to &quot;GEM CMA&quot;, but not &quot;FB CMA&quot;.Also drivers/gpu/drm/Makefile was fixed up manually after renamingdrm_gem_cma_helper.c to drm_gem_dma_helper.c.This patch is compile-time tested building a x86_64 kernel with`make allyesconfig &amp;&amp; make drivers/gpu/drm`.Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;Signed-off-by: Danilo Krummrich &lt;dakr@redhat.com&gt;Reviewed-by: Liviu Dudau &lt;liviu.dudau@arm.com&gt; #drivers/gpu/drm/armSigned-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220802000405.949236-4-dakr@redhat.com

            List of files:
            /linux-6.15/drivers/gpu/drm/logicvc/Kconfig</description>
        <pubDate>Tue, 02 Aug 2022 00:04:03 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>6bcfe8ea - drm/fb: rename FB CMA helpers to FB DMA helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/logicvc/Kconfig#6bcfe8ea</link>
        <description>drm/fb: rename FB CMA helpers to FB DMA helpersRename &quot;FB CMA&quot; helpers to &quot;FB DMA&quot; helpers - considering the hierarchyof APIs (mm/cma -&gt; dma -&gt; fb dma) calling them &quot;FB DMA&quot; seems to bemore applicable.Besides that, commit e57924d4ae80 (&quot;drm/doc: Task to rename CMA helpers&quot;)requests to rename the CMA helpers and implies that people seem to beconfused about the naming.In order to do this renaming the following script was used:```	#!/bin/bash	DIRS=&quot;drivers/gpu include/drm Documentation/gpu&quot;	REGEX_SYM_UPPER=&quot;[0-9A-Z_\-]&quot;	REGEX_SYM_LOWER=&quot;[0-9a-z_\-]&quot;	REGEX_GREP_UPPER=&quot;(${REGEX_SYM_UPPER}*)(FB)_CMA_(${REGEX_SYM_UPPER}*)&quot;	REGEX_GREP_LOWER=&quot;(${REGEX_SYM_LOWER}*)(fb)_cma_(${REGEX_SYM_LOWER}*)&quot;	REGEX_SED_UPPER=&quot;s/${REGEX_GREP_UPPER}/\1\2_DMA_\3/g&quot;	REGEX_SED_LOWER=&quot;s/${REGEX_GREP_LOWER}/\1\2_dma_\3/g&quot;	# Find all upper case &apos;CMA&apos; symbols and replace them with &apos;DMA&apos;.	for ff in $(grep -REHl &quot;${REGEX_GREP_UPPER}&quot; $DIRS)	do	       sed -i -E &quot;$REGEX_SED_UPPER&quot; $ff	done	# Find all lower case &apos;cma&apos; symbols and replace them with &apos;dma&apos;.	for ff in $(grep -REHl &quot;${REGEX_GREP_LOWER}&quot; $DIRS)	do	       sed -i -E &quot;$REGEX_SED_LOWER&quot; $ff	done	# Replace all occurrences of &apos;CMA&apos; / &apos;cma&apos; in comments and	# documentation files with &apos;DMA&apos; / &apos;dma&apos;.	for ff in $(grep -RiHl &quot; cma &quot; $DIRS)	do		sed -i -E &quot;s/ cma / dma /g&quot; $ff		sed -i -E &quot;s/ CMA / DMA /g&quot; $ff	done```Only a few more manual modifications were needed, e.g. reverting thefollowing modifications in some DRM Kconfig files    -       select CMA if HAVE_DMA_CONTIGUOUS    +       select DMA if HAVE_DMA_CONTIGUOUSas well as manually picking the occurrences of &apos;CMA&apos;/&apos;cma&apos; in comments anddocumentation which relate to &quot;FB CMA&quot;, but not &quot;GEM CMA&quot;.This patch is compile-time tested building a x86_64 kernel with`make allyesconfig &amp;&amp; make drivers/gpu/drm`.Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;Signed-off-by: Danilo Krummrich &lt;dakr@redhat.com&gt;Reviewed-by: Liviu Dudau &lt;liviu.dudau@arm.com&gt; #drivers/gpu/drm/armSigned-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220802000405.949236-3-dakr@redhat.com

            List of files:
            /linux-6.15/drivers/gpu/drm/logicvc/Kconfig</description>
        <pubDate>Tue, 02 Aug 2022 00:04:02 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>efeeaefe - drm: Add support for the LogiCVC display controller</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpu/drm/logicvc/Kconfig#efeeaefe</link>
        <description>drm: Add support for the LogiCVC display controllerIntroduces a driver for the LogiCVC display controller, a programmablelogic controller optimized for use in Xilinx Zynq-7000 SoCs and otherXilinx FPGAs. The controller is mostly configured at logic synthesistime so only a subset of configuration is left for the driver tohandle.The following features are implemented and tested:- LVDS 4-bit interface;- RGB565 pixel formats;- Multiple layers and hardware composition;- Layer-wide alpha mode;The following features are implemented but untested:- Other RGB pixel formats;- Layer framebuffer configuration for version 4;- Lowest-layer used as background color;- Per-pixel alpha mode.The following features are not implemented:- YUV pixel formats;- DVI, LVDS 3-bit, ITU656 and camera link interfaces;- External parallel input for layer;- Color-keying;- LUT-based alpha modes.Additional implementation-specific notes:- Panels are only enabled after the first page flip to avoid flashing a  white screen.- Depth used in context of the LogiCVC driver only counts color components  to match the definition of the synthesis parameters.Support is implemented for both version 3 and 4 of the controller.With version 3, framebuffers are stored in a dedicated contiguousmemory area, with a base address hardcoded for each layer. This requiresusing a dedicated CMA pool registered at the base address and tweaking afew offset-related registers to try to use any buffer allocated fromthe pool. This is done on a best-effort basis to have the hardware copewith the DRM framebuffer allocation model and there is no guaranteethat each buffer allocated by GEM CMA can be used for any layer.In particular, buffers allocated below the base address for a layer areguaranteed not to be configurable for that layer. See the implementation oflogicvc_layer_buffer_find_setup for specifics.Version 4 allows configuring each buffer address directly, whichguarantees that any buffer can be configured.Signed-off-by: Paul Kocialkowski &lt;paul.kocialkowski@bootlin.com&gt;Reviewed-by: Maxime Ripard &lt;mripard@kernel.org&gt;Link: https://patchwork.freedesktop.org/patch/msgid/20220520141555.1429041-2-paul.kocialkowski@bootlin.com

            List of files:
            /linux-6.15/drivers/gpu/drm/logicvc/Kconfig</description>
        <pubDate>Fri, 20 May 2022 14:15:55 +0000</pubDate>
        <dc:creator>Paul Kocialkowski &lt;paul.kocialkowski@bootlin.com&gt;</dc:creator>
    </item>
</channel>
</rss>
