)]}' { "commit": "87212b51bff02a6722d5e84f7842a6b0717eb7d4", "tree": "02aacf7300bbaff4cd6d32ebc9bcaa1401b16f80", "parents": [ "fcf4638075964268bf8a0e212407096c6aab6fd3" ], "author": { "name": "Lyude Paul", "email": "lyude@redhat.com", "time": "Fri Mar 06 18:46:21 2020 -0500" }, "committer": { "name": "Lyude Paul", "email": "lyude@redhat.com", "time": "Thu Mar 12 19:07:24 2020 -0400" }, "message": "drm/dp_mst: Reprobe path resources in CSN handler\n\nWe used to punt off reprobing path resources to the link address probe\nwork, but now that we handle CSNs asynchronously from the driver\u0027s HPD\nhandling we can do whatever the heck we want from the CSN!\n\nSo, reprobe the path resources from drm_dp_mst_handle_conn_stat(). Also,\nget rid of the path resource reprobing code in\ndrm_dp_check_and_send_link_address() since it\u0027s needlessly complicated\nwhen we already reprobe path resources from\ndrm_dp_handle_link_address_port(). And finally, teach\ndrm_dp_send_enum_path_resources() to return 1 on PBN changes so we know\nif we need to send another hotplug or not.\n\nThis fixes issues where we\u0027ve indicated to userspace that a port has\njust been connected, before we actually probed it\u0027s available PBN -\nsomething that results in unexpected atomic check failures.\n\nSigned-off-by: Lyude Paul \u003clyude@redhat.com\u003e\nFixes: cd82d82cbc04 (\"drm/dp_mst: Add branch bandwidth validation to MST atomic check\")\nCc: Mikita Lipski \u003cmikita.lipski@amd.com\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Sean Paul \u003csean@poorly.run\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200306234623.547525-4-lyude@redhat.com\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nTested-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "7df7676b45c4350795e360e481a2696586a8f2f0", "old_mode": 33188, "old_path": "drivers/gpu/drm/drm_dp_mst_topology.c", "new_id": "112972031a84fbfd186104a6e95a03ba41cb94bc", "new_mode": 33188, "new_path": "drivers/gpu/drm/drm_dp_mst_topology.c" } ] }