|
@@ -118,15 +118,10 @@ int pvr2_eeprom_analyze(struct pvr2_hdw *hdw)
|
|
memset(&tvdata,0,sizeof(tvdata));
|
|
memset(&tvdata,0,sizeof(tvdata));
|
|
|
|
|
|
eeprom = pvr2_eeprom_fetch(hdw);
|
|
eeprom = pvr2_eeprom_fetch(hdw);
|
|
- if (!eeprom) return -EINVAL;
|
|
|
|
-
|
|
|
|
- {
|
|
|
|
- struct i2c_client fake_client;
|
|
|
|
- /* Newer version expects a useless client interface */
|
|
|
|
- fake_client.addr = hdw->eeprom_addr;
|
|
|
|
- fake_client.adapter = &hdw->i2c_adap;
|
|
|
|
- tveeprom_hauppauge_analog(&fake_client,&tvdata,eeprom);
|
|
|
|
- }
|
|
|
|
|
|
+ if (!eeprom)
|
|
|
|
+ return -EINVAL;
|
|
|
|
+
|
|
|
|
+ tveeprom_hauppauge_analog(NULL, &tvdata, eeprom);
|
|
|
|
|
|
trace_eeprom("eeprom assumed v4l tveeprom module");
|
|
trace_eeprom("eeprom assumed v4l tveeprom module");
|
|
trace_eeprom("eeprom direct call results:");
|
|
trace_eeprom("eeprom direct call results:");
|