Re: mx2_camera driver on mx27ipcam: dma_alloc_coherent size failed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jan,

On Fri, Jul 29, 2011 at 10:59:55AM +0200, Jan Pohanka wrote:
> thank you for answer. You are right I give no memory to camera
> device in mach-imx27ipcam.c. I have tried to do it in same way as it
> is in mach-pcm037.c but no success. Here is my init function
> 
> static int __init mx27ipcam_camera_init(void) {
> 	int dma, ret = -ENOMEM;
> 	struct platform_device *pdev;
> 
> 	printk("MX2 camera initialization.\n");
> 
> 	pdev = imx27_add_mx2_camera(&mx27ipcam_camera);
> 
> 	if (IS_ERR(pdev)) {
> 		printk("pdev error\n");
> 		return PTR_ERR(pdev);
> 	}
> 
> 	dma = dma_declare_coherent_memory(&pdev->dev,
> 					mx2_camera_base, mx2_camera_base,
> 					MX2_CAMERA_BUF_SIZE,
> 					DMA_MEMORY_MAP | DMA_MEMORY_EXCLUSIVE);
> 	if (!(dma & DMA_MEMORY_MAP))
> 		goto err;
> 
> 
> 	ret = platform_device_add(pdev);
> 	if (ret) {
> 		printk("platform_device_add error\n");
> 
> err:
> 		platform_device_put(pdev);
> 	}
> 
> 	return ret;
> }
and you also have a reserve callback? See commit
90026c8c823bff54172eab33a5e7fcecfd3df635 for all details.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux