+ if (m_bSLEnabled)
+ return true;
+ m_bSLEnabled = true;
+
+ CCECBusDevice *primary = m_busDevice->GetProcessor()->m_busDevices[m_busDevice->GetProcessor()->GetLogicalAddresses().primary];
+ primary->SetVendorId(CEC_VENDOR_LG);
+ primary->TransmitVendorID(CECDEVICE_TV);
+ primary->TransmitPhysicalAddress();
+
+ cec_command command;
+ cec_command::Format(command, m_busDevice->GetProcessor()->GetLogicalAddresses().primary, CECDEVICE_TV, CEC_OPCODE_GIVE_DEVICE_VENDOR_ID);
+ m_busDevice->GetProcessor()->Transmit(command);
+