From nobody Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f45.google.com (mail-qv1-f45.google.com [209.85.219.45]) (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 E34841D88BB for ; Wed, 11 Dec 2024 16:07:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933244; cv=none; b=cqJwO+touqpCf+juBsiXXFOqczMa4FFWuB7jUdTJdmLSwhhyphX7aDZHEowfPAoWh8//PDj36u+R9SUR94ZKWK1ryPvHKf4eRlp4tBF6WLoltFxccqa78S0pippRVIgV+ba/614plywl7Xj0mH6V6XTxQN9kIIhy9MvjUE75tgw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933244; c=relaxed/simple; bh=TqounAX+K+Jxvi8T1JjQIXGiJfX2iNkecKUSnEv++60=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z2l3N80JECG1fnNPfztvM3dRLClPh/tEYq71yKpwDv8NqJcG+DkPmUDQ9MJzVhcymFlCK41HiCsNJFng4A5WF/Bz4guwsYg6N+JnDCatz2PMm+0DjlV1NOT3dgTo+pbIAYJppJN/f6x+zCGxcrv9lV77k/JiNkacqHthF0BgQao= 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=TV7WAq36; arc=none smtp.client-ip=209.85.219.45 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="TV7WAq36" Received: by mail-qv1-f45.google.com with SMTP id 6a1803df08f44-6d8adbda583so77045626d6.0 for ; Wed, 11 Dec 2024 08:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933242; x=1734538042; 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=FNCYhbk8lfVWYHW/bT6mgb7P6pux9ucX6tRFgaMr2JY=; b=TV7WAq36l2J4CLk/dFnHX8wh3ZUukZ3LYP6ajlFKBGN7dolw8PRkdnv0TFJzzwWF+I ca5TrlBrOmTPh/G7gK60T5cKylMc55Gi+A5PjrNJ87apC0yqT5YCe+ib9gfmmmQUjQsZ mIbC4jsMBOv7LSRVOQgSSfNyhPIhOyiQcjpnM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933242; x=1734538042; 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=FNCYhbk8lfVWYHW/bT6mgb7P6pux9ucX6tRFgaMr2JY=; b=AA6R+rGbb7/qhurdSTchuY0SKHD/viqmnngjZtMMX2Pza5Ynt0I2NDBqhC9HE5zCT0 V4VfMOTW6R/lnkkWWG92PkbBlnpjG0E+Mwn/WiSNpKGinhIHsD2BiNcIMXbOdrzcTeX1 P6vSvDQZRpMLiNl1mHb5C5hoL15lteAlvau0wE2QNZivqGDJhZCwbcJlNQSbZFJFYWO6 YHaSdRsNZ32xoCe8+NjG3Fi4XoQzFhYVMIFV32D5LZrx9oGqltccX0oR9pMmizeGGdcb dpyLTCcTMewNYjKC+2pr0O7FluVwxjPd1ATPkRzMy/Djag1lmibMGDCS0fS/P5j2b1im 35Fg== X-Forwarded-Encrypted: i=1; AJvYcCWV7wGjNpXosiEsbhrr+TEIi8SBVUpL/wf9SBGz32wO4aa7Xh9putILJQ4hpWMY1KK30DAoWuthyOKAu5I=@vger.kernel.org X-Gm-Message-State: AOJu0YwTEHvgxD8N/b1tpy78rFKOI0zbEkIsoklU/gvgbK/4MDaV7h0i g6KFCNE+UFuYR3/YrxeRlI/T48A5uhA+zkUAzcnq49cfpcxDFJTkZ4tbXdm62RS/WZNsihHpgug = X-Gm-Gg: ASbGncu0re+bAdYvEpd2yqJFTCXcki7NN+pIqLYjyK6hRDY/2vWmrv0rR8NVngkMH9k 1X/YM9g2HtG8zGFC9ZZ/jXJl+cBGM8zTnRaFcLjv0AgeQU933VV5YWizilJ1jWdvkzmq+P8Cdtj Sbjy19QmYgiSaA6oCv0PRqZjAf6n+C47bdsIzg9qvEZWEKc1cTu5i0dBghIdWwTR0I9VGjBrko7 oXd8mVysAg24ZgOT27/Ncw9b9GOKVzeIwQjZD66pm7sQi0Bvqv7FyLdapvaiEL7PxcYreVhvd76 rzJ4EdHYLpMgdjx2zsFli8FGhgNZ X-Google-Smtp-Source: AGHT+IGcc3JlLT/wu+C4rWFjGmYrf64CYVGHb0Do566/dBbbYn4TQZbAD2UV6tNA4A7JWCGBQjJOYA== X-Received: by 2002:ad4:5f8f:0:b0:6d3:b636:eccc with SMTP id 6a1803df08f44-6d934b1cbc1mr64900806d6.21.1733933241771; Wed, 11 Dec 2024 08:07: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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:21 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:17 +0000 Subject: [PATCH v4 1/6] 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: <20241211-fix-ipu-v4-1-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab 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. Reviewed-by: Sakari Ailus Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- 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..2b09e513ecf3 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 Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com [209.85.219.44]) (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 578FF1D9665 for ; Wed, 11 Dec 2024 16:07:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933244; cv=none; b=etMYijLGTZOCBNMy6wy3XyjnP5ckoL6FJJ3c0Hq7nRXrjFO6RwPA7OdsCnUw0moMo0HOWkydeaWA8HHBGFYgePKlc660pBIeL+/o+e4lTxFAoZLJJXnV8xtdDo+UgtOMsYbUfWOgEcouBhezpDOtC5IWhZuRj0cBh4CLkJMQkxo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933244; c=relaxed/simple; bh=Kqe+G/l8nHfp8psC13t6cysIquELOSvwbRiUrehr9ww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Hrm5bXPuopxPSCbpg9lyw/uXdPmV+bh76v9MXc5FBlJsPJoWHgHOkGVBCd/wP2SlUHVGDHoZDryV7Bso6qE3mQa+Wl/Rg81B3vNRmC4MGuw4aWzW7RnjKO0i7MPPwd089G0D1rAKLv7F+f2gHCoVgLiM4tItR0nygHuqRLlh2zk= 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=l5TS8ffB; arc=none smtp.client-ip=209.85.219.44 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="l5TS8ffB" Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-6d89a727a19so7788766d6.0 for ; Wed, 11 Dec 2024 08:07:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933242; x=1734538042; 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=RT3f5Gb/3D2wa9sLrS99ud+PgqVP7v8K52z7Rn+R4vA=; b=l5TS8ffBdfP1JSSz98T1X9wrtUMJYH89rkasMjLAv+aJQ+MyEBSWmYEdTWKlXOtRRU VXAGVR2hzdYTgl73KDLBaDvOHHb6zDegiRtCNVb7k30SbTNDTGjZ9calhKeYhm15T5OA c5bOlgVxxNnKgstRaDKyX92W15MxKsq5OsDxo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933242; x=1734538042; 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=RT3f5Gb/3D2wa9sLrS99ud+PgqVP7v8K52z7Rn+R4vA=; b=U/8AZs/BVKvZ03Y3Sa3rFpimXqrzyJ9iTjWQDUZV9f5NTI7daxMjj5S7jaZ5XsyV2B FSlmiOFIL8G4yWvf1heDKVMUoeiHCaeM014Efxl/0GT+f7RyUhEmOwdGjO6D5vfRfG/Y Kbp4huKHmcxf/Gxh58y4dCCgI77+zhmJRk/UrZgQTPUdxL2zdP/mkt87OPblwCC4YzEv EWQK9P+YGBsD2rEaQblpf6KqhLQdHOWA9fq+WN7i5mwPfoPNt6XAca6p7kKhX0vwD9TG UnzmK2rxcclDmdtp/pyp1+3/bdJMaqmcgrqZQEVYlToVGulbVVdC1XvqLqgGi9qRWfiL mLCg== X-Forwarded-Encrypted: i=1; AJvYcCVNeKJPuodb2T3iaNG0BQuEWojWMfBNRrh1h82wyxF2gWwtHV+q4214yYpn45zKMrrrMgdTi6Mfuqt3boU=@vger.kernel.org X-Gm-Message-State: AOJu0YwM7OkFMvLOI1enBQE+3V/3YSojvsYlLb3JiUEhhdRnFyhvPfSC UucyRwLW5eUDTdGzQk6ULw0zN+SKTwAQ8xwlkyh467qSwZ3mhgbS2dz1I5myYg== X-Gm-Gg: ASbGncuQ+nZfJOfao3lWme3J9rJp27sJvSsHNAZ4PE8B2TkMvQL3VlH0vezQ3AQBv3b ZdG7lHv3Zi79oSLH/jPLZprphCMarKNqNW0aTZJoTGQZpGC5yAA6uYJEJ5X99mQNb1PS1g28zxu 8rJHR7OeQiLQa6DtWWoStKMwzvCsOC8EzUp5CBykTYWsoC6lxoGVfO6ck6tsUx8AFnXJ14Qf244 wreRFvzItK8nVlOlMDAY2zRgio68LfgkUNz1CZapzDHT36bBvnD5wRAVvhDd6MONoXctkEtoPHm viKEpy6oRgNzrJcY/AYxW77o/QW6GXE= X-Google-Smtp-Source: AGHT+IEtktKFv3qaTtZ9OL5m9Tz4Oa3HoUJP5EJ7WrirQArVIj8ul98ZYjRW1cJOo6oehSupJehWdQ== X-Received: by 2002:a05:6214:21cc:b0:6d8:b5dd:7699 with SMTP id 6a1803df08f44-6d9352f1ce0mr58803916d6.17.1733933242384; Wed, 11 Dec 2024 08:07:22 -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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:22 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:18 +0000 Subject: [PATCH v4 2/6] 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: <20241211-fix-ipu-v4-2-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab 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. Reviewed-by: Sakari Ailus Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- 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 2b09e513ecf3..b312a72f48ad 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 Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) (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 5D8AF1DA116 for ; Wed, 11 Dec 2024 16:07:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933246; cv=none; b=uUglwJ6DFxN/03oFbqo6+hV2niP1fGcJ2Mr4uzHBlVuaXwe+DV7rQoBqY6Q0mMXBI/m9zV8J04c/ucahZq6i/3lalPNkf3wDdntYFBO+tKMzs23BPjf3RGIki0rAqc1z5VDkxfyGhsQeP3TKb79K1Zy5AVEGCzeIO5X7otHYXkc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933246; c=relaxed/simple; bh=Al9wzob7Lhv6GfLgpukZha8snPi/gtMWzqmI5Nh5O0s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HXnBOfTTnrhZb4G6BSx/Tp8mVBk1EPKYCiOwWHrAEwWLr0PjFWEgkMUJRUuy3jT9Db+CGLOZyqbL7/Rj54jTwzp4TJJ1FyURAE2CSBXYid6wA0Ht5mh5Tj8X+1rFaG2ymuZvvUwG8NimX69NcYWPHDKEE93za2I33W+3PMf6d+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=HO/qY15m; arc=none smtp.client-ip=209.85.219.53 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="HO/qY15m" Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-6d8fa32d3d6so56514036d6.2 for ; Wed, 11 Dec 2024 08:07:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933243; x=1734538043; 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=gTwO2nGd6wIbXXez+6l1I38nMUW2rTd+Ao412JHVCs4=; b=HO/qY15moLUF1pboU2g8cZo0H+/lhuE9UZA7CGcSY054umih7oTbcygFUhw1QVlWzQ Iv3IFyxSHLsZS70V5cWDrnBNm34AM4ZjKmhEuZo9fZ1PCaHx2O7nfdNf/EnLyzq8beUo pRt+3LzSpvt/h5NVyJ0dPRzQ1cV/cq3KbK730= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933243; x=1734538043; 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=gTwO2nGd6wIbXXez+6l1I38nMUW2rTd+Ao412JHVCs4=; b=uhlWLuMw6sCVz4JShc67Msu9OLvlqkoolCYd1b4rAUXRApAvnoMAH5dHGhsagkLbRR ZMxlx8PX8JqI3WRiSq8GQv8egtLgeAzaBuQP22rQhbL86AWvkJE9JNIg0TOWFBJTB8NV V8+Ou2NxUzCmWv8SylPPc/nNDwYghtWT9hp2Vkzb9Wu/BP1uraWOph2URZpiyAeLeA/9 0+vxFQaylT99BybMkv2wfBbhZSUBAERKSnPbwyzr+1JrvcTPLZIElnKY37cnC2XW3wI5 2VgbzmHpAqJGx1OZVHYz4Pv6VrqXTWNgz7yZ4GB9EqlShVJiHdZNzJh8sLhK5wn8lueX RqzA== X-Forwarded-Encrypted: i=1; AJvYcCUnnSeJ+iJRovrAxITyVBTjq2xRRdzvpNuaVZzyi6lCgjlnm0T0Ot0g4T59xw3EMeXqbXGo7IhXcI+f0yA=@vger.kernel.org X-Gm-Message-State: AOJu0YxiNf2ZRreO22tedoMcUZFQwGpaGxK93RnG103v/RbZ8jdlIYqC rhGgjofjs6dNjx56D34qpd4BG/9PaosNTV8NggdMBlB5q/v+0AYNUWA0lcrjhA== X-Gm-Gg: ASbGncstGbjPAakrMRgRcN4qS+67PuW9fWQuJzr/50GP45+t9J/MsCrP9Oct03AG2BK WWG7qiSGdK7KIsaYCTCurK18Q4fpvcGGXAx6EFCpd3ndPq/gy8ggTcoboGnBLz4xh5JHlbloTzz sOTM5jkipNIS6mJAPJ/EXyQaUAjRASkL9PwkWc42Vv2BZJ0gk8jcPySrvLoMp6WzixOSJynqM2U 2FbE+2vbGk1Dj+aulWWFPI7WVdFUqEu7o4J9KYhm6AJYr7nyLERfGlbuYrGuWvCDVIcJ1D+C4vI HZ58cwooA/59S+n1uCFEsKWO9gMf X-Google-Smtp-Source: AGHT+IHNI8I7kNh1BQAzlY9E5JVcbcVT91dIbzXQpJE1CHokvbatsoZUS9G+d6jIEJjgxda5ooPoQg== X-Received: by 2002:ad4:5c42:0:b0:6d8:8f14:2f5d with SMTP id 6a1803df08f44-6d934b2d7f1mr64995796d6.28.1733933243062; Wed, 11 Dec 2024 08:07:23 -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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:22 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:19 +0000 Subject: [PATCH v4 3/6] 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: <20241211-fix-ipu-v4-3-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab X-Mailer: b4 0.13.0 Provide an implementation of acpi_device_handle that can be used when CONFIG_ACPI is not set. Reviewed-by: Sakari Ailus Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- include/linux/acpi.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 05f39fbfa485..fb88f21bffb2 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h @@ -854,6 +854,11 @@ static inline struct fwnode_handle *acpi_fwnode_handle= (struct acpi_device *adev) return NULL; } =20 +static inline acpi_handle acpi_device_handle(struct acpi_device *adev) +{ + return NULL; +} + static inline bool has_acpi_companion(struct device *dev) { return false; --=20 2.47.0.338.g60cca15819-goog From nobody Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com [209.85.219.44]) (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 6586C1DA11B for ; Wed, 11 Dec 2024 16:07:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933248; cv=none; b=pAcHJfeu9iQNMyauVOg8gLK3Ed4QLzDbUv155XxVDNGOQ8hxm1Q37wU+HyV04W9AjgRxsSY5Ln0EizId3OJym64L/K9jeQp1WpzPIc6S1S7nuK/eEcDjCfQLRyQCSjNQcTPG04g/WtkBJ+aX4CVm2J6tD1kzj8irW+KtU3j1FH8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933248; c=relaxed/simple; bh=9zHOmlSE2lBt2Rpl8UOox++hLCi27/TryYwCxVSnPew=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uGYCypDC8l5QW6NR9z9L5af/rWIEKLdqA7TXYLqW6NcM74Y/bIHaL0CW1/jf9cLW8WpnWeJ+qpYvF47a5K6hSCrZsER2vn8/T2nGbPz4vDQPwQUMmNbgDlQYKae/BQWS02uc7OPXeAalkKEz+EeT+wl/+Vz546tiysxFVSKgnqw= 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=ggZxrwYf; arc=none smtp.client-ip=209.85.219.44 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="ggZxrwYf" Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-6d842280932so93962096d6.2 for ; Wed, 11 Dec 2024 08:07:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933245; x=1734538045; 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=MMK9uUImiu6io0KCKsugDZpWMzJZHLlDJZIO+NA/9Ro=; b=ggZxrwYfYxo8MedkfkE5GyjXE2AUWIFdBn+/HP2yQfTAZkVKbw7d2VZjsqpsQg3oav 0QWMr3/r52j8KVpHqkV9cANK4UiIr/6BWS3uu7y59ly8gVMawscV2Ss5z4iVbmq5u9Hx VkRJjaK6tR8lUphGE4aJHXyeAm1TmKP7SihpY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933245; x=1734538045; 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=MMK9uUImiu6io0KCKsugDZpWMzJZHLlDJZIO+NA/9Ro=; b=v7y3kTYNAgjBZ0c1KvfLHkbMou9Cz9uxlReWTDelKS5OI16ls2EBOZuY5IgPJJ+U9F teSkINY19hhbxvMUxkmoLRxXs2PUzZO5kxu6Qd+Ss9DFhDzRjuQONmRyPfq/Nvx6H0Ww mV3SOJT11wGtypMNNancWeCNqyWAMRRrPh8CqlPc4fWMq0OEZRegzcSnGzcLbaaSOMpu 5km8PBLC79ejMu3oF+gDYaBw1K1vYIIBbA8av3WPHz1MU+pGGHyyfD4XK1re4tKBAo8C MUAietAuBSPHZMVLAorK/cOsrGcNBMHkGHtG+LUmGAkK+dOPEaxDtRKxVo1g1dDGzfTp 9kfQ== X-Forwarded-Encrypted: i=1; AJvYcCWnd67gTk2DsERZPBjmNSz7OdCyMCPRBV2LzHPi/LrlZdvQJ2nvd5Wg9m5Zn7wQHjEY0GHzm/yroO8npDA=@vger.kernel.org X-Gm-Message-State: AOJu0YxjqHBYkJt+IqtOmn5Ano4sbpza8QBNhIRKPCusyWwxZmb/A6s3 Ebwz69go89Bc/qwp3Q5Wlm2rUvMg0ePXXpCwh1y6Q/2wqf7cd7TGebh17JghZg== X-Gm-Gg: ASbGnctcs+2Sk3dCwKtzjOAc8nBNCtC576pQkI7g0FFCmHGHj9o2kwiiC2wA6N0HUqC ei1hGRD+v4URRawukuEPuVRC0L2SD41UbG26iQnVtSaEtl1+D76BghpyuzzBSXdRIOvuEtwD36j lC6kIqYnYGAtxlBlpmm1GbvLvGty812omxsq/ro8jVBiuYVux+m5uc5p+4Cysx4P8OI1nIv/Q8U eidagX+iKLv+iM5fL8CWIR4BsVPdRhchU7Du4V2ZA7acL1dAZWqhmmTphAKiHdgpQapZJQdeLkF qpadDw2lDtdXW8oHRjzkMxh0KKZn X-Google-Smtp-Source: AGHT+IHPKXKsI2zaWBcy93AAaoxDDsJF4jn7MhbcckWqatjm8Z8ybpD/fk9DT9vAC4RVxmtKnQPx9A== X-Received: by 2002:a05:6214:4106:b0:6d4:dae:6250 with SMTP id 6a1803df08f44-6d934be3d2bmr58201826d6.34.1733933243809; Wed, 11 Dec 2024 08:07:23 -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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:23 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:20 +0000 Subject: [PATCH v4 4/6] 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: <20241211-fix-ipu-v4-4-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab 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. Reviewed-by: Sakari Ailus Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- 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 b312a72f48ad..80ddd76b3a6a 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 Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) (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 4E2991DB365 for ; Wed, 11 Dec 2024 16:07:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933246; cv=none; b=uFj7KEkixLsNOsGwdeRD1KgWenWUxzFGOJiPdivQ8uFbduo49lr0ih7X3wguTEXFBvjly55UBIJW0u6Ti6cl1F08Ou4SrHdQlJcTHvhrjipTRIARgOy3h4aB3+WZjyO2hYXNjZk+4QCoQvjq8aq0BycEgQA0DXo8QGQDYHMgSSI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933246; c=relaxed/simple; bh=Q0tZOYhuY3Ey0IPHXjXrOvps1QIhlGU9kBOlggkrfY4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nLzXGOCrL9gIbVwhJ+7alp0JVsRMIHddDJN0sntVI6g5dWTLWhZgmMS0Rga8Mgs2guJKfvT0VCQs24U8hgxfQTmWncMC7aLvwM4CO32ZD+rNHtktM+nFiOk4zk8EHfvk10upa+AlPOADpZET4X0NHAEYs2O6CTYv0KbVEMtEZ/o= 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=F5Dat/X0; arc=none smtp.client-ip=209.85.219.48 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="F5Dat/X0" Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-6d918f066c1so17169766d6.2 for ; Wed, 11 Dec 2024 08:07:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933244; x=1734538044; 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=9aEfR/qabxahuoJOZlYtnmnLnWgQnj7Jexuo0meaq20=; b=F5Dat/X0wqCmvAIHzvdm2dKozxp4NjsqpyVj26QvOSwBDhlpolJCgOjhDmFhOG7OQr v1O68cIx9CuhilfX3HuspiJOraUOO1cOjdh+R2vJjwYzyPCoNLvf8bJDMwSlI++l8Mw0 q65oQSNU5HovOoIk4eIM4BfOJKREMvdKA4xdU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933244; x=1734538044; 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=9aEfR/qabxahuoJOZlYtnmnLnWgQnj7Jexuo0meaq20=; b=izciYHeyke7MyG61Vxd/Re8CJW1pGU2k5P2eo76cZE7VIjI6edfSvsxIA0RPj8SyEX oPveMSvZfLvkViXvlKGHcabgCJ8pVR4OnPCEITjQQrEwpvflISf0RE5j2DMrE3Peo6PF ifiF0K6PWx7xAlzZ+EYe6z6aF5VSCNblhxpgU9QjHw6Bky2BkUi4xR/flFLlXW1xzhws 6s9vjZVaA/IPtuw48G+SxmqSjnRH4NCOVefJohz0qFcyvwgxYZMI1syLplg3B7jPDaZB JsejNkc+KdmxLREijZ53Er8TQlwWdKpbUctcvzMvPOmMBE1HI5eOTWuF6dqNnmgEqPwh GjsQ== X-Forwarded-Encrypted: i=1; AJvYcCXrsEVoTjwXIb/O7pEIOTAek0ZSxMtCJTlIIQFOTY8CTcqvi5ghblPa5Qr5gQQskrIX0CzmjhzeMh+qM7U=@vger.kernel.org X-Gm-Message-State: AOJu0YxXMYH3AFK1JjSI/iKhQ6GyP5FsmyCVPd4LkzN52UKZHe1n5IJK pBBqwVKzMQMcSu2hhZSLTEf2VOctTSEyzWpKOWoU+iDUXV2QS34tfJGZR8uwJg== X-Gm-Gg: ASbGncvBNEF7olNKkOIvb/mgsjmyq6As42uIqpvQSlqI+P02uYSL3MAxHu1WjJ73eiu YGJFjORq7Xfw5BZgXgJUusp4dV7ixTCSiZtw11SZt8yIrd1xJelNrP6geun22e/582iZJDaD303 mDiyngg0odtKNkgkfwrkijBcftKETEitT1lfxHoz2fjW7CB6Trup7HXSr73/lC1pV9srhSEtN00 vrWP0tUV2njwXiksEnZjxkNBl1tRKRH1NqE7hJeRH1FJcDnXl0Rnnuui/yrJp2bjYarIoZm7loL krjnfgVvUH/pwQX+nrecetaFPTDa X-Google-Smtp-Source: AGHT+IF87GwFnPD41KxfMUhVnNyyBe54GEcWZX003dqF5ZJl5NACMpzgazmytTFC9qeLl+gKHOK6SA== X-Received: by 2002:ad4:4809:0:b0:6da:dc79:a3c9 with SMTP id 6a1803df08f44-6dae29c181cmr3825226d6.9.1733933244430; Wed, 11 Dec 2024 08:07: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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:24 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:21 +0000 Subject: [PATCH v4 5/6] 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: <20241211-fix-ipu-v4-5-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab X-Mailer: b4 0.13.0 Provide an implementation of acpi_device_hid that can be used when CONFIG_ACPI is not set. Reviewed-by: Sakari Ailus Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- 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 80ddd76b3a6a..b6b86acd1d9d 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 Sun Dec 14 13:44:41 2025 Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) (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 23EB31DDC0C for ; Wed, 11 Dec 2024 16:07:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933248; cv=none; b=Ssl5zjfoj4+eFs1wV6sDetOIYqsqXYvfvfSi60ZGeCqq7veDT83RnQ8dqMsB1gfbOgG1qIblr1YTKb86Dl7TmewGd1M3oRxdYBhDeJSkVXhp3G59YyoRgnpanUaOfBm1Le0e9IF6TRoCf0UPjGi3axjUgaVVUgKfyjdl+1dVdMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733933248; c=relaxed/simple; bh=Rthe3LzHY0QJPosKabOqFJY90O39hBmNGtzh12F+k2M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XA27ZJTtLEPPc+3sAhgSuCein0eLRaENspPBGgNDadjFFaUx3RJToqAnMLit5yjLR/ZRULnsgvEx4On/9CrhZHVfXJCN9WDUeBVwayWSafd+ZD8ODx1nV/GZyTAGDHfcmtNZ5qFwenDyDaSD/lcywQ3OyoZTkHkdgl9rP3cS5YY= 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=lL97qsk1; arc=none smtp.client-ip=209.85.219.46 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="lL97qsk1" Received: by mail-qv1-f46.google.com with SMTP id 6a1803df08f44-6d8f916b40bso59096906d6.3 for ; Wed, 11 Dec 2024 08:07:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1733933245; x=1734538045; 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=Essqe2WEjNsh1+1eTJTpKRXpLjov7BKteAS8plE/7UE=; b=lL97qsk1wI9Y7/MtqAZcUwUeRNSY/gsIPCf1JH1M2Bb8Rh1KttDMR4rp6aTx+MAoCl d9PxQfqX/GZeUaYQXENGtFbyD85QkwrgnY/SqKLtt3lMojMEB8NWZ34MbXSsnCV6mi8U GCTdDdJYK+0I7z/5KD/1PCXOcnW76grJYhXPg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733933245; x=1734538045; 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=Essqe2WEjNsh1+1eTJTpKRXpLjov7BKteAS8plE/7UE=; b=R4c4qA7yUQJ0iFVpcFErtpt32PjDr2VbUhL0qobZtXhjo9rb7JH28d5pK653WvquSy njbTo07ox3ggJElU69cDgY+PpiDiNZ2RmlFt1RtevBAsctKeHIpHwZC4FgdPdoCZVsqA xH4054ZaVeaV8AUGGPbTE2zyBqA3KQM8Bgga7B6j7i7RbK86ZqorNdlGfX9k9OTVJqYL E4hG6wgtUFGQ4iTa3IpEg1VUv99D/XxLskAgCABIXa1Yr3+YSHC39eOezqnxzvGygbTJ CnnP/LU8ggGbEI5Fllgg7SgixhNBIcL0yXu6ROt23XTtFpzHGSUGJLqMQ66YedXiazjg v+Gw== X-Forwarded-Encrypted: i=1; AJvYcCUTJVfFAkqVMVl50OGspXq3Vb0gg/exPjp9Qaxv/w9JUTcXDYMgEPpqRPJ2H3GEF9Bb8ZcXyfBn/hDE9GY=@vger.kernel.org X-Gm-Message-State: AOJu0YyQrMbYtSy4fvy4Tu35y6DEoW3ssesSf+YfK5hJZVhc+eSPZ9Aj 634aCZf2Ubu/tAayWCOGGY8gX+VDoTJWYUJm4iEyKPhmeF5BA8856SJLxXRAKRJh1iOkPD8xXio = X-Gm-Gg: ASbGnctQp6LsljGH6ar2YDma4DrubZSRmmReqIGTPEqbTPnD68D2u8fbnZyy5VkJvJI nPOFfBkTT53pFkggfB1dbdbC3hdT62VQoh+gHHpQMfbqpIUDSlMOJgdhEkRbTKPB+AwOH64fBk+ hXRtvM55oYv9mJCDH+64dv7nNCCSP2ky7edNalUcthI2N9GS/RqkeQTc84fFIMMJUOTmlhP/a83 puBlEg60lijBjmQyPLnwqEwYgpo1F2J+VAwRosHkcGU5e2nfnnxGFgiNVJeXshqz4XTv1g6sui1 sBmo9uVWxvFE5XYOhLdj5A2t2vvq X-Google-Smtp-Source: AGHT+IE2ZjzhhF3KT4N00BscK7M3J3K9+kILugqUUTPdX4rGdXCCT0e/jhysbXYNIB+9mUv7WWWTlg== X-Received: by 2002:ad4:5962:0:b0:6d8:8e0f:8c03 with SMTP id 6a1803df08f44-6d934aec01cmr68660266d6.18.1733933245095; Wed, 11 Dec 2024 08:07:25 -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 6a1803df08f44-6d8daa00671sm71484946d6.88.2024.12.11.08.07.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Dec 2024 08:07:24 -0800 (PST) From: Ricardo Ribalda Date: Wed, 11 Dec 2024 16:07:22 +0000 Subject: [PATCH v4 6/6] 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: <20241211-fix-ipu-v4-6-4102e97aceb6@chromium.org> References: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> In-Reply-To: <20241211-fix-ipu-v4-0-4102e97aceb6@chromium.org> To: "Rafael J. Wysocki" , Len Brown , Robert Moore , "Rafael J. Wysocki" Cc: Sakari Ailus , Dan Carpenter , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, acpica-devel@lists.linux.dev, Ricardo Ribalda , Mauro Carvalho Chehab 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. Reviewed-by: Mauro Carvalho Chehab Fixes: 8810e055b575 ("media: intel/ipu6: Fix build with !ACPI") Acked-by: Mauro Carvalho Chehab Signed-off-by: Ricardo Ribalda --- 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 a0e9a71580b5..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 (true) { - sensor_adev =3D NULL; -#endif if (!ACPI_PTR(sensor_adev->status.enabled)) continue; =20 --=20 2.47.0.338.g60cca15819-goog