[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130412184335.GA5510@amd.pavel.ucw.cz>
Date: Fri, 12 Apr 2013 20:43:35 +0200
From: Pavel Machek <pavel@...x.de>
To: dzu@...x.de, hjk@...sjkoch.de, gregkh@...uxfoundation.org,
grant.likely@...retlab.ca, rob.herring@...xeda.com,
linux-kernel@...r.kernel.org
Subject: [PATCH] Allow binding drivers/uio/uio_pdrv_genirq.c to devices
using command line option
This adds ability to bind uio driver to given open firmware device
using command line option. Thus, userspace driver can be developed and
used without modifying the kernel.
Signed-off-by: Pavel Machek <pavel@...x.de>
diff --git a/drivers/uio/uio_pdrv_genirq.c b/drivers/uio/uio_pdrv_genirq.c
index c122bca..8fcc2c7 100644
--- a/drivers/uio/uio_pdrv_genirq.c
+++ b/drivers/uio/uio_pdrv_genirq.c
@@ -264,9 +275,13 @@ static const struct dev_pm_ops uio_pdrv_genirq_dev_pm_ops = {
#ifdef CONFIG_OF
static const struct of_device_id uio_of_genirq_match[] = {
- { /* empty for now */ },
+ { /* This is filled with module_parm */ },
+ { /* Sentinel */ },
};
MODULE_DEVICE_TABLE(of, uio_of_genirq_match);
+
+module_param_string(of_id, uio_of_genirq_match[0].compatible, 128, 0);
+MODULE_PARM_DESC(of_id, "Openfirmware id of the device to be handled by uio");
#else
# define uio_of_genirq_match NULL
#endif
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists