1. 15 Jul, 2012 2 commits
  2. 14 Jul, 2012 1 commit
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2012-07-06' of... · 12f0e670
      Dave Airlie authored
      Merge tag 'drm-intel-next-2012-07-06' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      
      Daniel writes:
      New pull for -next. Highlights:
      - rc6/turbo support for hsw (Eugeni)
      - improve corner-case of the reset handling code - gpu reset handling
        should be rock-solid now
      - support for fb offset > 4096 pixels on gen4+ (yeah, you need some fairly
        big screens to hit that)
      - the "Flush Me Harder" patch to fix the gen6+ fallout from disabling the
        flushing_list
      - no more /dev/agpgart on gen6+!
      - HAS_PCH_xxx improvements from Paulo
      - a few minor bits&pieces all over, most of it in thew hsw code
      
      * tag 'drm-intel-next-2012-07-06' of git://people.freedesktop.org/~danvet/drm-intel: (40 commits)
        drm/i915: program FDI_RX TP and FDI delays
        drm/i915: introduce for_each_encoder_on_crtc
        drm/i915: adjust framebuffer base address on gen4+
        drm/i915: introduce crtc->dspaddr_offset
        drm/i915: Reject page flips with changed format/offset/pitch
        drm/i915: Zero initialize mode_cmd
        drm/i915: don't return a spurious -EIO from intel_ring_begin
        drm/i915: properly SIGBUS on I/O errors
        drm/i915: don't hang userspace when the gpu reset is stuck
        drm/i915: non-interruptible sleeps can't handle -EAGAIN
        drm/i915: don't trylock in the gpu reset code
        drm/i915: fix PIPE_DDI_PORT_MASK
        drm/i915: prevent bogus intel_update_fbc notifications
        drm/i915: re-initialize DDI buffer translations after resume
        drm/i915: don't ironlake_init_pch_refclk() on LPT
        drm/i915: get rid of dev_priv->info->has_pch_split
        drm/i915: add PCH_NONE to enum intel_pch
        drm/i915: prefer wide & slow to fast & narrow in DP configs
        drm/i915: fix up ilk rc6 disabling confusion
        drm/i915: move force wake support into intel_pm
        ...
      12f0e670
  3. 05 Jul, 2012 26 commits
  4. 03 Jul, 2012 3 commits
  5. 29 Jun, 2012 3 commits
  6. 28 Jun, 2012 3 commits
    • Paulo Zanoni's avatar
      drm/i915: fix PIPE_WM_LINETIME definition · e486fad9
      Paulo Zanoni authored
      Looks like a copy/paste error.
      Signed-off-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: default avatarEugeni Dodonov <eugeni.dodonov@intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      e486fad9
    • Daniel Vetter's avatar
      drm/i915: "Flush Me Harder" required on gen6+ · 97f209bc
      Daniel Vetter authored
      The prep to remove the flushing list in
      
      commit cc889e0f
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Wed Jun 13 20:45:19 2012 +0200
      
          drm/i915: disable flushing_list/gpu_write_list
      
      causes quite some decent regressions. We can fix this by setting the
      CS_STALL bit to ensure that the following seqno write happens only
      after the cache flush has completed. But only do that when the caller
      actually wants the flush (and not also when we invalidate caches
      before starting the next batch).
      
      I've looked through all our ancient scrolls about gen6+ pipe control
      workarounds, and this seems to be indeed a legal combination: We're
      allowed to set the CS_STALL bit when we flush the render cache (which
      we do).
      
      While yelling at this code, also pass back the return value from
      intel_emit_post_sync_nonzero_flush properly.
      
      v2: Instead of emitting more pipe controls, set the CS_STALL bit on
      the write flush as suggested by Chris Wilson. It seems to work, too.
      
      Cc: Eric Anholt <eric@anholt.net>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=51436
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=51429Tested-by: default avatarLu Hua <huax.lu@intel.com>
      Tested-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Signed-Off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      97f209bc
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2012-06-21-merged' of... · 4391b2cf
      Dave Airlie authored
      Merge tag 'drm-intel-next-2012-06-21-merged' of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next
      
      Daniel writes:
       New -next pull request. Highlights:
       - Remaining vlv patches from Jesse et al.
       - Some hw workarounds from Jesse
       - hw context support from Ben
       - full uncore sharing on ivb
       - prep work to move the gtt code from intel-gtt.c to drm/i915 for gen6+
       - some backlight code improvements
       - leftovers for the timeout ioctl (we've forgotten the getparam)
       - ibx transcoder workarounds
       - some smaller fixlets and improvements
       - the new version of the "dont rely on HPD exclusively for VGA" patch
      
       Wrt regressions QA reported quite a few this time around.
       - The piglit/kernel-test fallout all has patches that are just awaiting
         review and merging into the next -next cycle.
       - Which just leaves a bunch of bugs about new modelines that don't work.
         It looks like these are all due to the new 16:9/16:10 modes in 3.5
         (yeah, only in this manual testing cycle did the git branch used by QA
         contain a backmerge of mainline with these patches).  Although I haven't
         yet confirmed this by letting our QA test the revert of that series.
       - Wrt bugs in general I'm trying to fight down some of our long-standing
         backlight issues (not regressions), but this seems to be a game of
         "you move, you lose" ... :("
      
      Dropped merge bits since this had an -rc4 merge in it to fix some ugly
      conflicts.
      4391b2cf
  7. 27 Jun, 2012 2 commits