07.02.2019 21:02, Sowjanya Komatineni пишет:
> 
>>>>>>> It became apparent to me that there is a problem here. The size of 
>>>>>>> dma_buf is 4096 bytes and maximum message length is 4096 too, we have 
>>>>>>> pushed 12 bytes packet_header to the buffer >and now there are 4084 
>>>>>>> bytes left for the message in the buffer. Hence transfer of 4KB will 
>>>>>>> cause buffer overflow and either crash kernel or corrupt memory. One 
>>>>>>> solution is to just always >push packet_header using PIO, other to 
>>>>>>> reduce max_write_len or increase dma_buf size.
>>>>>>
>>>>>> Yes, This is known to me and I will add separate patch for this to 
>>>>>> update quirks to take care for t186 and t194 to exclude packet hdr 
>>>>>> lengths There was separate patch when quirks were added and it got 
>>>>>> merged already from 5.0-rc1 but don’t want to sneak that here. Will send 
>>>>>> separate patch to take care of this.
>>>>>> Need to update quirk to exclude packet header
>>>>>>
>>>>>
>>>>> No. This is a bug of this patch, it must be fixed in this patch as well. 
>>>>>
>>>>
>>>>
>>>> I'm not sure we actually need this. My understanding is that it's really 
>>>> the payload size that's 4 KiB and 64 KiB, respectively. I don't think that 
>>>> includes the header.
>>>>
>>>> Thierry
>>>
>>> As per the design, Yes that’s including the HEADER. Its total transfer per 
>>> packet including header.
>>>
>>
>> My understanding that I2C's max read/write sizes quirks are the payload 
>> limits, and so excluding the header size. Hence I'm not sure what you are 
>> trying to say, Thierry.
>>
>> Sowjanya, also.. it should be fine if you'll include the separate patch into 
>> this series, placing it before this DMA-patch. I just read your message as 
>> "patch separately from this series".
> 
> OK, Will add that prior to DMA patch. V15 will include max transfer limit 
> update, dma resource releases on probe faiures, and other minor errors in V14 
> feedback.
> Will wait for any more feedbacks before releasing V15...
> 

Thanks, I'll add couple more minor comments then.

Reply via email to