bool CSLCommandHandler::InitHandler(void)
{
+ if (m_bHandlerInited)
+ return true;
+ m_bHandlerInited = true;
+
m_processor->SetStandardLineTimeout(3);
m_processor->SetRetryLineTimeout(3);
bool CSLCommandHandler::TransmitPowerOn(const cec_logical_address iInitiator, const cec_logical_address iDestination)
{
if (iDestination != CECDEVICE_BROADCAST &&
- iDestination != CECDEVICE_TV &&
+ iInitiator != CECDEVICE_TV &&
m_processor->m_busDevices[iDestination]->GetVendorId(false) == CEC_VENDOR_LG)
{
cec_command command;