diff options
Diffstat (limited to 'drivers/gpu/drm/amd/include/kgd_kfd_interface.h')
| -rw-r--r-- | drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h index f43ed96cfa6c..64ecffd52126 100644 --- a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h +++ b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h | |||
| @@ -146,10 +146,10 @@ struct kgd2kfd_shared_resources { | |||
| 146 | * is reserved: (D & reserved_doorbell_mask) == reserved_doorbell_val | 146 | * is reserved: (D & reserved_doorbell_mask) == reserved_doorbell_val |
| 147 | * | 147 | * |
| 148 | * KFD currently uses 1024 (= 0x3ff) doorbells per process. If | 148 | * KFD currently uses 1024 (= 0x3ff) doorbells per process. If |
| 149 | * doorbells 0x0f0-0x0f7 and 0x2f-0x2f7 are reserved, that means | 149 | * doorbells 0x0e0-0x0ff and 0x2e0-0x2ff are reserved, that means |
| 150 | * mask would be set to 0x1f8 and val set to 0x0f0. | 150 | * mask would be set to 0x1e0 and val set to 0x0e0. |
| 151 | */ | 151 | */ |
| 152 | unsigned int sdma_doorbell[2][2]; | 152 | unsigned int sdma_doorbell[2][8]; |
| 153 | unsigned int reserved_doorbell_mask; | 153 | unsigned int reserved_doorbell_mask; |
| 154 | unsigned int reserved_doorbell_val; | 154 | unsigned int reserved_doorbell_val; |
| 155 | 155 | ||
| @@ -409,9 +409,9 @@ struct kfd2kgd_calls { | |||
| 409 | struct dma_fence **ef); | 409 | struct dma_fence **ef); |
| 410 | void (*destroy_process_vm)(struct kgd_dev *kgd, void *vm); | 410 | void (*destroy_process_vm)(struct kgd_dev *kgd, void *vm); |
| 411 | void (*release_process_vm)(struct kgd_dev *kgd, void *vm); | 411 | void (*release_process_vm)(struct kgd_dev *kgd, void *vm); |
| 412 | uint32_t (*get_process_page_dir)(void *vm); | 412 | uint64_t (*get_process_page_dir)(void *vm); |
| 413 | void (*set_vm_context_page_table_base)(struct kgd_dev *kgd, | 413 | void (*set_vm_context_page_table_base)(struct kgd_dev *kgd, |
| 414 | uint32_t vmid, uint32_t page_table_base); | 414 | uint32_t vmid, uint64_t page_table_base); |
| 415 | int (*alloc_memory_of_gpu)(struct kgd_dev *kgd, uint64_t va, | 415 | int (*alloc_memory_of_gpu)(struct kgd_dev *kgd, uint64_t va, |
| 416 | uint64_t size, void *vm, | 416 | uint64_t size, void *vm, |
| 417 | struct kgd_mem **mem, uint64_t *offset, | 417 | struct kgd_mem **mem, uint64_t *offset, |
