From nobody Wed Dec 17 12:44:26 2025 Received: from mail-ua1-f41.google.com (mail-ua1-f41.google.com [209.85.222.41]) (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 8DF3C227577 for ; Tue, 10 Dec 2024 19:56:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860576; cv=none; b=pYiJegu3SucZ0m6x5T0y+5TaxvEx2sAtUPAgH6ozdTB5BLDC4wsI1Iu4/La1LnPqC9d+wK9nyzvgaHf14J0XiYQ3nafn43C2TqW3pLl6bFMEm8yHvedfLsZolaVfRySpi1kd/+jRX5PFH3VDjj+k+zRLKP0VCaNrhR+Gnrk96Oc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860576; c=relaxed/simple; bh=sdF7tOeLaLfCdiDlVogKRTgQV5yx9VBAgCr2khnDCdU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MFLYt0Iy0zgljVLoWRAdTxS81eHABhhITgoIf/R1y6evirx2G5MRsgkredS2ygdY/mwvuF6n6NF1IcQ4OJHK9jvfZi+7e/igUfqnDyhwJ2bRsip4sRsFWM1onEejinOffeLaYcALddaZwW/Ssp3LkfreNmgjVIRuPSsMwdHt0XI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=luzU6aTT; arc=none smtp.client-ip=209.85.222.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="luzU6aTT" Received: by mail-ua1-f41.google.com with SMTP id a1e0cc1a2514c-85ba92b3acfso1429367241.1 for ; Tue, 10 Dec 2024 11:56:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860572; x=1734465372; 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=CTX31YxAcEET+qmrwOGI7rmuqifx9R2Evse3TExOMoA=; b=luzU6aTTSezSex1ALcfr8qm/Cw43J8blTOlKNcRbTvmt2thKSm04esfPknpK/p4PlZ lzXIXwS80VEBJYaklDfFc3P70PWXSZiRXWH/+ATNeATzC93i5+9o11+s04HJoVVxLXct lg+PTzl62ZYA9JYwTeo2CZIxc5S4oZSVr1tGc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860572; x=1734465372; 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=CTX31YxAcEET+qmrwOGI7rmuqifx9R2Evse3TExOMoA=; b=LXCXr16D+g68ajzFzlQkjHHLD3vmrQRWdlcLZdmLlSv5yC6dgFcAnLZXrocm7QQdss J2tEFqKfYU2vIJPb0uAtl0y2PogVF0dqQpbxPtywAwVv75R/c+De67mJFnB9DJ3WZ04z Z/jmzJfMY14zxceSxPaN6xjSqcMkTufPdkRHa0wh1IPpJLVUIvScfMaJfOnfx8erz59J Aj0FBpVXEPmMfneiqrP6ZTYYe3sU833RjNFiOCgcuZ/oD+nGSziQRBt1JOb0ksM0eXE3 wCmG5VbAKqrJIHIK1wTLdICZspw2ZQ4WpdhKr+y/zSiXykgqVLKZMfTKl9ATtEB58ggg Mnqg== X-Forwarded-Encrypted: i=1; AJvYcCWl3/bY7lR53senFEPqlryQK7HGCsgYR+pGKRkEVSHGCQDsi3jDMOWVEghUwnIq45R6XkFSKSEw7UlLBTA=@vger.kernel.org X-Gm-Message-State: AOJu0YykbfCjxsXf3FV0YY9c+4j1BLhFKAxnWLIOcjvc6qwpGobLOHLY dKRcvqqkjxAa9U4zdlkAgtOLoE3mrY8bteC53EalNPZ+MAz4aBeVnRC1Y8aubA== X-Gm-Gg: ASbGncuHyS/UsmaEAEuaZYlq0RsEd0suVg4Tmozr/5RCsBXea25SsGd2fpARmoo0CnJ NQNIB/jA2U9F5hw//gOhPW9x8J7/vOXyMoZgXfdSZlvXsqUMKzB0iCaTMeplHDaD9ggaNbxwpv+ ETUjTH3yhDG0KMx9r+DilVoJPlVjf6kyeFkEVdzwqEqYPWOlZimZetIVaLBQ5/QlpxKz07EvacM R+iHfZ/ANktCB87qYS5qasxSdVuYkUpmAbZr/4Wms15AD33STQDTnZ4G66Wg953grAQlQkeH4WT o3D75pGMbm43KGgreEYKXBW00ICW X-Google-Smtp-Source: AGHT+IFOlLOc71KptU+gM+mbs7OSqZvI0F+Ca1OaQ7iYQclHhw5OIq3pXc1ymxgCi+mj9I6EK0fVEA== X-Received: by 2002:a05:6102:418b:b0:4b1:1971:383f with SMTP id ada2fe7eead31-4b128fee492mr811079137.8.1733860572588; Tue, 10 Dec 2024 11:56:12 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:11 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:55:58 +0000 Subject: [PATCH v3 1/7] media: ipu-bridge: Fix warning when !ACPI 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: <20241210-fix-ipu-v3-1-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , kernel test robot X-Mailer: b4 0.13.0 One of the quirks that we introduced to build with !ACPI && COMPILE_TEST throws the following smatch warning: drivers/media/pci/intel/ipu-bridge.c:752 ipu_bridge_ivsc_is_ready() warn: i= terator 'i' not incremented Fix it by replacing the condition. Reported-by: kernel test robot Closes: https://lore.kernel.org/r/202411221147.N6w23gDo-lkp@intel.com/ Reported-by: Dan Carpenter Closes: https://lore.kernel.org/r/202411221147.N6w23gDo-lkp@intel.com/ Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab --- drivers/media/pci/intel/ipu-bridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel= /ipu-bridge.c index a0e9a71580b5..be82bc3e27d0 100644 --- a/drivers/media/pci/intel/ipu-bridge.c +++ b/drivers/media/pci/intel/ipu-bridge.c @@ -774,7 +774,7 @@ static int ipu_bridge_ivsc_is_ready(void) =20 for_each_acpi_dev_match(sensor_adev, cfg->hid, NULL, -1) { #else - while (true) { + while (false) { sensor_adev =3D NULL; #endif if (!ACPI_PTR(sensor_adev->status.enabled)) --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-ua1-f47.google.com (mail-ua1-f47.google.com [209.85.222.47]) (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 D13FA228364 for ; Tue, 10 Dec 2024 19:56:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860577; cv=none; b=kgpRvYzQABHeqGhG30+R1rwknG4kPWvrXsnZBNRTBB5z44S9vH1RGQ9dLQxQpVniaq4vmnXVk8MbOQubM18TvZvzXbxTtYsxEF+aB2x8OuNA2lN6IPEGkM6ERdjdGJHn/0Sjp5C5TSdtDYTLr/WHv3BGotU8wATA6l6mo4bZPX8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860577; c=relaxed/simple; bh=JEumEao6OwtFIq3N27scJvmQPpmiw+AAjw5tpWVO+jU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GkOIFrAL+LLHzUNhBusnJPgx1tNBMD/kF9o6s8GkhDDkp4Bo0ie8t7bZSVbf3R48MlH+zl49h8njIiTr74vSkgXhdAS2GeI/4nnQNB9A6mdnIqC2vjOhhG1N5OLAySPyLFd7ehG8uHIky2pouybAGQUi0WsrnT7r1FkC3/V0uyI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=Ws4Sj/MV; arc=none smtp.client-ip=209.85.222.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="Ws4Sj/MV" Received: by mail-ua1-f47.google.com with SMTP id a1e0cc1a2514c-85ba8b1c7b9so3032723241.1 for ; Tue, 10 Dec 2024 11:56:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860575; x=1734465375; 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=/FC4QnqJ94HTxVX1/4qkFrZziKxV3eN8ciCJ+f2BMLY=; b=Ws4Sj/MVvQsDZ4JUz9UwtCUys0nLv5tjhXrxEueNLtG3HUN0QaVVC7sqvLLuf1BLsC VRCNlSBoXBWcofxTdC7Lw69wE82O+3lURT/ZrEgdPjOj1lKbKohYLM+VA7GQcazKjctp 02Aoc3IwuphW2yVTskgPEYHo+iqHeEICVgWEg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860575; x=1734465375; 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=/FC4QnqJ94HTxVX1/4qkFrZziKxV3eN8ciCJ+f2BMLY=; b=w2RBloPWuf6IC9RedoI8sESQqGekS5nc+o+AxdzhQDYd+Apz0eXsuRhYbtsI+xv32R FFFaw+/yUtymBFaOfeZ4SOBRDXfz7MIw3OWY8321ciq3sTx7N0hqyqBClkXjXJGR+Yta V5WxoY7HW2upLbX/oqiapEjdVCO2dx7bIqDmdecISCXwglW+OReooAvuI1MVis96fhyW XUnVTBedcuiC+IOi6pgwrx0hDU0Qg7scZuSNas02S4jBTFzQGNYTR9xm51d0aJjq2GBc DAUepbOWJ0iYo+tq6h4+XsC4ikKlkr8r4DXWPzKEAyFm/0fBaoHS0f2Nu6WWC08M7d+t 9p+A== X-Forwarded-Encrypted: i=1; AJvYcCVKREkMfKmmXMGW+8nblWf3lPxYoQvtxjgwQzyerkkxZBeoG9SiFDQIBe9cvZbmZ/ifRpWxpMR+0Dty2NA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7uT9BBCVJXNGKBv01vBbOA4aDVfvdZoxO+n4hb0pX/GYyGZZb 2v/EO0rIkKHvh5V0UGCVpEHcGZ/QpZ0Txgoki1C+jG6G2EsuFLxobEhOmxgbFg== X-Gm-Gg: ASbGnct2Bkr85C8RSUuzQWXcdzjN8eimwY7KK1XUwIlfwcR8Z7wrjfzO89fu50Wk9ia +aSZ/EX0B3Kpm8sBrP8xj5cepjH34bpHuy1YgQXI+bL0LLazU5D60FQlm3TymjgwDJRiJDUb0Ae x5XmQma3B/F8XrUIbmnmXYsfM2BeHF0XrPB+k8lcwZZR+3NWEdiZ1mbFzhB0T31//FqBU9psSEL KiGba60hpp3qyyCZl+57P9CjJ4kRR/xjYor86NytnfVD4ITjwS5pEZOBWsAg8cM6qiXs9Z33RWf QafbFh9Ek03MapgBr5peuFcSxmYk X-Google-Smtp-Source: AGHT+IF9huJ4RGbON6vnfjO82QKXcufJ1oPqeqqPWduurqVjnR4pau4FlzjogA7CTu3zPtWKx5FO2A== X-Received: by 2002:a05:6102:34a:b0:4af:fa96:1ff with SMTP id ada2fe7eead31-4b1ca3daba8mr12220137.6.1733860574875; Tue, 10 Dec 2024 11:56:14 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:13 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:55:59 +0000 Subject: [PATCH v3 2/7] ACPI: bus: implement for_each_acpi_dev_match when !ACPI 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: <20241210-fix-ipu-v3-2-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 Provide an implementation of for_each_acpi_dev_match that can be used when CONFIG_ACPI is not set. The condition `false && hid && uid && hrv` is used to avoid "variable not used" warnings. Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Sakari Ailus --- include/acpi/acpi_bus.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index b2e377b7f337..eaafca41cf02 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -1003,6 +1003,9 @@ static inline int unregister_acpi_bus_type(void *bus)= { return 0; } =20 static inline int acpi_wait_for_acpi_ipmi(void) { return 0; } =20 +#define for_each_acpi_dev_match(adev, hid, uid, hrv) \ + for (adev =3D NULL; false && (hid) && (uid) && (hrv);) + #endif /* CONFIG_ACPI */ =20 #endif /*__ACPI_BUS_H__*/ --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-ua1-f54.google.com (mail-ua1-f54.google.com [209.85.222.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 12D15228384 for ; Tue, 10 Dec 2024 19:56:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860579; cv=none; b=t/KMllIsOxwFRAErnpKSiYBRUaTvpDoCMKI0F634Rbtfgj0ZMmYJuwnsTorutC3nZHCZrRvfVIHDBhmY3j+Rv4+an4BdfNu+bbFAD9dpyOTkCZ1q5iLqA4OzONMtb4jbpjjkmuQLhnwKElj/vPturQN9x/2vaOOumdRS6ryQJCY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860579; c=relaxed/simple; bh=chc2biaIGBXBwkFrS62DYUV3DrLJW93SY6ROXf7O2qs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LoeCLT/ff04FxPJl480MpYKV16OYrnVpIV+r0/gQsl46fv149fIZ6DCra5Su0fQew5qhBeaM3D6MySUxd9CUeUDM2FZnxMBijWAlHNDNo6UDr5RecPXIpPxORMwZ9nR9qGg1HxYTq760BG7eRQoXf9ZAYQIbwQe45/bvEyaCT/U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=Da8DHjme; arc=none smtp.client-ip=209.85.222.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="Da8DHjme" Received: by mail-ua1-f54.google.com with SMTP id a1e0cc1a2514c-85c4b4cf73aso997581241.2 for ; Tue, 10 Dec 2024 11:56:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860577; x=1734465377; 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=ipHTgEYnJA8+ZRCN0225YuFAf9jLp2OjhxHNBjpqWmI=; b=Da8DHjme4nPG8jec2YpUq3oIuQqq8FayWiTME97aleolJmcMikScO8lPjcHwyw4dyM DTOJ0+eP28+CX4SneF2fr5oP238XvlzqceCZTFnHmJcD9vl/Xaf8W/ses+KkUIPavQjI HaaVsGVJ/FmelcUieLD0kU3FhS/bYCLs8Hp2I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860577; x=1734465377; 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=ipHTgEYnJA8+ZRCN0225YuFAf9jLp2OjhxHNBjpqWmI=; b=VOUX9OBLosOsZxhwxBluMntX4yxTANXamRADdrA6W2+27SFsBjC1MqwB7caXJMjPa8 dey3tbuXgbGDTO7x+Eo1II+77cjMLhK8L3Y0WJo47YdOaH3QmbW3O9dvvzFgL5UodK+3 z6N0Cvjy3Pm1YPmL0RksgDMV4lFPl8vo1L22fUTork1V35khaCE1Vd4yky6lGLZ8DSlG MqyZ0NcXu32JNzH0ATy4N8cQWUqy5ewdvYT6D621ll9hSnEQJJMmQDTY7t2oJs9loagM u8WM51Vqpi94W4uFHn65HCv0cgMs0BbIk4j+BLv31QS+cijmBpioGyhjPx9tsk9t3UTl zbdQ== X-Forwarded-Encrypted: i=1; AJvYcCVgsTMBQkj4i5V8YvWiObsjqJCiOfokPNYxNqyWqIyKXvmQKYHKN9ufW0j4U5ZwpMNrnHe9ZoXZTw3IU3c=@vger.kernel.org X-Gm-Message-State: AOJu0Yxw8G9XRf06AOSC/cu2t7OWv4JACJJaqSp4XMrJcows4Jx68aO0 uOQIB1m+D41cTOmb049kqlb58wD5nytyPieVi0IQksCm8ZkmutKdr2yMTe74Hg== X-Gm-Gg: ASbGncsTjZ+O0mZWAR8AbU106swcuzsiXqzXwqtOrUixWSd96w1SWGwud7lpAHCEnrt h2YgDQBOsxmsTGmf0lOQZDP6Gy2TPY+xHNhP/jyNjdFbVUnCzXnIA3httcfVRAQeI4Fukw7w+XY N2i9c4P5kfSijK6znPGANqX5zJjcKR01P3MhpcRqrtRNDGHRU8mEGf1U/vOLGyGUa6MV5OErtT8 go+bBAprKBl6mY3InJXAOkgbXZG7mJ/VsUDqvsa6Dob7XBFg+mcqSWmHIX/tFSuMXNvfuFbbFLD DOb5tg27Gsi4Fj+WQuv9ZPNVTcpI X-Google-Smtp-Source: AGHT+IH0lF25QvlNGwotiz6cjbBqZqy/AoYoxDEDz8EsANwxf772+wFf4srhmhHPIWngtFbdyB/avg== X-Received: by 2002:a05:6102:d91:b0:4b1:24c0:4274 with SMTP id ada2fe7eead31-4b1291af18emr998015137.26.1733860577115; Tue, 10 Dec 2024 11:56:17 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:15 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:56:00 +0000 Subject: [PATCH v3 3/7] ACPI: bus: implement acpi_get_physical_device_location when !ACPI 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: <20241210-fix-ipu-v3-3-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 Provide an implementation of acpi_get_physical_device_location that can be used when CONFIG_ACPI is not set. Signed-off-by: Ricardo Ribalda dasadsd Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Sakari Ailus --- include/acpi/acpi_bus.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index eaafca41cf02..520f12155e7f 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -43,9 +43,6 @@ acpi_status acpi_evaluate_ost(acpi_handle handle, u32 source_event, u32 status_code, struct acpi_buffer *status_buf); =20 -acpi_status -acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info= **pld); - bool acpi_has_method(acpi_handle handle, char *name); acpi_status acpi_execute_simple_method(acpi_handle handle, char *method, u64 arg); @@ -60,6 +57,9 @@ bool acpi_check_dsm(acpi_handle handle, const guid_t *gui= d, u64 rev, u64 funcs); union acpi_object *acpi_evaluate_dsm(acpi_handle handle, const guid_t *gui= d, u64 rev, u64 func, union acpi_object *argv4); #ifdef CONFIG_ACPI +acpi_status +acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info= **pld); + static inline union acpi_object * acpi_evaluate_dsm_typed(acpi_handle handle, const guid_t *guid, u64 rev, u64 func, union acpi_object *argv4, @@ -1003,6 +1003,12 @@ static inline int unregister_acpi_bus_type(void *bus= ) { return 0; } =20 static inline int acpi_wait_for_acpi_ipmi(void) { return 0; } =20 +static inline acpi_status +acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info= **pld) +{ + return AE_ERROR; +} + #define for_each_acpi_dev_match(adev, hid, uid, hrv) \ for (adev =3D NULL; false && (hid) && (uid) && (hrv);) =20 --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-vk1-f178.google.com (mail-vk1-f178.google.com [209.85.221.178]) (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 45397228C90 for ; Tue, 10 Dec 2024 19:56:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860582; cv=none; b=jeHzBy0CYJzIjAGmUVoUg4SQIrrAjKSRZ7uMbi0qwml+HdOTTHeCC+GTR4mZARFuSc1A3kn9L65dDTbmOrxEMsSkkpvHqAdBaX4MC3TEgKXuCCOiHYOuNJMc2zuYTv+OSemzWvzJtOtp/b3aOM148JyQZLPd20QE5QDxyKUaD/s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860582; c=relaxed/simple; bh=oQ6DOmEDhAhaC7ko0Me30Rr/Q1eMZQPunpUP2qNklrs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tWl2Me5VjA4WgzkUTP/vAuPGDeETbAhN1V1VekUn0Ti5kHRenBu8FDdtXk6VBMGOiwfmy+9E73B8kEeJV2lLCmQkLbpyICdiCowioyvnlrqh0WEf3FKf6K+0uGCSiiZezx4wXFGnIGMVYi1BgPBvr3VEm1y22NQM5hx69yxFT3g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=eS0bQQSR; arc=none smtp.client-ip=209.85.221.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="eS0bQQSR" Received: by mail-vk1-f178.google.com with SMTP id 71dfb90a1353d-5188c6f260cso433105e0c.1 for ; Tue, 10 Dec 2024 11:56:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860579; x=1734465379; 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=lezNY8dR9ljfu1iEN3ZQdA0hj9drLp6T4ntvpJiXGhM=; b=eS0bQQSRKOkRTg1R00Lzul3TSSpu/eJPD7952BfrCPISozqKj5oTrH2z+ycumAO7P2 aqMeIYtSUBs9+yuennfm1GB1PlaEgI6Lvc0xLC6rU8Vc+wEEuIKK5bNUBtqUmCbogqVG KMc46btlPwz1ne0c0cRg0s/yOEeBRJApCUoHM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860579; x=1734465379; 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=lezNY8dR9ljfu1iEN3ZQdA0hj9drLp6T4ntvpJiXGhM=; b=ImSjDEhUTiuQm11AxDjjmgpBTyIJl9uoOdowla7Lc2wgbMMlMbzSKmBjWUa8Znso1U SqELkwTaed7EyTlTvyIp5f1H1ocrl1UxQVbRcLwHfc7u8gCBbz4EomWOvlSedX4b9eYO 6xw973/i3WIV5xxUyGYvyGYU9igMvDpjD0Lw9FkchF2vgPPXOaglRBhv1xrNj1HGA+9L ObUyrCVZX12wyCf9i7ADyvphwZwwH8YKNoIgNbT+EjFVArzWVWKxTcTsMVudMWKcj153 fqyMkMwNfOW0c284ismK8wb8TkOLt5ioc6griFKPe5cf164NrXI1oUAlhk0xirCorrzG +1NA== X-Forwarded-Encrypted: i=1; AJvYcCVAavP0UCCquTQ4n0yIHyy0GhzhiYEaNPlh9/CTEFlU8wqoWO+loIDhEVV3Yo7pt+AyXj83kRxN88lddW0=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2ZSmNFNRgCtFrdgTIO4CZh/OeE+nDvOXnA+v33u2CLnGcNrSM 6VHVhhSiIJVQE6h+Tt4zXtHB7JTkvQPXL1VgQTix32js+Fo8oVdTGDL56cV7Kw== X-Gm-Gg: ASbGncvOGMH/ZZ/041Uhw/J0X/ViozY2qJ7k7LovVda52lZ2cJz8OhC8b5gju5Ghe+8 BBJr8y0VbiK7+XyY+QRjykwrNqVFY6OvyHOlg2uTFFYHWw+WKLi/LxtixtsbNsz2xBLLcsgTdr6 OqvuYoHD9qvg4KjbVPJyqyghOTQ5sYtxr9Dj+8KelTiWgh3yU0z7Dj5nnFSXs+5BxVHTkwTIl5U ewnfSTUQmE3U8vs3mxAvgAnYyAtDw8ewZNggPPk+r/rgsK93ZuyKt9l/H+gthbNnUPBevIJ8O24 xseDKmfpiMhrhEHrZSzaX5evjtPb X-Google-Smtp-Source: AGHT+IEMhYnLWvQoSWZmZsMGZeYTR3YN9TLWCv16La+76YSYWE5jDBmdmVAao50oTu5BwjDFJ7Yo7w== X-Received: by 2002:a05:6122:1d8b:b0:515:c769:9d32 with SMTP id 71dfb90a1353d-518a3a34d65mr938780e0c.4.1733860579349; Tue, 10 Dec 2024 11:56:19 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:18 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:56:01 +0000 Subject: [PATCH v3 4/7] ACPI: header: implement acpi_device_handle when !ACPI 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: <20241210-fix-ipu-v3-4-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 Provide an implementation of acpi_device_handle that can be used when CONFIG_ACPI is not set. Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Sakari Ailus --- include/linux/acpi.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 05f39fbfa485..59a5d110ff54 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h @@ -787,6 +787,12 @@ const char *acpi_get_subsystem_id(acpi_handle handle); #define acpi_dev_hid_uid_match(adev, hid2, uid2) (adev && false) =20 struct fwnode_handle; +struct acpi_device; + +static inline acpi_handle acpi_device_handle(struct acpi_device *adev) +{ + return NULL; +} =20 static inline bool acpi_dev_found(const char *hid) { --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-vk1-f176.google.com (mail-vk1-f176.google.com [209.85.221.176]) (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 A71B3229B3B for ; Tue, 10 Dec 2024 19:56:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860584; cv=none; b=P9cCXWlea/EW5Vb5ix9E4vcefegW2/A1rvBRzGkSPTJ7mfOzoZebfsRvgux37pWhR1N1hWw8FKsEYzZINHDfLcDXhBu8t3FUDnVYyhas8GT8TmgFmzX8iEFuUseNgXNGx8KAuNu2rqOWi1UbjkXCV8cO3gOCqiIN4KDe+D5EuTk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860584; c=relaxed/simple; bh=Whh0DQItzHYKCLXHq+kfFC3x+7+Dk004xdEIyRizvX4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LWqyHj1zAabQ37K8ppUiJ3QzqTa7rTKJZdO8/sFl4XaPwK1YNPv/CGmczQ5pVxXY+kzNiaoS48MDJLC+5PwEdUkSDEELwaGvFPlzpPSJGcrfPEKMRHRACJam4KlLOR6YOOfbbSTzRkS8BE800heFpB2naE4ES8axRIvijQAM7kA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=QkvUaSsD; arc=none smtp.client-ip=209.85.221.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="QkvUaSsD" Received: by mail-vk1-f176.google.com with SMTP id 71dfb90a1353d-517ae9ff6e8so762551e0c.3 for ; Tue, 10 Dec 2024 11:56:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860581; x=1734465381; 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=y8Rm27YENFKXAm/b99nWNPn/wMV7ojkGu352W65SJ+Y=; b=QkvUaSsDjiaKz2N0cUsM9qtCGW0xthUakRBDtOZqKdtK4jG2jUqgbMhI3n43H0+YqT SmLX0FldveJuUcacSKDYeZBWIv9Bn8zLiSS636aIXDBVJ6aYwpRHADGKx+TJ4vTCF+A3 WV/WuXdK89/b2l9+3Llaqrz60WkOLXK11QRjA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860581; x=1734465381; 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=y8Rm27YENFKXAm/b99nWNPn/wMV7ojkGu352W65SJ+Y=; b=lXJ8Ket1SdIUblul7Wfh/zkgOZcWDfU2fG/I68cPiQFCPARXE9EOvrbxWkCilvppvI pFV7INmZ67XypWFhsqfFdEToNdQjdn6gY13pkncB8lp+jxcyzn1fg54uRU9MeJP8JvE4 jBlKEGrF5izmgg62vKvK8RmwUW/WpF15u1fGodfxjS4guADUUpLaaGgJW4X11DA6Gcyo +0sNJzeu357uO54WgO68uGym3caOo7inmirEdaALOVArh4c33CIZFyqWnQHOgg7OLb0F HKeasyHRwKLw0UPsts1/r7pI3iS922yPK7IHl3ydcFbXglQXZz1ADMeoB8Y1AorGiMnF CTDA== X-Forwarded-Encrypted: i=1; AJvYcCX9wuX0XAU0go0BqS577yq1EYrCGNcU7x/COuTbQMUZhecVgW2RYAmaqZuBg7rbgk3H9mZXzoFY41xKe6E=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/0eyoyGR1sx8bu52JBx1WtTsV1AZCsPizoJgp1sRcQxtSbReb QJFpy8Qx1HfhdCc/WXM6Ra+p52qm/jZSU0okeq15ru2Lz8pca3gAawk6KsOLwecgwldwP+Rj1Gg = X-Gm-Gg: ASbGncsF/MfjpMcc1Y709u1pb6Jl7lX6X/eLglVSHkWizF6FaJFsKV4MXgzFeCxp0+F YvS19Y6CooJsITl+kSSL+26GIWYjbcDR16JL308lDpf0K/fMom8QnsM6DDW3uW8QIIIY6XNTdS7 la0ZKI7iiRmVNxiqLY436D7ptpX24paQPhAj5NaZqPoZMtxrh3biH1Ld/n21fLqnBnM2fXAMUmZ PAYZ3P2tffHk5xeyF7H75akpUSMZ4so2UYQTDE3uHZlz1MDyF4QyiVpJcwEk7gZOzjze0LfOG5E Nwdy8XOdkNBe7735HC0d8HCAeXV1 X-Google-Smtp-Source: AGHT+IEooHxihkgq0sisqhW/5irMfcedK/Z/FIef/F30lACx1FcjAKe1abfF7f/u+XsC/FOi7CtYPg== X-Received: by 2002:a05:6102:ccb:b0:4af:a925:6b40 with SMTP id ada2fe7eead31-4b12913b260mr760661137.20.1733860581729; Tue, 10 Dec 2024 11:56:21 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:20 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:56:02 +0000 Subject: [PATCH v3 5/7] ACPI: bus: implement for_each_acpi_consumer_dev when !ACPI 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: <20241210-fix-ipu-v3-5-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 Provide an implementation of for_each_acpi_consumer_dev that can be use used when CONFIG_ACPI is not set. The expression `false && supplier` is used to avoid "variable not used" warnings. Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Sakari Ailus --- include/acpi/acpi_bus.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index 520f12155e7f..4f1b3a6f107b 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -1009,6 +1009,9 @@ acpi_get_physical_device_location(acpi_handle handle,= struct acpi_pld_info **pld return AE_ERROR; } =20 +#define for_each_acpi_consumer_dev(supplier, consumer) \ + for (consumer =3D NULL; false && (supplier);) + #define for_each_acpi_dev_match(adev, hid, uid, hrv) \ for (adev =3D NULL; false && (hid) && (uid) && (hrv);) =20 --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-ua1-f54.google.com (mail-ua1-f54.google.com [209.85.222.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 EDF9622A1C9 for ; Tue, 10 Dec 2024 19:56:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860586; cv=none; b=GaQ9Kn2XWZZkM8qxNE3EnG0XPScdqKjsmwzIc+pqQr4wp6XoOPZJ/a2uzb8MqHVXg0/GbjBPE+Mw0Oju2a4P2c0v2MaT5uzA10PNHkphSrEMr/2pvUtuQ4+uAfBaNX/84mKzHClS4xzxyeTOKWB3zJc/+/DCxmxil1zsMnyt46A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860586; c=relaxed/simple; bh=YpVt1IJK5kIz3EzNG0TljucOUwJ/2fX8gxiI1v679o0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=paKLQ9vWEReSw0lioUWpbZnYEszgDHChfLVNLYhSQ1mT08ZA1X6c8QMoID0MoRiLSw+5yjx9fKDIgNslGpdTAxQsy6Y5cuALTuD6zt1bgOb8eYfiwPvtVXJGAgvZzYyNl+Mp470XX60z4bxvysyRdglmQhaApGGtMIVoxpmMCnQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=f2U1IB2M; arc=none smtp.client-ip=209.85.222.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="f2U1IB2M" Received: by mail-ua1-f54.google.com with SMTP id a1e0cc1a2514c-85c15e283bfso1179370241.2 for ; Tue, 10 Dec 2024 11:56:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860584; x=1734465384; 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=Wo4Brw2DCcVsJ26CFqfG+Q/anJpN5TVrr8Upgev/TjM=; b=f2U1IB2MM4pHGi6h3UpxH8PSKZ6clBOZPiOblYq05btEOJIzc9916Snj4+Jp3OQrHc UbvDG3LfFc3Z0BRlooNqPPrd4cnYfDF0JLbzINax0Rxoefm2NTjD8j7ZpsZLAoOOXaJd dfX8rHqUmXbJYJfP4XmDlydxxCMXboiPEZPAY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860584; x=1734465384; 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=Wo4Brw2DCcVsJ26CFqfG+Q/anJpN5TVrr8Upgev/TjM=; b=Um2bVk1tEVya7RYVLOXFhJE1CwRRDE2iDWXumzgvSvygBn5rW+C34ye8Kr8QszQrx6 iAvPnfVZrsT63MQdvTW2Eyqsb15N7b6qRM2DgcuGT6poq6G8s1gl1Sr5G71+m04wznzI hPAnEB2atxjIF2wq+p4E19S3uuWvYKMEd8l0l5iaQ82dSg/A47VgR8JcqG4GayHjdPpF yV9sOWNvtXgiHhEJ/yso86FdloJRfCWSTqC4P5fuDvxD6WH+HI30r20XPp/24icCDsSC mU/562o/Fbid5aRSH8RuigJtRXuoPifFbha3k33eoTd1mog3dyHLWee0sx9p/KZODJib Nlmg== X-Forwarded-Encrypted: i=1; AJvYcCV1GmDGhgMltZ5R+FDaPSP19yeJ7vy184u4CcaZC3Hjbv+5jw67pT9ZI8UUWQxZ20c4ZfLt0qsHG35N7NI=@vger.kernel.org X-Gm-Message-State: AOJu0YxGpbkpMQKcxSjVC/Bq08wwPIVVTsvWcvXtoP7SqZeXakG02jun NX/XTYdDLuI/l5ge3zWae1snltXcd2qCPNSyQ5yof0y9wEGlt9IJfBAeTr3iGA== X-Gm-Gg: ASbGnctXBB1Tx1oBbXVR0e1C8gHx/lT7WZqFvB3ex3uizzgP/1/SYiuvwXKOZEw/Xo5 s2eozODLZLbE5SQpYB45dHL15lVMZUbYBkQ/adVoehEdIJcMBdqVEp0kiikvTNpMnKRULpz+Eyg OnMZVnf9uzd2dP4P3sJSbsLqQeImCoYnbOi9/obryeadiLoJiMdEO/9vZZ3JhJ/eSta1WohK8dJ +26j4DVcwBrImSw5WmcGbGR9oYZdpi3IgaMy+qaXrBu29I5EHLU45QBoebpC4Xn5alRgkpa9/pM v6YZsfTEPkJvqBJs+mHhwMXZxiF5 X-Google-Smtp-Source: AGHT+IEmzXYFoUfqOj/dIppTnK2q1X3UMKlfoOVpixdTmMHqeSiokiuDcOibXmJMwEkU4cB2noY0sQ== X-Received: by 2002:a05:6102:5092:b0:4af:bef2:c8df with SMTP id ada2fe7eead31-4b1290d6f1fmr862642137.17.1733860584010; Tue, 10 Dec 2024 11:56:24 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:22 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:56:03 +0000 Subject: [PATCH v3 6/7] ACPI: bus: implement acpi_device_hid when !ACPI 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: <20241210-fix-ipu-v3-6-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 Provide an implementation of acpi_device_hid that can be used when CONFIG_ACPI is not set. Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Sakari Ailus --- include/acpi/acpi_bus.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index 4f1b3a6f107b..c25914a152ee 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -1003,6 +1003,11 @@ static inline int unregister_acpi_bus_type(void *bus= ) { return 0; } =20 static inline int acpi_wait_for_acpi_ipmi(void) { return 0; } =20 +static inline const char *acpi_device_hid(struct acpi_device *device) +{ + return ""; +} + static inline acpi_status acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info= **pld) { --=20 2.47.0.338.g60cca15819-goog From nobody Wed Dec 17 12:44:26 2025 Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) (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 58AF722ACE6 for ; Tue, 10 Dec 2024 19:56:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.217.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860589; cv=none; b=oU1/6ZnoiX0Y24ZBKQPazpN9a1veyOy0L2oKZiokbqBShcAI8CgZcwMrln+G3Xc9vp7l7EzNoXBQ7CqsoH6wpm/7IYPEjqOLIDL5ANo6h9tdTHnCjVlidBPDIv+09lw65T1I22M1g+pao0ZwV3hZuBZLiW9SgfiVhWgVCaiEgNc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733860589; c=relaxed/simple; bh=ukuL0J/MKKzCt1mPhJR16PHXljadgzBKa2hSze0hLo8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IzPTlfpKAMieOcJb7KoJkchyBgYhUXFGmmKLkxDBi3KaPNorrqXRkfiNi/KIUb8jAbaDhYqGTg+JO+Z9e7vOjHbKQZrX0gG4CSBxyFQAFvGSD0p7JqL+C65kV/Igjv20PIuB5NualMYzQFZAl+5jycXHJqlJujxX9NXYbQNXY/s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=KOLGOKD/; arc=none smtp.client-ip=209.85.217.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="KOLGOKD/" Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-4afe7429d37so1088117137.2 for ; Tue, 10 Dec 2024 11:56:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733860586; x=1734465386; 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=dngrOjvFkokaO//xpC5ashvyb8OkGy64lo3N8QG5GXU=; b=KOLGOKD/qaXR7H25UZLEBaHjq2UOt9wZwomhp1XKtzKewScYKBofXHPpsnMJZe+ifA 5HP4JV06jQ+vtM1+bAtWxWPG+JLWI7gypWpG2eAeQTrxFyFevK3jzn1/TO159zsY8Gsr Be/GAgMEljUWHJYqNzsNKhd1N0/gBjDWG1i20= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733860586; x=1734465386; 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=dngrOjvFkokaO//xpC5ashvyb8OkGy64lo3N8QG5GXU=; b=DHa/dH4jtLXzoMNsfcm+C67BHfEFRmqMQlCY9gTGQ096xIeIziuFO2A3/GMK7D8s94 4UGj1OSTs4lXt/QeMCjN7PdmVf9VJu+ZhphXKgplvIUyAH/aVf4dKduLhO1NHXMBw5AF XTfy4UGzO8RzL14hhZX4u9YpMZLp7ihilzfZcymy1kk8QaOGTploIVaHouAX7O0GYbqR Lgq3BQE3iomJr75mKKk+LSTL8hrwLrau1Kw+1oApysR1bu+W6HmvqOZuGN6NTOODNib2 kg1xkuhueb7Z7OJNjCVfETvuh1DLtMBABNO4XA3d35N1HEYZWxvWr+gDkuFgvAJ2XR6S PQFA== X-Forwarded-Encrypted: i=1; AJvYcCX3pgRsHn4E3EENt8cN+1MhIU2EVhifD4GgWoCMjmqolNi7EjOXcNfOGe1/yGvsGODX6rjAQ4BMeKqtsIU=@vger.kernel.org X-Gm-Message-State: AOJu0YzDzct2gWaed9HJeWh1tq3ARKX9wyDdOUiCM071mXbCTlFTUmyy lMyIz5gcPlhhoLY8orMnPyebA86/x1XTxjoQ6WEY+WFqziThRqNec9xm9S1cqQ== X-Gm-Gg: ASbGnct6DZz9VJuySEFWFaa9hLv50yaGN1o8w24/58+CZabLQ8F8Yf1gOaAcjV91l0U 2CjqR4b7KWmIChfcTREMSL200XITw/6qdthaGHi3ECv6Pd0qsuzotk0649ts8O4vladMMd5nvjf lejtZhoO4TC18XMe/0KUQWWmQb8IU5CfQnfpv9yhrZDvIqUplUX6p6hi6AdaOl0ahuGhCVa85Nw aPPWUsA3Puxivp2Cg9gs1T11yfzcBBut7NucZF2b5l6Gx39+qGhWKEmXRLPvhFYICSKr72+FmGv vYRZFfvAU+il/jEU96tq426+S+zh X-Google-Smtp-Source: AGHT+IFCnfB8ydByqooGet6PwgafKh6LnL27DqPrsLgjTnlJDdhRhasDusXRsUEK8BwIHAK84lpL7Q== X-Received: by 2002:a05:6102:3714:b0:4b0:4d6:bff1 with SMTP id ada2fe7eead31-4b1290040cdmr739077137.14.1733860586240; Tue, 10 Dec 2024 11:56:26 -0800 (PST) Received: from denia.c.googlers.com (5.236.236.35.bc.googleusercontent.com. [35.236.236.5]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-85c2ba7dc70sm1279522241.15.2024.12.10.11.56.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 11:56:25 -0800 (PST) From: Ricardo Ribalda Date: Tue, 10 Dec 2024 19:56:04 +0000 Subject: [PATCH v3 7/7] media: ipu-bridge: Remove unneeded conditional compilations 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: <20241210-fix-ipu-v3-7-00e409c84a6c@chromium.org> References: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> In-Reply-To: <20241210-fix-ipu-v3-0-00e409c84a6c@chromium.org> To: Mauro Carvalho Chehab , "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda X-Mailer: b4 0.13.0 The ACPI headers have introduced implementations for some of their functions when the kernel is not configured with ACPI. Let's use them instead of our conditional compilation. It is easier to maintain and less prone to errors. Signed-off-by: Ricardo Ribalda Acked-by: Mauro Carvalho Chehab Reviewed-by: Mauro Carvalho Chehab --- drivers/media/pci/intel/ipu-bridge.c | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel= /ipu-bridge.c index be82bc3e27d0..1db994338fdf 100644 --- a/drivers/media/pci/intel/ipu-bridge.c +++ b/drivers/media/pci/intel/ipu-bridge.c @@ -2,6 +2,7 @@ /* Author: Dan Scally */ =20 #include +#include #include #include #include @@ -107,7 +108,6 @@ static const char * const ipu_vcm_types[] =3D { "lc898212axb", }; =20 -#if IS_ENABLED(CONFIG_ACPI) /* * Used to figure out IVSC acpi device by ipu_bridge_get_ivsc_acpi_dev() * instead of device and driver match to probe IVSC device. @@ -127,11 +127,11 @@ static struct acpi_device *ipu_bridge_get_ivsc_acpi_d= ev(struct acpi_device *adev const struct acpi_device_id *acpi_id =3D &ivsc_acpi_ids[i]; struct acpi_device *consumer, *ivsc_adev; =20 - acpi_handle handle =3D acpi_device_handle(adev); + acpi_handle handle =3D acpi_device_handle(ACPI_PTR(adev)); for_each_acpi_dev_match(ivsc_adev, acpi_id->id, NULL, -1) /* camera sensor depends on IVSC in DSDT if exist */ for_each_acpi_consumer_dev(ivsc_adev, consumer) - if (consumer->handle =3D=3D handle) { + if (ACPI_PTR(consumer->handle) =3D=3D handle) { acpi_dev_put(consumer); return ivsc_adev; } @@ -139,12 +139,6 @@ static struct acpi_device *ipu_bridge_get_ivsc_acpi_de= v(struct acpi_device *adev =20 return NULL; } -#else -static struct acpi_device *ipu_bridge_get_ivsc_acpi_dev(struct acpi_device= *adev) -{ - return NULL; -} -#endif =20 static int ipu_bridge_match_ivsc_dev(struct device *dev, const void *adev) { @@ -261,9 +255,8 @@ static enum v4l2_fwnode_orientation ipu_bridge_parse_or= ientation(struct acpi_dev struct acpi_pld_info *pld =3D NULL; acpi_status status =3D AE_ERROR; =20 -#if IS_ENABLED(CONFIG_ACPI) - status =3D acpi_get_physical_device_location(adev->handle, &pld); -#endif + status =3D acpi_get_physical_device_location(ACPI_PTR(adev->handle), + &pld); if (ACPI_FAILURE(status)) { dev_warn(ADEV_DEV(adev), "_PLD call failed, using default orientation\n"= ); return V4L2_FWNODE_ORIENTATION_EXTERNAL; @@ -498,9 +491,7 @@ static void ipu_bridge_create_connection_swnodes(struct= ipu_bridge *bridge, if (sensor->csi_dev) { const char *device_hid =3D ""; =20 -#if IS_ENABLED(CONFIG_ACPI) device_hid =3D acpi_device_hid(sensor->ivsc_adev); -#endif =20 snprintf(sensor->ivsc_name, sizeof(sensor->ivsc_name), "%s-%u", device_hid, sensor->link); @@ -671,11 +662,7 @@ static int ipu_bridge_connect_sensor(const struct ipu_= sensor_config *cfg, struct acpi_device *adev =3D NULL; int ret; =20 -#if IS_ENABLED(CONFIG_ACPI) for_each_acpi_dev_match(adev, cfg->hid, NULL, -1) { -#else - while (true) { -#endif if (!ACPI_PTR(adev->status.enabled)) continue; =20 @@ -768,15 +755,10 @@ static int ipu_bridge_ivsc_is_ready(void) unsigned int i; =20 for (i =3D 0; i < ARRAY_SIZE(ipu_supported_sensors); i++) { -#if IS_ENABLED(CONFIG_ACPI) const struct ipu_sensor_config *cfg =3D &ipu_supported_sensors[i]; =20 for_each_acpi_dev_match(sensor_adev, cfg->hid, NULL, -1) { -#else - while (false) { - sensor_adev =3D NULL; -#endif if (!ACPI_PTR(sensor_adev->status.enabled)) continue; =20 --=20 2.47.0.338.g60cca15819-goog