aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/soc_camera/atmel-isi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/soc_camera/atmel-isi.c')
-rw-r--r--drivers/media/platform/soc_camera/atmel-isi.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/drivers/media/platform/soc_camera/atmel-isi.c b/drivers/media/platform/soc_camera/atmel-isi.c
index 82dbf99d347c..1abbb36d0755 100644
--- a/drivers/media/platform/soc_camera/atmel-isi.c
+++ b/drivers/media/platform/soc_camera/atmel-isi.c
@@ -514,6 +514,7 @@ static int isi_camera_init_videobuf(struct vb2_queue *q,
514 q->buf_struct_size = sizeof(struct frame_buffer); 514 q->buf_struct_size = sizeof(struct frame_buffer);
515 q->ops = &isi_video_qops; 515 q->ops = &isi_video_qops;
516 q->mem_ops = &vb2_dma_contig_memops; 516 q->mem_ops = &vb2_dma_contig_memops;
517 q->timestamp_type = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
517 518
518 return vb2_queue_init(q); 519 return vb2_queue_init(q);
519} 520}
@@ -1020,7 +1021,7 @@ static int atmel_isi_probe(struct platform_device *pdev)
1020 isi_writel(isi, ISI_CTRL, ISI_CTRL_DIS); 1021 isi_writel(isi, ISI_CTRL, ISI_CTRL_DIS);
1021 1022
1022 irq = platform_get_irq(pdev, 0); 1023 irq = platform_get_irq(pdev, 0);
1023 if (irq < 0) { 1024 if (IS_ERR_VALUE(irq)) {
1024 ret = irq; 1025 ret = irq;
1025 goto err_req_irq; 1026 goto err_req_irq;
1026 } 1027 }
@@ -1073,7 +1074,6 @@ err_clk_prepare_pclk:
1073} 1074}
1074 1075
1075static struct platform_driver atmel_isi_driver = { 1076static struct platform_driver atmel_isi_driver = {
1076 .probe = atmel_isi_probe,
1077 .remove = atmel_isi_remove, 1077 .remove = atmel_isi_remove,
1078 .driver = { 1078 .driver = {
1079 .name = "atmel_isi", 1079 .name = "atmel_isi",
@@ -1081,17 +1081,7 @@ static struct platform_driver atmel_isi_driver = {
1081 }, 1081 },
1082}; 1082};
1083 1083
1084static int __init atmel_isi_init_module(void) 1084module_platform_driver_probe(atmel_isi_driver, atmel_isi_probe);
1085{
1086 return platform_driver_probe(&atmel_isi_driver, &atmel_isi_probe);
1087}
1088
1089static void __exit atmel_isi_exit(void)
1090{
1091 platform_driver_unregister(&atmel_isi_driver);
1092}
1093module_init(atmel_isi_init_module);
1094module_exit(atmel_isi_exit);
1095 1085
1096MODULE_AUTHOR("Josh Wu <josh.wu@atmel.com>"); 1086MODULE_AUTHOR("Josh Wu <josh.wu@atmel.com>");
1097MODULE_DESCRIPTION("The V4L2 driver for Atmel Linux"); 1087MODULE_DESCRIPTION("The V4L2 driver for Atmel Linux");