<?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 gpio-cdev-uaf.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>1334d2a3b3235d062e5e1f51aebe7a64ed57cf72 - Merge tag &apos;gpio-updates-for-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux</title>
        <link>http://opengrok.net:8080/history/linux/tools/testing/selftests/gpio/gpio-cdev-uaf.c#1334d2a3b3235d062e5e1f51aebe7a64ed57cf72</link>
        <description>Merge tag &apos;gpio-updates-for-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linuxPull gpio updates from Bartosz Golaszewski: &quot;For this merge window we have two new drivers: support for  GPIO-signalled ACPI events on Intel platforms and a generic  GPIO-over-pinctrl driver using the ARM SCMI protocol for  controlling pins.  Several things have been reworked in GPIO core: we unduplicated GPIO  hog handling, reduced the number of SRCU locks and dereferences,  improved support for software-node-based lookup and removed more  legacy code after converting remaining users to modern alternatives.  There&apos;s also a number of driver reworks and refactoring, documentation  updates, some bug-fixes and new tests.  GPIO core:   - defer probe on software node lookups when the remote software node     exists but has not been registered as a firmware node yet   - unify GPIO hog handling by moving code duplicated in OF and ACPI     modules into GPIO core and allow setting up hogs with software     nodes   - allow matching GPIO controllers by secondary firmware node if     matching by primary does not succeed   - demote deferral warnings to debug level as they are quite normal     when using software nodes which don&apos;t support fw_devlink yet   - disable the legacy GPIO character device uAPI v1 supprt in Kconfig     by default   - rework several core functions in preparation for the upcoming     Revocable helper library for protecting resources against sudden     removal, this reduces the number of SRCU dereferences in GPIO core   - simplify file descriptor logic in GPIO character device code by     using FD_PREPARE()   - introduce a header defining symbols used by both GPIO consumers and     providers to avoid having to include provider-specific headers from     drivers which only consume GPIOs   - replace snprintf() with strscpy() where formatting is not required  New drivers:   - add the gpio-by-pinctrl generic driver using the ARM SCMI protocol     to control GPIOs (along with SCMI changes pulled from the pinctrl     tree)   - add a driver providing support for handling of platform events via     GPIO-signalled ACPI events (used on Intel Nova Lake and later     platforms)  Driver changes:   - extend the gpio-kempld driver with support for more recent models,     interrupts and setting/getting multiple values at once   - improve interrupt handling in gpio-brcmstb   - add support for multi-SoC systems in gpio-tegra186   - make sure we return correct values from the .get() callbacks in     several GPIO drivers by normalizing any values other than 0, 1 or     negative error numbers   - use flexible arrays in several drivers to reduce the number of     required memory allocations   - simplify synchronous waiting for virtual drivers to probe and     remove the dedicated, a bit overengineered helper library     dev-sync-probe   - remove unneeded Kconfig dependencies on OF_GPIO in several drivers     and subsystems   - convert the two remaining users of of_get_named_gpio() to using     GPIO descriptors and remove the (no longer used) function along     with the header that declares it   - add missing includes in gpio-mmio   - shrink and simplify code in gpio-max732x by using guard(mutex)   - remove duplicated code handling the &apos;ngpios&apos; property from     gpio-ts4800, it&apos;s already handled in GPIO core   - use correct variable type in gpio-aspeed   - add support for a new model in gpio-realtek-otto   - allow to specify the active-low setting of simulated hogs over the     configfs interface (in addition to existing devicetree support) in     gpio-sim  Bug fixes:   - clear the OF_POPULATED flag on hog nodes in GPIO chip remove path     on OF systems   - fix resource leaks in error path in gpiochip_add_data_with_key()   - drop redundant device reference in gpio-mpsse  Tests:   - add selftests for use-after-free cases in GPIO character device     code  DT bindings:   - add a DT binding document for SCMI based, gpio-over-pinctrl devices   - fix interrupt description in microchip,mpfs-gpio   - add new compatible for gpio-realtek-otto   - describe the resets of the mpfs-gpio controller   - fix maintainer&apos;s email in gpio-delay bindings   - remove the binding document for cavium,thunder-8890 as the     corresponding device is bound over PCI and not firmware nodes  Documentation:   - update the recommended way of converting legacy boards to using     software nodes for GPIO description   - describe GPIO line value semantics   - misc updates to kerneldocs  Misc:   - convert OMAP1 ams-delta board to using GPIO hogs described with     software nodes&quot;* tag &apos;gpio-updates-for-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (79 commits)  gpio: swnode: defer probe on references to unregistered software nodes  dt-bindings: gpio: cavium,thunder-8890: Remove DT binding  Documentation: gpio: update the preferred method for using software node lookup  gpio: gpio-by-pinctrl: s/used to do/is used to do/  gpio: aspeed: fix unsigned long int declaration  gpio: rockchip: convert to dynamic GPIO base allocation  gpio: remove dev-sync-probe  gpio: virtuser: stop using dev-sync-probe  gpio: aggregator: stop using dev-sync-probe  gpio: sim: stop using dev-sync-probe  gpio: Add Intel Nova Lake ACPI GPIO events driver  gpiolib: Make deferral warnings debug messages  gpiolib: fix hogs with multiple lines  gpio: fix up CONFIG_OF dependencies  gpio: gpio-by-pinctrl: add pinctrl based generic GPIO driver  gpio: dt-bindings: Add GPIO on top of generic pin control  firmware: arm_scmi: Allow PINCTRL_REQUEST to return EOPNOTSUPP  pinctrl: scmi: ignore PIN_CONFIG_PERSIST_STATE  pinctrl: scmi: Delete PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS support  pinctrl: scmi: Add SCMI_PIN_INPUT_VALUE  ...

            List of files:
            /linux/tools/testing/selftests/gpio/gpio-cdev-uaf.c</description>
        <pubDate>Tue, 14 Apr 2026 03:10:58 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c7f92042d3f3d4f084794f5314fa10366084179c - selftests: gpio: Add gpio-cdev-uaf tests</title>
        <link>http://opengrok.net:8080/history/linux/tools/testing/selftests/gpio/gpio-cdev-uaf.c#c7f92042d3f3d4f084794f5314fa10366084179c</link>
        <description>selftests: gpio: Add gpio-cdev-uaf testsAdd tests for gpiolib-cdev to make sure accessing to dangling resourcesvia the opening file descriptor won&apos;t crash the system after theunderlying resource providers have gone.Reviewed-by: Linus Walleij &lt;linusw@kernel.org&gt;Signed-off-by: Tzung-Bi Shih &lt;tzungbi@kernel.org&gt;Link: https://patch.msgid.link/20260223061726.82161-7-tzungbi@kernel.orgSigned-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/testing/selftests/gpio/gpio-cdev-uaf.c</description>
        <pubDate>Mon, 23 Feb 2026 06:17:26 +0000</pubDate>
        <dc:creator>Tzung-Bi Shih &lt;tzungbi@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
