drv2603: refactor vibration fix and driver itself