Re: Problems with omap3isp + mt9p031 in Beagleboard xM.

2011-04-28 Thread javier Martin

 Please try the patch at

 http://thread.gmane.org/gmane.linux.ports.arm.omap/56662


That fixed it, thank you.

-- 
Javier Martin
Vista Silicon S.L.
CDTUC - FASE C - Oficina S-345
Avda de los Castros s/n
39005- Santander. Cantabria. Spain
+34 942 25 32 60
www.vista-silicon.com
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Problems with omap3isp + mt9p031 in Beagleboard xM.

2011-04-27 Thread Laurent Pinchart
Hi Javier,

On Tuesday 26 April 2011 13:18:44 javier Martin wrote:
 Hi,
 I'm trying to port Guennadi's patches
 (http://download.open-technology.de/BeagleBoard_xM-MT9P031/) to last
 mainline kernel 2.6.39-rc.
 
 I've managed to compile and configure the video interface using the
 suggested commands:
 
 root@beagleboard:~# ./media-ctl -r -l 'mt9p031 2-0048:0-OMAP3 ISP
 CCDC:0[1], OMAP3 ISP CCDC:1-OMAP3 ISP CCDC output:0[1]'
 Resetting all links to inactive
 Setting up link 16:0 - 5:0 [1]
 Setting up link 5:1 - 6:0 [1]
 
 root@beagleboard:~# ./media-ctl -f 'mt9p031 2-0048:0[SGRBG8
 320x240], OMAP3 ISP CCDC:1[SGRBG8 320x240]'
 Setting up forma[   75.031677] mt9p031_set_format(320x240 : 1)
 t SGRBG8 320x240 on pad mt9p031 2-0048/0
 Format set: SGRBG8 320x240
 Setting up format SGRBG8 320x240 on pad OMAP3 ISP CCDC/0
 Format set: SGRBG8 320x240
 Setting up format SGRBG8 320x240 on pad OMAP3 ISP CCDC/1
 Format set: SGRBG8 320x240
 
 However, when I try to capture some frames using yavta I get the following:
 
 root@beagleboard:~# ./yavta -f SGRBG8 -s 320x240 -n 4 --capture=10
 --skip 3 -F `./media-ctl -e OMAP3 ISP CCDC output`
 Device /dev/video2 opened: OMAP3 ISP CCDC output (media).
 Video[   81.140228] mt9p031_get_format()
  format set: width: 320 height: 240 buffer size: 76800
 Video format: GRBG (47425247) 320x240
 4 buffers requested.
 length: 76800 offset: 0
 Buffer 0 mapped at address 0x400c2000.
 length: 76800 offset: 77824
 Buffer 1 mapped at address 0x40213000.
 length: 76800 offset: 155648
 Buffer 2 mapped at address 0x40293000.
 length: 76800 offset: 233472
 Buffer 3 mapped at address 0x40344000.
 [   81.268341] omap-iommu omap-iommu.0: isp: errs:0x
 da:0x pgd:0xdedb *pgd:0x9e00fc01 pte:0xde00fc00
 *pte:0x

[snip]

 And the image files I get are filled with  instead of useful data.
 
 Does anybody know whether those iommu errors are harmless?
 Do I need to enable CAM mux inside
 arch/arm/mach-omap2/board-omap3beagle.c which are currently disabled
 using an ifdef?

Please try the patch at

http://thread.gmane.org/gmane.linux.ports.arm.omap/56662

-- 
Regards,

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