All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@domain.hid>
To: Wolfgang Grandegger <wg@domain.hid>
Cc: xenomai-core <xenomai@xenomai.org>
Subject: [Xenomai-core] [PATCH] small cleanups for rtcan_peak_dng
Date: Fri, 25 May 2007 13:04:49 +0200	[thread overview]
Message-ID: <4656C2D1.5000904@domain.hid> (raw)

[-- Attachment #1: Type: text/plain, Size: 2433 bytes --]

Hi Wolfgang,

I came across the fact that xeno_can_peak_dng is autoloaded on 2.6 due to
its PnP announcement via MODULE_DEVICE_TABLE. xeno_irqbench and
xeno_16550A used to behave similar, but both just as well as this driver
require manual parameters anyway. So let's remove the table and thus any
autoloading tendency. I also cleaned up a few driver messages at this
chance.

OK to apply?

Jan


---
 ChangeLog                                 |    5 +++++
 ksrc/drivers/can/sja1000/rtcan_peak_dng.c |    9 ++++-----
 2 files changed, 9 insertions(+), 5 deletions(-)

Index: xenomai/ChangeLog
===================================================================
--- xenomai.orig/ChangeLog
+++ xenomai/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-25  Jan Kiszka  <jan.kiszka@domain.hid>
+
+	* ksrc/drivers/can/sja1000/rtcan_peak_dng.c: Remove PnP device
+	table to avoid autoloading. Fix driver error messages.
+
 2007-05-25  Philippe Gerum  <rpm@xenomai.org>
 
 	* ksrc/nucleus/shadow.c (do_sigwake_event): Replace silent sanity
Index: xenomai/ksrc/drivers/can/sja1000/rtcan_peak_dng.c
===================================================================
--- xenomai.orig/ksrc/drivers/can/sja1000/rtcan_peak_dng.c
+++ xenomai/ksrc/drivers/can/sja1000/rtcan_peak_dng.c
@@ -224,7 +224,7 @@ int __init rtcan_peak_dng_init_one(int i
     else if (strncmp(type[idx], "epp", 3) == 0)
 	dtype = DONGLE_TYPE_EPP;
     else {
-	printk("%s: type %s is invalid, use \"sp\" or \"sp\".",
+	printk("%s: type %s is invalid, use \"sp\" or \"epp\".",
 	       RTCAN_DRV_NAME, type[idx]);
 	return -EINVAL;
     }
@@ -329,8 +329,6 @@ static const struct pnp_device_id rtcan_
     { }
 };
 
-MODULE_DEVICE_TABLE(pnp, rtcan_peak_dng_pnp_tbl);
-
 static int rtcan_peak_dng_pnp_probe(struct pnp_dev *dev,
 				    const struct pnp_device_id *id)
 {
@@ -378,7 +376,7 @@ static int __init rtcan_peak_dng_init(vo
 	 i++) {
 
 	if ((ret = rtcan_peak_dng_init_one(i)) != 0) {
-	    printk("Init failed with %d\n", ret);
+	    printk(KERN_ERR "%s: Init failed with %d\n", RTCAN_DRV_NAME, ret);
 	    goto cleanup;
 	}
 	done++;
@@ -386,7 +384,8 @@ static int __init rtcan_peak_dng_init(vo
     if (done)
 	return 0;
 
-    printk("Please specify type=epp or type=sp\n");
+    printk(KERN_ERR "%s: Please specify type=epp or type=sp\n",
+	   RTCAN_DRV_NAME);
 
 cleanup:
     rtcan_peak_dng_exit();


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

             reply	other threads:[~2007-05-25 11:04 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-25 11:04 Jan Kiszka [this message]
2007-05-25 13:24 ` [Xenomai-core] [PATCH] small cleanups for rtcan_peak_dng Wolfgang Grandegger
2007-05-25 13:36   ` Wolfgang Grandegger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4656C2D1.5000904@domain.hid \
    --to=jan.kiszka@domain.hid \
    --cc=wg@domain.hid \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.