From nobody Fri Dec 19 20:54:28 2025 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 C66CC60DCF for ; Mon, 17 Mar 2025 00:39:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742171987; cv=none; b=e0ko5RaIH1qnA/zb55zPhyy1eO/a7OmrCEEXalPuz249ZVRFDeZd4p26sBzNzfpLrEjL16s5HVRXF3y0ePkRCilEDuocajeGV+Hf5Wdb+1fGLNxZfQvdfraGWEn4Z+r9ufOaAF/Y/22WIGP8v1ChkNyz/ka3HUo/n+Qlis/TudQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742171987; c=relaxed/simple; bh=KIg73JLaVi8hOvqu+RYn7ANzfZBohIjnh0HTlx/y0GI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IQIvjTrzwK7gtVTg5oSm+Aw8fYZsY5TTaUgPvj8G6o4nHcotL0SloOnj+/kf09duHiY6Bydjv3nq+qhUqdz5Ezhl0CdqxkwC2Y9R8U+bfZqmSNQzrTneXbpeLGaljpqDjszJ04eO4b3WtsEOkzxtsTL+jJ3NugVLHXF7zGVfGY0= 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=TILKBI8J; arc=none smtp.client-ip=209.85.218.54 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="TILKBI8J" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ac2aeada833so759653666b.0 for ; Sun, 16 Mar 2025 17:39:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742171984; x=1742776784; 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=IoT6hEWGo8s9UTjENCcvZ5oqOOzIvji9QYyI5V3xbzI=; b=TILKBI8JYvFHYyPEcM0klEATbTiKZJN2oWNOJhIb9jPT22HtmrhqL5uUrPb67zBh+Q sdAsCj48CiFAuZA2CYKmAvAUjc9HEk2ngotbAyPOvUcY6o0ra3wOtTjHVeLJdFL76RNL jhJFE5J2lH2bkkH2TZapF3ucSA+WLnffOClFCVIYvuwc/yQAyMJb2ZfBGEZ1TQzA8fBS FPFPnWmR7GdYHG2E1N2H/111M59ewzK9Lnd75V1tKPb1sIS2Qz85JmMxRKWAaWRRqe3M UW6FXLl27sxT6Ui1XMSpefxz/4g3vIEu+cqcRh1/nR+XzA4og8kGuCtNuK9Xa3ItSq9d WOoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742171984; x=1742776784; 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=IoT6hEWGo8s9UTjENCcvZ5oqOOzIvji9QYyI5V3xbzI=; b=WJOsLAsT4ZXOwWPmtCKjDEz0vqnRXuJak8iZKeRm0FSGHU38XnR4sCci02b3HcFwnf 9TsHiYfY0D1TwyaTUkAHmngylvuHWa99Uu/r52nD2fpaPDFrO+kHJHUF1GLx0jA38fQL +CY0VlsQ6ia/tP2OCkhGcsZ6f4vOjzjPdCUWXTCBGC/PByE7358A+GR2wNqvuFehh5RU QVZ+n/psrcZprsDmA7vxqRfSqqXKCAaRejpWoi7E4ZtLipKkTd+CDlLBi1/vbJJFx03j EWLuoqSacpyWyyXCxuwvOpul0PdJ9s9DoaZR9kb2mjvu7d35ylvrY4iHtMZPTQH8J8Oa 639g== X-Forwarded-Encrypted: i=1; AJvYcCVGn6gThWoL1N9gZIdA5ZFVDCBtCs+0rlFMNBt+u/MC3aFygSkLeMP78VSO3RUFx62LEdD+my/03ODua+0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6h06DvvGG3TpENHiJaarb3JZ07eXVdany77SNtXa0X+F2utNM M7AY1PuobIM5zqhsGR80ZQ2dHK0Pvo4/fURLmG8w7QY41DSt5P8ZF3HOuxf71CY= X-Gm-Gg: ASbGncutGN8RVi20qeuvmkc/WkLhbou50kKK/sEEfGkdOAQgp7otBY7Qd5YtNOoGdWk vo7TIpaI+oDJYNVeMkXhrlGOLcfSjrVYGyVx3BG8k7wpFm2gsqvDJWx7vxwPTa73EWzGiZ2eOp/ FScPSBsiFORXqNtEY8l2/hToaMt2ILH9YlNJ/yLrpG1G6cOV0cmGMtMNDYUFzi+nhMJKMfayU/E SW1frmr461jIQ1JsRzzCxN0sJHXY2RLybFuMHaAmvppjk6IVItvjEGTcT51wqb910yfqrK67+bx FM/32gwzqyXmP+U4xjcckxH5CK7AtCQO03EmUBivg32KCiOFg5tg26+Ot54WmqrNmOgDuGSR8wa It+KMkz3w2V1URmnqXtknvm6m3ukVlYCfcQ8UODP5pTUNE9tPnqal02Qgs28VhG9nh9sp X-Google-Smtp-Source: AGHT+IGxj3hD3Zl/SHYK+Ro/Yq/QeM0EbgWKhYdvYO1QgDwVz72yJECHm1FociRYklXqmpJxEGwR4A== X-Received: by 2002:a17:906:730b:b0:ac2:f24e:1fa3 with SMTP id a640c23a62f3a-ac3314f59eamr858256366b.20.1742171984107; Sun, 16 Mar 2025 17:39:44 -0700 (PDT) Received: from [192.168.178.107] (2001-1c06-2302-5600-7555-cca3-bbc4-648b.cable.dynamic.v6.ziggo.nl. [2001:1c06:2302:5600:7555:cca3:bbc4:648b]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac3146aefadsm562407166b.8.2025.03.16.17.39.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Mar 2025 17:39:43 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 17 Mar 2025 00:39:35 +0000 Subject: [PATCH 3/8] media: i2c: ov02e10: Drop IPU6 FPGA specific handshake 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: quoted-printable Message-Id: <20250317-b4-media-comitters-next-25-03-13-ov02e10-v1-3-bd924634b889@linaro.org> References: <20250317-b4-media-comitters-next-25-03-13-ov02e10-v1-0-bd924634b889@linaro.org> In-Reply-To: <20250317-b4-media-comitters-next-25-03-13-ov02e10-v1-0-bd924634b889@linaro.org> To: Mauro Carvalho Chehab , Sakari Ailus , Liam Girdwood , Mark Brown Cc: Jingjing Xiong , Hao Yao , Jim Lai , You-Sheng Yang , Alan Stern , Hans de Goede , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.14.2 The IPU6 handshake GPIO signals to the FPGA on IPU6/IPU7 laptops and as such is not a sensor signal. Hans has a proposal for handling those GPIOs below. Dropf from the incoming sensor driver. link: https://lore.kernel.org/linux-media/4b87a956-a767-48dc-b98b-f80d9a44a= dc8@redhat.com Signed-off-by: Bryan O'Donoghue --- drivers/media/i2c/ov02e10.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/drivers/media/i2c/ov02e10.c b/drivers/media/i2c/ov02e10.c index db27d8c9f3f0b8dd6df6f9757cc674075e419075..29f9eec927b4660f941fa8e3224= 9b321d25b7735 100644 --- a/drivers/media/i2c/ov02e10.c +++ b/drivers/media/i2c/ov02e10.c @@ -240,7 +240,6 @@ struct ov02e10 { struct clk *img_clk; struct regulator *avdd; struct gpio_desc *reset; - struct gpio_desc *handshake; =20 /* Current mode */ const struct ov02e10_mode *cur_mode; @@ -533,12 +532,6 @@ static int ov02e10_get_pm_resources(struct device *dev) return dev_err_probe(dev, PTR_ERR(ov02e10->reset), "failed to get reset gpio\n"); =20 - ov02e10->handshake =3D devm_gpiod_get_optional(dev, "handshake", - GPIOD_OUT_LOW); - if (IS_ERR(ov02e10->handshake)) - return dev_err_probe(dev, PTR_ERR(ov02e10->handshake), - "failed to get handshake gpio\n"); - ov02e10->img_clk =3D devm_clk_get_optional(dev, NULL); if (IS_ERR(ov02e10->img_clk)) return dev_err_probe(dev, PTR_ERR(ov02e10->img_clk), @@ -563,7 +556,6 @@ static int ov02e10_power_off(struct device *dev) int ret =3D 0; =20 gpiod_set_value_cansleep(ov02e10->reset, 1); - gpiod_set_value_cansleep(ov02e10->handshake, 0); =20 if (ov02e10->avdd) ret =3D regulator_disable(ov02e10->avdd); @@ -593,14 +585,8 @@ static int ov02e10_power_on(struct device *dev) return ret; } } - gpiod_set_value_cansleep(ov02e10->handshake, 1); gpiod_set_value_cansleep(ov02e10->reset, 0); =20 - /* Lattice MIPI aggregator with some version FW needs longer delay - after handshake triggered. We set 25ms as a safe value and wait - for a stable version FW. */ - msleep_interruptible(25); - return ret; } =20 --=20 2.48.1