drm/i915/psr: Program default IO buffer Wake and Fast Wake
authorGwan-gyeong Mun <gwan-gyeong.mun@intel.com>
Sun, 7 Jun 2020 14:36:14 +0000 (17:36 +0300)
committerJosé Roberto de Souza <jose.souza@intel.com>
Sun, 7 Jun 2020 19:43:10 +0000 (12:43 -0700)
commit64cf40a125ffd293a37b0a299372e3602dd62932
treed57bbea8c7f8f6ccc59a155ce46e0eaa7bbe2a19
parent8c1a8f12f4a3b4223348a109f2f5c8d46819a691
drm/i915/psr: Program default IO buffer Wake and Fast Wake

The IO buffer Wake and Fast Wake bit size and value have been changed from
Gen12+. It programs the default value of IO buffer Wake and Fast Wake on
Gen12+. It adds definitions of IO buffer Wake and Fast Wake for pre Gen12
and Gen12+. And it aligns PSR2 definition macros.

v2: Fix macro definitions. (José)
v3: Addressed review comments from José
  - Add missing default values of IO_BUFFER_WAKE and FAST_WAKE for GEN9+
  - Change a style of macro naming in order to use lines as input.
  - Update Todo comments.
v4: Add parentheses to macros to avoid precedence issues.

Cc: José Roberto de Souza <jose.souza@intel.com>
Signed-off-by: Gwan-gyeong Mun <gwan-gyeong.mun@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/20200607143614.185246-1-gwan-gyeong.mun@intel.com
drivers/gpu/drm/i915/display/intel_psr.c
drivers/gpu/drm/i915/i915_reg.h