[PATCH 0/2] DRRS coverage in frontbuffer tracking IGT

Ramalingam C
2017-10-31T09:23:50Z

From: "C, Ramalingam" <ramalingam.c@intel.com>

FBC, DRRS and PSR are based on front buffer tracking infra.
So the features in this set, needs to be tested for all possible test
cases of front buffer tracking, individually and in all combinations
of the features.

eDP Idleness DRRS is implemented based on front buffer tracking.
So DRRS is added as a feature to get tested in kms_frontbuffer_tracking.

Till now if DRRS is enabled from VBT(platform) and panel, DRRS will be
always enabled and active. Considering PSR's effectiveness over DRRS,
recently DRRS is not enabled if PSR is enabled.

But to test FBC individually, we need to disable the DRRS and PSR.
This series adds the corresponding changes(module param enable_drrs) to
kernel, to control the DRRS enable path.

With this kernel changes IGT/Userspace will be able to disable the eDP
DRRS in runtime.

C, Ramalingam (2):
drm/i915: Runtime disable for eDP DRRS
i915/drrs/debugfs: module param and psr status

drivers/gpu/drm/i915/i915_debugfs.c | 11 ++++++++++-
drivers/gpu/drm/i915/i915_params.c | 3 +++
drivers/gpu/drm/i915/i915_params.h | 3 ++-
drivers/gpu/drm/i915/intel_dp.c | 6 ++++++
4 files changed, 21 insertions(+), 2 deletions(-)

BS, Lohith (1):
tests/kms_frontbuffer_tracking: Idleness DRRS coverage

tests/kms_frontbuffer_tracking.c | 136 +++++++++++++++++++++++++++++++++++----
1 file changed, 124 insertions(+), 12 deletions(-)

--
2.7.4