From nobody Mon Jun 15 05:19:41 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.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 7E9EC3AF674 for ; Mon, 27 Apr 2026 09:11:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777281068; cv=none; b=YrUmN0crJH312d3CY60YGM3/prYcwnT5pJHX6L6XZ3vYJHxw7h++kdpR2zpHn6AdEZZdfFiJrTL5MfuGDHPk6q+hT8nxwJzvypAuLpiPAMb+0OfpfSoKTvPWGf8IjTuTbQTJCVKwojqOyhqwpBF8rlsuBrVCuhc22GaIuK38fOo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777281068; c=relaxed/simple; bh=yAc8bFgX7X3te7tC6SUwa/Fr7PwTZRlnaHrngaHkA44=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=P55pGc+df/EnDfFnVKYtpG32vExNfuEAVckjIbU3f1UNMGHvCG2HuUPT0zr/hi3Rq4ocqp98UYP8ajmmorCKRwGgRB+pxB6igo9XJM3ATZtjdaawwVV0VyvCe4nJFEC6ReWbmJeLUuCZ+R+oEbpml6UZahD2obCDQXCZVY3b9wo= 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=OP7jAL2I; arc=none smtp.client-ip=209.85.216.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="OP7jAL2I" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-35da9c0c007so8572209a91.2 for ; Mon, 27 Apr 2026 02:11:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1777281066; x=1777885866; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=DqvvzMyEmlrI4hcnZylLcd63cTIDSd35dumXUI6uHPE=; b=OP7jAL2IVshnVw0ns3/vQroZTuHaNJ6ofuXRoHWYtZMR/PPOaFWcTdSu0GA1ALBVcm G1x7c/nZjsr4LjySBypoOFtmVcous+zFee5hxQtQ5mZMUt+usGxQmWGp10p52AytxGym iIOQ2ZBKHXkG/L1Bd7Ju3On+R4AvasRN8kqxs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777281066; x=1777885866; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DqvvzMyEmlrI4hcnZylLcd63cTIDSd35dumXUI6uHPE=; b=AO7wTYOD4Us/4QtvIJRMH065eID+Zs3IaFcRHl1wak05U38IMCuhHNEHinz/t1aopv YeRG2VYCFA3ANMcjdUQFR8kxTtR1KG8zC35Zm+kRnF7VKMR5cHAUG7lY0I5asZaTVjrM sVabxd56K7ImOiricL1qjecCoR5z6XkWPbE9Ec4GOx155hrbwEwAXSBv3dkSPvrLmjHm XOYwiLsDLgZ+6I00/TUbnkXKsLJK7vj8mrejJUFtAqNqx4JnDLLQymCXEFqdHlpde08k AGiDUdJ8RNYaxqeUlXyVXuQMBDKu/m34bP4tMn69zVHGbaHE6uf1eVQggYImrHe9UjyV QW6Q== X-Forwarded-Encrypted: i=1; AFNElJ9bWMfQWx9wPmi9XmVmH1JVoIiKgFP0boK3E+NzrbtCwLl3/SY0HRweT/4Z6n1y5658CyLLzLygjdct5A4=@vger.kernel.org X-Gm-Message-State: AOJu0YwZywcRRr4G9iEb2LBkzLwaGVP5fg/aMQOZiBpQEAFVwlLqveRM c4lpI2AoikdmTIZYgBs2mh1fYQdux0lh14q4V0GXcidkQGMTNt1JkaEj89jx8hlIWA== X-Gm-Gg: AeBDieuWauVsbz5DZz/9R3LLpJlbEmbl4njO3+YyObn4H+UO4+fEOj2rf/DUtfsAPr8 C4+KyWDF8I2N0mktE0Ix6IlaKTtNpHgEDXGp7XJc2Up991CayySmaRtqGLCS3bIpE9+z4asXht1 q0VanK/jfye6p1owcRKFtRaafLnIuUGbX5U21NewhXanTQhx43cRk19EZbWF3fezIvK27quZuiA A70eKUJPSM/M6NeMr+wADDcpYwv6cCEiT8fEcg1/BajNw8HUwNnaBg4NtNfZo84A6gvgG6J1LEW Ei73vCC2tSozGe9FJ27RvVEmlMkUq5sucnl+WGuDoCUeuCmKTEtAeEmyLo2+3ylHby4wPQIwl1w T4Z9xQxk1uuF2eThR+2LgpqS4zBoLEfoFjo9J4Yzg05q/uv1goTtjtz0XzNQyToPImFsysHDCdz mos1CgRlFdOUG5Gc1xmwRnkwzWH0GsQ5TS6Zqn3sL0HnETY5mTUltrbBXgG20+oV32oMdpB5F1W p6VRqUjrQjrL1mOuboi/PILZC3FWA== X-Received: by 2002:a05:6a20:3c89:b0:3a1:f82e:b009 with SMTP id adf61e73a8af0-3a1f82ed0d6mr37644556637.18.1777281065928; Mon, 27 Apr 2026 02:11:05 -0700 (PDT) Received: from wenstp920.tpe.corp.google.com ([2a00:79e0:201d:8:8f3b:cb24:e20a:84bd]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82f8ec04448sm37820011b3a.55.2026.04.27.02.11.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 02:11:05 -0700 (PDT) From: Chen-Yu Tsai To: Florian Fainelli , Broadcom internal kernel review list Cc: Chen-Yu Tsai , linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] firmware: raspberrypi: Change dependency to ARCH_BCM2835 and COMPILE_TEST Date: Mon, 27 Apr 2026 17:10:57 +0800 Message-ID: <20260427091058.2669812-1-wenst@chromium.org> X-Mailer: git-send-email 2.54.0.rc2.544.gc7ae2d5bb8-goog Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Raspberry Pi firmware driver has no compile dependencies on the BCM2835 mailbox driver. It's just a indirect runtime dependency: the driver only works on a Raspberry Pi. Change the dependency from BCM2835_MBOX to ARCH_BCM2835. Also allow compile tests. This allows drivers that have build time dependencies on this firmware driver to be compile tested as well. More dependencies are added to account for build time dependencies: - depends on MAILBOX for mailbox API (not stubbed) usage - depends on ARM || ARM64 for dsb() usage Also make it built by default if ARCH_BCM2835, since many functions will not work without this firmware driver. Signed-off-by: Chen-Yu Tsai --- Changes since v1: - Added depends on MAILBOX for API usage (pointed out by Sashiko) - Added depends on ARM || ARM64 for dsb() usage (build failure report from kernel test robot) - Added default ARCH_BCM2835 as Florian suggested --- drivers/firmware/Kconfig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig index bbd2155d8483..bcfda01c2ab8 100644 --- a/drivers/firmware/Kconfig +++ b/drivers/firmware/Kconfig @@ -114,7 +114,10 @@ config ISCSI_IBFT =20 config RASPBERRYPI_FIRMWARE tristate "Raspberry Pi Firmware Driver" - depends on BCM2835_MBOX + depends on ARCH_BCM2835 || COMPILE_TEST + depends on ARM || ARM64 + depends on MAILBOX + default ARCH_BCM2835 help This option enables support for communicating with the firmware on the Raspberry Pi. --=20 2.54.0.rc2.544.gc7ae2d5bb8-goog