OSDN Git Service

drm/i915/psr: Use full update In case of area calculation fails
authorJouni Högander <jouni.hogander@intel.com>
Fri, 13 May 2022 14:28:10 +0000 (17:28 +0300)
committerJosé Roberto de Souza <jose.souza@intel.com>
Mon, 16 May 2022 12:47:10 +0000 (05:47 -0700)
commit057a6a1936e79c0bc9c86537fb9886ed39cd078a
tree9e586ac4f78a343b79352a9f06fb91d9aafcdc32
parentc3e57159dea473e9e138d32d08c48f3103294050
drm/i915/psr: Use full update In case of area calculation fails

Currently we have some corner cases where area calculation fails.  For
these sel fetch area calculation ends up having update area as y1 = 0,
y2 = 4. Instead of these values safer option is full update.

One of such for example is big fb with offset. We don't have usable
offset in psr2_sel_fetch_update. Currently it's open what is the
proper way to fix this corner case. Use full update for now.

v2: Commit message modified
v3: Print out debug info once when area calculation fails
v4: Use drm_info_once
v5: pipeA -> "pipe %c", pipe_name(crtc-pipe)

Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Mika Kahola <mika.kahola@intel.com>
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220513142811.779331-2-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_psr.c