LibBSD | BSD IRQS Task could be Low and slow down my drivers (#5)
geng zhu (@zhugengyu2023)
gitlab at rtems.org
Thu Sep 5 03:23:20 UTC 2024
geng zhu commented: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/5#note_111786
In my eMMC writing process, I'm waiting data complete signal in driver body(BSD task, priority 100), the complete signal is send by BSD IRQ task (priority 96), and my dd command from Shell task (priority 1), therefore, in my point of view, my high priority task (Shell dd) is waiting for low priority task (IRQ), and meanwhile, eMMC writes cached in BDBuf, whose swap task (priority 95) is also high than IRQ and waiting, therefore, the real working task have little chance to execute, but dd and BDBuf swap task is waiting without real work, the could be the cause of my slow writing
--
View it on GitLab: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/5#note_111786
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20240905/9f7bec2c/attachment.htm>
More information about the bugs
mailing list