diff --git a/model/misc/vibrator/driver/src/vibrator_driver.c b/model/misc/vibrator/driver/src/vibrator_driver.c index 4aff88c9..b58d29c6 100644 --- a/model/misc/vibrator/driver/src/vibrator_driver.c +++ b/model/misc/vibrator/driver/src/vibrator_driver.c @@ -44,9 +44,9 @@ void VibratorTimerEntry(uintptr_t para) { struct VibratorDriverData *drvData = (struct VibratorDriverData *)para; - (void)OsalMutexLock(&drvData->mutex); drvData->state = VIBRATOR_STATE_STOP; (void)OsalMutexUnlock(&drvData->mutex); + HdfAddWork(&drvData->workQueue, &drvData->work); }