Android->camera:add sys.hdmiin.data to check hdmi if insert
This commit is contained in:
@ -218,6 +218,7 @@ int CameraIspAdapter::cameraDestroy()
|
||||
mHdmiinListenerThread->requestExitAndWait();
|
||||
mHdmiinListenerThread.clear();
|
||||
}
|
||||
property_set("sys.hdmiin.data", "0");
|
||||
osQueueDestroy(&mAfListenerQue.queue);
|
||||
|
||||
}
|
||||
|
||||
@ -140,6 +140,7 @@ static RESULT TC358749XBG_HdmiInputCheckRegReadIss( IsiSensorHandle_t handle,
|
||||
int ret = 0;
|
||||
uint8_t p_value=0x00;
|
||||
uint8_t p_color=0x00;
|
||||
uint8_t p_data=0x00;
|
||||
|
||||
TRACE( TC358749XBG_INFO, "%s: -----hdmiin--- thread--------\n", __FUNCTION__ );
|
||||
while(!bHdmiinExit){
|
||||
@ -156,6 +157,18 @@ static RESULT TC358749XBG_HdmiInputCheckRegReadIss( IsiSensorHandle_t handle,
|
||||
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: -------- 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 );
|
||||
}
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user