Hello Ville Syrjälä,
This is a semi-automatic email about new static checker warnings.
The patch e046d1562491: "drm/i915/hdmi: Use connector->ddc everwhere"
from Aug 29, 2023, leads to the following Smatch complaint:
drivers/gpu/drm/i915/display/intel_ddi.c:4336 intel_hdmi_reset_link()
warn: variable dereferenced before check 'connector' (see line 4329)
drivers/gpu/drm/i915/display/intel_ddi.c
4328 struct intel_connector *connector = hdmi->attached_connector;
4329 struct i2c_adapter *ddc = connector->base.ddc;
^^^^^^^^^^^^^^^^^^^
The patch introduces a new dereference
4330 struct drm_connector_state *conn_state;
4331 struct intel_crtc_state *crtc_state;
4332 struct intel_crtc *crtc;
4333 u8 config;
4334 int ret;
4335
4336 if (!connector || connector->base.status !=
connector_status_connected)
^^^^^^^^^
Checked too late.
4337 return 0;
4338
regards,
dan carpenter