--- /dev/null
+From aa6f3c640781c8ac213a4ed3011dcced36f899e3 Mon Sep 17 00:00:00 2001
+From: Marcel Holtmann <marcel@holtmann.org>
+Date: Sun, 30 Nov 2008 14:01:26 +0100
+Subject: driver core: add newlines to debugging enabled/disabled messages
+Patch-mainline: 2.6.28
+
+From: Marcel Holtmann <marcel@holtmann.org>
+
+commit aa6f3c640781c8ac213a4ed3011dcced36f899e3 upstream.
+
+Both messages are missing the newline and thus dmesg output gets
+scrambled.
+
+Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ lib/dynamic_printk.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/lib/dynamic_printk.c
++++ b/lib/dynamic_printk.c
+@@ -289,7 +289,7 @@ static ssize_t pr_debug_write(struct fil
+ dynamic_enabled = DYNAMIC_ENABLED_SOME;
+ err = 0;
+ printk(KERN_DEBUG
+- "debugging enabled for module %s",
++ "debugging enabled for module %s\n",
+ elem->name);
+ } else if (!value && (elem->enable == 1)) {
+ elem->enable = 0;
+@@ -309,7 +309,7 @@ static ssize_t pr_debug_write(struct fil
+ err = 0;
+ printk(KERN_DEBUG
+ "debugging disabled for module "
+- "%s", elem->name);
++ "%s\n", elem->name);
+ }
+ }
+ }