diff options
Diffstat (limited to 'drivers/media/platform/soc_camera/atmel-isi.c')
-rw-r--r-- | drivers/media/platform/soc_camera/atmel-isi.c | 16 |
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 | ||
1075 | static struct platform_driver atmel_isi_driver = { | 1076 | static 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 | ||
1084 | static int __init atmel_isi_init_module(void) | 1084 | module_platform_driver_probe(atmel_isi_driver, atmel_isi_probe); |
1085 | { | ||
1086 | return platform_driver_probe(&atmel_isi_driver, &atmel_isi_probe); | ||
1087 | } | ||
1088 | |||
1089 | static void __exit atmel_isi_exit(void) | ||
1090 | { | ||
1091 | platform_driver_unregister(&atmel_isi_driver); | ||
1092 | } | ||
1093 | module_init(atmel_isi_init_module); | ||
1094 | module_exit(atmel_isi_exit); | ||
1095 | 1085 | ||
1096 | MODULE_AUTHOR("Josh Wu <josh.wu@atmel.com>"); | 1086 | MODULE_AUTHOR("Josh Wu <josh.wu@atmel.com>"); |
1097 | MODULE_DESCRIPTION("The V4L2 driver for Atmel Linux"); | 1087 | MODULE_DESCRIPTION("The V4L2 driver for Atmel Linux"); |