I see this in dmesg so maybe power is not my problem. <4>[ 1.617154] regulator_init_complete: axp20_buck3: incomplete constraints, leaving on <4>[ 1.617506] regulator_init_complete: axp20_buck2: incomplete constraints, leaving on <4>[ 1.617853] regulator_init_complete: axp20_ldo4: incomplete constraints, leaving on <4>[ 1.618198] regulator_init_complete: axp20_ldo3: incomplete constraints, leaving on <4>[ 1.618542] regulator_init_complete: axp20_ldo2: incomplete constraints, leaving on <4>[ 1.618886] regulator_init_complete: axp20_ldo1: incomplete constraints, leaving on
Image sensor works on Android and I have source for Android build. I'm trying to narrow down why it doesn't work on Linux. On Fri, Jan 10, 2014 at 12:24 PM, [email protected] <[email protected]> wrote: > Using sunxi-bsp on A20... > > Why are these probe deferrals occurring? Deferrals means the drivers > are waiting on something else to load/initialize, what are they > waiting on? > > I suspect my image sensor won't initialize because it doesn't have power. > > root@linaro-developer:~# modprobe sun4i_csi0 > <6>[CSI]Welcome to CSI driver > <6>[CSI]csi_init > [CSI_DEBUG]csi_probe > [CSI_DEBUG]dev->ccm_cfg[0] = bf139f98 > [CSI_DEBUG]dev->ccm_cfg[0]->ccm = ov2643 > [CSI_DEBUG]dev->ccm_cfg[0]->twi_id = 1 > [CSI_DEBUG]dev->ccm_cfg[0]->i2c_addr = 42 > [CSI_DEBUG]dev->ccm_cfg[0]->interface = 0 > [CSI_DEBUG]dev->ccm_cfg[0]->vflip = 1 > [CSI_DEBUG]dev->ccm_cfg[0]->hflip = 0 > [CSI_DEBUG]dev->ccm_cfg[0]->iovdd_str = > [CSI_DEBUG]dev->ccm_cfg[0]->avdd_str = > [CSI_DEBUG]dev->ccm_cfg[0]->dvdd_str = > [CSI_DEBUG]dev->ccm_cfg[0]->flash_pol = 0 > <6>[CSI]registered sub device,input_num = 0 > <6>platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral > [CSI_DEBUG]dev->ccm_cfg[0]->sd = eea5e800 > <6>platform reg-20-cs-buck3: Driver reg-20-cs-buck3 requests probe deferral > <6>platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral > <6>platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info = bf13a034 > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info.iocfg = 0 > <6>platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral > <6>platform reg-20-cs-buck2: Driver reg-20-cs-buck2 requests probe deferral > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info.vref = 0 > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info.href = 1 > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info.clock = 1 > [CSI_DEBUG]dev->ccm_cfg[0]->ccm_info.mclk = 24000000 > [CSI_DEBUG]dev->ccm_cfg[0]->iovdd = (null) > [CSI_DEBUG]dev->ccm_cfg[0]->avdd = (null) > [CSI_DEBUG]dev->ccm_cfg[0]->dvdd = (null) > <6>[CSI]V4L2 device registered as video0 > <6>platform reg-20-cs-buck2: Driver reg-20-cs-buck2 requests probe deferral > [CSI_DEBUG]csi_open > <6>platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral > <6>platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral > root@linaro-developer:~# <6>platform reg-20-cs-ldo2: Driver > reg-20-cs-ldo2 requests probe deferral > <6>platform reg-20-cs-buck3: Driver reg-20-cs-buck3 requests probe deferral > <6>platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral > <6>[CSI_ERR][OV2643]Error -5 on register write > <6>[CSI_ERR][OV2643]sensor_read err at sensor_detect! > <6>[CSI_ERR][OV2643]chip found is not an target chip. > <6>[CSI_ERR]sensor initial error when csi open! > > > -- > Jon Smirl > [email protected] -- Jon Smirl [email protected] -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
