]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/i915/fbc/cnl: Add GLK and CNL+ hardware tracking area
authorJosé Roberto de Souza <jose.souza@intel.com>
Wed, 5 Dec 2018 00:48:23 +0000 (16:48 -0800)
committerJosé Roberto de Souza <jose.souza@intel.com>
Thu, 6 Dec 2018 01:16:44 +0000 (17:16 -0800)
GLK and CNL+ supports a bigger FBC tracking area.

Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181205004823.30823-1-jose.souza@intel.com
drivers/gpu/drm/i915/intel_fbc.c

index f23570c44323b1ad324654fce53d3802de464ffc..78dbacdeaeced0bee21d25e3dfee6f7c3adb01cc 100644 (file)
@@ -626,7 +626,10 @@ static bool intel_fbc_hw_tracking_covers_screen(struct intel_crtc *crtc)
        struct intel_fbc *fbc = &dev_priv->fbc;
        unsigned int effective_w, effective_h, max_w, max_h;
 
-       if (INTEL_GEN(dev_priv) >= 8 || IS_HASWELL(dev_priv)) {
+       if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv)) {
+               max_w = 5120;
+               max_h = 4096;
+       } else if (INTEL_GEN(dev_priv) >= 8 || IS_HASWELL(dev_priv)) {
                max_w = 4096;
                max_h = 4096;
        } else if (IS_G4X(dev_priv) || INTEL_GEN(dev_priv) >= 5) {