[Intel-gfx] [v3] drm/i915: Detect if MIPI panel based on VBT and initialize only if present
Kumar, Shobhit
shobhit.kumar at intel.com
Tue May 27 16:31:45 CEST 2014
On 5/27/2014 7:47 PM, Damien Lespiau wrote:
> Sorry to be such a bore but:
>
> On Tue, May 27, 2014 at 07:33:59PM +0530, Shobhit Kumar wrote:
>> --- a/drivers/gpu/drm/i915/intel_dsi.c
>> +++ b/drivers/gpu/drm/i915/intel_dsi.c
>> @@ -660,6 +660,10 @@ bool intel_dsi_init(struct drm_device *dev)
>>
>> DRM_DEBUG_KMS("\n");
>>
>> + /* There is no detection method for MIPI so rely on VBT */
>> + if (!dev_priv->vbt.has_mipi)
>> + return false;
>> +
>
> Huum, if we can intel_dsi_init() on VLV, but we don't have a MIPI panel,
> shouldn't return true here? ie. "intel_dsi_init() was successful, we
> just don't have a MIPI panel.
This check just determines that the design has probably eDP and not MIPI
panel attached. Assuming of course that on any design will have either
eDP or MIPI as LFP. So I was checking in terms of the OEM design and not
platform capability to have DSI.
In fact even in intel_dp_init when in edp_init_connector fails to read
DPCD we return false. In fact why we really need to have a return value
when we don't even check it and for example intel_dp_init is void
intel_dp_init
Regards
Shobhit
More information about the Intel-gfx
mailing list