aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/video/omap1_camera.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/media/video/omap1_camera.c b/drivers/media/video/omap1_camera.c
index f24bcaf1d88c..e87ae2f634b2 100644
--- a/drivers/media/video/omap1_camera.c
+++ b/drivers/media/video/omap1_camera.c
@@ -1579,10 +1579,10 @@ static int __init omap1_cam_probe(struct platform_device *pdev)
1579 pcdev->clk = clk; 1579 pcdev->clk = clk;
1580 1580
1581 pcdev->pdata = pdev->dev.platform_data; 1581 pcdev->pdata = pdev->dev.platform_data;
1582 pcdev->pflags = pcdev->pdata->flags; 1582 if (pcdev->pdata) {
1583 1583 pcdev->pflags = pcdev->pdata->flags;
1584 if (pcdev->pdata)
1585 pcdev->camexclk = pcdev->pdata->camexclk_khz * 1000; 1584 pcdev->camexclk = pcdev->pdata->camexclk_khz * 1000;
1585 }
1586 1586
1587 switch (pcdev->camexclk) { 1587 switch (pcdev->camexclk) {
1588 case 6000000: 1588 case 6000000:
@@ -1592,6 +1592,7 @@ static int __init omap1_cam_probe(struct platform_device *pdev)
1592 case 24000000: 1592 case 24000000:
1593 break; 1593 break;
1594 default: 1594 default:
1595 /* pcdev->camexclk != 0 => pcdev->pdata != NULL */
1595 dev_warn(&pdev->dev, 1596 dev_warn(&pdev->dev,
1596 "Incorrect sensor clock frequency %ld kHz, " 1597 "Incorrect sensor clock frequency %ld kHz, "
1597 "should be one of 0, 6, 8, 9.6, 12 or 24 MHz, " 1598 "should be one of 0, 6, 8, 9.6, 12 or 24 MHz, "
@@ -1599,8 +1600,7 @@ static int __init omap1_cam_probe(struct platform_device *pdev)
1599 pcdev->pdata->camexclk_khz); 1600 pcdev->pdata->camexclk_khz);
1600 pcdev->camexclk = 0; 1601 pcdev->camexclk = 0;
1601 case 0: 1602 case 0:
1602 dev_info(&pdev->dev, 1603 dev_info(&pdev->dev, "Not providing sensor clock\n");
1603 "Not providing sensor clock\n");
1604 } 1604 }
1605 1605
1606 INIT_LIST_HEAD(&pcdev->capture); 1606 INIT_LIST_HEAD(&pcdev->capture);