static int prev_sysclk, prev_HTS;
static int AE_low, AE_high, AE_Target = 52;
-static int XVCLK = 2200;
void OV5640_stream_on(void)
{
int OV5640_get_sysclk(void)
{
/* calculate sysclk */
+ int xvclk = ov5640_data.mclk / 10000;
int temp1, temp2;
int Multiplier, PreDiv, VCO, SysDiv, Pll_rdiv, Bit_div2x = 1, sclk_rdiv, sysclk;
u8 temp;
temp2 = temp1 & 0x03;
sclk_rdiv = sclk_rdiv_map[temp2];
- VCO = XVCLK * Multiplier / PreDiv;
+ VCO = xvclk * Multiplier / PreDiv;
sysclk = VCO / SysDiv / Pll_rdiv * 2 / Bit_div2x / sclk_rdiv;