hujun5 e4d0f404f1 driver: There is no need to use sched_[un]lock
purpose:
1 sched_lock is very time-consuming, and reducing its invocations can improve performance.
2 sched_lock is prone to misuse, and narrowing its scope of use is to prevent people from referencing incorrect code and using it

test:
We can use qemu for testing.
compiling
make distclean -j20; ./tools/configure.sh -l qemu-armv8a:nsh_smp ;make -j20
running
qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic -machine virt,virtualization=on,gic-version=3 -net none -chardev stdio,id=con,mux=on -serial chardev:con -mon chardev=con,mode=readline -kernel ./nuttx

We have also tested this patch on other ARM hardware platforms.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-04-30 11:35:13 -03:00
..
2023-12-09 13:44:46 -08:00
2023-12-18 09:06:29 -08:00
2023-09-22 13:51:00 +08:00
2023-10-17 13:43:43 +08:00
2023-12-26 19:23:13 -08:00
2024-02-27 13:16:52 +08:00
2024-04-09 10:49:23 +08:00
2024-04-16 19:09:12 +08:00
2024-01-25 09:09:30 -08:00
2024-01-25 09:09:30 -08:00