Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1632049rbb; Mon, 26 Feb 2024 16:38:03 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUc0oWcsoLNAblmY1Cjb/YKhXYdfOLr0Bu2J7LiC5ve0GpU5DE0ul+dQoRgKlU4WK1IwaCR6LMrY+1StXtFmp3pNxEJv/t/RYQIOiBfKA== X-Google-Smtp-Source: AGHT+IFlzmWyDJDquCtPhex4jSwaNtXP1YTJ0LAnh514qvm8Ms1GjaOrOaICiXvUzvzLKghYZ5TP X-Received: by 2002:a67:fac2:0:b0:470:4638:5423 with SMTP id g2-20020a67fac2000000b0047046385423mr6256559vsq.22.1708994283233; Mon, 26 Feb 2024 16:38:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708994283; cv=pass; d=google.com; s=arc-20160816; b=X89Gs4U9efGetufOeqV7DMt/mEHGnL+ZOS09538XIjoUMtqYQ/BBRjOWkAR/3xy9gs vWPXK9odgJtngmkpRZghswmbExHwfrsKuTx1NlqeSySQr8qbtPPvKRU9mtZtTsbSYBRe niTcm1Y3Mo0R90sro3tRBlRmp1Ogv1svtrxcKMfSeeXxngvRtlf2GDFyhbYi+oCy21ej 3o/mOyHJSwKabfuIeWi2LdEWpznZh8SS/dMKwV86xQs1FFXI3brrQVGCabiBVtuFvh4i VjX6Q0Sgv/ahHOnsyDp7f/oj3r/XVtJB+gvy6c42jQLQmJBh4faGkBZzceT9uOtr77qj /rGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=0iKNjUWW7iRYO9A2SIeCUXKezp5MA/FCeIQBi7AX+V8=; fh=PtOcS2iZe3nqROeZsO3ujGD0ZYz1YDvbsqp6wVWtCdU=; b=O/wduR4rwLz2kxNZ+7sjiTYZNDBDfsMt1q0AUVPfp5k8ulDHnzWZtSg279id8qyFLV hwshf9mMw4b1aRO1iVPWHQNZGgJKZ8luvQNV2XbQE1qYGNYYe2r3JNT6ItzMkbV8df0f G9LD/woZSW87lsUpgSl78RiFNcnkthgoS1tbUVhziF7Ro+oQk24OIRfsoEOG2xVh/wlo P/Wz2dMjAdIXk5lXXFHWS5Tp4QUhcpdceC80GwX1gS+DK5+kxW5jfKtWc4fmTCUSlTVe DPmuMdNfV2k38N4FgwyRJTDO8ER4rEZUqxsNDJ1W6qVVu9en8YIfQtiR/mP1R7sXv8Pm n6IA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Ddxu9HRQ; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-82473-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-82473-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id h10-20020a05620a13ea00b00787722a2a36si6100130qkl.183.2024.02.26.16.38.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 16:38:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-82473-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Ddxu9HRQ; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-82473-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-82473-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 015FF1C21417 for ; Tue, 27 Feb 2024 00:38:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3560B1847; Tue, 27 Feb 2024 00:37:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Ddxu9HRQ" Received: from mail-yw1-f181.google.com (mail-yw1-f181.google.com [209.85.128.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C0D7915CB for ; Tue, 27 Feb 2024 00:37:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708994246; cv=none; b=U++8+CXXDpxHBXtzjMn9jgszKD97NtrxwAKqZM8AmB59sM7kkqXao67ngHNzRgfLq5AfNf9eXcHAER6qfehA6WgUnMFTzF0+uwEjy5mjtaM2QhIlgBjt/7A2GD1tk2M+D5aP+GWhQB/zdPN1EPNegIiQrRHr95+/8srvOI49ljQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708994246; c=relaxed/simple; bh=A+TmjsnY+cysgEex+j7n1tyrma6IdjkmyS79+Ldw3EY=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=urtzSVNTSy3YWvJqROAiWbbZjZ6OtOx+hxuHh/3xt6BJhWv/lMV8pKp7nNbX3WDRMZ30L29VHujNO8Rw08NVXQth8EEoioGFf5HivkXbO91rLjWTL6bh0zOxBC399Mpz/sX71sOW2n9NimReVGKIJ/pQk3e7Ol+/2jBtQSeNBTQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Ddxu9HRQ; arc=none smtp.client-ip=209.85.128.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-yw1-f181.google.com with SMTP id 00721157ae682-607c5679842so37523647b3.2 for ; Mon, 26 Feb 2024 16:37:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1708994244; x=1709599044; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0iKNjUWW7iRYO9A2SIeCUXKezp5MA/FCeIQBi7AX+V8=; b=Ddxu9HRQAh+gIk/CtD/ibj0yG6yB/pDuh0tPhohkop+ej1S77d7UF6PUDNv5WqcdsB s+yq9oyutTtDe7zNzM2wzx/ZB9EzKzVP42hCfVEOgQeE/oYibmVqILGsEGskp9pimCtK VIJzbfqDz9y5QxaW7QgueqTuRpPBneFUaEiTQOqoGglaFf9FvesE5y543s8jkwmoV1yT eDwrK1ImPvlrjacOlHGYzx3HQvxt8LBsWY8SFFMniGgavGJKkXdZDMpsy+ElS6hrUkX0 Iq/DFqiYEbIoTxpxL4qLtIcjMDrUtuOqsLMSDtK5cgtOL8g2rGe5SZAd6Lb6Fuxob1dt S5Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708994244; x=1709599044; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0iKNjUWW7iRYO9A2SIeCUXKezp5MA/FCeIQBi7AX+V8=; b=q715o0PqUmGETacr0yoBhNmfX043GYrqve6mIyk+ehpGwDuP/oNvgKUqkjjwDktiRR 8/Gm1gUd8a7JA4mdV5aCSk6cayyCivzi7Wi2UNvuXU6aJ+0yXh23FCHrc8DJ+uZVblJs Ya8emBysUdjTV/KGKtXgWuv1WBH0fMEvel1e4o3pcwtU73QNCfALz0fu6NipkzXHClAl Rr7qNHq97LXla/G+v2crXmiX4cVgWn1C+YQtkn/9T8mqZv+QNFsj7fwvp1LHotzrJ7Ol 9jr4CWiFSOo54Bn1mWwFumih/0+sYOt4w73KGXAGg/wxiGGK4jTo2pE9OVvP4ngLxBfb kPVg== X-Forwarded-Encrypted: i=1; AJvYcCUvfqpc50gH2vpAcdADlhTuxdQ0RcHN1GBjjftpD7GlGnFNdblrKCvF2Yaox8X6rHQrO0r/IhFvFCkg5wVuVefojRt96yNzzYmfzz1d X-Gm-Message-State: AOJu0YxYP+eUJUWFcIY9IOYxBQjA1sC/NzgAH+m/qLB8UTyfq9YK6cL7 jmG3A121KIT1Zr4SuA7Bj8PaDG8Tseb6cTLVzLPjItYYbLFVuySvK+XB+Ob+USP6YZQ/vNSI8p7 Ak/EQwJrVuzVnp4FYrDgFesribGSnkx4egDLpTQ== X-Received: by 2002:a5b:752:0:b0:dcd:b034:b500 with SMTP id s18-20020a5b0752000000b00dcdb034b500mr889012ybq.43.1708994243773; Mon, 26 Feb 2024 16:37:23 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240223223958.3887423-1-hsinyi@chromium.org> In-Reply-To: <20240223223958.3887423-1-hsinyi@chromium.org> From: Dmitry Baryshkov Date: Tue, 27 Feb 2024 02:37:12 +0200 Message-ID: Subject: Re: [PATCH 0/2] Match panel hash for overridden mode To: Hsin-Yi Wang Cc: Douglas Anderson , Neil Armstrong , Jessica Zhang , Sam Ravnborg , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" On Sat, 24 Feb 2024 at 00:40, Hsin-Yi Wang wrote: > > This series is a follow up for 1a5e81de180e ("Revert "drm/panel-edp: Add > auo_b116xa3_mode""). It's found that 2 different AUO panels use the same > product id. One of them requires an overridden mode, while the other should > use the mode directly from edid. > > Since product id match is no longer sufficient, EDP_PANEL_ENTRY2 is extended > to check the crc hash of the entire edid base block. Do you have these EDIDs posted somewhere? Can we use something less cryptic than hash for matching the panel, e.g. strings from Monitor Descriptors? > > Hsin-Yi Wang (2): > drm_edid: Add a function to get EDID base block > drm/panel: panel-edp: Match with panel hash for overridden modes > > drivers/gpu/drm/drm_edid.c | 55 +++++++++++++++------------- > drivers/gpu/drm/panel/panel-edp.c | 60 ++++++++++++++++++++++++++----- > include/drm/drm_edid.h | 3 +- > 3 files changed, 84 insertions(+), 34 deletions(-) > > -- > 2.44.0.rc0.258.g7320e95886-goog > -- With best wishes Dmitry