diff options
| author | Grygorii Strashko <[email protected]> | 2015-12-21 11:54:46 -0200 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2016-01-25 15:15:37 -0200 |
| commit | 2e490139b137bbac3250d594cef3dcbc461ad4cc (patch) | |
| tree | bc5b2a7886e474d0a7ad77cd78798d7ffb656be9 /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | d5441ea58ccc70637b75b035dee61685b516a5ca (diff) | |
[media] media: i2c: ov2659: speedup probe if no device connected
The ov2659 driver performs device detection and initialization in the
following way:
- send reset command REG_SOFTWARE_RESET
- load array of predefined register's setting (~150 values)
- read device version REG_SC_CHIP_ID_H/REG_SC_CHIP_ID_L
- check version and exit if invalid.
As result, for not connected device there will be >~150 i2c transactions
executed before device version checking and exit (there are no
failures detected because ov2659 declared as I2C_CLIENT_SCCB and NACKs
are ignored in this case).
Let's fix that by checking the chip version first and start
initialization only if it's supported.
Cc: Benoit Parrot <[email protected]>
Signed-off-by: Grygorii Strashko <[email protected]>
Acked-by: Lad, Prabhakar <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions