Remove workqueue. Use oneshot IRQ to do the data retrieval
	Add mutex in threaded irq handler