Timeout handler locks a single cdma mutex. However, as part
of debug dump we need to take a lock also all other cdma locks.
If we concurrently execute two timeout handlers for two different
channels, mutex locking ordering is not same and therefore we
risk getting deadlock.
This patch adds global timeout handler mutex to ensure that only
a single timeout handler is active at a time. This ensures that
- despite differing ordering - two handlers are not able to
race.