Commit 3a6dce77 authored by David Zhang's avatar David Zhang Committed by Alex Deucher

drm/amd/display: update GSP1 generic info packet for PSRSU

[why & how]
Based on PSRSU specification, every selective update frame need to use
two SDP to indicate the frame active range. So we occupy another GSP1
for PSRSU execution.
Signed-off-by: default avatarDavid Zhang <dingchen.zhang@amd.com>
Acked-by: default avatarLeo Li <sunpeng.li@amd.com>
Reviewed-by: default avatarHarry Wentland <harry.wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1da5dab0
...@@ -419,6 +419,21 @@ void enc3_stream_encoder_update_dp_info_packets( ...@@ -419,6 +419,21 @@ void enc3_stream_encoder_update_dp_info_packets(
&info_frame->vsc, &info_frame->vsc,
true); true);
} }
/* TODO: VSC SDP at packetIndex 1 should be restricted only if PSR-SU on.
* There should have another Infopacket type (e.g. vsc_psrsu) for PSR_SU.
* In addition, currently the driver check the valid bit then update and
* send the corresponding Infopacket. For PSR-SU, the SDP only be sent
* while entering PSR-SU mode. So we need another parameter(e.g. send)
* in dc_info_packet to indicate which infopacket should be enabled by
* default here.
*/
if (info_frame->vsc.valid) {
enc->vpg->funcs->update_generic_info_packet(
enc->vpg,
1, /* packetIndex */
&info_frame->vsc,
true);
}
if (info_frame->spd.valid) { if (info_frame->spd.valid) {
enc->vpg->funcs->update_generic_info_packet( enc->vpg->funcs->update_generic_info_packet(
enc->vpg, enc->vpg,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment