Fix locking in bcm2835_audio driver
- Move all VCHI activity to worker thread: channel methods are called with non-sleepable lock held and VCHI uses sleepable lock.
- In worker thread use sx(9) lock instead of mutex(9) for the same reason.
PR: 213801, 205979