This fixes vsync timing calculation in wm8505fb.c (was off by one,
which caused some flicker with larger panels) and replaces the last
remaining driver name reference with the macro for uniformity.
In addition, the error return path in wmt_ge_rops.c is made more
uniform by getting rid of goto's in remaining places.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
---
Paul, could you please apply this to your fbdev tree? The patch seems
to be trivial, and it would bring the mainline code in line with what
people use when pulling from our Gitorious development repo.
Best regards,
Alexey
@@ -127,13 +127,11 @@ EXPORT_SYMBOL_GPL(wmt_ge_sync);staticint__devinitwmt_ge_rops_probe(structplatform_device*pdev){structresource*res;-intret;res=platform_get_resource(pdev,IORESOURCE_MEM,0);if(res=NULL){dev_err(&pdev->dev,"no I/O memory resource defined\n");-ret=-ENODEV;-gotoerror;+return-ENODEV;}/* Only one ROP engine is presently supported. */
@@ -145,17 +143,13 @@ static int __devinit wmt_ge_rops_probe(struct platform_device *pdev)regbase=ioremap(res->start,resource_size(res));if(regbase=NULL){dev_err(&pdev->dev,"failed to map I/O memory\n");-ret=-EBUSY;-gotoerror;+return-EBUSY;}writel(1,regbase+GE_ENABLE_OFF);printk(KERN_INFO"Enabled support for WMT GE raster acceleration\n");return0;--error:-returnret;}staticint__devexitwmt_ge_rops_remove(structplatform_device*pdev)
Alexey,
How about sending this as two different patches?
1) Correcting vsync
2) code cleanup
-Thanks,
Mayuresh
quoted hunk
-----Original Message-----
From: linux-fbdev-owner@vger.kernel.org [mailto:linux-fbdev-
owner@vger.kernel.org] On Behalf Of Alexey Charkov
Sent: Sunday, December 19, 2010 11:43 PM
To: Paul Mundt
Cc: linux-fbdev@vger.kernel.org; linux-kernel@vger.kernel.org; vt8500-
wm8505-linux-kernel@googlegroups.com
Subject: [PATCH] fbdev: Minor cleanup in WM8505-related code
This fixes vsync timing calculation in wm8505fb.c (was off by one,
which caused some flicker with larger panels) and replaces the last
remaining driver name reference with the macro for uniformity.
In addition, the error return path in wmt_ge_rops.c is made more
uniform by getting rid of goto's in remaining places.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
---
Paul, could you please apply this to your fbdev tree? The patch seems
to be trivial, and it would bring the mainline code in line with what
people use when pulling from our Gitorious development repo.
Best regards,
Alexey
@@ -127,13 +127,11 @@ EXPORT_SYMBOL_GPL(wmt_ge_sync);staticint__devinitwmt_ge_rops_probe(structplatform_device*pdev){structresource*res;-intret;res=platform_get_resource(pdev,IORESOURCE_MEM,0);if(res=NULL){dev_err(&pdev->dev,"no I/O memory resource defined\n");-ret=-ENODEV;-gotoerror;+return-ENODEV;}/* Only one ROP engine is presently supported. */
@@ -145,17 +143,13 @@ static int __devinit wmt_ge_rops_probe(struct
platform_device *pdev)
regbase = ioremap(res->start, resource_size(res));
if (regbase = NULL) {
dev_err(&pdev->dev, "failed to map I/O memory\n");
- ret = -EBUSY;
- goto error;
+ return -EBUSY;
}
writel(1, regbase + GE_ENABLE_OFF);
printk(KERN_INFO "Enabled support for WMT GE raster
acceleration\n");
return 0;
-
-error:
- return ret;
}
static int __devexit wmt_ge_rops_remove(struct platform_device *pdev)
--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
This replaces the last remaining driver name reference with the
macro for uniformity in wm8505fb.
In addition, the error return path in wmt_ge_rops.c is made more
uniform by getting rid of goto's in remaining places.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
---
Splitted the vsync change (will follow in PATCH 2/2) from trivial
cleanups. This indeed makes sense for at least bisecting purposes.
Thanks Mayuresh for the suggestion!
Best regards,
Alexey
drivers/video/wm8505fb.c | 2 +-
drivers/video/wmt_ge_rops.c | 10 ++--------
2 files changed, 3 insertions(+), 9 deletions(-)
@@ -127,13 +127,11 @@ EXPORT_SYMBOL_GPL(wmt_ge_sync);staticint__devinitwmt_ge_rops_probe(structplatform_device*pdev){structresource*res;-intret;res=platform_get_resource(pdev,IORESOURCE_MEM,0);if(res=NULL){dev_err(&pdev->dev,"no I/O memory resource defined\n");-ret=-ENODEV;-gotoerror;+return-ENODEV;}/* Only one ROP engine is presently supported. */
@@ -145,17 +143,13 @@ static int __devinit wmt_ge_rops_probe(struct platform_device *pdev)regbase=ioremap(res->start,resource_size(res));if(regbase=NULL){dev_err(&pdev->dev,"failed to map I/O memory\n");-ret=-EBUSY;-gotoerror;+return-EBUSY;}writel(1,regbase+GE_ENABLE_OFF);printk(KERN_INFO"Enabled support for WMT GE raster acceleration\n");return0;--error:-returnret;}staticint__devexitwmt_ge_rops_remove(structplatform_device*pdev)
This removes the '+1' in vsync timing calculation for wm8505fb to
directly use values provided from the board setup code.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
---
drivers/video/wm8505fb.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
From: Paul Mundt <hidden> Date: 2010-12-20 16:01:33
On Mon, Dec 20, 2010 at 04:03:14PM +0300, Alexey Charkov wrote:
This replaces the last remaining driver name reference with the
macro for uniformity in wm8505fb.
In addition, the error return path in wmt_ge_rops.c is made more
uniform by getting rid of goto's in remaining places.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
I'll hold on to this for .38, as there's nothing really pressing here.
From: Paul Mundt <hidden> Date: 2010-12-20 16:01:50
On Mon, Dec 20, 2010 at 04:09:57PM +0300, Alexey Charkov wrote:
This removes the '+1' in vsync timing calculation for wm8505fb to
directly use values provided from the board setup code.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
On Mon, Dec 20, 2010 at 04:09:57PM +0300, Alexey Charkov wrote:
quoted
This removes the '+1' in vsync timing calculation for wm8505fb to
directly use values provided from the board setup code.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
This is queued for .37, thanks.
Paul, in fact, relevant code is only scheduled for merge in .38 (it is
in linux-next right now). This does not apply to .37.
Thanks,
Alexey
From: Paul Mundt <hidden> Date: 2010-12-20 16:06:34
On Mon, Dec 20, 2010 at 07:04:53PM +0300, Alexey Charkov wrote:
2010/12/20 Paul Mundt [off-list ref]:
quoted
On Mon, Dec 20, 2010 at 04:09:57PM +0300, Alexey Charkov wrote:
quoted
This removes the '+1' in vsync timing calculation for wm8505fb to
directly use values provided from the board setup code.
Signed-off-by: Alexey Charkov <alchark@gmail.com>
This is queued for .37, thanks.
Paul, in fact, relevant code is only scheduled for merge in .38 (it is
in linux-next right now). This does not apply to .37.
I noticed that as I went to apply it.. ok, queued for .38 then :-)