Skip to content
Snippets Groups Projects
  1. Dec 02, 2014
  2. Sep 30, 2014
  3. Sep 02, 2014
  4. Jul 01, 2013
  5. Feb 20, 2013
  6. Jan 13, 2013
  7. Oct 03, 2012
    • Ben Skeggs's avatar
      drm/nouveau: port all engines to new engine module format · ebb945a9
      Ben Skeggs authored
      
      This is a HUGE commit, but it's not nearly as bad as it looks - any problems
      can be isolated to a particular chipset and engine combination.  It was
      simply too difficult to port each one at a time, the compat layers are
      *already* ridiculous.
      
      Most of the changes here are simply to the glue, the process for each of the
      engine modules was to start with a standard skeleton and copy+paste the old
      code into the appropriate places, fixing up variable names etc as needed.
      
      v2: Marcin Slusarz <marcin.slusarz@gmail.com>
      - fix find/replace bug in license header
      
      v3: Ben Skeggs <bskeggs@redhat.com>
      - bump indirect pushbuf size to 8KiB, 4KiB barely enough for userspace and
        left no space for kernel's requirements during GEM pushbuf submission.
      - fix duplicate assignments noticed by clang
      
      v4: Marcin Slusarz <marcin.slusarz@gmail.com>
      - add sparse annotations to nv04_fifo_pause/nv04_fifo_start
      - use ioread32_native/iowrite32_native for fifo control registers
      
      v5: Ben Skeggs <bskeggs@redhat.com>
      - rebase on v3.6-rc4, modified to keep copy engine fix intact
      - nv10/fence: unmap fence bo before destroying
      - fixed fermi regression when using nvidia gr fuc
      - fixed typo in supported dma_mask checking
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      ebb945a9
    • Ben Skeggs's avatar
      drm/nouveau/pageflip: kick flip handling out of engsw and into fence · f589be88
      Ben Skeggs authored
      
      This is all very much a policy thing, and hence will not belong in SW
      after the rework.
      
      engsw now only handles receiving the event to say "can flip now" and makes
      a callback to perform the actual work.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      f589be88
    • Ben Skeggs's avatar
      drm/nouveau/fence: un-port from nouveau_exec_engine interfaces · e193b1d4
      Ben Skeggs authored
      
      Still the same code, but not an "engine" anymore.  The fence code is more of
      a policy decision rather than exposing mechanisms, so it's not appropriate
      to port it to the new engine subsystem.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      e193b1d4
  8. May 24, 2012
Loading