Android->camera:add sys.hdmiin.data to check hdmi if insert

This commit is contained in:
cjp
2018-08-31 16:48:27 +08:00
parent 2e713a7025
commit 841edd3ea4
2 changed files with 14 additions and 0 deletions

View File

@ -218,6 +218,7 @@ int CameraIspAdapter::cameraDestroy()
mHdmiinListenerThread->requestExitAndWait(); mHdmiinListenerThread->requestExitAndWait();
mHdmiinListenerThread.clear(); mHdmiinListenerThread.clear();
} }
property_set("sys.hdmiin.data", "0");
osQueueDestroy(&mAfListenerQue.queue); osQueueDestroy(&mAfListenerQue.queue);
} }

View File

@ -140,6 +140,7 @@ static RESULT TC358749XBG_HdmiInputCheckRegReadIss( IsiSensorHandle_t handle,
int ret = 0; int ret = 0;
uint8_t p_value=0x00; uint8_t p_value=0x00;
uint8_t p_color=0x00; uint8_t p_color=0x00;
uint8_t p_data=0x00;
TRACE( TC358749XBG_INFO, "%s: -----hdmiin--- thread--------\n", __FUNCTION__ ); TRACE( TC358749XBG_INFO, "%s: -----hdmiin--- thread--------\n", __FUNCTION__ );
while(!bHdmiinExit){ while(!bHdmiinExit){
@ -156,6 +157,18 @@ static RESULT TC358749XBG_HdmiInputCheckRegReadIss( IsiSensorHandle_t handle,
ret = IsiI2cReadSensorRegister( handle, 0x8528, &p_color, 1, BOOL_TRUE ); ret = IsiI2cReadSensorRegister( handle, 0x8528, &p_color, 1, BOOL_TRUE );
TRACE( TC358749XBG_DEBUG, "%s (exit: 0x8528 0x%08x)\n", __FUNCTION__, p_color); TRACE( TC358749XBG_DEBUG, "%s (exit: 0x8528 0x%08x)\n", __FUNCTION__, p_color);
TRACE( TC358749XBG_DEBUG, "%s: -------- thread--------\n", __FUNCTION__ ); TRACE( TC358749XBG_DEBUG, "%s: -------- thread--------\n", __FUNCTION__ );
ret = IsiI2cReadSensorRegister( handle, 0x8520, &p_data, 1, BOOL_TRUE );
if(p_data > 0 && ((p_data & 0x01) == 1))
{
property_set("sys.hdmiin.data", "1");
}
else
{
property_set("sys.hdmiin.data", "0");
}
TRACE( TC358749XBG_DEBUG, "%s (exit: 0x8520 0x%08x)\n", __FUNCTION__, p_data);
osSleep( 2000 ); osSleep( 2000 );
} }
return 0; return 0;