Received: by 2002:a05:7208:2202:b0:86:316c:7444 with SMTP id s2csp2367696rbb; Tue, 4 Jun 2024 03:21:46 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWiIatVebqIizHu4hT5zKv8Gl6ZdWKpwiM+1peyv63F1bYInKAxOoXi4NWATJRA16meytNM7/WAHTYwJ4oQ/gi4/GF+mSQhGctoI7awJg== X-Google-Smtp-Source: AGHT+IHTXqgC3TeQgf/bkTGVsJLNEwuLa5UwsYiX3GZg4zVd+k92mXINH4CtT/AI5cThobq/lw/E X-Received: by 2002:a05:6358:7d90:b0:199:58e4:5f1 with SMTP id e5c5f4694b2df-19b48fad3bemr1521798355d.25.1717496506231; Tue, 04 Jun 2024 03:21:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717496506; cv=pass; d=google.com; s=arc-20160816; b=jAYXJNbnJ6v6kppiWL0kNUkZCmP20RnXJ2/BI8eWk2qzM8Rez+NzbismgQf3FH4XHj S5ZWV+/l3n0lXF9JOitTel7kQcsOyReUi7RCyQCkjlwvhGAO3kBx56G04n/HNylLOqHE o2s9hC2kGzM5oYY8F7P4rL9qcn++yCurPdmipyBJagSJEPsbKpQmE6nrdPrliTd1/I+8 iK5lqCCcW+WSWppgs/HLCKC2YM2oeET3juTB8cXeCFcNeXJMJY6nLU/dcTqflGYYO0xs R06yBb9HKK/Sw6Nu4yFjxvDROgu9SRoY0T6kP0DGWr4ALy2Y03FGAxuG6Dnk7F5vNMWL taQQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from:dkim-signature; bh=iWRYHNIz7cDrSKmhye0o4WWteyziY/kqhGbKNfRqkTA=; fh=lGc/4kr3Tux2Yw7tc9+vTGBJJMtBggLveNL/DT+z8Go=; b=Rdn1nGB6WN3wMZRxsQGZd2yVPD6iw8zluW0UIjSO9UefNX6mvBBbjd2t/ojZ4kkIKF wSBUr5/rS9gqPHdSpYOEqCn10qNUbAiLfLHB8EWtKhOgThPWHr0fYz3yb2YBNLgJLiBC Q/je8YW5FUWQido9KaBufEowu4eZicYcwooT4nJadlA14N7CBkyjeWvht6hLDtQYfKoY pkSJtnLL3haf+9St4BkOqOuT/QueEHGvxHbQsnOVIEkedc3cuYfOI4Iy1wWa6rJjuUdX WXtnV5sWfksTE8y/sbBEGbAOftgH5z58oMPaOaq/ddPclOcRUkPzzio2WPiqNxbhGk7s rVVw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ilVR7qqq; 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-200408-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-200408-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-6c355157beesi1138061a12.235.2024.06.04.03.21.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Jun 2024 03:21:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-200408-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ilVR7qqq; 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-200408-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-200408-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 91D3528503A for ; Tue, 4 Jun 2024 10:15:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4ABEF142640; Tue, 4 Jun 2024 10:15:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ilVR7qqq" Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) (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 7F963144D07 for ; Tue, 4 Jun 2024 10:15:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717496104; cv=none; b=o/uVhOuvNmsp67BLRVJVfrboxBgAgtbMH54ONNFIuidQ4Z3CKhENPyodev5lVSQxaX6jkN8amCRcGcK12gizbRcaMe5d7Sf8ufbH1szvXmCRXkhE6ZJZrGjLtJuKswb6ncDHw+2a3aAALOn/rzaOsv8QO0hHE7u3ZH/e9e+/v7o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717496104; c=relaxed/simple; bh=scD+dGiDyNpJ4sWuTvdh5EOAvP3KNqTJknwA15cdGWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AapTZWB1OR0ebjJZPKXCVNIlNdbOH69/Pb1jmRZHZM9PTo9Ec3zOpdRVCLxDJXfBk11ow5o8OgGiDX/JYVT5xuYpXBv7fUS/NzMsAGs2LSjxuSZpivB6wTx0UEgGdgSymgaH0wnZ027Zl+ttaY506Hsm2N6ouDn9+PZ1Bcu2w1A= 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=ilVR7qqq; arc=none smtp.client-ip=209.85.208.174 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-lj1-f174.google.com with SMTP id 38308e7fff4ca-2eabd22d404so7846051fa.2 for ; Tue, 04 Jun 2024 03:15:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1717496101; x=1718100901; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=iWRYHNIz7cDrSKmhye0o4WWteyziY/kqhGbKNfRqkTA=; b=ilVR7qqqw4oyy9MUe30PeZ29+Kn/FxBL3zgY+aKuC0AArGcKTJnySDgvw7szZ2BXY7 JxayRp70unYY9Z9d+P1oJjtQvYJMISKubWXZNFu6YaxtKjeq+KhCzlpiuEjMuvweOk0f iuHr0UCV9gwxmdrXyROtUMXe6LSxjkTMinyq8vWF2/Sg/w4eX6hDvhjcH4ZaBVh3fy4X tVRuVvBWGcAjLFmtFmXVzEAFpaTlroLOln1dw/++u2qFbduCCDsfCFCZWMkUKfa7Nf1P dTE1kPi6s5bQuFu7F8PlMcbZ5I7gpgoIG2EgP+B4UIrxYUyiD4Xi8T8tiil3p6C5P3AI 7Wfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717496101; x=1718100901; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iWRYHNIz7cDrSKmhye0o4WWteyziY/kqhGbKNfRqkTA=; b=Q//tKqPskw/L4n2KYdSC25NdffVG34F3DnOj9yBXFBHzEeabntE26459uUctm78gTM 0HmCjCiQYdiYBaBuyEVCDW451S5eSpcbrwAc5sNxgIgZnMqSVcjNaOMtxAfQOuKYktIA BpMi4i4hcS0GF85cC6zdEihl0GLYC5UYFbhuJojfWZkvs7R4DDzKdvPWcM4d6YkecQbB HPy1gHZset62iIFSnhS4oM0LIvWYNE/8q4cENYnmFetzOnHDfK4DhqrfB5l2QYbo7gkF P8NhIrE7wHNrg1XIAmY1K6Q1mYrvHs0o3dvDkidAqlvviw5Vfte7nY0QuhquP0E01O+M YEkA== X-Forwarded-Encrypted: i=1; AJvYcCW6AsJ3JrJg3EspSXxByFy1M5a2IPiDnRxQuTBXAuDGaqCqXQUU9tYSrOypUXQLvzWrig85khdi9nH+bIH2MS7LQ7N3ULym2auz8df1 X-Gm-Message-State: AOJu0Yyy1Zz7BXO9Vy/LTF3C0f1EhEky7xEl3qJh6b5CrXifUnmukaOY oKO9klmQWBAAZFcQ9BopNWtAwJNqbazrLRtQOzhw0n1fXmP38zuvdonBEoFX/LY= X-Received: by 2002:a2e:a787:0:b0:2ea:7e51:5166 with SMTP id 38308e7fff4ca-2ea951e7dedmr90130041fa.41.1717496100610; Tue, 04 Jun 2024 03:15:00 -0700 (PDT) Received: from umbar.lan ([192.130.178.91]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2ea91cf0bcdsm14715451fa.120.2024.06.04.03.14.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Jun 2024 03:15:00 -0700 (PDT) From: Dmitry Baryshkov Date: Tue, 04 Jun 2024 13:14:58 +0300 Subject: [PATCH 1/2] arm64: dts: qcom: qrb2210-rb1: switch I2C2 to i2c-gpio Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20240604-rb12-i2c2g-pio-v1-1-f323907179d9@linaro.org> References: <20240604-rb12-i2c2g-pio-v1-0-f323907179d9@linaro.org> In-Reply-To: <20240604-rb12-i2c2g-pio-v1-0-f323907179d9@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Caleb Connolly , Alexey Klimov , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , stable@vger.kernel.org X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1518; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=scD+dGiDyNpJ4sWuTvdh5EOAvP3KNqTJknwA15cdGWM=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBmXukiQWa1h2pORFoJ+ElWi699MmLRddJoQMnJ3 TFOBZnsSZyJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZl7pIgAKCRCLPIo+Aiko 1QrjB/wNap8dDews1vQfjsdlimM1Npij8lenSbLzMrIE7o68iK+ajP1vz+qPiuuE3kk/LSqNA8F JB0gRaZbRRultq8kt1td3/0KqkuibuMpWfaPjc1n7Fxaqk/FMnWgasjiZddauS7O9ec87LxNIAT qIFHoPfJsLhXfh/zhxdDf4f0WztadbBMQXqcMOUYx5qEFMcCpm1VZbIyp2SOhwlYxZLcvpYVXyF 1B0HdyZSwm4zCbM+IPAwemQuKP2LbepkprMcfnAhV/TIqA5xAF0pW357PFrqnWtDFVGhVKceEYK eXSz1BDR2Al/RRs36lcNTm26HDPrSsDgS9R4M9FU5IauiyB8 X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A On the Qualcomm RB1 platform the I2C bus connected to the LT9611UXC bridge under some circumstances can go into a state when all transfers timeout. This causes both issues with fetching of EDID and with updating of the bridge's firmware. While we are debugging the issue, switch corresponding I2C bus to use i2c-gpio driver. While using i2c-gpio no communication issues are observed. This patch is asusmed to be a temporary fix, so it is implemented in a non-intrusive manner to simply reverting it later. Fixes: 616eda24edd4 ("arm64: dts: qcom: qrb2210-rb1: Set up HDMI") Cc: stable@vger.kernel.org Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts index bb5191422660..7ab55337cdfd 100644 --- a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts +++ b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts @@ -59,6 +59,17 @@ hdmi_con: endpoint { }; }; + i2c2_gpio: i2c2-gpio { + compatible = "i2c-gpio"; + + sda-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; + scl-gpios = <&tlmm 7 GPIO_ACTIVE_HIGH>; + #address-cells = <1>; + #size-cells = <0>; + + status = "disabled"; + }; + leds { compatible = "gpio-leds"; @@ -199,7 +210,7 @@ &gpi_dma0 { status = "okay"; }; -&i2c2 { +&i2c2_gpio { clock-frequency = <400000>; status = "okay"; -- 2.39.2