diff options
author | Mykola Lysenko <Mykola.Lysenko@amd.com> | 2016-01-22 17:07:27 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2016-02-05 15:23:49 +1000 |
commit | cfcfa086d43ced33e1099b9befb12f17fca102e1 (patch) | |
tree | 15c539f333e67406ce3112156cc59c42f9221839 /include | |
parent | a9ebb3e46c7ef6112c0da466ef0954673ad36832 (diff) | |
download | linux-cfcfa086d43ced33e1099b9befb12f17fca102e1.tar.gz linux-cfcfa086d43ced33e1099b9befb12f17fca102e1.tar.bz2 linux-cfcfa086d43ced33e1099b9befb12f17fca102e1.zip |
drm/dp/mst: change MST detection scheme
1. Get edid for all connected MST displays, not only on logical ports,
in the same thread as MST topology detection is done:
There are displays that have branches inside w/o logical ports.
So in case another SST display connected downstream system can
end-up in situation when 3 DOWN requests sent: two for
‘remote i2c read’ and one for ‘enum path resources’, making slots full.
2. Call notification callback in one place in the end of topology discovery/update:
This is done to reduce number of events sent to userspace in case complex
topology discovery is going, adding multiple number of connectors;
3. Remove notification callback call from short pulse interrupt processing function:
This is done in order not to block interrupt processing function, in case any
MST request will be made from it. Notification will be send from topology
discovery/update work item.
Signed-off-by: Mykola Lysenko <Mykola.Lysenko@amd.com>
Reviewed-by: Harry Wentland <Harry.Wentland@amd.com>
Cc: stable@vger.kernel.org
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions