Hello Loic, thanks for looking into this On Tue, Sep 04, 2018 at 07:22:50PM +0200, Loic Poulain wrote: > Hi Jacopo, > > > - ret = ov5640_mod_reg(sensor, OV5640_REG_MIPI_CTRL00, BIT(5), > > - on ? 0 : BIT(5)); > > - if (ret) > > - return ret; > > - ret = ov5640_write_reg(sensor, OV5640_REG_PAD_OUTPUT00, > > - on ? 0x00 : 0x70); > > + /* > > + * Enable/disable the MIPI interface > > + * > > + * 0x300e = on ? 0x45 : 0x40 > > + * [7:5] = 001 : 2 data lanes mode > > Does 2-Lanes work with this config? > AFAIU, if 2-Lanes is bit 5, value should be 0x25 and 0x20. > Yes, confusing. The sensor manual reports 0x300e[7:5] = 000 one lane mode 0x300e[7:5] = 001 two lanes mode Although this configuration works with 2 lanes, and the application note I have, with the suggested settings for MIPI CSI-2 2 lanes reports 0x40 to be the 2 lanes mode... I used that one, also because the removed entry from the settings blob is: - {0x300e, 0x45, 0, 0}, {0x302e, 0x08, 0, 0}, {0x4300, 0x3f, 0, 0}, + {0x302e, 0x08, 0, 0}, {0x4300, 0x3f, 0, 0}, So it was using BIT(6) already. I do not remember if I tested BIT(5) or not, it would be interesting if someone using a 1-lane interface could try '000' and '001' maybe. Anyway, it works for me with 2 lanes (and I assume Steve), you have tested too, with how many lanes are you working with? Anyway, a comment there might be nice to have... Will add in next version Thanks j > > + * [4] = 0 : Power up MIPI HS Tx > > + * [3] = 0 : Power up MIPI LS Rx > > + * [2] = 1/0 : MIPI interface enable/disable > > + * [1:0] = 01/00: FIXME: 'debug' > > + */ > > + ret = ov5640_write_reg(sensor, OV5640_REG_IO_MIPI_CTRL00, > > + on ? 0x45 : 0x40); > > Regards, > Loic
Attachment:
signature.asc
Description: PGP signature