An error occurred fetching the project authors.
  1. 20 Oct, 2023 1 commit
  2. 13 Oct, 2023 2 commits
  3. 08 Aug, 2023 1 commit
  4. 16 Jun, 2023 6 commits
  5. 12 Jun, 2023 1 commit
  6. 09 Jun, 2023 8 commits
  7. 13 Mar, 2023 2 commits
  8. 06 Mar, 2023 1 commit
  9. 27 Jan, 2023 1 commit
  10. 17 Jan, 2023 2 commits
    • Mika Westerberg's avatar
      thunderbolt: Add support for DisplayPort bandwidth allocation mode · 6ce35635
      Mika Westerberg authored
      The USB4 spec defines an optional feature that allows the connection
      manager to negotiate with the graphics through DPCD registers changes in
      the bandwidth allocation dynamically. This is referred as "bandwidth
      allocation mode" in the spec. The connection manager uses DP IN adapters
      registers to communicate with the graphics, and also gets notifications
      from these adapters when the graphics wants to change the bandwidth
      allocation. Both the connection manager and the graphics driver needs to
      support this.
      
      We check if the DP IN adapter supports this and if it does enable it
      before establishing a DP tunnel. Then we react on DP_BW notifications
      coming from the DP IN adapter and update the bandwidth allocation
      accordingly (within the maximum common capabilities the DP IN/OUT
      support).
      Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
      6ce35635
    • Mika Westerberg's avatar
      thunderbolt: Add functions to support DisplayPort bandwidth allocation mode · e3273801
      Mika Westerberg authored
      USB4 spec defines an additional feature that DP IN adapters can
      implement (alongside with the graphics DPCD register set) to support
      more dynamic bandwidth management for DisplayPort tunnels. For the
      connection manager the communication happens through the DP IN adapter
      using a set of registers in the adapter config space allocated for this.
      Add functions that export this functionality for the rest of the driver.
      Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
      e3273801
  11. 27 Dec, 2022 1 commit
    • Jiri Slaby (SUSE)'s avatar
      thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype · d3113761
      Jiri Slaby (SUSE) authored
      tb_port_is_clx_enabled() generates a valid warning with gcc-13:
        drivers/thunderbolt/switch.c:1286:6: error: conflicting types for 'tb_port_is_clx_enabled' due to enum/integer mismatch; have 'bool(struct tb_port *, unsigned int)' ...
        drivers/thunderbolt/tb.h:1050:6: note: previous declaration of 'tb_port_is_clx_enabled' with type 'bool(struct tb_port *, enum tb_clx)' ...
      
      I.e. the type of the 2nd parameter of tb_port_is_clx_enabled() in the
      declaration is unsigned int, while the definition spells enum tb_clx.
      Synchronize them to the former as the parameter is in fact a mask of the
      enum values.
      Signed-off-by: default avatarJiri Slaby (SUSE) <jirislaby@kernel.org>
      Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
      d3113761
  12. 26 Sep, 2022 1 commit
  13. 07 Sep, 2022 4 commits
  14. 05 Sep, 2022 4 commits
  15. 31 Aug, 2022 1 commit
  16. 11 Jul, 2022 1 commit
  17. 06 Jun, 2022 2 commits
  18. 05 May, 2022 1 commit