aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/mxs/mxs-saif.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/mxs/mxs-saif.c b/sound/soc/mxs/mxs-saif.c
index 530017f7d14a..af5734f6dab7 100644
--- a/sound/soc/mxs/mxs-saif.c
+++ b/sound/soc/mxs/mxs-saif.c
@@ -521,12 +521,13 @@ static int mxs_saif_probe(struct platform_device *pdev)
521 struct mxs_saif *saif; 521 struct mxs_saif *saif;
522 int ret = 0; 522 int ret = 0;
523 523
524 if (pdev->id >= ARRAY_SIZE(mxs_saif))
525 return -EINVAL;
526
524 saif = kzalloc(sizeof(*saif), GFP_KERNEL); 527 saif = kzalloc(sizeof(*saif), GFP_KERNEL);
525 if (!saif) 528 if (!saif)
526 return -ENOMEM; 529 return -ENOMEM;
527 530
528 if (pdev->id >= ARRAY_SIZE(mxs_saif))
529 return -EINVAL;
530 mxs_saif[pdev->id] = saif; 531 mxs_saif[pdev->id] = saif;
531 532
532 saif->clk = clk_get(&pdev->dev, NULL); 533 saif->clk = clk_get(&pdev->dev, NULL);