Commit 264bd660 authored by Al Viro's avatar Al Viro

pxa3xx-gcu: stop embedding file_operations into device-private object

no need to do that anymore...
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 996142e6
...@@ -101,7 +101,6 @@ struct pxa3xx_gcu_priv { ...@@ -101,7 +101,6 @@ struct pxa3xx_gcu_priv {
dma_addr_t shared_phys; dma_addr_t shared_phys;
struct resource *resource_mem; struct resource *resource_mem;
struct miscdevice misc_dev; struct miscdevice misc_dev;
struct file_operations misc_fops;
wait_queue_head_t wait_idle; wait_queue_head_t wait_idle;
wait_queue_head_t wait_free; wait_queue_head_t wait_free;
spinlock_t spinlock; spinlock_t spinlock;
...@@ -577,6 +576,13 @@ free_buffers(struct platform_device *dev, ...@@ -577,6 +576,13 @@ free_buffers(struct platform_device *dev,
priv->free = NULL; priv->free = NULL;
} }
static const struct file_operations misc_fops = {
.owner = THIS_MODULE,
.write = pxa3xx_gcu_misc_write,
.unlocked_ioctl = pxa3xx_gcu_misc_ioctl,
.mmap = pxa3xx_gcu_misc_mmap
};
static int pxa3xx_gcu_probe(struct platform_device *dev) static int pxa3xx_gcu_probe(struct platform_device *dev)
{ {
int i, ret, irq; int i, ret, irq;
...@@ -604,14 +610,9 @@ static int pxa3xx_gcu_probe(struct platform_device *dev) ...@@ -604,14 +610,9 @@ static int pxa3xx_gcu_probe(struct platform_device *dev)
* container_of(). This isn't really necessary as we have a fixed minor * container_of(). This isn't really necessary as we have a fixed minor
* number anyway, but this is to avoid statics. */ * number anyway, but this is to avoid statics. */
priv->misc_fops.owner = THIS_MODULE;
priv->misc_fops.write = pxa3xx_gcu_misc_write;
priv->misc_fops.unlocked_ioctl = pxa3xx_gcu_misc_ioctl;
priv->misc_fops.mmap = pxa3xx_gcu_misc_mmap;
priv->misc_dev.minor = MISCDEV_MINOR, priv->misc_dev.minor = MISCDEV_MINOR,
priv->misc_dev.name = DRV_NAME, priv->misc_dev.name = DRV_NAME,
priv->misc_dev.fops = &priv->misc_fops, priv->misc_dev.fops = &misc_fops,
/* register misc device */ /* register misc device */
ret = misc_register(&priv->misc_dev); ret = misc_register(&priv->misc_dev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment