<?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 TODO</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2de1cf17 - gpio: TODO: track the removal of regulator-related workarounds</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#2de1cf17</link>
        <description>gpio: TODO: track the removal of regulator-related workaroundsThe GPIOD_FLAGS_BIT_NONEXCLUSIVE flag and devm_gpiod_unhinge() functionshould be replaced with a better solution. The pwrseq subsystem is a goodcandidate. GPIOs themselves should remain a unique resource. Add a taskfor tracking the removal of these deprecated symbols.Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250401-gpio-todo-remove-nonexclusive-v2-4-7c1380797b0d@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Tue, 01 Apr 2025 12:46:45 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>af54a2fb - gpio: TODO: add an item to track reworking the sysfs interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#af54a2fb</link>
        <description>gpio: TODO: add an item to track reworking the sysfs interfaceIt seems there really exists the need for a simple sysfs interface thatcan be easily used from minimal initramfs images that don&apos;t contain muchmore than busybox. However the current interface poses a challenge tothe removal of global GPIO numberspace. Add an item that tracksextending the existing ABI with a per-chip export/unexport attributepair.Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-6-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:38 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>9ff2443b - gpio: TODO: add an item to track the conversion to the new value setters</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#9ff2443b</link>
        <description>gpio: TODO: add an item to track the conversion to the new value settersAdd an item tracking the treewide conversion of GPIO drivers to usingthe new line value setter callbacks in struct gpio_chip instead of theold ones that don&apos;t allow drivers to signal failures to callers.Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-5-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:37 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>5ceb3536 - gpio: TODO: add delimiters between tasks for better readability</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#5ceb3536</link>
        <description>gpio: TODO: add delimiters between tasks for better readabilityFor better readability of the TODO, let&apos;s add some graphical delimitersbetween tasks.Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-4-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:36 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>c36420dc - gpio: TODO: remove the pinctrl integration task</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#c36420dc</link>
        <description>gpio: TODO: remove the pinctrl integration taskWhile there are surely some arguments in favor of integrating the GPIOand pinctrl subsystems into one, I believe this is not the rightapproach.The GPIO subsystem uses intricate locking with SRCU to handle the factthat both consumers and providers may run in different contexts.Pin-controller drivers are always meant to run in process context. Thisalone is a huge obstacle to any attempt at integration as evident bymany problems we already encountered during the hotplug rework.The current glue code is pretty minimal and for most part already allowsGPIO controllers to query pinctrl about the information they need.I suggest to drop this task and keep the subsystems separate even ifmany pin-controllers implement GPIO functionality in addition to pinfunctions.Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-3-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:35 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>01cbfc45 - gpio: TODO: remove task duplication</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#01cbfc45</link>
        <description>gpio: TODO: remove task duplicationThe removal of linux/gpio.h is already tracked by the item aboutconverting drivers to using the descriptor-based API. Remove theduplicate.Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-2-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:34 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>0c6dcc49 - gpio: TODO: remove the item about the new debugfs interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#0c6dcc49</link>
        <description>gpio: TODO: remove the item about the new debugfs interfaceThe consensus among core GPIO stakeholders seems to be that a newdebugfs interface will only increase maintenance burden and will failto attract users that care about long-term stability of the ABI[1].Let&apos;s not go this way and not add a fourth user-facing interface to theGPIO subsystem.[1] https://lore.kernel.org/all/9d3f1ca4-d865-45af-9032-c38cacc7fe93@pengutronix.de/Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20250321-gpio-todo-updates-v1-1-7b38f07110ee@linaro.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 21 Mar 2025 15:49:33 +0000</pubDate>
        <dc:creator>Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>f53ab435 - Fix typos in GPIO TODO document</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#f53ab435</link>
        <description>Fix typos in GPIO TODO documentCorrected minor typos in the GPIO TODO document:- Fixed &quot;ivolves&quot; to &quot;involves&quot;- Corrected &quot;boardfiles&quot; to &quot;board files&quot;Signed-off-by: Shivam Chaudhary &lt;cvam0000@gmail.com&gt;Link: https://lore.kernel.org/r/20240925154657.38704-1-cvam0000@gmail.comSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Wed, 25 Sep 2024 15:46:57 +0000</pubDate>
        <dc:creator>Shivam Chaudhary &lt;cvam0000@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a99cc668 - gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#a99cc668</link>
        <description>gpiolib: split of_mm_gpio_chip out of linux/of_gpio.hThis is a rarely used feature that has nothing to do with theclient-side of_gpio.h.Split it out with a separate header file and Kconfig optionso it can be removed on its own timeline aside from removingthe of_gpio consumer interfaces.Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Tue, 07 Feb 2023 14:29:47 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>149a028a - gpiolib: Remove unused of_mm_gpiochip_add()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#149a028a</link>
        <description>gpiolib: Remove unused of_mm_gpiochip_add()of_mm_gpiochip_add() is unused API, remove it for good.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Thu, 12 Jan 2023 14:45:26 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c8a51f03 - gpio: Add Generic regmap GPIO conversion to the TODO list</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#c8a51f03</link>
        <description>gpio: Add Generic regmap GPIO conversion to the TODO listIt&apos;s actually preferable to use Generic regmap GPIO over othersimple approaches. Add a TODO item for that.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Thu, 03 Nov 2022 20:28:17 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>afefc326 - gpio: Update TODO to mention immutable irq_chip structures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#afefc326</link>
        <description>gpio: Update TODO to mention immutable irq_chip structures5 drivers are converted, a few hundred to go. Definitely worth ofa TODO entry, in the hope that someone will notice it and doa bulk update.Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;Reviewed-by: Bartosz Golaszewski &lt;brgl@bgdev.pl&gt;Signed-off-by: Marc Zyngier &lt;maz@kernel.org&gt;Link: https://lore.kernel.org/r/20220419141846.598305-10-maz@kernel.org

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Tue, 19 Apr 2022 14:18:45 +0000</pubDate>
        <dc:creator>Marc Zyngier &lt;maz@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>944dcbe8 - gpio: intel-mid: Remove driver for deprecated platform</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#944dcbe8</link>
        <description>gpio: intel-mid: Remove driver for deprecated platformIntel Moorestown and Medfield are quite old Intel Atom based32-bit platforms, which were in limited use in some Android phones,tablets and consumer electronics more than eight years ago.There are no bugs or problems ever reported outside from Intelfor breaking any of that platforms for years. It seems no realusers exists who run more or less fresh kernel on it. The commit05f4434bc130 (&quot;ASoC: Intel: remove mfld_machine&quot;) also in alignwith this theory.Due to above and to reduce a burden of supporting outdated driverswe remove the support of outdated platforms completely.Moreover this code duplicates gpio-pxa since the IP has been derivedfrom XScale implementation. If anybody wants to resurrect thisit has to be part of gpio-pxa.c.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 22 Nov 2019 14:57:30 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>5f7582aa - gpio: intel-mid: Remove driver for deprecated platform</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#5f7582aa</link>
        <description>gpio: intel-mid: Remove driver for deprecated platformIntel Moorestown and Medfield are quite old Intel Atom based32-bit platforms, which were in limited use in some Android phones,tablets and consumer electronics more than eight years ago.There are no bugs or problems ever reported outside from Intelfor breaking any of that platforms for years. It seems no realusers exists who run more or less fresh kernel on it. The commit05f4434bc130 (&quot;ASoC: Intel: remove mfld_machine&quot;) also in alignwith this theory.Due to above and to reduce a burden of supporting outdated driverswe remove the support of outdated platforms completely.Moreover this code duplicates gpio-pxa since the IP has been derivedfrom XScale implementation. If anybody wants to resurrect thisit has to be part of gpio-pxa.c.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 22 Nov 2019 14:57:30 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>dd0fa811 - gpio: Add TODO item for debugfs interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#dd0fa811</link>
        <description>gpio: Add TODO item for debugfs interfaceThe idea to create a debugfs to replace the aging anddangerous sysfs ABI for hacking and tinkering came upon the list.Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Reviewed-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Cc: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Link: https://lore.kernel.org/r/20201204083533.65830-1-linus.walleij@linaro.org

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 04 Dec 2020 08:35:33 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>f1f37abb - gpio: Retire the explicit gpio irqchip code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#f1f37abb</link>
        <description>gpio: Retire the explicit gpio irqchip codeNow that all gpiolib irqchip users have been over to usethe irqchip template, we can finally retire the old codepath and leave just one way in to the irqchip: set up thetemplate when registering the gpio_chip. For a whilewe had two code paths for this which was a bit confusing.This brings this work to a conclusion, there is now oneway of doing this.Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;Cc: Thierry Reding &lt;thierry.reding@gmail.com&gt;Link: https://lore.kernel.org/r/20201019134046.65101-1-linus.walleij@linaro.org

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Mon, 19 Oct 2020 13:40:46 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>3abda79a - drivers: gpio: Fix trivial spelling</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#3abda79a</link>
        <description>drivers: gpio: Fix trivial spellingThe word &apos;descriptor&apos; is misspelled throughout the tree.Fix it up accordingly:    decriptors -&gt; descriptorsSigned-off-by: Kieran Bingham &lt;kieran.bingham+renesas@ideasonboard.com&gt;Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Tue, 09 Jun 2020 12:45:56 +0000</pubDate>
        <dc:creator>Kieran Bingham &lt;kieran.bingham+renesas@ideasonboard.com&gt;</dc:creator>
    </item>
<item>
        <title>85a94ff8 - gpio: Extend TODO to cover code duplication avoidance</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#85a94ff8</link>
        <description>gpio: Extend TODO to cover code duplication avoidanceIt appears at least two drivers has a lot of duplication code inGPIO subsystem. To avoid adding more and get rid of existing duplicationextend TODO.Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Signed-off-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Thu, 02 Apr 2020 19:21:45 +0000</pubDate>
        <dc:creator>Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>97082890 - gpio: Update TODO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#97082890</link>
        <description>gpio: Update TODODrop the completed item: hierarchical irqchip helpers. Addmotivation for gpio descriptor refactoring. Extend the list ofstuff to do. Minor fixups.Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://lore.kernel.org/r/20200107212432.27587-1-linus.walleij@linaro.org

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Tue, 07 Jan 2020 21:24:32 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>41c4616b - gpio: Add TODO item for regmap helper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/gpio/TODO#41c4616b</link>
        <description>gpio: Add TODO item for regmap helperAdd a TODO item for a generic MMIO regmap helper.Suggested-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;Reviewed-by: Bartosz Golaszewski &lt;bgolaszewski@baylibre.com&gt;Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;

            List of files:
            /linux-6.15/drivers/gpio/TODO</description>
        <pubDate>Fri, 22 Nov 2019 13:26:15 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
</channel>
</rss>
