diff options
| -rw-r--r-- | drivers/dma/tegra20-apb-dma.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/dma/tegra20-apb-dma.c b/drivers/dma/tegra20-apb-dma.c index 659b49bf6fdb..cf462b1abc0b 100644 --- a/drivers/dma/tegra20-apb-dma.c +++ b/drivers/dma/tegra20-apb-dma.c | |||
| @@ -1329,8 +1329,9 @@ static int tegra_dma_probe(struct platform_device *pdev) | |||
| 1329 | return -ENODEV; | 1329 | return -ENODEV; |
| 1330 | } | 1330 | } |
| 1331 | 1331 | ||
| 1332 | tdma = devm_kzalloc(&pdev->dev, sizeof(*tdma) + cdata->nr_channels * | 1332 | tdma = devm_kzalloc(&pdev->dev, |
| 1333 | sizeof(struct tegra_dma_channel), GFP_KERNEL); | 1333 | struct_size(tdma, channels, cdata->nr_channels), |
| 1334 | GFP_KERNEL); | ||
| 1334 | if (!tdma) | 1335 | if (!tdma) |
| 1335 | return -ENOMEM; | 1336 | return -ENOMEM; |
| 1336 | 1337 | ||
