-
Notifications
You must be signed in to change notification settings - Fork 619
board/rtl8730e: Improve boot performance by parallelizing NDP120 init… #7094
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
da7d2ff to
5773fd5
Compare
|
@ewoodev Let's leave time difference in uptime in commit description. Booting logs as well |
5773fd5 to
c0148de
Compare
bc12f04 to
b347468
Compare
amandeep-samsung
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ewoodev : As NDP120 driver is initialized by parallelization using core 1 so, can it be done for other drivers as well which are done in serial manner currently?
and
one more thing,
If we make start of ndp120 initialization more early in void board_initialize(void), it can reduce wait time for synchronization. I mean to say we can fix initialization order for board_initialize() and make it early for independent peripherals as I2C etc.
Thank you for your comment. ndp120 uses resource fs and smartfs. |
…ialization To reduce booting time, - Add parallel NDP120 initialization if CONFIG_AMP is enabled. - Introduce semaphore-based synchronization for NDP120 init completion with timeout. This change improves boot performance by parallelizing NDP120 audio driver initialization while ensuring proper synchronization and timeout handling. Signed-off-by: eunwoo.nam <[email protected]>
b347468 to
5a8edd0
Compare
I got your point for keeping ndp120 driver only for core 1. Current order: #ifdef CONFIG_AUDIO_NDP120 New order: #ifdef CONFIG_AUDIO_NDP120 |
…ialization
To reduce booting time,
This change improves boot performance by parallelizing NDP120 audio driver initialization while ensuring proper synchronization and timeout handling.