From 0dacc5cd5ce03312182f4e18e0c9fb047b92cb96 Mon Sep 17 00:00:00 2001 From: Shraddha Basantwani Date: Tue, 1 Jun 2021 10:32:22 +0530 Subject: [PATCH] CEC: Add implementation of clearLogicalAddress method to default HdmiCec Bug: 185434120 Test: manual Change-Id: Ia21b415f47bfabe9b429378da2319ab7aa543e26 --- tv/cec/1.0/default/HdmiCecDefault.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tv/cec/1.0/default/HdmiCecDefault.cpp b/tv/cec/1.0/default/HdmiCecDefault.cpp index c50602d7a5..7466c92a83 100644 --- a/tv/cec/1.0/default/HdmiCecDefault.cpp +++ b/tv/cec/1.0/default/HdmiCecDefault.cpp @@ -50,6 +50,12 @@ Return HdmiCecDefault::addLogicalAddress(CecLogicalAddress /*addr*/) { } Return HdmiCecDefault::clearLogicalAddress() { + struct cec_log_addrs cecLogAddrs; + memset(&cecLogAddrs, 0, sizeof(cecLogAddrs)); + int ret = ioctl(mCecFd, CEC_ADAP_S_LOG_ADDRS, &cecLogAddrs); + if (ret) { + LOG(ERROR) << "Clear logical Address failed, Error = " << strerror(errno); + } return Void(); }