<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in gpio-cdev</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a23e1966932464e1c5226cb9ac4ce1d5fc10ba22 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#a23e1966932464e1c5226cb9ac4ce1d5fc10ba22</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.11 merge window.

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 15 Jul 2024 23:03:44 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6f47c7ae8c7afaf9ad291d39f0d3974f191a7946 - Merge tag &apos;v6.9&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#6f47c7ae8c7afaf9ad291d39f0d3974f191a7946</link>
        <description>Merge tag &apos;v6.9&apos; into nextSync up with the mainline to bring in the new cleanup API.

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 28 May 2024 06:37:18 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>60a2f25de7b8b785baee2932db932ae9a5b8c86d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#60a2f25de7b8b785baee2932db932ae9a5b8c86d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextSome display refactoring patches are needed in order to allow conflict-less merging.Signed-off-by: Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Thu, 16 May 2024 09:33:01 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tursulin@ursulin.net&gt;</dc:creator>
    </item>
<item>
        <title>594ce0b8a998aa4d05827cd7c0d0dcec9a1e3ae2 - Merge topic branches &apos;clkdev&apos; and &apos;fixes&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#594ce0b8a998aa4d05827cd7c0d0dcec9a1e3ae2</link>
        <description>Merge topic branches &apos;clkdev&apos; and &apos;fixes&apos; into for-linus

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 10 Jun 2024 13:03:21 +0200</pubDate>
        <dc:creator>Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>b228ab57e51b62663a80ca820c87ba2650583f08 - Merge branch &apos;master&apos; into mm-stable</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#b228ab57e51b62663a80ca820c87ba2650583f08</link>
        <description>Merge branch &apos;master&apos; into mm-stable

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 18 Mar 2024 17:55:12 +0100</pubDate>
        <dc:creator>Andrew Morton &lt;akpm@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>79790b6818e96c58fe2bffee1b418c16e64e7b80 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#79790b6818e96c58fe2bffee1b418c16e64e7b80</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging drm-next in order to get up-to-date and in particularto access commit 9ca5facd0400f610f3f7f71aeb7fc0b949a48c67.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Fri, 12 Apr 2024 15:14:25 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>3e5a516f3bf1a33f2bf219f570e9b5c031616f6a - Merge tag &apos;phy_dp_modes_6.10&apos; into msm-next-lumag</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#3e5a516f3bf1a33f2bf219f570e9b5c031616f6a</link>
        <description>Merge tag &apos;phy_dp_modes_6.10&apos; into msm-next-lumagMerge DisplayPort subnode API in order to allow DisplayPort driver toconfigure the PHYs either to the DP or eDP mode, depending on hardwareconfiguration.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 08 Apr 2024 17:35:51 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>5add703f6acad1c63f8a532b6de56e50d548e904 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#5add703f6acad1c63f8a532b6de56e50d548e904</link>
        <description>Merge drm/drm-next into drm-intel-nextCatching up on 6.9-rc2Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 02 Apr 2024 14:17:13 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0d21364c6e8dc1f62c34bbc49d49935c8b01844c - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#0d21364c6e8dc1f62c34bbc49d49935c8b01844c</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get v6.9-rc2 changes into drm-misc-next.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 02 Apr 2024 09:51:30 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>b7e1e969c887c897947fdc3754fe9b0c24acb155 - Merge branch &apos;topic/sound-devel-6.10&apos; into for-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#b7e1e969c887c897947fdc3754fe9b0c24acb155</link>
        <description>Merge branch &apos;topic/sound-devel-6.10&apos; into for-next

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 26 Mar 2024 12:19:11 +0100</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>537c2e91d3549e5d6020bb0576cf9b54a845255f - Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#537c2e91d3549e5d6020bb0576cf9b54a845255f</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netCross-merge networking fixes after downstream PR.Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Fri, 22 Mar 2024 00:14:13 +0100</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f4566a1e73957800df75a3dd2dccee8a4697f327 - Merge tag &apos;v6.9-rc1&apos; into sched/core, to pick up fixes and to refresh the branch</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#f4566a1e73957800df75a3dd2dccee8a4697f327</link>
        <description>Merge tag &apos;v6.9-rc1&apos; into sched/core, to pick up fixes and to refresh the branchSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 25 Mar 2024 11:32:29 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>100c85421b52e41269ada88f7d71a6b8a06c7a11 - Merge tag &apos;asoc-fix-v6.9-rc2&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#100c85421b52e41269ada88f7d71a6b8a06c7a11</link>
        <description>Merge tag &apos;asoc-fix-v6.9-rc2&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.9A relatively large set of fixes here, the biggest piece of it is aseries correcting some problems with the delay reporting for Intel SOFcards but there&apos;s a bunch of other things.  Everything here is driverspecific except for a fix in the core for an issue with sign extensionhandling volume controls.

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Fri, 05 Apr 2024 08:48:12 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>36a1818f5a1e50b805317ba13f827067d50f6970 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#36a1818f5a1e50b805317ba13f827067d50f6970</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesBackmerging to get drm-misc-fixes to the state of v6.9-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 25 Mar 2024 21:11:58 +0100</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>69afef4af453c913e31640f3b31103847b97fe2f - Merge tag &apos;gpio-updates-for-v6.9-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#69afef4af453c913e31640f3b31103847b97fe2f</link>
        <description>Merge tag &apos;gpio-updates-for-v6.9-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linuxPull gpio updates from Bartosz Golaszewski: &quot;The biggest feature is the locking overhaul. Up until now the  synchronization in the GPIO subsystem was broken. There was a single  spinlock &quot;protecting&quot; multiple data structures but doing it wrong (as  evidenced by several places where it would be released when a sleeping  function was called and then reacquired without checking the protected  state).  We tried to use an RW semaphore before but the main issue with GPIO is  that we have drivers implementing the interfaces in both sleeping and  non-sleeping ways as well as user-facing interfaces that can be called  both from process as well as atomic contexts. Both ends converge in  the same code paths that can use neither spinlocks nor mutexes. The  only reasonable way out is to use SRCU and go mostly lockless. To that  end: we add several SRCU structs in relevant places and use them to  assure consistency between API calls together with atomic reads and  writes of GPIO descriptor flags where it makes sense.  This code has spent several weeks in next and has received several  fixes in the first week or two after which it stabilized nicely. The  GPIO subsystem is now resilient to providers being suddenly unbound.  We managed to also remove the existing character device RW semaphore  and the obsolete global spinlock.  Other than the locking rework we have one new driver (for Chromebook  EC), much appreciated documentation improvements from Kent and the  regular driver improvements, DT-bindings updates and GPIOLIB core  tweaks.  Serialization rework:   - use SRCU to serialize access to the global GPIO device list, to     GPIO device structs themselves and to GPIO descriptors   - make the GPIO subsystem resilient to the GPIO providers being     unbound while the API calls are in progress   - don&apos;t dereference the SRCU-protected chip pointer if the     information we need can be obtained from the GPIO device structure   - move some of the information contained in struct gpio_chip to     struct gpio_device to further reduce the need to dereference the     former   - pass the GPIO device struct instead of the GPIO chip to sysfs     callback to, again, reduce the need for accessing the latter   - get GPIO descriptors from the GPIO device, not from the chip for     the same reason   - allow for mostly lockless operation of the GPIO driver API: assure     consistency with SRCU and atomic operations   - remove the global GPIO spinlock   - remove the character device RW semaphore  Core GPIOLIB:   - constify pointers in GPIO API where applicable   - unify the GPIO counting APIs for ACPI and OF   - provide a macro for iterating over all GPIOs, not only the ones     that are requested   - remove leftover typedefs   - pass the consumer device to GPIO core in     devm_fwnode_gpiod_get_index() for improved logging   - constify the GPIO bus type   - don&apos;t warn about removing GPIO chips with descriptors still held by     users as we can now handle this situation gracefully   - remove unused logging helpers   - unexport functions that are only used internally in the GPIO     subsystem   - set the device type (assign the relevant struct device_type) for     GPIO devices  New drivers:   - add the ChromeOS EC GPIO driver  Driver improvements:   - allow building gpio-vf610 with COMPILE_TEST as well as disabling it     in menuconfig (before it was always built for i.MX cofigs)   - count the number of EICs using the device properties instead of     hard-coding it in gpio-eic-sprd   - improve the device naming, extend the debugfs output and add     lockdep asserts to gpio-sim  DT bindings:   - document the &apos;label&apos; property for gpio-pca9570   - convert aspeed,ast2400-gpio bindings to DT schema   - disallow unevaluated properties for gpio-mvebu   - document a new model in renesas,rcar-gpio  Documentation:   - improve the character device kerneldocs in user-space headers   - add proper documentation for the character device uAPI (both v1 and v2)   - move the sysfs and gpio-mockup docs into the &quot;obsolete&quot; section   - improve naming consistency for GPIO terms   - clarify the line values description for sysfs   - minor docs improvements   - improve the driver API contract for setting GPIO direction   - mark unsafe APIs as deprecated in kerneldocs and suggest     replacements  Other:   - remove an obsolete test from selftests&quot;* tag &apos;gpio-updates-for-v6.9-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (79 commits)  gpio: sysfs: repair export returning -EPERM on 1st attempt  selftest: gpio: remove obsolete gpio-mockup test  gpiolib: Deduplicate cleanup for-loop in gpiochip_add_data_with_key()  dt-bindings: gpio: aspeed,ast2400-gpio: Convert to DT schema  gpio: acpi: Make acpi_gpio_count() take firmware node as a parameter  gpio: of: Make of_gpio_get_count() take firmware node as a parameter  gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index()  gpio: sim: use for_each_hwgpio()  gpio: provide for_each_hwgpio()  gpio: don&apos;t warn about removing GPIO chips with active users anymore  gpio: sim: delimit the fwnode name with a &quot;:&quot; when generating labels  gpio: sim: add lockdep asserts  gpio: Add ChromeOS EC GPIO driver  gpio: constify of_phandle_args in of_find_gpio_device_by_xlate()  gpio: fix memory leak in gpiod_request_commit()  gpio: constify opaque pointer &quot;data&quot; in gpio_device_find()  gpio: cdev: fix a NULL-pointer dereference with DEBUG enabled  gpio: uapi: clarify default_values being logical  gpio: sysfs: fix inverted pointer logic  gpio: don&apos;t let lockdep complain about inherently dangerous RCU usage  ...

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Wed, 13 Mar 2024 19:14:55 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c27cdd7a3010b4e0b9248c86c120335585afd085 - Documentation: ABI: update gpio-cdev to reference chardev.rst</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#c27cdd7a3010b4e0b9248c86c120335585afd085</link>
        <description>Documentation: ABI: update gpio-cdev to reference chardev.rstUpdate the gpio-cdev interface document to refer to the newchardev.rst.Signed-off-by: Kent Gibson &lt;warthog618@gmail.com&gt;Signed-off-by: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Mon, 15 Jan 2024 01:48:40 +0100</pubDate>
        <dc:creator>Kent Gibson &lt;warthog618@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cdd38c5f1ce4398ec58fec95904b75824daab7b5 - Merge remote-tracking branch &apos;net/master&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#cdd38c5f1ce4398ec58fec95904b75824daab7b5</link>
        <description>Merge remote-tracking branch &apos;net/master&apos;

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Wed, 24 Feb 2021 13:36:58 +0100</pubDate>
        <dc:creator>Stefan Schmidt &lt;stefan@datenfreihafen.org&gt;</dc:creator>
    </item>
<item>
        <title>cbecf716ca618fd44feda6bd9a64a8179d031fc5 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#cbecf716ca618fd44feda6bd9a64a8179d031fc5</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 5.12 merge window.

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 23 Feb 2021 06:35:15 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>415e915fdfc775ad0c6675fde1008f6f43dd6251 - Merge tag &apos;v5.11&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#415e915fdfc775ad0c6675fde1008f6f43dd6251</link>
        <description>Merge tag &apos;v5.11&apos; into nextMerge with mainline to get latest APIs and device tree bindings.

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Tue, 23 Feb 2021 06:21:03 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>500050f0d28868af302a3c24d7d1d0191521286e - Merge branch &apos;fixes-omap3&apos; into fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/gpio-cdev#500050f0d28868af302a3c24d7d1d0191521286e</link>
        <description>Merge branch &apos;fixes-omap3&apos; into fixes

            List of files:
            /linux/Documentation/ABI/testing/gpio-cdev</description>
        <pubDate>Fri, 18 Dec 2020 08:15:12 +0100</pubDate>
        <dc:creator>Tony Lindgren &lt;tony@atomide.com&gt;</dc:creator>
    </item>
</channel>
</rss>
