It seems like the accelerometers have the following: sensitive to losing an edge trigger occur at a periodic rate access conflicts with other drivers so should be done outside of irq Does it make sense to just turn off the irq and have the driver use a delayed work queue to poll at a given rate?