diff --git a/sys/dev/drm/radeon/radeon.h b/sys/dev/drm/radeon/radeon.h index 1111111..2222222 100644 --- a/sys/dev/drm/radeon/radeon.h +++ b/sys/dev/drm/radeon/radeon.h @@ -661,10 +661,10 @@ void radeon_gart_table_vram_unpin(struct radeon_device *rdev); void radeon_gart_table_vram_free(struct radeon_device *rdev); int radeon_gart_init(struct radeon_device *rdev); void radeon_gart_fini(struct radeon_device *rdev); -void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset, - int pages); -int radeon_gart_bind(struct radeon_device *rdev, unsigned offset, - int pages, struct page **pagelist, +void radeon_gart_unbind(struct radeon_device *rdev, uint64_t offset, + int pages); +int radeon_gart_bind(struct radeon_device *rdev, uint64_t offset, + int pages, struct page **pagelist, dma_addr_t *dma_addr, uint32_t flags); /* diff --git a/sys/dev/drm/radeon/radeon_gart.c b/sys/dev/drm/radeon/radeon_gart.c index 1111111..2222222 100644 --- a/sys/dev/drm/radeon/radeon_gart.c +++ b/sys/dev/drm/radeon/radeon_gart.c @@ -238,8 +238,8 @@ * Unbinds the requested pages from the gart page table and * replaces them with the dummy page (all asics). */ -void radeon_gart_unbind(struct radeon_device *rdev, unsigned offset, - int pages) +void radeon_gart_unbind(struct radeon_device *rdev, uint64_t offset, + int pages) { unsigned t; unsigned p; @@ -283,8 +283,8 @@ * Binds the requested pages to the gart page table * (all asics). * Returns 0 for success, -EINVAL for failure. */ -int radeon_gart_bind(struct radeon_device *rdev, unsigned offset, - int pages, struct page **pagelist, dma_addr_t *dma_addr, +int radeon_gart_bind(struct radeon_device *rdev, uint64_t offset, + int pages, struct page **pagelist, dma_addr_t *dma_addr, uint32_t flags) { unsigned t;