1. 13 3月, 2011 1 次提交
  2. 11 3月, 2011 2 次提交
  3. 08 3月, 2011 3 次提交
  4. 07 3月, 2011 2 次提交
  5. 06 3月, 2011 2 次提交
  6. 04 3月, 2011 1 次提交
  7. 02 3月, 2011 1 次提交
    • J
      drm/i915: fix memory corruption with GM965 and >4GB RAM · 6927faf3
      Jan Niehusmann 提交于
      On a Thinkpad x61s, I noticed some memory corruption when
      plugging/unplugging the external VGA connection. The symptoms are that
      4 bytes at the beginning of a page get overwritten by zeroes.
      The address of the corruption varies when rebooting the machine, but
      stays constant while it's running (so it's possible to repeatedly write
      some data and then corrupt it again by plugging the cable).
      
      Further investigation revealed that the corrupted address is
      (dev_priv->status_page_dmah->busaddr & 0xffffffff), ie. the beginning of
      the hardware status page of the i965 graphics card, cut to 32 bits.
      
      So it seems that for some memory access, the hardware uses only 32 bit
      addressing. If the hardware status page is located >4GB, this
      corrupts unrelated memory.
      Signed-off-by: NJan Niehusmann <jan@gondor.com>
      Acked-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      Cc: stable@kernel.org
      6927faf3
  8. 28 2月, 2011 2 次提交
  9. 25 2月, 2011 1 次提交
  10. 24 2月, 2011 1 次提交
  11. 23 2月, 2011 7 次提交
  12. 22 2月, 2011 4 次提交
  13. 17 2月, 2011 9 次提交
  14. 15 2月, 2011 3 次提交
  15. 14 2月, 2011 1 次提交