811 hdmi 声音是通过操作 proc/msp/sound0 这个文件节点来进行声音的静音与音量大小
811 hdmi通过操作 proc/msp/hdmi0 这个文件节点来调节显示的,从中我们可以获取hdmi 的软硬件状态,TMDS(最小化传输差分信号传输技术)模式,分辨率,横向纵向同步总数等信息
hdmi输出目前只找到这种办法判断
以下是HDMI插拔状态
1.插入状态:
Hi3751V811:/ # cat proc/msp/hdmi0
SDK_VERSION:[HiDPTAndroidV500R002C00SPC050_20180815] Build Time:[Aug 10 2019, 14:43:14]
HDMI Version: 2.0.0.20180601.0
-------------------------- APPAttr -----------------------------
HDMIEnable : YES DefaultAction : HDMI
VideoEnable : YES AudioEnable : YES
AviInfoEnable : YES AudioInfoEnable: YES
xvYCCMode : NO HDCPEnable : NO
DeepColorMode : 24 SpdInfoEnable : NO
OutColorSpace : YCbCr444 MpegInfoEnable : NO
ColorSpaceAdapt: YES DeepColorAdapt : YES
DebugEnable : NO CtsAuthEnable : NO
enHDCPMode : AUTO
-------------------------- SWStatus ----------------------------
ThreadRun : YES RunStatus : OPEN START
TMDSMode : HDMI1.4
KernelCnt : 0 UserCnt : 1
KCallBack : NO UCallBackCnt : 0
TransitState :BOOT->APP
EmiEnable : NO
AttachInTime : 0 AttachOutTime : 0
DeattachInTime : 0 DeattachOutTime: 0
PreformatInTime: 0 PreformatOutTime: 0
SetformatInTime: 79216 SetformatOutTime: 79228
ResumeInTime : 0 ResumeOutTime : 0
SuspendInTime : 0 SuspendOutTime : 0
HDCP2.2Support : YES HDCP1.4Support : YES
HDCPMode : HDCP2.2 HDCP1.4KeyLoad : YES
HDCPEnable : NO HDCP2.2CodeLoad: NO
HDCPAuthStatus : NO HDCPErrCode : UNDO
CECEnable : NO CECNetValid : NO
CECLogicAddr : 3 CECNetwork : NONE
CECPhyAddr : 00.00.00.00
-------------------------- HWStatus ----------------------------
HotPlug : YES Rsen : YES
PhyOutputEnable: YES PhyPowerEnable : YES
TMDSMode : HDMI1.4 AvMute : NO
-------------------------- Detect Timming -----------------------
SyncSwEnable : NO HsyncPolarity : P
Progressive : YES VsyncPolarity : P
HsyncTotal : 4400 HactiveCnt : 3840
VsyncTotal : 2250 VactiveCnt : 2160
EmiEnable : NO
EmiDebugEnable : NO
----------------- TaskID=1827 Event Pool[0] Status ----------------------
CNT|ErrTotal|HPD|UnHPD|EdidFail|HdcpFail|HdcpSucc|RsenCon|RsenDis|HdcpUsr
WR:|0 |2 |2 |0 |0 |0 |1 |0 |0
RD:|0 |2 |2 |0 |0 |0 |1 |0 |0
Memory[WkFlg=0 |RdAble= 0| RdPtr=5 | WrPtr=5 ]:
2.未插入状态:
Hi3751V811:/ # cat proc/msp/hdmi0
SDK_VERSION:[HiDPTAndroidV500R002C00SPC050_20180815] Build Time:[Aug 10 2019, 14:43:14]
HDMI Version: 2.0.0.20180601.0
-------------------------- APPAttr -----------------------------
HDMIEnable : YES DefaultAction : HDMI
VideoEnable : YES AudioEnable : YES
AviInfoEnable : YES AudioInfoEnable: YES
xvYCCMode : NO HDCPEnable : NO
DeepColorMode : 24 SpdInfoEnable : NO
OutColorSpace : YCbCr444 MpegInfoEnable : NO
ColorSpaceAdapt: YES DeepColorAdapt : YES
DebugEnable : NO CtsAuthEnable : NO
enHDCPMode : AUTO
-------------------------- SWStatus ----------------------------
ThreadRun : YES RunStatus : OPEN STOP
TMDSMode : HDMI1.4
KernelCnt : 0 UserCnt : 1
KCallBack : NO UCallBackCnt : 0
TransitState :BOOT->APP
EmiEnable : NO
AttachInTime : 0 AttachOutTime : 0
DeattachInTime : 0 DeattachOutTime: 0
PreformatInTime: 0 PreformatOutTime: 0
SetformatInTime: 116375 SetformatOutTime: 116387
ResumeInTime : 0 ResumeOutTime : 0
SuspendInTime : 0 SuspendOutTime : 0
HDCP2.2Support : UNDO HDCP1.4Support : UNDO
HDCPMode : HDCP1.4 HDCP1.4KeyLoad : YES
HDCPEnable : NO HDCP2.2CodeLoad: NO
HDCPAuthStatus : NO HDCPErrCode : UNDO
CECEnable : NO CECNetValid : NO
CECLogicAddr : 3 CECNetwork : NONE
CECPhyAddr : 00.00.00.00
-------------------------- HWStatus ----------------------------
HotPlug : NO Rsen : NO
PhyOutputEnable: NO PhyPowerEnable : YES
TMDSMode : HDMI1.4 AvMute : NO
-------------------------- Detect Timming -----------------------
SyncSwEnable : NO HsyncPolarity : P
Progressive : YES VsyncPolarity : P
HsyncTotal : 2200 HactiveCnt : 1920
VsyncTotal : 1125 VactiveCnt : 1080
EmiEnable : NO
EmiDebugEnable : NO
----------------- TaskID=1827 Event Pool[0] Status ----------------------
CNT|ErrTotal|HPD|UnHPD|EdidFail|HdcpFail|HdcpSucc|RsenCon|RsenDis|HdcpUsr
WR:|0 |4 |5 |0 |0 |0 |2 |3 |0
RD:|0 |4 |5 |0 |0 |0 |2 |3 |0
Memory[WkFlg=0 |RdAble= 0| RdPtr=4 | WrPtr=4 ]: