/[pkgs]/devel/kernel/drm-intel-big-hammer.patch
ViewVC logotype

Contents of /devel/kernel/drm-intel-big-hammer.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Wed Mar 11 22:45:01 2009 UTC (8 months, 2 weeks ago) by krh
Branch: MAIN
CVS Tags: kernel-2_6_31-0_94_rc4_fc12, kernel-2_6_30-0_72_rc3_git3_fc12, kernel-2_6_31-0_23_rc0_git18_fc12, kernel-2_6_31-0_174_rc7_git2_fc12, kernel-2_6_30-0_100_rc8_git6_fc12, kernel-2_6_30-1_fc12, kernel-2_6_29-0_258_2_2_rc8_git2_fc11, kernel-2_6_30-0_97_rc8_fc12, kernel-2_6_31-0_151_rc5_git3_fc12, kernel-2_6_31-0_69_rc3_fc12, kernel-2_6_32-0_24_rc4_git0_fc13, kernel-2_6_31-0_125_2_1_rc5_git2_fc12, kernel-2_6_31-0_112_rc4_git3_fc12, kernel-2_6_31-0_190_rc8_fc12, kernel-2_6_31-0_149_rc5_git3_fc12, kernel-2_6_31-0_125_rc5_git2_fc12, kernel-2_6_31-0_81_rc3_git4_fc12, kernel-2_6_30-0_91_rc7_git1_fc12, kernel-2_6_32-0_47_rc7_git1_fc13, kernel-2_6_30-0_81_rc5_git1_fc12, kernel-2_6_30-5_fc12, kernel-2_6_30-0_50_rc1_git2_fc12, kernel-2_6_31-0_67_rc2_git9_fc12, kernel-2_6_31-0_79_rc3_git4_fc12, kernel-2_6_31-0_11_rc0_git13_fc12, kernel-2_6_31-0_135_rc5_git3_fc12, kernel-2_6_31-0_123_rc5_git2_fc12, kernel-2_6_31-0_33_rc1_git2_fc12, kernel-2_6_29-0_266_rc8_git4_fc11, kernel-2_6_31-0_54_rc2_git2_fc12, kernel-2_6_31-0_142_rc5_git3_fc12, kernel-2_6_31-0_122_rc5_git2_fc12, kernel-2_6_31-0_121_rc5_fc12, kernel-2_6_31-0_125_4_1_rc5_git2_fc12, kernel-2_6_31-0_13_rc0_git14_fc12, kernel-2_6_31-0_80_rc3_git4_fc12, kernel-2_6_31-0_15_rc0_git14_fc12, kernel-2_6_31-0_28_rc1_fc12, kernel-2_6_29-0_279_rc8_git6_fc11, kernel-2_6_29-0_247_rc8_fc11, kernel-2_6_32-0_14_rc0_git18_fc13, kernel-2_6_30-0_42_rc0_git15_fc12, kernel-2_6_29-0_258_rc8_git2_fc11, kernel-2_6_31-0_210_rc9_git1_fc12, kernel-2_6_31-0_47_rc2_git2_fc12, kernel-2_6_31-0_213_rc9_git1_fc12, kernel-2_6_31-0_118_rc5_fc12, kernel-2_6_30-0_53_rc1_git5_fc12, kernel-2_6_30-0_44_rc1_fc12, kernel-2_6_30-0_39_rc0_git13_fc12, kernel-2_6_31-0_203_rc8_git2_fc12, kernel-2_6_31-0_42_rc2_fc12, kernel-2_6_31-0_157_rc6_fc12, kernel-2_6_31-0_185_rc7_git6_fc12, kernel-2_6_30-0_29_rc0_git7_fc11, kernel-2_6_31-0_161_rc6_git2_fc12, kernel-2_6_32-0_48_rc7_git1_fc13, kernel-2_6_30-6_fc12, kernel-2_6_30-0_54_rc1_git5_fc12, kernel-2_6_31-0_21_rc0_git18_fc12, F-11-split, kernel-2_6_31-0_68_rc3_fc12, kernel-2_6_31-0_177_rc7_git2_fc12, kernel-2_6_32-0_5_rc0_git4_fc13, kernel-2_6_31-0_38_rc1_git7_fc12, kernel-2_6_29-0_255_rc8_git2_fc11, kernel-2_6_31-0_75_rc3_git4_fc12, kernel-2_6_31-0_183_rc7_git5_fc12, kernel-2_6_31-0_107_rc4_git3_fc12, kernel-2_6_31-0_139_rc5_git3_fc12, kernel-2_6_29-21_fc11, kernel-2_6_31-0_204_rc9_fc12, kernel-2_6_32-0_33_rc5_git1_fc13, kernel-2_6_29-0_252_rc8_fc11, kernel-2_6_29-0_257_rc8_git2_fc11, kernel-2_6_29-0_267_rc8_git4_fc11, kernel-2_6_30-0_89_rc7_fc12, kernel-2_6_30-0_79_rc4_git4_fc12, kernel-2_6_30-0_52_rc1_git5_fc12, kernel-2_6_30-0_29_rc0_git7_fc12, kernel-2_6_31-0_199_rc8_git2_fc12, kernel-2_6_31-0_145_rc5_git3_fc12, kernel-2_6_31-0_32_rc1_git2_fc12, kernel-2_6_31-0_29_rc1_fc12, F-12-split, kernel-2_6_31-0_137_rc5_git3_fc12, kernel-2_6_31-0_145_2_1_rc5_git3_fc12, kernel-2_6_31-0_35_rc1_git5_fc12, kernel-2_6_30-0_33_rc0_git8_fc12, kernel-2_6_31-0_62_rc2_git4_fc12, kernel-2_6_31-0_39_rc1_git9_fc12, kernel-2_6_30-0_46_rc1_fc12, kernel-2_6_31-0_83_rc3_git4_fc12, kernel-2_6_31-0_76_rc3_git4_fc12, kernel-2_6_30-0_76_rc4_fc12, kernel-2_6_32-0_51_rc7_git2_fc13, kernel-2_6_29-16_fc11, kernel-2_6_31-0_219_rc9_git2_fc12, kernel-2_6_31-0_103_rc4_git2_fc12, kernel-2_6_31-2_fc12, kernel-2_6_31-0_92_rc4_fc12, kernel-2_6_31-0_155_rc6_fc12, kernel-2_6_31-1_fc12, kernel-2_6_31-0_99_rc4_fc12, kernel-2_6_31-0_175_rc7_git2_fc12, kernel-2_6_31-0_24_rc0_git18_fc12, kernel-2_6_31-0_138_rc5_git3_fc12, kernel-2_6_31-0_156_rc6_fc12, kernel-2_6_31-0_198_rc8_git2_fc12, kernel-2_6_29-0_237_rc7_git4_fc11, kernel-2_6_30-0_58_rc2_git1_fc12, kernel-2_6_30-0_69_rc3_git1_fc12, kernel-2_6_31-0_37_rc1_git5_fc12, kernel-2_6_30-0_49_rc1_git2_fc12, kernel-2_6_32-0_46_rc7_git1_fc13, kernel-2_6_31-0_209_rc9_git1_fc12, kernel-2_6_31-0_125_4_2_rc5_git2_fc12, kernel-2_6_30-0_78_rc4_git3_fc12, kernel-2_6_31-0_212_rc9_git1_fc12, kernel-2_6_31-0_128_rc5_git3_fc12, kernel-2_6_32-0_15_rc1_git0_fc13, kernel-2_6_31-0_74_rc3_git4_fc12, kernel-2_6_31-0_20_rc0_git18_fc12, kernel-2_6_29-0_258_2_3_rc8_git2_fc11, kernel-2_6_31-0_104_rc4_git2_fc12, kernel-2_6_31-0_196_rc8_git2_fc12, kernel-2_6_31-0_218_rc9_git2_fc12, kernel-2_6_29-6_fc11, kernel-2_6_31-0_86_rc3_git5_fc12, kernel-2_6_31-0_17_rc0_git15_fc12, kernel-2_6_30-0_36_rc0_git9_fc12, kernel-2_6_31-0_64_rc2_git5_fc12, kernel-2_6_30-0_66_rc3_fc12, kernel-2_6_31-0_150_rc5_git3_fc12, kernel-2_6_29-2_fc11, kernel-2_6_30-0_55_rc1_git7_fc12, kernel-2_6_30-0_35_rc0_git9_fc12, kernel-2_6_31-0_93_rc4_fc12, kernel-2_6_30-0_28_rc0_git6_fc12, kernel-2_6_31-0_25_rc0_git22_fc12, kernel-2_6_30-0_34_rc0_git8_fc12, kernel-2_6_31-0_180_rc7_git4_fc12, kernel-2_6_30-0_57_rc2_fc12, kernel-2_6_30_rc1-pnfs_041409, kernel-2_6_31-0_167_rc6_git6_fc12, kernel-2_6_29-9_fc11, kernel-2_6_31-0_56_rc2_git2_fc12, kernel-2_6_31-0_16_rc0_git15_fc12, kernel-2_6_31-0_202_rc8_git2_fc12, kernel-2_6_31-0_214_rc9_git1_fc12, kernel-2_6_31-0_100_rc4_fc12, kernel-2_6_31-0_143_rc5_git3_fc12, kernel-2_6_31-0_117_rc5_fc12, kernel-2_6_31-0_101_rc4_git2_fc12, kernel-2_6_31-0_162_rc6_git2_fc12, kernel-2_6_32-0_39_rc5_git6_fc13, kernel-2_6_31-0_132_rc5_git3_fc12, HEAD
Branch point for: private-fedora-12-2_6_30, kernel-2_6_30-nfs41_041509, kernel-2_6_30-nfs41_rc2_041609, kernel-2_6_31-nfs41_rc5, kernel-2_6_31-nfs41_rc6, kernel-2_6_31-nfs41_rc7, kernel-2_6_30-pnfs_rc2_041609, private-myoung-dom0-branch, kernel-2_6_30-pnfs_rc7, kernel-2_6_31-pnfs_rc6, kernel-2_6_31-pnfs_rc7, kernel-2_6_31-pnfs_rc5, kernel-2_6_29-pnfs_032409, kernel-2_6_30-nfs41_rc4, private-f12-2_6_31_rc5-forreals, private-F-11-beta-snap, private-f12-2_6_31_rc5, kernel-2_6_30-pnfs_rc4, kernel-2_6_30-nfs41_rc7, kernel-2_6_29-nfs41_032409, kernel-2_6_30-pnfs_041409, private-f12-2_6_31_rc5-imeanit
File MIME type: text/x-patch
* Wed Mar 11 2009 Kristian Høgsberg <krh@redhat.com>
- Add patch to issue a wbinvd in the GEM execbuffer patch to work
  around insufficient flushing on i855 and i865 chipsets.
1 diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
2 index 37427e4..08af9db 100644
3 --- a/drivers/gpu/drm/i915/i915_gem.c
4 +++ b/drivers/gpu/drm/i915/i915_gem.c
5 @@ -2553,6 +2553,11 @@ i915_gem_execbuffer(struct drm_device *dev, void *data,
6
7 mutex_lock(&dev->struct_mutex);
8
9 + /* We don't get the flushing right for these chipsets, use the
10 + * big hamer for now to avoid random crashiness. */
11 + if (IS_I855(dev) || IS_I865G(dev))
12 + wbinvd();
13 +
14 i915_verify_inactive(dev, __FILE__, __LINE__);
15
16 if (dev_priv->mm.wedged) {

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2