1. 29 11月, 2017 1 次提交
  2. 21 11月, 2017 1 次提交
  3. 14 11月, 2017 1 次提交
  4. 21 10月, 2017 4 次提交
  5. 20 10月, 2017 5 次提交
  6. 10 10月, 2017 2 次提交
    • A
      drm/amdgpu: implement ring set_priority for gfx_v8 compute v9 · b8866c26
      Andres Rodriguez 提交于
      Programming CP_HQD_QUEUE_PRIORITY enables a queue to take priority over
      other queues on the same pipe. Multiple queues on a pipe are timesliced
      so this gives us full precedence over other queues.
      
      Programming CP_HQD_PIPE_PRIORITY changes the SPI_ARB_PRIORITY of the
      wave as follows:
              0x2: CS_H
              0x1: CS_M
              0x0: CS_L
      
      The SPI block will then dispatch work according to the policy set by
      SPI_ARB_PRIORITY. In the current policy CS_H is higher priority than
      gfx.
      
      In order to prevent getting stuck in loops of resources bouncing between
      GFX and high priority compute and introducing further latency, we
      statically reserve a portion of the pipe.
      
      v2: fix srbm_select to ring->queue and use ring->funcs->type
      v3: use AMD_SCHED_PRIORITY_* instead of AMDGPU_CTX_PRIORITY_*
      v4: switch int to enum amd_sched_priority
      v5: corresponding changes for srbm_lock
      v6: change CU reservation to PIPE_PERCENT allocation
      v7: use kiq instead of MMIO
      v8: back to MMIO, and make the implementation sleep safe.
      v9: corresponding changes for splitting HIGH into _HW/_SW
      Acked-by: NChristian König <christian.koenig@amd.com>
      Signed-off-by: NAndres Rodriguez <andresx7@gmail.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      b8866c26
    • H
      drm/amdgpu: Reserve shared memory on VRAM for SR-IOV · a05502e5
      Horace Chen 提交于
      SR-IOV need to reserve a piece of shared VRAM at the exact place
      to exchange data betweem PF and VF. The start address and size of
      the shared mem are passed to guest through VBIOS structure
      VRAM_UsageByFirmware.
      
      VRAM_UsageByFirmware is a general feature in VBIOS, it indicates
      that VBIOS need to reserve a piece of memory on the VRAM.
      
      Because the mem address is specified. Reserve it early in
      amdgpu_ttm_init to make sure that it can monoplize the space.
      Signed-off-by: NHorace Chen <horace.chen@amd.com>
      Reviewed-by: NChristian König <christian.koenig@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      a05502e5
  7. 29 9月, 2017 3 次提交
  8. 27 9月, 2017 13 次提交
  9. 19 9月, 2017 1 次提交
  10. 01 9月, 2017 1 次提交
  11. 30 8月, 2017 4 次提交
  12. 24 8月, 2017 2 次提交
  13. 18 8月, 2017 1 次提交
  14. 16 8月, 2017 1 次提交