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 _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies