Thread (3 messages) 3 messages, 2 authors, 2007-09-18

Re: [PATCH] drivers/video/pmagb-b-fb.c: Improve diagnostics

From: Mariusz Kozlowski <hidden>
Date: 2007-09-17 18:35:27
Also in: linux-mips, lkml

Hello,
 Add error messages to the probe call.
You added them but probably forgot to return them ;)
 While they may rarely trigger, they may be useful when something weird is 
going on.  Also this is good style.
[snip]
 
quoted hunk ↗ jump to hunk
patch-mips-2.6.18-20060920-pmagb-b-err-1
diff -up --recursive --new-file linux-mips-2.6.18-20060920.macro/drivers/video/pmagb-b-fb.c linux-mips-2.6.18-20060920/drivers/video/pmagb-b-fb.c
--- linux-mips-2.6.18-20060920.macro/drivers/video/pmagb-b-fb.c	2006-12-16 16:44:41.000000000 +0000
+++ linux-mips-2.6.18-20060920/drivers/video/pmagb-b-fb.c	2006-12-16 16:44:52.000000000 +0000
@@ -254,16 +254,23 @@ static int __init pmagbbfb_probe(struct 
 	struct pmagbbfb_par *par;
 	char freq0[12], freq1[12];
 	u32 vid_base;
+	int err = 0;  
[snip]
-	if (register_framebuffer(info) < 0)
+	err = register_framebuffer(info);
+	if (err < 0) {
+		printk(KERN_ERR "%s: Cannot register framebuffer\n",
+		       dev->bus_id);
 		goto err_smem_map;
+	}
 
 	get_device(dev);
Sth like this is missing?
@@ -330,7 +350,7 @@ err_cmap:

 err_alloc:
 	framebuffer_release(info);
-	return -ENXIO;
+	return err;
 }
No?

Regards,

	Mariusz
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help