[Intel-gfx] [PATCH] drm/i915: Fix and clean BDW PCH identification
Rodrigo Vivi
rodrigo.vivi at gmail.com
Wed Jan 21 08:45:59 PST 2015
On Wed, Jan 21, 2015 at 8:08 AM, Jani Nikula <jani.nikula at intel.com> wrote:
> On Tue, 20 Jan 2015, Rodrigo Vivi <rodrigo.vivi at intel.com> wrote:
>> It seems in the past we have BDW with PCH not been propperly identified
>> and we force it to be LPT and we were warning !IS_HASWELL on propper identification.
>>
>> Now that products are out there we are receiveing logs with this incorrect WARN.
>> And also according to local tests on all production BDW here ULT or HALO we don't
>> need this force anymore. So let's clean this block for real.
>>
>> Reference: https://bugs.freedesktop.org/attachment.cgi?id=110972
>>
>> Cc: Jani Nikula <jani.nikula at intel.com>
>> Cc: Paulo Zanoni <paulo.r.zanoni at intel.com>
>> Cc: Xion Zhang <xiong.y.zhang at intel.com>
>> Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
>> ---
>> drivers/gpu/drm/i915/i915_drv.c | 9 ++-------
>> 1 file changed, 2 insertions(+), 7 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
>> index 308774f..1d14311 100644
>> --- a/drivers/gpu/drm/i915/i915_drv.c
>> +++ b/drivers/gpu/drm/i915/i915_drv.c
>> @@ -462,14 +462,9 @@ void intel_detect_pch(struct drm_device *dev)
>> } else if (id == INTEL_PCH_LPT_DEVICE_ID_TYPE) {
>> dev_priv->pch_type = PCH_LPT;
>> DRM_DEBUG_KMS("Found LynxPoint PCH\n");
>> - WARN_ON(!IS_HASWELL(dev));
>> + WARN_ON(!IS_HASWELL(dev) && !IS_BROADWELL(dev));
>> WARN_ON(IS_HSW_ULT(dev));
>> - } else if (IS_BROADWELL(dev)) {
>> - dev_priv->pch_type = PCH_LPT;
>> - dev_priv->pch_id =
>> - INTEL_PCH_LPT_LP_DEVICE_ID_TYPE;
>> - DRM_DEBUG_KMS("This is Broadwell, assuming "
>> - "LynxPoint LP PCH\n");
>> + WARN_ON(IS_BDW_ULT(dev));
>> } else if (id == INTEL_PCH_LPT_LP_DEVICE_ID_TYPE) {
>> dev_priv->pch_type = PCH_LPT;
>> DRM_DEBUG_KMS("Found LynxPoint LP PCH\n");
>
> This will now produce a warn with the BDW ULT & LPT LP combo.
No it wont. The LPT_LP identification is on the following block while
the WARN is on LPT (non LP) block.
>
> BR,
> Jani.
>
>> --
>> 2.1.0
>>
>
> --
> Jani Nikula, Intel Open Source Technology Center
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Rodrigo Vivi
Blog: http://blog.vivi.eng.br
More information about the Intel-gfx
mailing list