Grygorii Strashko <grygorii.stras...@ti.com> writes:

> On 04/02/2016 11:28 AM, Felipe Balbi wrote:
>> instead of manually copying DMA bits from parent
>> device, we should let DMA API do its job.
>> 
>> Signed-off-by: Felipe Balbi <felipe.ba...@linux.intel.com>
>> ---
>>   drivers/usb/dwc3/core.c | 6 +-----
>>   1 file changed, 1 insertion(+), 5 deletions(-)
>> 
>> diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
>> index 17fd81447c9f..d601de20e1cd 100644
>> --- a/drivers/usb/dwc3/core.c
>> +++ b/drivers/usb/dwc3/core.c
>> @@ -981,11 +981,7 @@ static int dwc3_probe(struct platform_device *pdev)
>>   
>>      spin_lock_init(&dwc->lock);
>>   
>> -    if (!dev->dma_mask) {
>> -            dev->dma_mask = dev->parent->dma_mask;
>> -            dev->dma_parms = dev->parent->dma_parms;
>
> Here, and in most of other patches you've dropped dma_parms copying -
> Is it expected?

I mentioned in cover letter that I don't know exactly what's the proper
way of dealing with dma_parms.

>> -            dma_set_coherent_mask(dev, dev->parent->coherent_dma_mask);
>> -    }
>> +    dma_coerce_mask_and_coherent(dev, dma_get_mask(dev->parent));
>
>
> No. Above if case should stay, otherwise, already valid, DMA configuration 
> might be overwritten:

okay.

-- 
balbi

Attachment: signature.asc
Description: PGP signature

Reply via email to