| Age | Commit message (Expand) | Author | Files | Lines |
| 11 days | thunderbolt: Add some more descriptive probe error messages | Konrad Dybcio | 1 | -3/+4 |
| 11 days | thunderbolt: Move pci_device out of tb_nhi | Konrad Dybcio | 1 | -5/+6 |
| 12 days | thunderbolt: Improve multi-display DisplayPort tunnel allocation | Alan Borzeszkowski | 1 | -0/+3 |
| 2026-05-05 | thunderbolt: Remove XDomain from the bus without holding tb->lock | Mika Westerberg | 1 | -30/+29 |
| 2026-05-05 | thunderbolt: Set tb->root_switch to NULL when domain is stopped | Mika Westerberg | 1 | -0/+1 |
| 2026-05-05 | thunderbolt: Keep the domain reference while processing hotplug | Mika Westerberg | 1 | -1/+4 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -2/+2 |
| 2025-11-17 | thunderbolt: Fix typos in tb.c | Alan Borzeszkowski | 1 | -7/+7 |
| 2025-11-07 | thunderbolt: Replace use of system_wq with system_percpu_wq | Marco Crivellari | 1 | -1/+1 |
| 2025-09-17 | thunderbolt: Update tb.c function documentation | Alan Borzeszkowski | 1 | -11/+19 |
| 2025-08-14 | thunderbolt: Use is_pciehp instead of is_hotplug_bridge | Lukas Wunner | 1 | -1/+1 |
| 2025-04-24 | thunderbolt: Notify userspace about software CM tunneling events | Alan Borzeszkowski | 1 | -3/+19 |
| 2025-03-17 | thunderbolt: Scan retimers after device router has been enumerated | Mika Westerberg | 1 | -2/+14 |
| 2025-01-03 | thunderbolt: Handle DisplayPort tunnel activation asynchronously | Mika Westerberg | 1 | -47/+127 |
| 2025-01-03 | thunderbolt: Move forward declarations in one place | Mika Westerberg | 1 | -2/+1 |
| 2025-01-03 | thunderbolt: Pass reason to tb_dp_resource_unavailable() | Mika Westerberg | 1 | -4/+5 |
| 2025-01-03 | thunderbolt: Drop tb_tunnel_restart() | Mika Westerberg | 1 | -2/+2 |
| 2025-01-03 | thunderbolt: Make tb_tunnel_one_dp() return void | Mika Westerberg | 1 | -4/+2 |
| 2024-12-16 | thunderbolt: Improve redrive mode handling | Mika Westerberg | 1 | -0/+41 |
| 2024-10-21 | thunderbolt: Honor TMU requirements in the domain when setting TMU mode | Gil Fine | 1 | -6/+42 |
| 2024-05-10 | Merge tag 'thunderbolt-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/k... | Greg Kroah-Hartman | 1 | -4/+5 |
| 2024-04-12 | thunderbolt: Fix calculation of consumed USB3 bandwidth on a path | Gil Fine | 1 | -4/+5 |
| 2024-04-10 | thunderbolt: Avoid notify PM core about runtime PM resume | Gil Fine | 1 | -2/+2 |
| 2024-04-02 | thunderbolt: Do not create DisplayPort tunnels on adapters of the same router | Mika Westerberg | 1 | -0/+6 |
| 2024-02-26 | thunderbolt: Keep the domain powered when USB4 port is in redrive mode | Mika Westerberg | 1 | -1/+48 |
| 2024-02-16 | thunderbolt: Improve DisplayPort tunnel setup process to be more robust | Gil Fine | 1 | -41/+43 |
| 2024-02-16 | thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds | Mika Westerberg | 1 | -29/+170 |
| 2024-02-16 | thunderbolt: Introduce tb_tunnel_direction_downstream() | Mika Westerberg | 1 | -6/+3 |
| 2024-02-16 | thunderbolt: Re-order bandwidth group functions | Mika Westerberg | 1 | -229/+225 |
| 2024-02-16 | thunderbolt: Fail the failed bandwidth request properly | Mika Westerberg | 1 | -5/+18 |
| 2024-02-16 | thunderbolt: Handle bandwidth allocation mode disable request | Mika Westerberg | 1 | -6/+16 |
| 2024-02-16 | thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled | Mika Westerberg | 1 | -3/+12 |
| 2024-02-13 | thunderbolt: Skip discovery also in USB4 v2 host | Mika Westerberg | 1 | -3/+8 |
| 2024-02-13 | thunderbolt: Reset only non-USB4 host routers in resume | Mika Westerberg | 1 | -2/+6 |
| 2024-01-22 | thunderbolt: Reset topology created by the boot firmware | Sanath S | 1 | -7/+19 |
| 2024-01-02 | Merge tag 'thunderbolt-for-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/ke... | Greg Kroah-Hartman | 1 | -24/+50 |
| 2023-12-22 | thunderbolt: Keep link as asymmetric if preferred by hardware | Gil Fine | 1 | -7/+21 |
| 2023-12-14 | thunderbolt: Improve logging when DisplayPort resource is added due to hotplug | Gil Fine | 1 | -1/+1 |
| 2023-12-14 | thunderbolt: Disable CL states only when actually needed | Mika Westerberg | 1 | -8/+18 |
| 2023-12-14 | thunderbolt: Transition link to asymmetric only when both sides support it | Gil Fine | 1 | -6/+10 |
| 2023-12-14 | thunderbolt: Handle lane bonding of Gen 4 XDomain links properly | Gil Fine | 1 | -2/+0 |
| 2023-11-17 | thunderbolt: Only add device router DP IN to the head of the DP resource list | Mika Westerberg | 1 | -1/+11 |
| 2023-11-03 | Merge tag 'usb-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg... | Linus Torvalds | 1 | -153/+615 |
| 2023-10-24 | thunderbolt: Fix one kernel-doc comment | Yang Li | 1 | -1/+1 |
| 2023-10-20 | thunderbolt: Configure asymmetric link if needed and bandwidth allows | Gil Fine | 1 | -120/+555 |
| 2023-10-20 | thunderbolt: Add support for asymmetric link | Gil Fine | 1 | -4/+7 |
| 2023-10-20 | thunderbolt: Introduce tb_switch_depth() | Mika Westerberg | 1 | -2/+2 |
| 2023-10-20 | thunderbolt: Introduce tb_port_path_direction_downstream() | Gil Fine | 1 | -3/+3 |
| 2023-10-20 | thunderbolt: Change bandwidth reservations to comply USB4 v2 | Gil Fine | 1 | -0/+11 |
| 2023-10-13 | thunderbolt: Add DP IN added last in the head of the list of DP resources | Gil Fine | 1 | -1/+1 |
| 2023-10-13 | thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT ... | Gil Fine | 1 | -9/+17 |
| 2023-10-13 | thunderbolt: Use tb_tunnel_xxx() log macros in tb.c | Mika Westerberg | 1 | -22/+28 |
| 2023-10-13 | thunderbolt: Fix debug log when DisplayPort adapter not available for pairing | Gil Fine | 1 | -4/+3 |
| 2023-10-05 | thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished | Gil Fine | 1 | -4/+6 |
| 2023-08-22 | Merge tag 'thunderbolt-for-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/ke... | Greg Kroah-Hartman | 1 | -7/+17 |
| 2023-08-08 | thunderbolt: Log a warning if device links are not found | Mika Westerberg | 1 | -7/+17 |
| 2023-08-04 | thunderbolt: Fix memory leak in tb_handle_dp_bandwidth_request() | Mika Westerberg | 1 | -0/+2 |
| 2023-06-16 | thunderbolt: Make bandwidth allocation mode function names consistent | Mika Westerberg | 1 | -5/+5 |
| 2023-06-16 | thunderbolt: Enable CL2 low power state | Mika Westerberg | 1 | -3/+6 |
| 2023-06-16 | thunderbolt: Add support for enhanced uni-directional TMU mode | Mika Westerberg | 1 | -14/+44 |
| 2023-06-16 | thunderbolt: Add the new USB4 v2 notification types | Mika Westerberg | 1 | -4/+13 |
| 2023-06-16 | thunderbolt: Add support for USB4 v2 80 Gb/s link | Gil Fine | 1 | -5/+33 |
| 2023-06-09 | thunderbolt: Disable CL states when a DMA tunnel is established | Mika Westerberg | 1 | -5/+57 |
| 2023-06-09 | thunderbolt: Check for first depth router in tb.c | Mika Westerberg | 1 | -0/+10 |
| 2023-06-09 | thunderbolt: Switch CL states from enum to a bitmask | Mika Westerberg | 1 | -1/+1 |
| 2023-06-09 | thunderbolt: Move CLx enabling into tb_enable_clx() | Mika Westerberg | 1 | -17/+17 |
| 2023-06-09 | thunderbolt: Move CLx support functions into clx.c | Mika Westerberg | 1 | -4/+4 |
| 2023-06-09 | thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure() | Mika Westerberg | 1 | -2/+4 |
| 2023-06-09 | thunderbolt: Move tb_enable_tmu() close to other TMU functions | Mika Westerberg | 1 | -29/+29 |
| 2023-06-09 | thunderbolt: Move TMU configuration to tb_enable_tmu() | Mika Westerberg | 1 | -20/+10 |
| 2023-06-09 | thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() | Mika Westerberg | 1 | -9/+34 |
| 2023-06-09 | thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_en... | Mika Westerberg | 1 | -1/+1 |
| 2023-06-09 | thunderbolt: Introduce tb_switch_downstream_port() | Gil Fine | 1 | -5/+3 |
| 2023-05-29 | thunderbolt: Do not touch CL state configuration during discovery | Mika Westerberg | 1 | -5/+12 |
| 2023-02-08 | Merge tag 'thunderbolt-for-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/ke... | Greg Kroah-Hartman | 1 | -18/+490 |
| 2023-01-27 | thunderbolt: Handle bandwidth allocation mode enablement notification | Mika Westerberg | 1 | -3/+7 |
| 2023-01-17 | thunderbolt: Add support for DisplayPort bandwidth allocation mode | Mika Westerberg | 1 | -14/+479 |
| 2023-01-17 | thunderbolt: Improve debug logging in tb_available_bandwidth() | Mika Westerberg | 1 | -2/+5 |
| 2023-01-17 | thunderbolt: Log DP adapter type | Mika Westerberg | 1 | -2/+2 |
| 2023-01-09 | thunderbolt: Do not call PM runtime functions in tb_retimer_scan() | Mika Westerberg | 1 | -5/+15 |
| 2022-10-07 | Merge tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg... | Linus Torvalds | 1 | -1/+32 |
| 2022-09-07 | thunderbolt: Allow NVM upgrade of USB4 host routers | Szuying Chen | 1 | -1/+4 |
| 2022-08-31 | thunderbolt: Show link type for XDomain connections too | Mika Westerberg | 1 | -4/+4 |
| 2022-08-15 | thunderbolt: Add DP OUT resource when DP tunnel is discovered | Sanjay R Mehta | 1 | -0/+28 |
| 2022-06-06 | thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled | Gil Fine | 1 | -0/+13 |
| 2022-06-06 | thunderbolt: Add CL1 support for USB4 and Titan Ridge routers | Gil Fine | 1 | -15/+40 |
| 2022-06-06 | thunderbolt: Silently ignore CLx enabling in case CLx is not supported | Gil Fine | 1 | -2/+8 |
| 2022-05-05 | thunderbolt: Add support for XDomain lane bonding | Mika Westerberg | 1 | -6/+0 |
| 2022-04-19 | thunderbolt: Use different lane for second DisplayPort tunnel | Mika Westerberg | 1 | -2/+17 |
| 2022-02-02 | thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices | Mika Westerberg | 1 | -0/+11 |
| 2021-12-28 | thunderbolt: Enable CL0s for Intel Titan Ridge | Gil Fine | 1 | -0/+7 |
| 2021-12-22 | thunderbolt: Add CL0s support for USB4 routers | Gil Fine | 1 | -1/+8 |
| 2021-12-22 | thunderbolt: Add TMU uni-directional mode | Gil Fine | 1 | -1/+8 |
| 2021-12-07 | thunderbolt: Tear down existing tunnels when resuming from hibernate | Mika Westerberg | 1 | -16/+52 |
| 2021-06-11 | thunderbolt: Add device links only when software connection manager is used | Mika Westerberg | 1 | -0/+67 |
| 2021-06-01 | thunderbolt: Add support for retimer NVM upgrade when there is no link | Rajmohan Mani | 1 | -2/+2 |
| 2021-04-13 | Merge tag 'thunderbolt-for-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/k... | Greg Kroah-Hartman | 1 | -19/+33 |
| 2021-03-18 | thunderbolt: Allow multiple DMA tunnels over a single XDomain connection | Mika Westerberg | 1 | -18/+30 |
| 2021-03-18 | thunderbolt: Decrease control channel timeout for software connection manager | Mika Westerberg | 1 | -1/+3 |
| 2021-03-08 | thunderbolt: Increase runtime PM reference count on DP tunnel discovery | Mika Westerberg | 1 | -0/+4 |
| 2021-02-04 | thunderbolt: Add support for native USB4 _OSC | Mika Westerberg | 1 | -1/+18 |
| 2021-02-04 | thunderbolt: Allow disabling XDomain protocol | Mika Westerberg | 1 | -0/+3 |
| 2021-01-28 | thunderbolt: tb: Kernel-doc function headers should document their parameters | Lee Jones | 1 | -6/+6 |
| 2021-01-15 | thunderbolt: Add support for de-authorizing devices | Mika Westerberg | 1 | -0/+20 |
| 2020-11-30 | thunderbolt: Log which connection manager implementation is used | Mika Westerberg | 1 | -0/+2 |
| 2020-09-16 | thunderbolt: Only stop control channel when entering freeze | Mika Westerberg | 1 | -0/+18 |
| 2020-09-03 | thunderbolt: Add runtime PM for Software CM | Mika Westerberg | 1 | -2/+114 |
| 2020-09-03 | thunderbolt: Disable lane 1 for XDomain connection | Mika Westerberg | 1 | -0/+8 |
| 2020-09-03 | thunderbolt: Configure port for XDomain | Mika Westerberg | 1 | -4/+28 |
| 2020-09-03 | thunderbolt: Configure link after lane bonding is enabled | Mika Westerberg | 1 | -0/+5 |
| 2020-09-03 | thunderbolt: Tear down DP tunnels when suspending | Mika Westerberg | 1 | -0/+24 |
| 2020-09-03 | thunderbolt: Send reset only to first generation routers | Mika Westerberg | 1 | -1/+1 |
| 2020-09-03 | thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails | Mika Westerberg | 1 | -4/+2 |
| 2020-06-22 | thunderbolt: Add support for on-board retimers | Kranthi Kuntala | 1 | -0/+10 |
| 2020-06-22 | thunderbolt: Add USB3 bandwidth management | Mika Westerberg | 1 | -83/+257 |
| 2020-06-22 | thunderbolt: Report consumed bandwidth in both directions | Mika Westerberg | 1 | -4/+5 |
| 2020-06-22 | thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports | Mika Westerberg | 1 | -1/+1 |
| 2020-06-22 | thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports | Mika Westerberg | 1 | -11/+3 |
| 2020-06-22 | thunderbolt: Do not tunnel USB3 if link is not USB4 | Mika Westerberg | 1 | -0/+3 |
| 2020-06-22 | thunderbolt: Add DP IN resources for all routers | Mika Westerberg | 1 | -4/+46 |
| 2019-12-18 | thunderbolt: Add support for USB 3.x tunnels | Rajmohan Mani | 1 | -24/+130 |
| 2019-12-18 | thunderbolt: Add support for Time Management Unit | Rajmohan Mani | 1 | -0/+28 |
| 2019-12-18 | thunderbolt: Add initial support for USB4 | Mika Westerberg | 1 | -6/+14 |
| 2019-12-18 | thunderbolt: Populate PG field in hot plug acknowledgment packet | Mika Westerberg | 1 | -2/+1 |
| 2019-12-18 | thunderbolt: Make tb_find_port() available to other files | Mika Westerberg | 1 | -20/+2 |
| 2019-11-02 | thunderbolt: Do not start firmware unless asked by the user | Mika Westerberg | 1 | -4/+0 |
| 2019-11-02 | thunderbolt: Add bandwidth management for Display Port tunnels | Mika Westerberg | 1 | -1/+51 |
| 2019-11-02 | thunderbolt: Add Display Port adapter pairing and resource management | Mika Westerberg | 1 | -34/+167 |
| 2019-11-02 | thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge | Mika Westerberg | 1 | -1/+4 |
| 2019-11-02 | thunderbolt: Expand controller name in tb_switch_is_xy() | Mika Westerberg | 1 | -2/+2 |
| 2019-11-02 | thunderbolt: Add support for lane bonding | Mika Westerberg | 1 | -0/+22 |
| 2019-11-01 | thunderbolt: Add helper macro to iterate over switch ports | Mika Westerberg | 1 | -27/+27 |
| 2019-04-18 | thunderbolt: Make rest of the logging to happen at debug level | Mika Westerberg | 1 | -6/+5 |
| 2019-04-18 | thunderbolt: Add support for XDomain connections | Mika Westerberg | 1 | -4/+163 |
| 2019-04-18 | thunderbolt: Make tb_switch_alloc() return ERR_PTR() | Mika Westerberg | 1 | -3/+3 |
| 2019-04-18 | thunderbolt: Do not tear down tunnels when driver is unloaded | Mika Westerberg | 1 | -3/+1 |
| 2019-04-18 | thunderbolt: Add support for Display Port tunnels | Mika Westerberg | 1 | -21/+108 |
| 2019-04-18 | thunderbolt: Generalize port finding routines to support all port types | Mika Westerberg | 1 | -18/+17 |
| 2019-04-18 | thunderbolt: Scan only valid NULL adapter ports in hotplug | Mika Westerberg | 1 | -4/+6 |
| 2019-04-18 | thunderbolt: Add support for full PCIe daisy chains | Mika Westerberg | 1 | -72/+102 |
| 2019-04-18 | thunderbolt: Discover preboot PCIe paths the boot firmware established | Mika Westerberg | 1 | -0/+39 |
| 2019-04-18 | thunderbolt: Assign remote for both ports in case of dual link | Mika Westerberg | 1 | -9/+21 |
| 2019-04-18 | thunderbolt: Generalize tunnel creation functionality | Mika Westerberg | 1 | -15/+15 |
| 2019-04-18 | thunderbolt: Rename tunnel_pci to tunnel | Mika Westerberg | 1 | -1/+1 |
| 2019-04-18 | thunderbolt: Cache adapter specific capability offset into struct port | Mika Westerberg | 1 | -4/+4 |
| 2019-04-18 | thunderbolt: Drop duplicated get_switch_at_route() | Mika Westerberg | 1 | -3/+6 |
| 2018-10-02 | thunderbolt: Make the driver less verbose | Mika Westerberg | 1 | -5/+5 |
| 2017-11-16 | Merge tag 'char-misc-4.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -0/+1 |
| 2017-11-06 | thunderbolt: tb: fix use after free in tb_activate_pcie_devices | Gustavo A. R. Silva | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-08-03 | treewide: Consolidate Apple DMI checks | Lukas Wunner | 1 | -2/+2 |
| 2017-06-09 | thunderbolt: Add support for host and device NVM firmware upgrade | Mika Westerberg | 1 | -0/+7 |
| 2017-06-09 | thunderbolt: Add support for Internal Connection Manager (ICM) | Mika Westerberg | 1 | -0/+7 |
| 2017-06-09 | thunderbolt: Let the connection manager handle all notifications | Mika Westerberg | 1 | -7/+23 |
| 2017-06-09 | thunderbolt: Convert switch to a device | Mika Westerberg | 1 | -9/+31 |
| 2017-06-09 | thunderbolt: Introduce thunderbolt bus and connection manager | Mika Westerberg | 1 | -87/+69 |
| 2017-06-09 | thunderbolt: Rework capability handling | Mika Westerberg | 1 | -4/+4 |
| 2016-04-08 | thunderbolt: Fix typos and magic number | Lukas Wunner | 1 | -1/+1 |
| 2014-06-19 | thunderbolt: Fix nontrivial endpoint devices. | Andreas Noever | 1 | -0/+5 |
| 2014-06-19 | thunderbolt: Add suspend/hibernate support | Andreas Noever | 1 | -0/+61 |
| 2014-06-19 | thunderbolt: Add support for simple pci tunnels | Andreas Noever | 1 | -0/+135 |
| 2014-06-19 | thunderbolt: Handle hotplug events | Andreas Noever | 1 | -1/+45 |
| 2014-06-19 | thunderbolt: Scan for downstream switches | Andreas Noever | 1 | -0/+44 |
| 2014-06-19 | thunderbolt: Initialize root switch and ports | Andreas Noever | 1 | -0/+8 |
| 2014-06-19 | thunderbolt: Add tb_regs.h | Andreas Noever | 1 | -0/+5 |
| 2014-06-19 | thunderbolt: Setup control channel | Andreas Noever | 1 | -0/+134 |