Re: [PATCH] drivers/video/pmagb-b-fb.c: Improve diagnostics
From: Mariusz Kozlowski <hidden>
Date: 2007-09-17 18:35:27
Also in:
linux-fbdev, lkml
From: Mariusz Kozlowski <hidden>
Date: 2007-09-17 18:35:27
Also in:
linux-fbdev, 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]
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