mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2026-05-02 09:48:01 +02:00
Fix return type of xgi_find_pcie_block.
This function used to return 'void *', which was then cast to 'xgi_pcie_block_t *' at the only caller. I changed the return type to 'struct xgi_pcie_block_s *' and removed the explicit cast.
This commit is contained in:
parent
475c1e67ba
commit
33b8476dfb
3 changed files with 5 additions and 6 deletions
|
|
@ -730,10 +730,7 @@ int xgi_kern_mmap(struct file *filp, struct vm_area_struct *vma)
|
|||
(info, XGI_VMA_OFFSET(vma), vma->vm_end - vma->vm_start)) {
|
||||
xgi_down(info->pcie_sem);
|
||||
|
||||
block =
|
||||
(xgi_pcie_block_t *) xgi_find_pcie_block(info,
|
||||
XGI_VMA_OFFSET
|
||||
(vma));
|
||||
block = xgi_find_pcie_block(info, XGI_VMA_OFFSET(vma));
|
||||
|
||||
if (block == NULL) {
|
||||
XGI_ERROR("couldn't find pre-allocated PCIE memory!\n");
|
||||
|
|
|
|||
|
|
@ -353,7 +353,8 @@ extern void xgi_pcie_alloc(xgi_info_t * info, unsigned long size,
|
|||
enum PcieOwner owner, xgi_mem_alloc_t * alloc);
|
||||
extern void xgi_pcie_free(xgi_info_t * info, unsigned long offset);
|
||||
extern void xgi_pcie_heap_check(void);
|
||||
extern void *xgi_find_pcie_block(xgi_info_t * info, unsigned long address);
|
||||
extern struct xgi_pcie_block_s *xgi_find_pcie_block(xgi_info_t * info,
|
||||
unsigned long address);
|
||||
extern void *xgi_find_pcie_virt(xgi_info_t * info, unsigned long address);
|
||||
|
||||
extern void xgi_read_pcie_mem(xgi_info_t * info, xgi_mem_req_t * req);
|
||||
|
|
|
|||
|
|
@ -906,7 +906,8 @@ void xgi_pcie_free(xgi_info_t * info, unsigned long bus_addr)
|
|||
* given a bus address, fid the pcie mem block
|
||||
* uses the bus address as the key.
|
||||
*/
|
||||
void *xgi_find_pcie_block(xgi_info_t * info, unsigned long address)
|
||||
struct xgi_pcie_block_s *xgi_find_pcie_block(xgi_info_t * info,
|
||||
unsigned long address)
|
||||
{
|
||||
struct list_head *used_list;
|
||||
xgi_pcie_block_t *block;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue