|
|
|
@ -615,6 +615,7 @@ bool CPhoneDevice::SelfTest(std::string& result)
|
|
|
|
|
int32_t width = 0;
|
|
|
|
|
int32_t height = 0;
|
|
|
|
|
NdkCamera::CAMERA_PARAMS params = { 0 };
|
|
|
|
|
params.burstCaptures = 1;
|
|
|
|
|
if (usbCamera)
|
|
|
|
|
{
|
|
|
|
|
TurnOnOtg(NULL);
|
|
|
|
@ -2972,6 +2973,7 @@ void CPhoneDevice::TurnOnCameraPower(JNIEnv* env)
|
|
|
|
|
|
|
|
|
|
void CPhoneDevice::TurnOffCameraPower(JNIEnv* env)
|
|
|
|
|
{
|
|
|
|
|
bool turnedOff = false;
|
|
|
|
|
m_powerLocker.lock();
|
|
|
|
|
if (mCameraPowerCount > 0)
|
|
|
|
|
{
|
|
|
|
@ -2979,9 +2981,15 @@ void CPhoneDevice::TurnOffCameraPower(JNIEnv* env)
|
|
|
|
|
if (mCameraPowerCount == 0)
|
|
|
|
|
{
|
|
|
|
|
GpioControl::setCam3V3Enable(false);
|
|
|
|
|
turnedOff = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
m_powerLocker.unlock();
|
|
|
|
|
|
|
|
|
|
if (turnedOff)
|
|
|
|
|
{
|
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "CAM PWR Turned Off");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CPhoneDevice::TurnOnOtg(JNIEnv* env)
|
|
|
|
@ -2998,17 +3006,24 @@ void CPhoneDevice::TurnOnOtg(JNIEnv* env)
|
|
|
|
|
|
|
|
|
|
void CPhoneDevice::TurnOffOtg(JNIEnv* env)
|
|
|
|
|
{
|
|
|
|
|
bool turnedOff = false;
|
|
|
|
|
m_powerLocker.lock();
|
|
|
|
|
if (mOtgCount > 0)
|
|
|
|
|
{
|
|
|
|
|
mOtgCount--;
|
|
|
|
|
if (mOtgCount == 0)
|
|
|
|
|
{
|
|
|
|
|
ALOGD("setOtgState 0");
|
|
|
|
|
// ALOGD("setOtgState 0");
|
|
|
|
|
GpioControl::setOtgState(false);
|
|
|
|
|
turnedOff = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
m_powerLocker.unlock();
|
|
|
|
|
|
|
|
|
|
if (turnedOff)
|
|
|
|
|
{
|
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "OTG PWR Turned Off");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CPhoneDevice::UpdateSignalLevel(int signalLevel)
|
|
|
|
|