Message ID | 20240311094947.3738200-1-howardyen@google.com (mailing list archive) |
---|---|
Headers | show |
Series | Add support for multiple coherent memory regions | expand |
On Mon, Mar 11, 2024 at 09:49:45AM +0000, Howard Yen wrote: > In the system I'm working on, there is an always-on subsystem which > includes a small size memory, and several functions need to run and > occupy the memory from the small memory if they need to run on the > always-on subsystem. These functions must allocate the memory from the > small memory region, so that they can get benefit from the always-on > subsystem. So the small memory is split for multiple functions which are > satisfied with their generic use cases. But in specific use cases, like > USB3 devices which support the stream trasnsfer or multiple devices > connect to the host, they required more memory than their pre-allocated > memory region. I tried to implement it in a generic way and propose this > patch to give it the ability to get the memory from the other larger > memory to solve the issue. > Changelog > -------------------------------------------- > Changes in v5: > - Fix build break. > - Use of_property_count_u32_elems() instead of > of_property_count_elems_of_size(). Have you tried to use --histogram diff algo?
On Mon, Mar 11, 2024 at 6:03 PM Andy Shevchenko <andriy.shevchenko@linux.intel.com> wrote: > > On Mon, Mar 11, 2024 at 09:49:45AM +0000, Howard Yen wrote: > > In the system I'm working on, there is an always-on subsystem which > > includes a small size memory, and several functions need to run and > > occupy the memory from the small memory if they need to run on the > > always-on subsystem. These functions must allocate the memory from the > > small memory region, so that they can get benefit from the always-on > > subsystem. So the small memory is split for multiple functions which are > > satisfied with their generic use cases. But in specific use cases, like > > USB3 devices which support the stream trasnsfer or multiple devices > > connect to the host, they required more memory than their pre-allocated > > memory region. I tried to implement it in a generic way and propose this > > patch to give it the ability to get the memory from the other larger > > memory to solve the issue. > > > Changelog > > -------------------------------------------- > > Changes in v5: > > - Fix build break. > > - Use of_property_count_u32_elems() instead of > > of_property_count_elems_of_size(). > > Have you tried to use --histogram diff algo? Yes, I used the below command to create the patch v5. `git format-patch --cover-letter --histogram -v5 51b70ff55` > > -- > With Best Regards, > Andy Shevchenko > >
On Mon, Mar 11, 2024 at 06:10:47PM +0800, Howard Yen wrote: > On Mon, Mar 11, 2024 at 6:03 PM Andy Shevchenko > <andriy.shevchenko@linux.intel.com> wrote: > > On Mon, Mar 11, 2024 at 09:49:45AM +0000, Howard Yen wrote: ... > > > Changes in v5: > > > - Fix build break. > > > - Use of_property_count_u32_elems() instead of > > > of_property_count_elems_of_size(). > > > > Have you tried to use --histogram diff algo? > > Yes, I used the below command to create the patch v5. > `git format-patch --cover-letter --histogram -v5 51b70ff55` Thank you for confirming!