|
@@ -266,6 +266,11 @@ drm_do_probe_ddc_edid(struct i2c_adapter *adapter, unsigned char *buf,
|
|
}
|
|
}
|
|
};
|
|
};
|
|
ret = i2c_transfer(adapter, msgs, 2);
|
|
ret = i2c_transfer(adapter, msgs, 2);
|
|
|
|
+ if (ret == -ENXIO) {
|
|
|
|
+ DRM_DEBUG_KMS("drm: skipping non-existent adapter %s\n",
|
|
|
|
+ adapter->name);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
} while (ret != 2 && --retries);
|
|
} while (ret != 2 && --retries);
|
|
|
|
|
|
return ret == 2 ? 0 : -1;
|
|
return ret == 2 ? 0 : -1;
|