Re: [PATCH] omapfb: Return error code when applying overlay settings fails

2015-02-04 Thread Tomi Valkeinen
On 30/01/15 09:59, Peter Meerwald wrote:
 the check of the return code is missing, user space does not get notified
 about the error condition:
 
 omapdss OVERLAY error: overlay 2 horizontally not inside the display area 
 (403 + 800 = 800)
 omapdss APPLY error: failed to apply settings: illegal configuration.
 
 Signed-off-by: Peter Meerwald pme...@pmeerw.net
 ---
  drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c |7 +--
  1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 
 b/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
 index 146b6f5..9ddfdd6 100644
 --- a/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
 +++ b/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
 @@ -137,8 +137,11 @@ static int omapfb_setup_plane(struct fb_info *fbi, 
 struct omapfb_plane_info *pi)
   goto undo;
   }
  
 - if (ovl-manager)
 - ovl-manager-apply(ovl-manager);
 + if (ovl-manager) {
 + r = ovl-manager-apply(ovl-manager);
 + if (r)
 + goto undo;
 + }
  
   if (pi-enabled) {
   r = ovl-enable(ovl);
 

Thanks, queued for 3.20.

 Tomi




signature.asc
Description: OpenPGP digital signature


[PATCH] omapfb: Return error code when applying overlay settings fails

2015-01-30 Thread Peter Meerwald
the check of the return code is missing, user space does not get notified
about the error condition:

omapdss OVERLAY error: overlay 2 horizontally not inside the display area (403 
+ 800 = 800)
omapdss APPLY error: failed to apply settings: illegal configuration.

Signed-off-by: Peter Meerwald pme...@pmeerw.net
---
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c |7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 
b/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
index 146b6f5..9ddfdd6 100644
--- a/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
+++ b/drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
@@ -137,8 +137,11 @@ static int omapfb_setup_plane(struct fb_info *fbi, struct 
omapfb_plane_info *pi)
goto undo;
}
 
-   if (ovl-manager)
-   ovl-manager-apply(ovl-manager);
+   if (ovl-manager) {
+   r = ovl-manager-apply(ovl-manager);
+   if (r)
+   goto undo;
+   }
 
if (pi-enabled) {
r = ovl-enable(ovl);
-- 
1.7.10.4

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html