Skip to content

Commit

Permalink
[PATCH] drm: via: fix sparse warnings
Browse files Browse the repository at this point in the history
Signed-off-by: Alexey Dobriyan <[email protected]>
Cc: Dave Airlie <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
Alexey Dobriyan authored and Linus Torvalds committed Jul 27, 2005
1 parent db1de15 commit bbaf364
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 18 deletions.
10 changes: 5 additions & 5 deletions drivers/char/drm/via_dma.c
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ int via_dma_init(DRM_IOCTL_ARGS)
drm_via_dma_init_t init;
int retcode = 0;

DRM_COPY_FROM_USER_IOCTL(init, (drm_via_dma_init_t *) data,
DRM_COPY_FROM_USER_IOCTL(init, (drm_via_dma_init_t __user *) data,
sizeof(init));

switch (init.func) {
Expand Down Expand Up @@ -343,7 +343,7 @@ int via_cmdbuffer(DRM_IOCTL_ARGS)

LOCK_TEST_WITH_RETURN( dev, filp );

DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t *) data,
DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t __user *) data,
sizeof(cmdbuf));

DRM_DEBUG("via cmdbuffer, buf %p size %lu\n", cmdbuf.buf, cmdbuf.size);
Expand Down Expand Up @@ -386,7 +386,7 @@ int via_pci_cmdbuffer(DRM_IOCTL_ARGS)

LOCK_TEST_WITH_RETURN( dev, filp );

DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t *) data,
DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t __user *) data,
sizeof(cmdbuf));

DRM_DEBUG("via_pci_cmdbuffer, buf %p size %lu\n", cmdbuf.buf,
Expand Down Expand Up @@ -701,7 +701,7 @@ via_cmdbuf_size(DRM_IOCTL_ARGS)
return DRM_ERR(EFAULT);
}

DRM_COPY_FROM_USER_IOCTL(d_siz, (drm_via_cmdbuf_size_t *) data,
DRM_COPY_FROM_USER_IOCTL(d_siz, (drm_via_cmdbuf_size_t __user *) data,
sizeof(d_siz));


Expand Down Expand Up @@ -735,7 +735,7 @@ via_cmdbuf_size(DRM_IOCTL_ARGS)
}
d_siz.size = tmp_size;

DRM_COPY_TO_USER_IOCTL((drm_via_cmdbuf_size_t *) data, d_siz,
DRM_COPY_TO_USER_IOCTL((drm_via_cmdbuf_size_t __user *) data, d_siz,
sizeof(d_siz));
return ret;
}
2 changes: 1 addition & 1 deletion drivers/char/drm/via_drm.h
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ typedef struct _drm_via_dma_init {
} drm_via_dma_init_t;

typedef struct _drm_via_cmdbuffer {
char *buf;
char __user *buf;
unsigned long size;
} drm_via_cmdbuffer_t;

Expand Down
4 changes: 2 additions & 2 deletions drivers/char/drm/via_ds.c
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ memHeap_t *via_mmInit(int ofs, int size)
PMemBlock blocks;

if (size <= 0)
return 0;
return NULL;

blocks = (TMemBlock *) drm_calloc(1, sizeof(TMemBlock), DRM_MEM_DRIVER);

Expand All @@ -143,7 +143,7 @@ memHeap_t *via_mmInit(int ofs, int size)
blocks->free = 1;
return (memHeap_t *) blocks;
} else
return 0;
return NULL;
}

static TMemBlock *SliceBlock(TMemBlock * p,
Expand Down
4 changes: 2 additions & 2 deletions drivers/char/drm/via_ds.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ struct mem_block_t {
struct mem_block_t *heap;
int ofs, size;
int align;
int free:1;
int reserved:1;
unsigned int free:1;
unsigned int reserved:1;
};
typedef struct mem_block_t TMemBlock;
typedef struct mem_block_t *PMemBlock;
Expand Down
3 changes: 2 additions & 1 deletion drivers/char/drm/via_map.c
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@ int via_map_init(DRM_IOCTL_ARGS)

DRM_DEBUG("%s\n", __FUNCTION__);

DRM_COPY_FROM_USER_IOCTL(init, (drm_via_init_t *) data, sizeof(init));
DRM_COPY_FROM_USER_IOCTL(init, (drm_via_init_t __user *) data,
sizeof(init));

switch (init.func) {
case VIA_INIT_MAP:
Expand Down
15 changes: 9 additions & 6 deletions drivers/char/drm/via_mm.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ int via_agp_init(DRM_IOCTL_ARGS)
{
drm_via_agp_t agp;

DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t *) data, sizeof(agp));
DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t __user *) data,
sizeof(agp));

AgpHeap = via_mmInit(agp.offset, agp.size);

Expand All @@ -92,7 +93,7 @@ int via_fb_init(DRM_IOCTL_ARGS)
{
drm_via_fb_t fb;

DRM_COPY_FROM_USER_IOCTL(fb, (drm_via_fb_t *) data, sizeof(fb));
DRM_COPY_FROM_USER_IOCTL(fb, (drm_via_fb_t __user *) data, sizeof(fb));

FBHeap = via_mmInit(fb.offset, fb.size);

Expand Down Expand Up @@ -193,19 +194,20 @@ int via_mem_alloc(DRM_IOCTL_ARGS)
{
drm_via_mem_t mem;

DRM_COPY_FROM_USER_IOCTL(mem, (drm_via_mem_t *) data, sizeof(mem));
DRM_COPY_FROM_USER_IOCTL(mem, (drm_via_mem_t __user *) data,
sizeof(mem));

switch (mem.type) {
case VIDEO:
if (via_fb_alloc(&mem) < 0)
return -EFAULT;
DRM_COPY_TO_USER_IOCTL((drm_via_mem_t *) data, mem,
DRM_COPY_TO_USER_IOCTL((drm_via_mem_t __user *) data, mem,
sizeof(mem));
return 0;
case AGP:
if (via_agp_alloc(&mem) < 0)
return -EFAULT;
DRM_COPY_TO_USER_IOCTL((drm_via_mem_t *) data, mem,
DRM_COPY_TO_USER_IOCTL((drm_via_mem_t __user *) data, mem,
sizeof(mem));
return 0;
}
Expand Down Expand Up @@ -289,7 +291,8 @@ int via_mem_free(DRM_IOCTL_ARGS)
{
drm_via_mem_t mem;

DRM_COPY_FROM_USER_IOCTL(mem, (drm_via_mem_t *) data, sizeof(mem));
DRM_COPY_FROM_USER_IOCTL(mem, (drm_via_mem_t __user *) data,
sizeof(mem));

switch (mem.type) {

Expand Down
3 changes: 2 additions & 1 deletion drivers/char/drm/via_video.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ via_decoder_futex(DRM_IOCTL_ARGS)

DRM_DEBUG("%s\n", __FUNCTION__);

DRM_COPY_FROM_USER_IOCTL(fx, (drm_via_futex_t *) data, sizeof(fx));
DRM_COPY_FROM_USER_IOCTL(fx, (drm_via_futex_t __user *) data,
sizeof(fx));

if (fx.lock > VIA_NR_XVMC_LOCKS)
return -EFAULT;
Expand Down

0 comments on commit bbaf364

Please sign in to comment.