[Bug 108014] AMD WX4150 - Hotplugging on an MST hub doesn't work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Comment # 9 on bug 108014 from
> All of that being said, that means this is a lot more severe then I thought!
> :), phew.

Do you mean less severe?

> 
> ----
> Now onto the actual patch that you sent: what exactly is this supposed to be
> doing? Are we dereferencing an mstb's port too early somewhere in the DRM
> MST core?

Imagine this daisy-chain configuration:

GPU > MST display 1 > MST display 2

When unplugging MST display 2 we fail to deallocate the payload allocation for
the link between the two MST displays. It looks like the MST connector destroy
code tries to do so but fails to do so because it can no longer get a
validate_port_ref for the 2nd MST display's port.

Jerry's done a ton of debugging here and give more info. My thoughts are that
it seems like Dave designed the drm_dp_mst_* code to deal with it quite well
but it got broken at some point, maybe with the introduction of the
validated_port_ref, or something else. But even then, all the new changes are
good. I've been trying to think how this could be solved but haven't found a
solution I'm happy with yet.


You are receiving this mail because:
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux