[Intel-gfx] [PULL] topic/mst-bw-check-fixes-for-airlied

Lyude Paul lyude at redhat.com
Thu Mar 12 23:59:31 UTC 2020


topic/mst-bw-check-fixes-for-airlied-2020-03-12-2:
UAPI Changes: None

Cross-subsystem Changes: None

Core Changes: Fixed regressions introduced by commit cd82d82cbc04
("drm/dp_mst: Add branch bandwidth validation to MST atomic check"),
which would cause us to:

* Calculate the available bandwidth on an MST topology incorrectly, and
  as a result reject most display configurations that would try to enable
  more then one sink on a topology
* Occasionally expose MST connectors to userspace before finishing
  probing their PBN capabilities, resulting in us rejecting display
  configurations because we assumed briefly that no bandwidth was
  available

Driver Changes: None
The following changes since commit e3c3b6e66da1caeb39a504b03ddcdd3693e45254:

  Merge tag 'exynos-drm-fixes-for-v5.6-rc5-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2020-03-12 11:02:52 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/topic/mst-bw-check-fixes-for-airlied-2020-03-12-2

for you to fetch changes up to 047d4cd2067b028e7bca906c5ce20f4c89b65386:

  drm/dp_mst: Rewrite and fix bandwidth limit checks (2020-03-12 19:07:49 -0400)

----------------------------------------------------------------
UAPI Changes: None

Cross-subsystem Changes: None

Core Changes: Fixed regressions introduced by commit cd82d82cbc04
("drm/dp_mst: Add branch bandwidth validation to MST atomic check"),
which would cause us to:

* Calculate the available bandwidth on an MST topology incorrectly, and
  as a result reject most display configurations that would try to enable
  more then one sink on a topology
* Occasionally expose MST connectors to userspace before finishing
  probing their PBN capabilities, resulting in us rejecting display
  configurations because we assumed briefly that no bandwidth was
  available

Driver Changes: None

----------------------------------------------------------------
Lyude Paul (4):
      drm/dp_mst: Rename drm_dp_mst_is_dp_mst_end_device() to be less redundant
      drm/dp_mst: Use full_pbn instead of available_pbn for bandwidth checks
      drm/dp_mst: Reprobe path resources in CSN handler
      drm/dp_mst: Rewrite and fix bandwidth limit checks

 drivers/gpu/drm/drm_dp_mst_topology.c | 184 +++++++++++++++++++++++-----------
 include/drm/drm_dp_mst_helper.h       |   4 +-
 2 files changed, 128 insertions(+), 60 deletions(-)



More information about the Intel-gfx mailing list