1. 11 9月, 2013 1 次提交
  2. 31 8月, 2013 2 次提交
  3. 28 6月, 2013 2 次提交
  4. 27 6月, 2013 1 次提交
    • A
      drm/radeon/cik: Add support for compute queues (v4) · 963e81f9
      Alex Deucher 提交于
      On CIK, the compute rings work slightly differently than
      on previous asics, however the basic concepts are the same.
      
      The main differences:
      - New MEC engines for compute queues
      - Multiple queues per MEC:
        - CI/KB: 1 MEC, 4 pipes per MEC, 8 queues per pipe = 32 queues
        -    KV: 2 MEC, 4 pipes per MEC, 8 queues per pipe = 64 queues
      - Queues can be allocated and scheduled by another queue
      - New doorbell aperture allows you to assign space in the aperture
        for the wptr which allows for userspace access to queues
      
      v2: add wptr shadow, fix eop setup
      v3: fix comment
      v4: switch to new callback method
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: NJerome Glisse <jglisse@redhat.com>
      963e81f9
  5. 26 6月, 2013 1 次提交
    • A
      drm/radeon: Add CP init for CIK (v7) · 841cf442
      Alex Deucher 提交于
      Sets up the GFX ring and loads ucode for GFX and Compute.
      
      Todo:
      - handle compute queue setup.
      
      v2: add documentation
      v3: integrate with latest reset changes
      v4: additional init fixes
      v5: scratch reg write back no longer supported on CIK
      v6: properly set CP_RB0_BASE_HI
      v7: rebase
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      841cf442
  6. 24 4月, 2013 1 次提交
  7. 09 4月, 2013 3 次提交
  8. 02 2月, 2013 1 次提交
  9. 01 2月, 2013 6 次提交
  10. 24 1月, 2013 1 次提交
    • I
      drm/radeon: fix a rare case of double kfree · 1da80cfa
      Ilija Hadzic 提交于
      If one (but not both) allocations of p->chunks[].kpage[]
      in radeon_cs_parser_init fail, the error path will free
      the successfully allocated page, but leave a stale pointer
      value in the kpage[] field. This will later cause a
      double-free when radeon_cs_parser_fini is called.
      This patch fixes the issue by forcing both pointers to NULL
      after kfree in the error path.
      
      The circumstances under which the problem happens are very
      rare. The card must be AGP and the system must run out of
      kmalloc area just at the right time so that one allocation
      succeeds, while the other fails.
      Signed-off-by: NIlija Hadzic <ihadzic@research.bell-labs.com>
      Cc: Herton Ronaldo Krzesinski <herton.krzesinski@canonical.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      1da80cfa
  11. 11 1月, 2013 2 次提交
  12. 14 12月, 2012 2 次提交
  13. 16 10月, 2012 1 次提交
  14. 03 10月, 2012 1 次提交
  15. 21 9月, 2012 8 次提交
  16. 13 8月, 2012 1 次提交
  17. 18 7月, 2012 1 次提交
  18. 17 7月, 2012 2 次提交
  19. 21 6月, 2012 2 次提交
  20. 02 6月, 2012 1 次提交