Phil,
This is due to the system polling the serial interface by continually
adding a task to the workqueue
The flush cpu workqueue is waiting for the workqueue to be empty which
never happens due to serial polling action.
I have not got a "good" solution yet.
Some options are :
1/ turn off the serial polling during this time
2/ allow the polling task to be on the queue during the flush
3/ ignore (comment out) the flush
There are, of course, many more options.
To get my system booting I did the quick and dirty option #3.
By the way, this took a whole weekend debugging session to discover.
Thank you for this information (and your previous debugging time). I
think i will be using your short term solution just to get this
functional for the remaining developers.
<off topic>
Not sure you remember me, but we shared some mails on RTLinux (and a
little RTAI) back before they were a company or purchased by WR. I
finally have a real job using linux (or some derivation) in an embedded
system vs my efforts on my own at home. :)
ttyl and thank you again for the debugging insight.
bob warner
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev