UIO driver test
Gadre Nayan
gadrenayan at gmail.com
Fri Apr 15 10:13:41 EDT 2016
Oh offcourse, I forgot.
So then should a char driver interface suffice.
On 15 Apr 2016 7:29 p.m., "Greg KH" <greg at kroah.com> wrote:
> On Fri, Apr 15, 2016 at 01:59:12PM +0530, Gadre Nayan wrote:
> > Dear all,
> >
> > I am trying to test a dummy UIO driver to get timer interrupt events
> > in Userspace.
> >
> > I register the UIO driver as a platform driver:
> >
> > static struct platform_device *uio_dummy_device;
> >
> > static struct device_driver uio_dummy_driver = {
> > .name = "uio_dummy",
> > .bus = &platform_bus_type,
> > .probe = uio_dummy_probe,
> > .remove = uio_dummy_remove,
> > .shutdown = uio_dummy_shutdown,
> > };
> >
> > /*
> > * Main initialization/remove routines
> > */
> > static int __init uio_dummy_init(void)
> > {
> > printk("uio_dummy_init( )\n" );
> > uio_dummy_device = platform_device_register_simple("uio_dummy",
> -1,
> > NULL, 0);
>
> Why are you using a platform driver and device on x86? That's not going
> to work at all, as your device doesn't have an irq. Please use this on
> a "real" device that has an interrupt assigned to it.
>
> hope this helps,
>
> greg k-h
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20160415/8687587c/attachment.html
More information about the Kernelnewbies
mailing list