Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp1785325ioo; Mon, 23 May 2022 03:19:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDDUB86y49c7bIPh8NG5xgufwKFHxJ68X3SJwYV8uR9Ygj6jnzZMEY1WWMfxOrtOJ116bH X-Received: by 2002:a17:90a:2844:b0:1df:b47e:c541 with SMTP id p4-20020a17090a284400b001dfb47ec541mr26168017pjf.110.1653301163013; Mon, 23 May 2022 03:19:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653301163; cv=none; d=google.com; s=arc-20160816; b=JkubD18+NFzrefFQLuESY0s0HnzhxfZTGEpxeYRyPK2rIBouanxWoiKlqfCkcgdfv5 G9daKXgchfv4autMrb4EB0BntMDqUZ+WJpzCv3gFwdJG64Fu4KSVy8BcbGPT2FFNcZVE ipMSY+/eD1rUt7es2VlvYGB2l3rpm27lEzOXv4ZsQMwhue1pK3BXARhJFOkbsBaTh7+A bwyTU9PeGs+E8PAM3TTIlji33n4BGvYXSp2ue/0fzMc36K8sGPonsO/0Z1Pf2A2hwjh8 G02C5D2MoKm9n+aH8o8hDoO5PwKEdT28VH+r1bn5bRZTYSWuqHAN+mAcVUl/laOYe91T pSig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=0CyjIkmjSrjOaXJYGsS+V/Qn1NDSOVv5w9zr7GUbHlc=; b=rrYa6Sztuck/GGKCHV1ThU8StAALkOVXEvsinS0VN6UpSxtsaKWiJLhHyYB3tngMUT LkVxe4n1OINeVV3XZp3kJgcHm6rl2zmFAycSV/D2CEHJfg418UyE2apQ4owXcLkj1D0S it4PvnvRVTIXUIDAwvANPVSBk3xY/E9AKeS35RFOo19jhWyIbqEN3Mwss26eCXmqfW9C vADYQz/GJCNfeMRTr9Ni55P7ZwN1W2bHkme4PkmuP5+8oMeMw86vEc2YcqRU9P741ORs QPhjyfWhre54HVdFbC+GXAwXhQO4YYMrqOwMMVYvtHMbqkYnWw28UJE1NndkwGxa3YeN CZFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=gzKVMoor; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id s12-20020a17090302cc00b00156bdbdedf4si9814135plk.269.2022.05.23.03.19.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 May 2022 03:19:23 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=gzKVMoor; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 648544990B; Mon, 23 May 2022 03:19:20 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233922AbiEWKTM (ORCPT + 99 others); Mon, 23 May 2022 06:19:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40822 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231636AbiEWKTJ (ORCPT ); Mon, 23 May 2022 06:19:09 -0400 Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9A1204927B for ; Mon, 23 May 2022 03:19:08 -0700 (PDT) Received: by mail-pl1-x635.google.com with SMTP id m12so12678925plb.4 for ; Mon, 23 May 2022 03:19:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0CyjIkmjSrjOaXJYGsS+V/Qn1NDSOVv5w9zr7GUbHlc=; b=gzKVMoorpR6IdJinck/RoryW2gKB2OEhRG2p4kXDZKkOFdBZUEhu/otJ7HzgUycNnV IZpv2IJQXHyJ8+LrkOYtMM8CoTjqRiEajtf6HwvuvKaaixkZfH4ngo18AYC63ZRBroRU RRRFHw/13sVoooSzLACteDnXQxbEcSDNBDcgHVvESEA/2gMQROVna+RVjPr41gGXYZYG X9Ci3Uo9hm9ZPtyQKanNHVX4AwuD2QXK8YHasD9hWnw9dPo+BGyvB91KA2oMHO4u74BT uE/MV956EPnpmTkT6lcqRnjckzsHkO4e954E0q1RJbMqeEfp5hHnNw3JYEi91bivHJVg ZrDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0CyjIkmjSrjOaXJYGsS+V/Qn1NDSOVv5w9zr7GUbHlc=; b=vMiEJbiZUKEusqtEFl+k3AG3QVd2SBU4CC5tblrfLwtAZYxWATRDR3mKarGvIMp+gU 5dT3DZyjycjBs+2zOPhSgxeK5/BfRkpwzaLhBZgwWqwrLOyy/l/aoqkeXCaV0jIAGI7e kPRMuFWrDopNuDUcduvVrQEg8NgFlUk6c6HqTNbgXqfAS7msk/ANegrud/xHBVd0muUE jnRJNZF5Qn0VZUystNORXx0sc+9Gl9QD02yKuO7a3WlnvRDWIw4h7U52MRekMW1NQYB0 jNqYCCIZLyaMyJseSetHIAC623C6rFGAalbRbcWAmBRTxDn871iM4xGuQao3AE/eKY4z wSmg== X-Gm-Message-State: AOAM532+r17l59ehqFA9YKf+VuOvCbhrx5oQth+zc0oVwHPVWFrt3irR rjmWKfpmKajsKvPOI081O1uqfp0OPPjBInStttMsVQ== X-Received: by 2002:a17:903:1c6:b0:161:9fbc:5a6 with SMTP id e6-20020a17090301c600b001619fbc05a6mr22184014plh.65.1653301148137; Mon, 23 May 2022 03:19:08 -0700 (PDT) MIME-Version: 1.0 References: <20220511012612.3297577-1-jstultz@google.com> <20220511012612.3297577-2-jstultz@google.com> In-Reply-To: <20220511012612.3297577-2-jstultz@google.com> From: Robert Foss Date: Mon, 23 May 2022 12:18:57 +0200 Message-ID: Subject: Re: [PATCH 2/2] drm/bridge: lt9611: Use both bits for HDMI sensing To: John Stultz Cc: linux-kernel@vger.kernel.org, Yongqin Liu , Amit Pundir , Peter Collingbourne , Vinod Koul , Bjorn Andersson , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 11 May 2022 at 03:26, John Stultz wrote: > > In commit 19cf41b64e3b ("lontium-lt9611: check a different > register bit for HDMI sensing"), the bit flag used to detect > HDMI cable connect was switched from BIT(2) to BIT(0) to improve > compatibility with some monitors that didn't seem to set BIT(2). > > However, with that change, I've seen occasional issues where the > detection failed, because BIT(2) was set, but not BIT(0). I was waiting for a review or testing from a previous lt9611 committer, but seeing as how functionality is being re-introduced in this patch I think a code review is all that's needed. > > Unfortunately, as I understand it, the bits and their function > was never clearly documented. So lets instead check both > (BIT(2) | BIT(0)) when checking the register. > > Cc: Yongqin Liu > Cc: Amit Pundir > Cc: Peter Collingbourne > Cc: Vinod Koul > Cc: Bjorn Andersson > Cc: Robert Foss > Cc: kernel-team@android.com > Fixes: 19cf41b64e3b ("lontium-lt9611: check a different register bit for HDMI sensing") > Signed-off-by: John Stultz > --- > drivers/gpu/drm/bridge/lontium-lt9611.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c > index bf66af668f61..a11604a56e08 100644 > --- a/drivers/gpu/drm/bridge/lontium-lt9611.c > +++ b/drivers/gpu/drm/bridge/lontium-lt9611.c > @@ -584,7 +584,7 @@ static enum drm_connector_status __lt9611_detect(struct lt9611 *lt9611) > int connected = 0; > > regmap_read(lt9611->regmap, 0x825e, ®_val); > - connected = (reg_val & BIT(0)); > + connected = (reg_val & (BIT(2) | BIT(0))); > > lt9611->status = connected ? connector_status_connected : > connector_status_disconnected; > -- > 2.36.0.512.ge40c2bad7a-goog > I reviewed this series and it looks good. Reviewed-by: Robert Foss Applied to drm-misc-next.