void HotPlugService (void)
{

    DisableInterrupts();
    EnableTMDS();
    TxPowerStateD0();
    EnableInterrupts();
    CheckTxFifoStable();
}
static void HotPlugService(void)
{
    /* disable interrupts */
    ReadModifyWriteTPI(TPI_INTERRUPT_ENABLE_REG,
                       RECEIVER_SENSE_EVENT_MASK, 0x00);

    /* enable TMDS */
    pr_info("[SIMG] TMDS -> Enabled\n");
    ReadModifyWriteTPI(TPI_SYSTEM_CONTROL_DATA_REG,
                       TMDS_OUTPUT_CONTROL_MASK, TMDS_OUTPUT_CONTROL_ACTIVE);
    tmdsPoweredUp = TRUE;

    TxPowerStateD0();

    /* enable interrupts */
    WriteIndexedRegister(INDEXED_PAGE_0, 0x78, 0x01);

    CheckTxFifoStable();
}