Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2120790e authored by Shraddha Basantwani's avatar Shraddha Basantwani
Browse files

CEC: Add implementation of isConnected method to default HdmiCec

Bug: 185434120
Test: manual
Change-Id: I245d52a7ef4e57852277fce655bd6383e0461f92
parent 697e280b
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -151,8 +151,17 @@ Return<void> HdmiCecDefault::enableAudioReturnChannel(int32_t /*portId*/, bool /
}

Return<bool> HdmiCecDefault::isConnected(int32_t /*portId*/) {
    uint16_t addr;
    int ret = ioctl(mCecFd, CEC_ADAP_G_PHYS_ADDR, &addr);
    if (ret) {
        LOG(ERROR) << "Is connected failed, Error = " << strerror(errno);
        return false;
    }
    if (addr == CEC_PHYS_ADDR_INVALID) {
        return false;
    }
    return true;
}

// Initialise the cec file descriptor
Return<Result> HdmiCecDefault::init() {