driver/rcinput.cpp: re-add shutdown after wakeup cancel,

code from commit af3bd6e922 is lost after some pick ?


Origin commit data
------------------
Branch: ni/coolstream
Commit: c359fe4eaa
Author: [CST] Focus <focus.cst@gmail.com>
Date: 2014-05-08 (Thu, 08 May 2014)



------------------
This commit was generated by Migit
This commit is contained in:
[CST] Focus
2014-05-08 12:36:56 +04:00
parent 35a12f9a02
commit fe24da94d0
2 changed files with 7 additions and 0 deletions

View File

@@ -145,6 +145,7 @@ CRCInput::CRCInput()
repeat_block = repeat_block_generic = 0;
open();
rc_last_key = KEY_MAX;
firstKey = true;
longPressEnd = 0;
//select and setup remote control hardware
@@ -1242,6 +1243,11 @@ void CRCInput::getMsg_us(neutrino_msg_t * msg, neutrino_msg_data_t * data, uint6
if (ev.type == EV_SYN)
continue; /* ignore... */
SHTDCNT::getInstance()->resetSleepTimer();
if (firstKey) {
firstKey = false;
CTimerManager::getInstance()->cancelShutdownOnWakeup();
}
uint32_t trkey = translate(ev.code);
#ifdef DEBUG
printf("%d key: %04x value %d, translate: %04x -%s-\n", ev.value, ev.code, ev.value, trkey, getKeyName(trkey).c_str());

View File

@@ -154,6 +154,7 @@ class CRCInput
int fd_max;
int clickfd;
bool firstKey;
__u16 rc_last_key;
void set_dsp();