Re: [PATCH] dma: mmp_pdma: fix a memory alloc error

From: Xiang Wang
Date: Mon Jun 17 2013 - 07:39:03 EST


2013/5/31 Xiang Wang <wangxfdu@xxxxxxxxx>:
> 2013/5/28 Andy Shevchenko <andy.shevchenko@xxxxxxxxx>:
>> On Tue, May 28, 2013 at 3:05 PM, Xiang Wang <wangxfdu@xxxxxxxxx> wrote:
>>> From: Xiang Wang <wangx@xxxxxxxxxxx>
>>>
>>> pdev->phy is of type "struct mmp_pdma_phy *". But when
>>> allocating memory for it, "struct mmp_pdma_chan" is used
>>> by mistake.
>>
>> Have you tested it?
>>
>>> Signed-off-by: Xiang Wang <wangx@xxxxxxxxxxx>
>>> ---
>>> drivers/dma/mmp_pdma.c | 2 +-
>>> 1 files changed, 1 insertions(+), 1 deletions(-)
>>>
>>> diff --git a/drivers/dma/mmp_pdma.c b/drivers/dma/mmp_pdma.c
>>> index c26699f..76a8dcf 100644
>>> --- a/drivers/dma/mmp_pdma.c
>>> +++ b/drivers/dma/mmp_pdma.c
>>> @@ -801,7 +801,7 @@ static int mmp_pdma_probe(struct platform_device *op)
>>> }
>>>
>>> pdev->phy = devm_kzalloc(pdev->dev,
>>> - dma_channels * sizeof(struct mmp_pdma_chan), GFP_KERNEL);
>>> + dma_channels * sizeof(struct mmp_pdma_phy), GFP_KERNEL);
>>
>> For me it seems you did get how it works.
>>
>> --
>> With Best Regards,
>> Andy Shevchenko
>
> Hi, Andy
> Yes. I've tested on marvell pxa988 platform using dmatest.ko.

Hi, All
Do you have any comments about this patch? Thanks!

--
Regards,
Xiang
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/