<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>59e6295fac26b8e85c1ea859cdd89fa1e47519d7 - Merge tag &apos;driver-core-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#59e6295fac26b8e85c1ea859cdd89fa1e47519d7</link>
        <description>Merge tag &apos;driver-core-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-corePull driver core updates from Danilo Krummrich: &quot;container_of:   - Apply typeof_member(), remove the local __mptr variable to     eliminate variable shadowing warnings on nested container_of()     calls, and remove unnecessary parentheses  core:   - Add driver name to probe debug print for initcall_debug   - Avoid repeatedly printing the same &apos;Fixed dependency cycle&apos; log   - Unwind device_add() on attribute creation failure in     attribute_container_add_class_device()   - Remove statistics group if encryption group creation fails in     transport_add_class_device()  debugfs:   - Fix lockdown check for mmap_prepare()   - Warn if file creation failed due to uninitialized debugfs  device property:   - Implement fw_devlink support for software nodes by adding     software_node_add_links(), which creates fwnode links from     DEV_PROP_REF properties to enable automatic probe ordering. Add     kunit-managed fwnode helpers and test coverage   - Fix infinite loop in fwnode_for_each_child_node() when the     secondary fwnode has more than one child. Add test cases   - Fix out-of-bounds access in software_node_get_reference_args() when     called with index -1 (UINT_MAX)   - Refactor to use RAII approach with __free()   - Add Bartosz Golaszewski as software node reviewer  firmware loader:   - Fix race where a sysfs fallback request can complete before being     queued as pending, leading to a use-after-free on the next fallback     request   - Reject 0-size built-in firmware and fail the build on empty     firmware files in CONFIG_EXTRA_FIRMWARE  kobject:   - Provide __KOBJ_ATTR() and __KOBJ_ATTR_RO/WO() initialization macros     and allow the constification of kobject attributes, enabling them     to reside in read-only memory  platform:   - Provide platform_device_set_of_node(), platform_device_set_fwnode(),     and platform_device_set_of_node_from_dev() helpers that encapsulate     firmware node reference counting for dynamically allocated platform     devices     Convert all in-tree users that manually assigned dev.of_node or     dev.fwnode, fixing a pre-existing refcount bug in powermac. Switch     to counting references of all firmware node types, not only OF     nodes   - Unify the release path for dynamically allocated platform devices     by removing platform_device_release_full(). Amend the fwnode setter     API contract to warn if a primary software node is overwritten. Add     KUnit tests for correct software node removal on device     unregistration  Rust:   - Auxiliary:       - Add registration_data_with() closure-based API for invariant         ForLt types   - Debugfs:       - Migrate BinaryWriter and BinaryReaderMut trait requirements         from kernel::transmute traits to zerocopy traits   - Device:       - Add BoundInternal device context and InternalBoundContext trait         for bus abstractions that need internal access to a bound         device.       - Make the lifetime on Core and CoreInternal invariant to prevent         coercion to shorter lifetimes   - Devres:       - Fix race between concurrent revokers where the losing revoker         could return before the winning revoker finished dropping the         inner data, causing use-after-free.       - Ensure revocation is complete before the device finishes         unbinding by making the synchronization bidirectional.       - Add DevresLt&lt;F: ForLt&gt;, a wrapper around Devres that shortens         &apos;static back to the caller&apos;s borrow scope. Implement ForLt and         CovariantForLt for Bar, IoMem, and ExclusiveIoMem   - Driver:       - Switch from index-based to pointer-based device ID info lookup,         storing static references in driver_data. Centralize device ID         handling in device_id.rs, removing the open-coded ACPI/OF         matching logic and duplicate ID table from driver.rs   - I/O:       - Make I/O regions typed (with a dynamically-sized Region type         for the existing untyped case), create view types representing         subregions of a mapped I/O region, and add io_project!() for         safely creating subviews.       - Split Io into a base trait (IoBase) and an extension trait (Io)         with a blanket implementation, preventing implementers from         overriding provided methods that unsafe code relies on.       - Add a SysMem backend for shared system memory with volatile         access, and make Coherent implement Io via an I/O view type.         Add IoSysMap as sum type of Mmio and SysMem. Add copying         methods (memcpy_{from,to}io()) and read_val()/write_val() for         typed access.       - Replace dma_read!()/dma_write!() with io_read!()/io_write!()         for primitives and copying methods for aggregates; drop the old         macros. Convert nova-core to use I/O projection.       - Fix internal shortcut rule dispatch in the register!() macro,         remove unused rule arguments, and use path fragments for alias         destinations   - IRQ:       - Make irq::Registration compatible with lifetime-bound drivers         by removing the &apos;static bound on Handler/ThreadedHandler and         replacing Devres&lt;RegistrationInner&gt; with direct         request_irq()/free_irq() calls. Handlers can now directly own         lifetime-bound device resources   - PCI:       - Convert IrqVectorRegistration to a lifetime-annotated owning         type, giving drivers explicit control over the allocation         lifetime. IrqVector embeds a resolved IrqRequest, making the         conversion infallible. Remove the redundant         request_irq()/request_threaded_irq() wrappers from pci::Device.       - Add pci_irq_type() C helper and expose it via irq_type() on         IrqVectorRegistration and IrqVector, returning PCI_IRQ_MSIX,         PCI_IRQ_MSI, or PCI_IRQ_INTX.       - Mark pci::Device refcount methods inline   - Serdev:       - Add Rust abstractions for the serial device bus, including         serdev::Driver trait, serdev::Device wrapping struct         serdev_device, and serdev::Adapter implementing         RegistrationOps. Includes a sample driver. Markus Probst takes         over as serdev maintainer for both C and Rust code   - Misc:       - Split ForLt into a base trait (providing the Of&lt;&apos;a&gt; GAT) and an         unsafe CovariantForLt subtrait guaranteeing covariance,         enabling invariant types (e.g. those containing Mutex&lt;&amp;&apos;bound T&gt;)         to participate in the ForLt abstraction.       - Fix Coherent read past EOF returning -ERANGE instead of zero.       - Fix firmware example UB by avoiding null-pointer ARef  misc:   - Avoid iattr allocation in kernfs listxattr by using     kernfs_iattrs_noalloc().   - Unregister SoC bus on early device registration failure.   - Remove unused DMA_FENCE_TRACE Kconfig symbol.   - Fix /sys/module path in comment.   - Refactor ISA bus init to remove nested blocks.   - Remove redundant nodemask clears in numa_init().   - Add kernel-doc for fwnode_operations and sys_soc.h, mark     internal property data as private for kernel-doc, and add     property.h/fwnode.h to driver-api infrastructure docs.   - Add MAINTAINERS entry for sys_soc.h&quot;* tag &apos;driver-core-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core: (129 commits)  rust: pci: expose the allocated interrupt type  PCI: Add pci_irq_type() to query the allocated interrupt type  rust: pci: remove request_irq() and request_threaded_irq() from Device  rust: pci: resolve IRQ in index() and embed IrqRequest in IrqVector  rust: pci: convert IrqVectorRegistration to a lifetime-managed owning type  kernfs: avoid iattr allocation in listxattr  rust: serdev: use ThisModule::as_ptr() instead of field access  ACPI/IORT: use platform_device_set_fwnode()  ACPI/APMT: use platform_device_set_fwnode()  firmware_loader: do not queue completed sysfs fallback requests  rust: pci: Mark Device refcount methods inline  rust: irq: make Registration compatible with lifetime-bound drivers  rust: net/phy: remove expansion from doc  rust: dma: return zero for Coherent reads past EOF  rust: io: register: use path fragment for alias destination  rust: io: register: remove unused rule arguments  rust: io: register: dispatch shortcut rules internally  MAINTAINERS: add sys_soc.h to DRIVER CORE  rust: debugfs: remove unsafe blocks from traits impl for Vec  rust: debugfs: migrate debugfs traits requirements to zerocopy  ...

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Wed, 19 Aug 2026 19:42:18 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>4e63c0582e2aef7284a2cc7c62215f245003e775 - base: Remove unused DMA_FENCE_TRACE Kconfig symbol</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#4e63c0582e2aef7284a2cc7c62215f245003e775</link>
        <description>base: Remove unused DMA_FENCE_TRACE Kconfig symbolCommit d72277b6c37db66b (&quot;dma-buf: nuke DMA_FENCE_TRACE macros v2&quot;) inv5.16 removed all users of DMA_FENCE_TRACE on the premise that theKconfig symbol did not exist.  Apparently one failed to notice thesymbol did exist since almost five years before: it was renamed fromFENCE_TRACE to DMA_FENCE_TRACE in commit f54d1867005c3323 (&quot;dma-buf:Rename struct fence to dma_fence&quot;) in v4.10.Time passed by, so remove the Kconfig symbol, as no one seems to havemissed the functionality.Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Christian K&#246;nig &lt;christian.koenig@amd.com&gt;Link: https://patch.msgid.link/16fb40ded203d1e2b72f4eeecad3fd0c0d23ad6f.1781863296.git.geert@linux-m68k.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Fri, 19 Jun 2026 12:03:31 +0200</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;</dc:creator>
    </item>
<item>
        <title>7a0e692a0381254b2f77c54dec100cd3325a6fdf - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#7a0e692a0381254b2f77c54dec100cd3325a6fdf</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.2 merge window.

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 23 Jun 2026 08:10:08 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fff88709f9a9153af85b5224b4594caa5387ca60 - Merge tag &apos;v7.1-rc6&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#fff88709f9a9153af85b5224b4594caa5387ca60</link>
        <description>Merge tag &apos;v7.1-rc6&apos; into nextSync up with mainline to pull in a fix to IMS PCU driver and otherenhancements.

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Mon, 01 Jun 2026 04:43:25 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5c8cbca290acdd49a694b36c0af76ba0c00bbf12 - Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#5c8cbca290acdd49a694b36c0af76ba0c00bbf12</link>
        <description>Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEADMerge the branch with the soc/qcom changes, required for the next UBWCpatches.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Thu, 21 May 2026 22:36:50 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>09d6818d3bdc1ea6e49a425040528cbdbc97bc0a - Merge branch &apos;linus&apos; into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#09d6818d3bdc1ea6e49a425040528cbdbc97bc0a</link>
        <description>Merge branch &apos;linus&apos; into timers/clocksource... to bring it up to date for new changes.

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Mon, 18 May 2026 11:01:07 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>658a6021492ad3b1b8a6e9a83963a1fad35a2af8 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#658a6021492ad3b1b8a6e9a83963a1fad35a2af8</link>
        <description>Merge drm/drm-next into drm-intel-nextSome Display Port Adaptive Sync depends on drm work.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Fri, 15 May 2026 13:01:15 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8edf8b09fc44990977b3fbcb708035b1740d0b7e - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#8edf8b09fc44990977b3fbcb708035b1740d0b7e</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerging to pull in commit 5401b9adebc9 (&quot;i915: don&apos;t usea vma that didn&apos;t match the context VM&quot;) to revert it.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 12 May 2026 10:16:35 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c53ed3e99920df6a90553c89a1c053aa0776841e - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#c53ed3e99920df6a90553c89a1c053aa0776841e</link>
        <description>Merge drm/drm-next into drm-xe-nextBringing in recent display changes.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Fri, 08 May 2026 16:19:45 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>cafac16b6207b88ad92fbba1169ae4f43865cb0d - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#cafac16b6207b88ad92fbba1169ae4f43865cb0d</link>
        <description>Merge drm/drm-next into drm-misc-nextGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Mon, 27 Apr 2026 10:49:13 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Mon, 27 Apr 2026 10:26:49 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>4793dae01f47754e288cdbb3a22581cac2317f2b - Merge tag &apos;driver-core-7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#4793dae01f47754e288cdbb3a22581cac2317f2b</link>
        <description>Merge tag &apos;driver-core-7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-corePull driver core updates from Danilo Krummrich: &quot;debugfs:   - Fix NULL pointer dereference in debugfs_create_str()   - Fix misplaced EXPORT_SYMBOL_GPL for debugfs_create_str()   - Fix soundwire debugfs NULL pointer dereference from uninitialized     firmware_file  device property:   - Make fwnode flags modifications thread safe; widen the field to     unsigned long and use set_bit() / clear_bit() based accessors   - Document how to check for the property presence  devres:   - Separate struct devres_node from its &quot;subclasses&quot; (struct devres,     struct devres_group); give struct devres_node its own release and     free callbacks for per-type dispatch   - Introduce struct devres_action for devres actions, avoiding the     ARCH_DMA_MINALIGN alignment overhead of struct devres   - Export struct devres_node and its init/add/remove/dbginfo     primitives for use by Rust Devres&lt;T&gt;   - Fix missing node debug info in devm_krealloc()   - Use guard(spinlock_irqsave) where applicable; consolidate unlock     paths in devres_release_group()  driver_override:   - Convert PCI, WMI, vdpa, s390/cio, s390/ap, and fsl-mc to the     generic driver_override infrastructure, replacing per-bus     driver_override strings, sysfs attributes, and match logic; fixes a     potential UAF from unsynchronized access to driver_override in bus     match() callbacks   - Simplify __device_set_driver_override() logic  kernfs:   - Send IN_DELETE_SELF and IN_IGNORED inotify events on kernfs file     and directory removal   - Add corresponding selftests for memcg  platform:   - Allow attaching software nodes when creating platform devices via a     new &apos;swnode&apos; field in struct platform_device_info   - Add kerneldoc for struct platform_device_info  software node:   - Move software node initialization from postcore_initcall() to     driver_init(), making it available early in the boot process   - Move kernel_kobj initialization (ksysfs_init) earlier to support     the above   - Remove software_node_exit(); dead code in a built-in unit  SoC:   - Introduce of_machine_read_compatible() and of_machine_read_model()     OF helpers and export soc_attr_read_machine() to replace direct     accesses to of_root from SoC drivers; also enables     CONFIG_COMPILE_TEST coverage for these drivers  sysfs:   - Constify attribute group array pointers to     &apos;const struct attribute_group *const *&apos; in sysfs functions,     device_add_groups() / device_remove_groups(), and struct class  Rust:   - Devres:      - Embed struct devres_node directly in Devres&lt;T&gt; instead of going        through devm_add_action(), avoiding the extra allocation and the        unnecessary ARCH_DMA_MINALIGN alignment   - I/O:      - Turn IoCapable from a marker trait into a functional trait        carrying the raw I/O accessor implementation (io_read /        io_write), providing working defaults for the per-type Io        methods      - Add RelaxedMmio wrapper type, making relaxed accessors usable in        code generic over the Io trait      - Remove overloaded per-type Io methods and per-backend macros        from Mmio and PCI ConfigSpace   - I/O (Register):      - Add IoLoc trait and generic read/write/update methods to the Io        trait, making I/O operations parameterizable by typed locations      - Add register! macro for defining hardware register types with        typed bitfield accessors backed by Bounded values; supports        direct, relative, and array register addressing      - Add write_reg() / try_write_reg() and LocatedRegister trait      - Update PCI sample driver to demonstrate the register! macro         Example:         ```             register! {                 /// UART control register.                 CTRL(u32) @ 0x18 {                     /// Receiver enable.                     19:19   rx_enable =&gt; bool;                     /// Parity configuration.                     14:13   parity ?=&gt; Parity;                 }                 /// FIFO watermark and counter register.                 WATER(u32) @ 0x2c {                     /// Number of datawords in the receive FIFO.                     26:24   rx_count;                     /// RX interrupt threshold.                     17:16   rx_water;                 }             }             impl WATER {                 fn rx_above_watermark(&amp;self) -&gt; bool {                     self.rx_count() &gt; self.rx_water()                 }             }             fn init(bar: &amp;pci::Bar&lt;BAR0_SIZE&gt;) {                 let water = WATER::zeroed()                     .with_const_rx_water::&lt;1&gt;(); // &gt; 3 would not compile                 bar.write_reg(water);                 let ctrl = CTRL::zeroed()                     .with_parity(Parity::Even)                     .with_rx_enable(true);                 bar.write_reg(ctrl);             }             fn handle_rx(bar: &amp;pci::Bar&lt;BAR0_SIZE&gt;) {                 if bar.read(WATER).rx_above_watermark() {                     // drain the FIFO                 }             }             fn set_parity(bar: &amp;pci::Bar&lt;BAR0_SIZE&gt;, parity: Parity) {                 bar.update(CTRL, |r| r.with_parity(parity));             }         ```   - IRQ:      - Move &apos;static bounds from where clauses to trait declarations for        IRQ handler traits   - Misc:      - Enable the generic_arg_infer Rust feature      - Extend Bounded with shift operations, single-bit bool        conversion, and const get()  Misc:   - Make deferred_probe_timeout default a Kconfig option   - Drop auxiliary_dev_pm_ops; the PM core falls back to driver PM     callbacks when no bus type PM ops are set   - Add conditional guard support for device_lock()   - Add ksysfs.c to the DRIVER CORE MAINTAINERS entry   - Fix kernel-doc warnings in base.h   - Fix stale reference to memory_block_add_nid() in documentation&quot;* tag &apos;driver-core-7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core: (67 commits)  bus: fsl-mc: use generic driver_override infrastructure  s390/ap: use generic driver_override infrastructure  s390/cio: use generic driver_override infrastructure  vdpa: use generic driver_override infrastructure  platform/wmi: use generic driver_override infrastructure  PCI: use generic driver_override infrastructure  driver core: make software nodes available earlier  software node: remove software_node_exit()  kernel: ksysfs: initialize kernel_kobj earlier  MAINTAINERS: add ksysfs.c to the DRIVER CORE entry  drivers/base/memory: fix stale reference to memory_block_add_nid()  device property: Document how to check for the property presence  soundwire: debugfs: initialize firmware_file to empty string  debugfs: fix placement of EXPORT_SYMBOL_GPL for debugfs_create_str()  debugfs: check for NULL pointer in debugfs_create_str()  driver core: Make deferred_probe_timeout default a Kconfig option  driver core: simplify __device_set_driver_override() clearing logic  driver core: auxiliary bus: Drop auxiliary_dev_pm_ops  device property: Make modifications of fwnode &quot;flags&quot; thread safe  rust: devres: embed struct devres_node directly  ...

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 14 Apr 2026 04:03:11 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>56e3ee721b33bdc4ce0765d370983aa4384f8a59 - driver core: Make deferred_probe_timeout default a Kconfig option</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#56e3ee721b33bdc4ce0765d370983aa4384f8a59</link>
        <description>driver core: Make deferred_probe_timeout default a Kconfig optionCode using driver_deferred_probe_check_state() differs from mostEPROBE_DEFER handling in the kernel. Where other EPROBE_DEFER handling(e.g. clks, gpios and regulators) waits indefinitely for suppliers toshow up, code using driver_deferred_probe_check_state() will failafter the deferred_probe_timeout.This is a problem for generic distro kernels which want to support manyboards using a single kernel build. These kernels want as much drivers tobe modular as possible. The initrd also should be as small as possible,so the initrd will *not* have drivers not needing to get the rootfs.Combine this with waiting for a full-disk encryption password inthe initrd and it is pretty much guaranteed that the default 10s timeoutwill be hit, causing probe() failures when drivers on the rootfs happento get modprobe-d before other rootfs modules providing their suppliers.Make the default timeout configurable from Kconfig to allow distro kernelconfigs where many of the supplier drivers are modules to set the defaultthrough Kconfig.Reviewed-by: Saravana Kannan &lt;saravanak@kernel.org&gt;Signed-off-by: Hans de Goede &lt;johannes.goede@oss.qualcomm.com&gt;Link: https://patch.msgid.link/20260314084916.10868-1-johannes.goede@oss.qualcomm.com[ Drop deferred_probe_timeout documentation change in  kernel-parameters.txt. - Danilo ]Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Sat, 14 Mar 2026 09:49:16 +0100</pubDate>
        <dc:creator>Hans de Goede &lt;johannes.goede@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>7149ce34dd48886b3f69153c7f5533dd3fd5f47e - Revert &quot;revocable: Add Kunit test cases&quot;</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#7149ce34dd48886b3f69153c7f5533dd3fd5f47e</link>
        <description>Revert &quot;revocable: Add Kunit test cases&quot;This reverts commit cd7693419bb5abd91ad2f407dab69c480e417a61.The new revocable functionality is fundamentally broken and at a minimumneeds to be redesigned.Drop the revocable Kunit tests to allow the implementation to be reverted.Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;Link: https://patch.msgid.link/20260204142849.22055-3-johan@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Wed, 04 Feb 2026 15:28:48 +0100</pubDate>
        <dc:creator>Johan Hovold &lt;johan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c5048ddee936ca5ce0aeb79172ce512130779d31 - driver core: disable revocable code from build</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#c5048ddee936ca5ce0aeb79172ce512130779d31</link>
        <description>driver core: disable revocable code from buildThe revocable code is still under active discussion, and there is noin-kernel users of it.  So disable it from the build for now so that noone suffers from it being present in the tree, yet leave it in thesource tree so that others can easily test it by reverting this commitand building off of it for future releases.Acked-by: Danilo Krummrich &lt;dakr@kernel.org&gt;Link: https://patch.msgid.link/2026020307-rimmed-dreamy-5a67@gregkhReviewed-by: Tzung-Bi Shih &lt;tzungbi@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 03 Feb 2026 13:30:37 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>cd7693419bb5abd91ad2f407dab69c480e417a61 - revocable: Add Kunit test cases</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#cd7693419bb5abd91ad2f407dab69c480e417a61</link>
        <description>revocable: Add Kunit test casesAdd Kunit test cases for the revocable API.The test cases cover the following scenarios:- Basic: Verifies that a consumer can successfully access the resource  provided via the provider.- Revocation: Verifies that after the provider revokes the resource,  the consumer correctly receives a NULL pointer on a subsequent access.- Try Access Macro: Same as &quot;Revocation&quot; but uses the  REVOCABLE_TRY_ACCESS_WITH() and REVOCABLE_TRY_ACCESS_SCOPED().A way to run the test:$ ./tools/testing/kunit/kunit.py run \        --kconfig_add CONFIG_REVOCABLE_KUNIT_TEST=y \        revocable_testSigned-off-by: Tzung-Bi Shih &lt;tzungbi@kernel.org&gt;Link: https://patch.msgid.link/20260116080235.350305-3-tzungbi@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Fri, 16 Jan 2026 09:02:34 +0100</pubDate>
        <dc:creator>Tzung-Bi Shih &lt;tzungbi@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Sat, 13 Dec 2025 10:18:20 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7362b5b493102c6b71827c2da22117b475528f6d - Merge branch &apos;for-6.19/nintendo&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#7362b5b493102c6b71827c2da22117b475528f6d</link>
        <description>Merge branch &apos;for-6.19/nintendo&apos; into for-linus- switch to WQ_PERCPU workaueues (Marco Crivellari)- reduce potential initialization blocking time of hid-nintendo (Willy Huang)

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 02 Dec 2025 14:46:11 +0100</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/base/Kconfig#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/drivers/base/Kconfig</description>
        <pubDate>Tue, 14 Oct 2025 11:31:49 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
