<?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 configfs-thunderbolt_stream</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>67f8bc848ee31831336bd478e57d2f993551902e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#67f8bc848ee31831336bd478e57d2f993551902e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesLet&apos;s start the 7.3 drm-misc-fixes cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 01 Sep 2026 09:38:51 +0200</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b2128290c29902315e632ea59e0504d6bc9e9b42 - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmerge</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#b2128290c29902315e632ea59e0504d6bc9e9b42</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-backmergeBackmerge of drm-next, mainly to pick up dt bindings docs updates toavoid conflicts.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Sat, 18 Jul 2026 17:06:55 +0200</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>f4d50813c0958b7d6bc79a7e0a77193372cbfd03 - Merge tag &apos;usb-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#f4d50813c0958b7d6bc79a7e0a77193372cbfd03</link>
        <description>Merge tag &apos;usb-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbPull USB / Thunderbolt updates from Greg KH: &quot;Here is the big set of USB and Thunderbolt driver updates for 7.3-rc1.  Lots of driver work for new devices and systems, and many other minor  fixes and updates. Included in here are:   - Thunderbolt subsystem driver updates and additions   - typec driver updates and additions   - usb gadget fixes all over the place, seems like people are finally     paying attention to these drivers for some reason   - xhci driver updates and fixes based on lots of reports   - usb-serial driver updates and additions   - new device ids   - other minor USB driver updates and fixes  All of these have been in linux-next for a while with no reported issues&quot;* tag &apos;usb-7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (163 commits)  usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind()  usb: typec: hd3ss3220: fix VBUS regulator error message  usb: usbfs: fix use-after-free of usb_device in usbdev_release()  usb: gadget: u_audio: Fix use-after-free on sound card disconnect  usb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition  usb: gadget: f_tcm: keep port count until LUN teardown completes  usb: usbtest: disable dynamic ID support  usb: typec: tcpci: pass correct rx_type to tcpm_pd_receive()  USB: c67x00: fix use-after-free in c67x00_add_iso_urb()  usb: typec: ucsi: use UCSI_TIMEOUT_MS for sync command completion  usb: gadget: snps_udc_plat: clean up PHY on probe deferral  usb: gadget: f_tcm: fix deadlock in usbg_make_tpg()  usb: dwc2: gadget: Exit partial power down state when changing USB pull-up  usb: gadget: f_fs: Fix Use-After-Free in AIO error path  usb: gadget: f_fs: Prevent deadlock during ep0 read loop  usb: gadget: at91_udc: drain polled-VBUS timer/work before udc is freed  usb: gadget: midi2: remove default configfs groups on teardown  usb: gadget: uvc: Fix null pointer dereference in uvcg_video_init()  usb: typec: thunderbolt: Disable work before freeing tbt on remove  usb: xhci: Handle bogus TRB pointers in Missed Service Error events  ...

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 25 Aug 2026 19:44:46 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e1e6e541c5c9cf548e9fdc35fc26808c82074440 - Merge tag &apos;thunderbolt-for-v7.3-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#e1e6e541c5c9cf548e9fdc35fc26808c82074440</link>
        <description>Merge tag &apos;thunderbolt-for-v7.3-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-nextMika writes:thunderbolt: Changes for v7.3 merge windowThis includes following USB4/Thunderbolt changes for the v7.3 mergewindow:  - Assert Downstream Port Reset for Thunderbolt 3 devices during    shutdown to avoid unnecessary delays over warm reset.  - Tidy up Thunderbolt service -&gt;probe callbacks.  - USB4STREAM improvements.  - AMD host interface quirk to fix Tx ring hang on teardown of a DMA tunnel.  - Minor fixes and cleanups.All these have been in linux-next with no reported issues.* tag &apos;thunderbolt-for-v7.3-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt:  thunderbolt: Clamp DMA tunnel credits to what a hop register can hold  thunderbolt: Use min() for the DMA path credit cap  thunderbolt: debugfs: Replace get_zeroed_page() with kzalloc()  thunderbolt: Add quirk to reset host interface on DMA path teardown for AMD USB4 routers  thunderbolt: stream: Add support for busy polling  thunderbolt: Make interrupt optional for rings  thunderbolt: stream: Support IOCB_NOWAIT in non-blocking I/O as well  thunderbolt: stream: Fix possible short reads/writes  thunderbolt: stream: Restore consumer if copying from iter fails  thunderbolt: Remove redundant dev_err_probe()  docs: admin-guide: thunderbolt: Fix sentence structure  thunderbolt: xdomain: Notify peers after enumeration  thunderbolt: Drop comma after device id array terminator  thunderbolt: Assert that a service driver has a probe callback  thunderbolt: Stop passing matched device ID to .probe()  thunderbolt: Assert downstream port reset on shutdown

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Wed, 19 Aug 2026 10:01:59 +0200</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>637315cb400eed1dbe721954fea437a61a2d65b2 - Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#637315cb400eed1dbe721954fea437a61a2d65b2</link>
        <description>Merge tag &apos;kvm-riscv-7.3-1&apos; of https://github.com/kvm-riscv/linux into HEADKVM/riscv changes for 7.3- Svadu/Zicfiss/Zicfilp FWFT support for Guest- Use try_cmpxchg for IMSIC MRIF RMW- More arch-specific tracepoints in KVM RISC-V- Eager Page Splitting for KVM RISC-V- Optimize hfence request handling for SMP Guests- Improve dirty log clearing by skipping zero bits in mask- Guard HFENCE range loops against overflow- CPU PM notifiers in KVM RISC-V for non-retentive idle states- Fix kernel-mode vector context save/restore for Guest

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 18 Aug 2026 13:07:31 +0200</pubDate>
        <dc:creator>Paolo Bonzini &lt;pbonzini@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>e120d14d03b3db5f4ac049f32328c4951a532a90 - thunderbolt: stream: Add support for busy polling</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#e120d14d03b3db5f4ac049f32328c4951a532a90</link>
        <description>thunderbolt: stream: Add support for busy pollingUsing interrupts and scheduling workers increase latency so latencycritical applications may want to avoid that. Make this possible inUSB4STREAM by adding a new ConfigFS attribute: busy_poll that, whenactivated switches the rings to polling mode. The cost for lower latencyis that this burns more CPU cycles and things like poll(2) cannot beused.Assisted-by: Claude:claude-opus-4-8Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Thu, 18 Jun 2026 06:27:22 +0200</pubDate>
        <dc:creator>Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>efe86f088f48f18c27b648e5724048947f3b7fb4 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#efe86f088f48f18c27b648e5724048947f3b7fb4</link>
        <description>Merge drm/drm-next into drm-xe-nextSync some i915/display changesSigned-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 14 Jul 2026 15:40:31 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6d177908bad5992e17669030db41caab88041d5e - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#6d177908bad5992e17669030db41caab88041d5e</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.2-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 30 Jun 2026 14:55:43 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#827b9aabd3ea3e96d5e48abed9f44dbd1e550d4e</link>
        <description>Merge drm/drm-next into drm-misc-nextBackmerging to get drm-misc-next to v7.2-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 30 Jun 2026 10:16:00 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7dd19adaaac9a161723a24de7c270861063ec6ac - Merge tag &apos;v7.2-rc1&apos; into drm-rust-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#7dd19adaaac9a161723a24de7c270861063ec6ac</link>
        <description>Merge tag &apos;v7.2-rc1&apos; into drm-rust-nextMerge v7.2-rc1 into drm-rust-next to start the next cycle.Devres now requires T: &apos;static, which conflicts with shmem::Object usingDevres&lt;SGTableMap&lt;T, C&gt;&gt; without that bound. Resolve by adding &apos;staticas a supertrait to DriverObject and DeviceContext, which does notrestrict any current use cases since DriverObject is always implementedon owned, refcounted types and DeviceContext is a sealed marker traitwith only unit-type implementors.If DriverObject (or DeviceContext) ever becomes lifetime-parameterized(e.g. via a GAT for TTM backed objects), the &apos;static supertrait can berelaxed at that point.Signed-off-by: Danilo Krummrich &lt;dakr@kernel.org&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Sun, 28 Jun 2026 22:39:43 +0200</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3d5e48944e824bddc20d7b874e784f7b279636fe - Merge branch &apos;for-7.3/steam&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#3d5e48944e824bddc20d7b874e784f7b279636fe</link>
        <description>Merge branch &apos;for-7.3/steam&apos; into for-linus- initial support for 2026 Steam Controller (Vicki Pfau)- support for sensor events on the 2025 Steam Controller (Vicki Pfau)- assorted fixes, improvements and code refactoring (Vicki Pfau)

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Wed, 19 Aug 2026 09:16:28 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>0eaed89c18aeedf0898baf2dbf5ff027c6795152 - Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#0eaed89c18aeedf0898baf2dbf5ff027c6795152</link>
        <description>Merge tag &apos;timers-v7.3-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Use designated initializers for sh_mtu2, sh_cmt, and sh_tmu, and    drop the unused initializer in the platform_device_id table for    sh_mtu2 (Uwe Kleine-K&#246;nig)  - Remove redundant dev_err()/dev_err_probe() messages when    devm_request_*_irq() fails, as the helper already logs an error    message (Pan Chuang)  - Fix a boot hang on Allwinner D1 when a forced minimum delta is used    with the sun4i timer (Felix Yan)  - Fix an IRQ leak in the cpuhp_setup_state() error path by freeing the    IRQ on failure in the NXP PIT driver (WenTao Liang)  - Fix incorrect unmapping of shared MMIO between the clocksource and    clockevent drivers. If one of them fails to initialize, the error    path unmaps the shared MMIO region, leaving the other driver with an    invalid mapping on clps711x (Guangshuo Li)  - Make the samsung_pwm driver compatible with PREEMPT_RT by replacing    regular spinlocks with raw_spinlock_t in atomic contexts (Marek    Szyprowski)  - Use __raw_readl() and __raw_writel() instead of ioread32() and    iowrite32() to support SWAP_IO_SPACE in the rtl-otto driver (Rustam    Adilov)  - Fix a missing clk_disable_unprepare() call in the timer    initialization error path of the Armada driver (Yuho Choi)Link: https://lore.kernel.org/lkml/75feea31-683d-45a1-87f4-ab045e0152ae@oss.qualcomm.com

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Mon, 17 Aug 2026 10:29:52 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b4d85f863e5a6f1fa01b186001af0f68f4f5239e - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#b4d85f863e5a6f1fa01b186001af0f68f4f5239e</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.3 merge window.

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Sat, 15 Aug 2026 06:26:07 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>76904fccf81936c084faebc73ac72c0919a42941 - Merge tag &apos;v7.2-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#76904fccf81936c084faebc73ac72c0919a42941</link>
        <description>Merge tag &apos;v7.2-rc3&apos; into nextSync up with mainline to pull in stable fixes to avoid merge conflicts.

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 14 Jul 2026 04:06:00 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>00599d4841790d05401820a96cf7edb193888b00 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#00599d4841790d05401820a96cf7edb193888b00</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesPull in tag v7.2-rc1 so that drm-misc-fixes becomes useful again,and drm-misc-next-fixes can be closed.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Mon, 29 Jun 2026 17:58:00 +0200</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>364f4a55c661641c02c86a849f0608d8fc3c0006 - Merge tag &apos;usb-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#364f4a55c661641c02c86a849f0608d8fc3c0006</link>
        <description>Merge tag &apos;usb-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbPull USB and Thunderbolt driver updates from Greg KH: &quot;Here is the big set of USB and Thunderbolt driver changes for 7.2-rc1.  Lots of little stuff in here, major highlights include:   - USB4STREAM support for Thunderbolt devices. A new way to send &quot;raw&quot;     data very quickly over a USB4 connection to another system directly   - Other thunderbolt updates and changes to make the stream code work   - xhci driver updates and additions   - typec driver updates and additions   - usb gadget driver updates and fixes for reported issues   - zh_CN documentation translation of the USB documentation   - usb-serial driver updates   - dts cleanups for some USB platforms   - other minor USB driver updates and tweaks  All of these have been in linux-next for over a week with no reported  issues, most of them for many many weeks&quot;* tag &apos;usb-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (131 commits)  usb: ucsi: huawei_gaokun: support mode switching  thunderbolt: debugfs: Fix sideband write size check  thunderbolt: debugfs: Fix margining error counter buffer leak  usb: host: xhci-rcar: Split R-Car Gen2 and Gen3 .plat_start() handling  usb: host: xhci-rcar: Remove SET_XHCI_PLAT_PRIV_FOR_RCAR() macro  usb: xhci: allocate internal DCBAA mirror dynamically  usb: xhci: allocate DCBAA based on host controller max slots  usb: xhci: refactor DCBAA struct  xhci: Prevent queuing new commands if xhci is inaccessible  xhci: dbc: detect and recover hung DbC during enumeraton  xhci: dbc: add timestamps to DbC state changes in a new helper.  xhci: dbc: add helper to set and clear DbC DCE enable bit  xhci: dbc: serialize enabling and disabling dbc  xhci: dbc: Fix sysfs ABI Documentation for xhci dbc states  usb: xhci: Improve Soft Retries after short transfers  usb: xhci: Remove isochronous URB_SHORT_NOT_OK handling  usb: xhci: Remove skip_isoc_td()  usb: xhci: Simplify xhci_quiesce()  usb: xhci: remove legacy &apos;num_trbs_free&apos; tracking  usb: xhci: fix typo in xhci_set_port_power() comment  ...

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Mon, 22 Jun 2026 21:09:47 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f176a7c3e44f80b4493d22aa12d02673243ec7d8 - Merge tag &apos;thunderbolt-for-v7.2-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#f176a7c3e44f80b4493d22aa12d02673243ec7d8</link>
        <description>Merge tag &apos;thunderbolt-for-v7.2-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-nextMika writes:thunderbolt: Changes for v7.2 merge windowThis includes following USB4/Thunderbolt changes for the v7.2 mergewindow:  - Make the driver more compliant with the connection manager guide.  - Improvements over Thunderbolt XDomain service handling.  - USB4STREAM driver.  - Split out PCIe bits into pci.c to allow the driver to work on    non-PCIe hosts as well.  - Various fixes and improvements.All these have been in linux-next with no reported issues.* tag &apos;thunderbolt-for-v7.2-rc1&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt: (41 commits)  thunderbolt: debugfs: Fix sideband write size check  thunderbolt: debugfs: Fix margining error counter buffer leak  thunderbolt: test: Release third DP tunnel  thunderbolt: Prevent XDomain delayed work use-after-free on disconnect  thunderbolt: test: Add KUnit tests for property parser bounds checks  thunderbolt: Add some more descriptive probe error messages  thunderbolt: Require nhi-&gt;ops be valid  thunderbolt: Separate out common NHI bits  thunderbolt: Move pci_device out of tb_nhi  thunderbolt: Increase Notification Timeout to 255 ms for USB4 routers  thunderbolt: Increase timeout for Configuration Ready bit  thunderbolt: Verify Router Ready bit is set after router enumeration  thunderbolt: Verify PCIe adapter in detect state before tunnel setup  thunderbolt: Activate path hops from source to destination  thunderbolt: Fix lane bonding log when bonding not possible  thunderbolt: Don&apos;t access path config space on Lane 1 adapters in tb_switch_reset_host()  thunderbolt: Improve multi-display DisplayPort tunnel allocation  docs: admin-guide: thunderbolt: Add instructions how to use USB4STREAM  thunderbolt: Add support for USB4STREAM  thunderbolt: Add support for ConfigFS  ...

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Fri, 12 Jun 2026 10:44:24 +0200</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>6db21d817b43f8ce5654ccc7aff80d40e4dba4ac - thunderbolt: Add support for USB4STREAM</title>
        <link>http://kernelsources.org:8080/source/history/linux/Documentation/ABI/testing/configfs-thunderbolt_stream#6db21d817b43f8ce5654ccc7aff80d40e4dba4ac</link>
        <description>thunderbolt: Add support for USB4STREAMIntroduce USB4STREAM protocol and Linux implementation. This allows two(or more) hosts to transfer data directly over Thunderbolt/USB4 cablethrough a character device without need to go through the network stack.Any application that supports read(2) and write(2) in some form shouldbe able to use the device without changes. The data is sent out to theother side over a tunnel inside Thunderbolt/USB4 fabric. The characterdevice is called /dev/tbstreamX where X is the minor number startingfrom 0.All stream devices need to be configured first. This is done throughConfigFS interface. There can be multiple streams at the same time (thisdepends on number of DMA rings and available HopIDs) and a single streamsupports traffic in both directions. For example there could be anapplication that uses one stream as control channel and another one asbi-directional data channel.A real use-case for this is to take a backup as a part of recoveryinitramfs tooling (no need to setup networking or have ssh or similartooling as part of the initramfs). Say we want to backup the disk ofhost1 to host2. First Thunderbolt/USB4 cable is connected between thehosts (there can be devices in the middle too) then the receiving sideconfigures the stream:  host2 # mkdir /sys/kernel/config/thunderbolt/stream/0-1.0  host2 # mkdir /sys/kernel/config/thunderbolt/stream/0-1.0/backup  host2 # echo -1 &gt; /sys/kernel/config/thunderbolt/stream/0-1.0/backup/in_hopid  host2 # echo -1 &gt; /sys/kernel/config/thunderbolt/stream/0-1.0/backup/out_hopidWe use automatic HopID allocation (writing -1 to HopIDs) for simplicity.From this point forward the /dev/tbstream0 can be used pretty much asregular file:  host2 # dd if=/dev/tbstream0 of=/tmp/host1.nvme0n1.backup-$(date +%F) bs=256kThe host that is being backed up then configures the stream accordingly:  host1 # mkdir /sys/kernel/config/thunderbolt/stream/0-503.0  host1 # mkdir /sys/kernel/config/thunderbolt/stream/0-503.0/backupHere we take advantage of the fact that host2 also announces the activestreams through XDomain properties so the name &quot;backup&quot; gives us theHopIDs. It is also possible to configure them manually in the same waywe did for host2.Then it is just a matter of copying the data over:  host1 # dd if=/dev/nvme0n1 of=/dev/tbstream0 bs=256kSimilarly it is possible to transfer parts of the filesystem. Forexample copy contents of mydir over to the host2:  host2 # gunzip &lt; /dev/tbstream0 | tar xf -  host1 # tar cf - mydir | gzip &gt; /dev/tbstream0Other end of the spectrum use-case is &quot;borrowing&quot; laptop (host1) camerato desktop (host2):  host2 # gst-launch-1.0 filesrc location=/dev/tbstream0 ! jpegdec ! videoconvert ! \                         autovideosink  host1 # gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=1920,height=1080 ! \                         jpegenc quality=90 ! filesink location=/dev/tbstream0Once the streams are no longer needed they can be removed:  host1 # cd /sys/kernel/config/thunderbolt/stream/  host1 # rmdir -p 0-503.0/backup  host2 # cd /sys/kernel/config/thunderbolt/stream  host2 # rmdir -p 0-1.0/backupCo-developed-by: Alan Borzeszkowski &lt;alan.borzeszkowski@linux.intel.com&gt;Signed-off-by: Alan Borzeszkowski &lt;alan.borzeszkowski@linux.intel.com&gt;Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;

            List of files:
            /linux/Documentation/ABI/testing/configfs-thunderbolt_stream</description>
        <pubDate>Tue, 12 Aug 2025 12:56:30 +0200</pubDate>
        <dc:creator>Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
