|
@@ -105,7 +105,8 @@ static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
|
|
|
uint32_t queue_id, uint32_t __user *wptr,
|
|
|
uint32_t wptr_shift, uint32_t wptr_mask,
|
|
|
struct mm_struct *mm);
|
|
|
-static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd);
|
|
|
+static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd,
|
|
|
+ uint32_t __user *wptr, struct mm_struct *mm);
|
|
|
static bool kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address,
|
|
|
uint32_t pipe_id, uint32_t queue_id);
|
|
|
|
|
@@ -375,7 +376,8 @@ static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd)
|
|
|
+static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd,
|
|
|
+ uint32_t __user *wptr, struct mm_struct *mm)
|
|
|
{
|
|
|
struct amdgpu_device *adev = get_amdgpu_device(kgd);
|
|
|
struct cik_sdma_rlc_registers *m;
|