VPU allocation fails for some reason - actually the reason is that fbi->fix.line_leng...
authorMatt Sealey <matt@genesi-usa.com>
Thu, 9 Sep 2010 17:41:12 +0000 (12:41 -0500)
committerMatt Sealey <matt@genesi-usa.com>
Thu, 9 Sep 2010 17:41:12 +0000 (12:41 -0500)
commita64c5f15decbf1dd55b27c54f2d91612e34fe16b
tree792615fc9e3403c357d39e5ca63e44155f208fee
parentc6ba22c9eb31ad8decebe490db03a4a56b09fd6b
VPU allocation fails for some reason - actually the reason is that fbi->fix.line_length can be zero. In this situation, DON'T try and dma_alloc_writecombine with 0 length, or it'll OOPS.

As a side effect of not doing this, the V4L driver would happily go off and touch a framebuffer address that was invalid, and there may have been a slight SNAFU with a divide by zero on the VPU framebuffer.

Arnaud Patard from Mandriva noticed these a long while ago, but now here they are.

BUG: these are temporary hacks, let's try and work out why line_length is 0..
drivers/media/video/mxc/output/mxc_v4l2_output.c
drivers/video/mxc/mxc_ipuv3_fb.c