08.02.2019 20:53, Sowjanya Komatineni пишет:
>>>>>>
>>>>>>> I'm still also suggesting to squash "fix maximum transfer size" into 
>>>>>>> this patch because it is really part of DMA-support enabling.
>>>>>>
>>>>>> Max transfer length limits apply to PIO also but for DMA its more needed 
>>>>>> to prevent crash.
>>>>>> So had this as patch before DMA as its applicable for both DMA & PIO.
>>>>>
>>>>> Oh, so the packet_header size also shall be excluded for the PIO as well, 
>>>>> really? It looked to me that PIO doesn't have that restriction and we 
>>>>> only need to exclude the header size for DMA..
>>>>>
>>>>>> We exchanged on this yesterday, so thought the reason you want to squash 
>>>>>> separate patch and include in this is due to max msg len limit and when 
>>>>>> moved into hw feature.
>>>>>
>>>>> If PIO limits are incorrect, then it's absolutely fine to do it in the 
>>>>> separate patch. I probably just misunderstood your point.
>>>>>
>>>>>> Sorry should have verified before sending. Please confirm if I leave max 
>>>>>> transfer as separate patch or add to this DMA support. Will update along 
>>>>>> with dma buf size fix.
>>>>>>
>>>>>> But max transfer limit applied to PIO also and that’s why added it 
>>>>>> before DMA patch to show its dependency
>>>>>>
>>>>>
>>>>> And then you need to explicitly tell in the commit message that PIO 
>>>>> limits are incorrect.
>>>> Commit message says Tegra I2C max limit per packets transfer meaning 
>>>> that’s interface transfer limit so applies to both PIO & DMA.
>>>> Will add explicitly indicating applicable for both PIO & DMA to be more 
>>>> clear
>>>
>>> Thank you.
>>>
>>>>>
>>>>> It also probably worth to add a stable-tag to the commit message to 
>>>>> request backporting of the limits-fixing patch to the stable kernels:
>>>>>
>>>>> Cc: [email protected]
>>>>>
>>>> Sorry I am new to upstream submissions. By adding stable-tag to commit 
>>>> message, do you mean explicitly mentioning this patch applicable to old 
>>>> kernel and adding in patch CC [email protected]?
>>>>
>>>
>>> You just need to add "Cc: [email protected]" to the commit message, 
>>> like you did for the "Reviewed-by:". Don't add "[email protected]" to 
>>> the email recipients. See for example [0]. 
>>>
>>> [0] https://lore.kernel.org/patchwork/patch/1001991/
>>>
>>
>> And yes, it will mean that patch is applicable for older kernels.
> 
> Thanks Dmitry. Added Cc: [email protected]
> Also has to use 65535 instead of 64K because when buf size is computed using 
> max_write_len with addition of packet header it will be exact 64K but max msg 
> len is 65535
> So 1 byte less 64K should be OK

It is absolutely fine for dma_buf size to be larger than the message len. The 
max_write_len is off by one byte from the correct value by using 65535 - 
PACKET_HEADER_SIZE, I'd recommend to keep the SZ_64K.

Reply via email to