1. 01 Nov, 2013 1 commit
    • Alex Deucher's avatar
      drm/radeon: Add support for programming the FMT blocks · 134b480f
      Alex Deucher authored
      
      The FMT blocks control how data is sent from the backend
      of the display pipe to to monitor.  Proper set up of the
      FMT blocks are required for 30bpp formats.  Additionally,
      dithering can be enabled on for better display with 18 and
      24bpp displays.  The exception is LVDS/eDP which atom
      takes care of in the SelectCRTC_Source table.  For now
      just enable truncation until we test dithering more.
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      134b480f
  2. 30 Aug, 2013 12 commits
  3. 14 Jul, 2013 1 commit
  4. 27 Jun, 2013 1 commit
    • Alex Deucher's avatar
      drm/radeon/cik: Add support for compute queues (v4) · 963e81f9
      Alex Deucher authored
      
      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: default avatarAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: default avatarJerome Glisse <jglisse@redhat.com>
      963e81f9
  5. 26 Jun, 2013 6 commits
  6. 25 Jun, 2013 11 commits