cederom commented on PR #15931:
URL: https://github.com/apache/nuttx/pull/15931#issuecomment-2701145576

   > @yangsong8-a1: @cederom I see what you mean. I will split the changes in 2 
pr. Please help confirm whether it is appropriate to split as described below.
   > 
   >     1. drivers/serial/cdcacm: Reduce one copy of data between serial and 
cdcacm framework
   >        This PR only contains code modifications. In order to ensure that 
CI passes, the content in Kconfig remains unchanged.
   > 
   >     2. [BREAKING] boards/config: remove fixed CDACM BUFFER SIZE
   >        Modify Kconfig and all related boards defconfig in this PR.
   
   Yes exactly, thank you @yangsong8-a1 :-) This PR contains several different 
changes, while PR should be as small as possible and only perform single 
functional change, this way its better to process, validate, and in case of 
problems pinpoint the source and find the fix :-)
   
   Lets keep this PR (1) for the small change of "usb cdc acm circular buffer 
handling fix" (its not really reducing copy operations right?), and provide 
separate PR (2) for changing the usb cdc acm buffers handling (as @jerpelea 
suggested Documentation updates should land in a separate commit). This will 
keep things elegant and smooth to process / analyze :-)
   
   By the way are you sure that removing buffer restrictions will not allow 
buffer overflows or similar problems? Was the problem caused by not checking 
circular buffer boundaries inside the loop? If so you can reference PR(1) in 
the PR(2) and we can follow discussion over there :-)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to