<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/i915/intel_pm.c, branch linux-4.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-08-20T16:11:00Z</updated>
<entry>
<title>drm/i915: Never fully mask the the EI up rps interrupt on SNB/IVB</title>
<updated>2016-08-20T16:11:00Z</updated>
<author>
<name>Ville Syrjälä</name>
</author>
<published>2016-05-23T14:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d848017e9776da1b8b113b2f107583c485024e8'/>
<id>urn:sha1:2d848017e9776da1b8b113b2f107583c485024e8</id>
<content type='text'>
commit a7b4667a00025ac28300737c868bd4818b6d8c4d upstream.

SNB (and IVB too I suppose) starts to misbehave if the GPU gets stuck
in an infinite batch buffer loop. The GPU apparently hogs something
critical and CPUs start to lose interrupts and whatnot. We can keep
the system limping along by unmasking some interrupts in
GEN6_PMINTRMSK. The EI up interrupt has been previously chosen for
that task, so let's never mask it.

v2: s/gen6_rps_pm_mask/gen6_sanitize_rps_pm_mask/ (Chris)

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93122
Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1464014568-4529-1-git-send-email-ville.syrjala@linux.intel.com
(cherry picked from commit 12c100bfa5d9103b6c4d43636fee09c31e75605a)
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/i915/gen9: Add WaFbcHighMemBwCorruptionAvoidance</title>
<updated>2016-07-15T12:51:29Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a89bd7beb1791ad5ed634989b14c764114a68e53'/>
<id>urn:sha1:a89bd7beb1791ad5ed634989b14c764114a68e53</id>
<content type='text'>
Add this fbc related workaround for all gen9

Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-28-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit d1b4eefdea6d63aa15321f539feec298d8aefdc1)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i195/fbc: Add WaFbcNukeOnHostModify</title>
<updated>2016-07-15T12:51:29Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c584e2d38fb84513944feeb25072dd8b17a6d3b6'/>
<id>urn:sha1:c584e2d38fb84513944feeb25072dd8b17a6d3b6</id>
<content type='text'>
Bspec states that we need to set nuke on modify all to prevent
screen corruption with fbc on skl and kbl.

v2: proper workaround name

References: HSD#2227109, HSDES#1404569388
Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-27-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 031cd8c85aefad31e7af91eba7bc4735a6dfcc79)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/gen9: Add WaFbcWakeMemOn</title>
<updated>2016-07-15T12:51:28Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b889896be07cb12f0401dc2cfdec6eb6413c774'/>
<id>urn:sha1:5b889896be07cb12f0401dc2cfdec6eb6413c774</id>
<content type='text'>
Set bit 8 in 0x43224 to prevent screen corruption and system
hangs on high memory bandwidth conditions. The same wa also suggest
setting bit 31 on ARB_CTL. According to another workaround we gain
better idle power savings when FBC is enabled.

v2: use correct workaround name
v3: split out overlapping wa for corruption avoidance (Ville)

References: HSD#2137218, HSD#2227171, HSD#2136579, BSID#883
Cc: Paulo Zanoni &lt;paulo.r.zanoni@intel.com&gt;
Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-26-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 303d4ea522e8672a1b62d968a5b6764929adc292)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/gen9: Add WaFbcTurnOffFbcWatermark</title>
<updated>2016-07-15T12:51:28Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f20b1ba04e917be9cadd3171a99568a1badb8b1b'/>
<id>urn:sha1:f20b1ba04e917be9cadd3171a99568a1badb8b1b</id>
<content type='text'>
According to bspec this prevents screen corruption when fbc is
used.

v2: This workaround has a name, use it (Ville)
v3: remove bogus gen check on ilk/vlv wm path (Ville)

References: HSD#2135555, HSD#2137270, BSID#562
Cc: Paulo Zanoni &lt;paulo.r.zanoni@intel.com&gt;
Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-25-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 0f78dee6f06a9399d4bdf79575094cc761b872ac)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/gen9: Add WaEnableChickenDCPR</title>
<updated>2016-07-15T12:51:27Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e51c0bdc0e6503c9c1cf2c41b2f1ae4e9cf9a8b'/>
<id>urn:sha1:0e51c0bdc0e6503c9c1cf2c41b2f1ae4e9cf9a8b</id>
<content type='text'>
Workaround for display underrun issues with Y &amp; Yf Tiling.
Set this on all gen9 as stated by bspec.

v2: proper workaround name

References: HSD#2136383, BSID#857
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-22-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 590e8ff04bc0182dce97228e5e352d6413d80456)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/kbl: Add WaDisableGamClockGating</title>
<updated>2016-07-15T12:51:25Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ac4199434ac1d847e02c61a6e9d1cb35bb91b0e'/>
<id>urn:sha1:4ac4199434ac1d847e02c61a6e9d1cb35bb91b0e</id>
<content type='text'>
According to bspec we need to disable gam unit clock gating on
on kbl revids A0 and B0.

References: HSD#2226858, HSD#1944358
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-14-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 8aeb7f624fbf8a68a9c67f831d4158a0f80ea920)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/gen9: Enable must set chicken bits in config0 reg</title>
<updated>2016-07-15T12:51:25Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11b283412e165abf1ad19c1ba4bdde399944b600'/>
<id>urn:sha1:11b283412e165abf1ad19c1ba4bdde399944b600</id>
<content type='text'>
The bspec states that these must be set in CONFIG0 for all gen9.

v2: rebase
v3: fix spacing (Matthew)

References: HSD#2134995
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-13-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit b033bb6d5d3a0e51d56b3ba929a8db4e18da0892)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/kbl: Add WaDisableSDEUnitClockGating</title>
<updated>2016-07-15T12:51:24Z</updated>
<author>
<name>Mika Kuoppala</name>
</author>
<published>2016-06-07T14:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9146f308d5916e20c53afe3ee0bd4dbd562a0ef9'/>
<id>urn:sha1:9146f308d5916e20c53afe3ee0bd4dbd562a0ef9</id>
<content type='text'>
Add this workaround until upto kbl revid B0.

References: HSD#1802092
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1465309159-30531-10-git-send-email-mika.kuoppala@intel.com
(cherry picked from commit 9498dba7b4ffe40a1e2b23d7718b77e49841248f)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/psr: Implement PSR2 w/a for gen9</title>
<updated>2016-07-15T12:51:21Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2016-05-19T07:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da0a0acaf8881c4fb960064d6cf6e7df2fd0f8b5'/>
<id>urn:sha1:da0a0acaf8881c4fb960064d6cf6e7df2fd0f8b5</id>
<content type='text'>
Found this while browsing Bspec. Looks like it applies to both skl and
kbl.

v2: Also for bxt (Art).

Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Cc: Sonika Jindal &lt;sonika.jindal@intel.com&gt;
Cc: Durgadoss R &lt;durgadoss.r@intel.com&gt;
Cc: "Pandiyan, Dhinakaran" &lt;dhinakaran.pandiyan@intel.com&gt;
Cc: "Runyan, Arthur J" &lt;arthur.j.runyan@intel.com&gt;
Reviewed-by: Sonika Jindal&lt;sonika.jindal@intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1463642060-30728-1-git-send-email-daniel.vetter@ffwll.ch
(cherry picked from commit dc00b6a07c2206e7b7dbcbeff856049264c40faa)
Signed-off-by: Mika Kuoppala &lt;mika.kuoppala@intel.com&gt;
</content>
</entry>
</feed>
