diff --git a/drivers/input/keyboard/rk2818_adckey.c b/drivers/input/keyboard/rk2818_adckey.c index 6d4d0cd5886c..7d6107d1c8b1 100644 --- a/drivers/input/keyboard/rk2818_adckey.c +++ b/drivers/input/keyboard/rk2818_adckey.c @@ -119,7 +119,11 @@ static irqreturn_t rk28_playkey_irq(int irq, void *handle) input_sync(pRk28AdcKey->input_dev); input_report_key(pRk28AdcKey->input_dev,KEYSTART,0); input_sync(pRk28AdcKey->input_dev); - printk("Enter::%s,LINE=%d,KEYSTART=%d,0\n",__FUNCTION__,__LINE__,KEYSTART); + input_report_key(pRk28AdcKey->input_dev,ENDCALL,1); + input_sync(pRk28AdcKey->input_dev); + input_report_key(pRk28AdcKey->input_dev,ENDCALL,0); + input_sync(pRk28AdcKey->input_dev); + DBG("Enter::%s,LINE=%d,KEYSTART=%d,ENDCALL=%d0\n",__FUNCTION__,__LINE__,KEYSTART,ENDCALL); return IRQ_HANDLED; }