From patchwork Wed Apr 9 17:17:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879365 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096547wrs; Wed, 9 Apr 2025 10:17:53 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXuCugVs+u8KGNaOUgVv51l0iiZWu/y29VGMkdPpUDbpkRPunkCn52N7MydQ/Civwb0adwkxg==@linaro.org X-Google-Smtp-Source: AGHT+IGA5caPw16ZShhiZFKJNrnxb+JKilfSfaOSo8rKwuX4Wccm1fwrTflUzzvEnr6xw+fs/D5u X-Received: by 2002:a05:622a:1452:b0:479:1a10:8958 with SMTP id d75a77b69052e-4796007d2e2mr46671391cf.1.1744219073591; Wed, 09 Apr 2025 10:17:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219073; cv=none; d=google.com; s=arc-20240605; b=acLyCmDSXHQiBWMLvLSO7mYz3TXpH67a3Df8TK5+/C1DEOJpCt5tKAYZSxIs6b49X+ igU9LP/TOhMRpxGoAxEhGl8uCtBd+ncvj9wjmPlbuaJ9JryzeomEwLLvTd+1kU5fLQSj kYDE3obnXiaZRkng/mZ+WH0pDDbXpR4k2aGjGOIm/8BbtTmMC/fzRb/YfpOwUv+7NSDy GcTcA5YTbBD1AfthtvDlv5nDvQvoJi/iB8Vx6H7wMijPAI/lKPB4/j9m/IcM3JcoCl86 aZxygtWJ7aT6+3mZWs2h+oToOexKT51bb/rElY71O4A2w48Rgz3VPV15j+5B5iw/MrDv HjVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=YhPWz1zU0k7vq2o/GLz6wanM7+ZfomvcNWlU0131ndE=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=NHNNP8/qpCPG2jMiiSHdD2B8FJSmS+cIiGhJKZ7WZMpJDP3lx/9d7JDnQFcfLkomqS hkraBheSBAfxcjlsCjf7wVzRXe4qiyfqUOPtJh7/G99cVnXaJn5Nwgcv2VRH3M+e//x5 QMMv/GVREdas7YW46SkT/A133Xt0pyUcRFeisRykVp7t1fRDoY6kPjdcPZbqbJq3ZWf9 ctj1nuRxtI00eGY0BcAfe6tjJYrtu/e0MtnCjDSVJJkAz3UP/qPXv1FGdyg3o/k5S75w bzvoqPlnEUERwQn754YWS2wyUZDGYJSl4E/l7JoCsHB4ywZhEd10Cxr9ew4OpLK0fkYH cAcQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WJjccdrU; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [2a01:238:438b:c500:173d:9f52:ddab:ee01]) by mx.google.com with ESMTPS id 71dfb90a1353d-527abe8a78bsi563344e0c.180.2025.04.09.10.17.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:53 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WJjccdrU; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 23C9A838EC; Wed, 9 Apr 2025 19:17:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="WJjccdrU"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 43255838D4; Wed, 9 Apr 2025 19:17:40 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 32132838CC for ; Wed, 9 Apr 2025 19:17:38 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43d0618746bso52316025e9.2 for ; Wed, 09 Apr 2025 10:17:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219057; x=1744823857; darn=lists.denx.de; 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=YhPWz1zU0k7vq2o/GLz6wanM7+ZfomvcNWlU0131ndE=; b=WJjccdrU1HA5brysOjRuUAqaIJ8wI0fIk1uzr9m5uvEWQ7XVLNjM8wQZqkqtY/JrnY gNCj9AVcRD8l68l+93mjdaIgM37I663bUm+W0THPNzHlYD2j4YYRMTsBkBUS0b3mQx6O rkiISDqdmJlF6CpmXfN1Iwn6zK8ybhqfOQhPgEPDsT/KM894IZxjxptHON4I6VdESt/S Ukq0yPO6n5XDnSkqc/ov7mue4JBjUoyx2Fk4fR6Krm9ZKeJ6NYqsyl+BFU7gpRN2aVE3 da8KmECscCq3xQBOiqYoS+dx57jpgyeZOKVFutgSu6JzdMcnKf0FELb0ybLVv1zr2kvK 8x5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219057; x=1744823857; 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=YhPWz1zU0k7vq2o/GLz6wanM7+ZfomvcNWlU0131ndE=; b=Auhmp03SSqqrlDvgijEtJpPN3juiZuq14NBFylLFz+kcx3/tc2lGCSsYBY6S/xdOnN HNZb+vY1pcHYhYnTSi7gss4Z+yL8LxLamx3J797GK1cY5dVcMNfwGSU3SDcXOmR6vtQJ YaFhVjskaBHf6ONv/DYAuX1zTvf7sjSsI0KmGVaHAsHlM5e8+FShoSjlQD7TNXm21zaY 5D9hZFafI8NRkqlkFI9eF5yUu/J3OZRpgIGQAPOzL8uWlpgKYIVUjPNRoyUvvMLBMweG 83CR/6gbJYq4dTrJl8ONpB1Mnmt/FYAstqdbtEOLeEvUlUEjTv6yzuESm5w6sXQrWjBU WOLA== X-Gm-Message-State: AOJu0YwmzUTVGB8sHGPG0PKsjVWcIxQbGEaFdrLlDcVCOJT4J3mjk2qm O9iHa4u+LxsklRUXNkHGPNtFT7cGlp6q/a8+HfTV1qsMTMxfD469WCW3FpOFprVUat8XkFCs8+Z gLTk= X-Gm-Gg: ASbGncsm7bS0vA98w16NaNoodCoM05EcaXoxuJBqjE1AYCsTvvM7pHwoD7xGFo6g0GQ nKs6oG8j65OzZUTZC0N7WtF9j4T2p8guHwg1IXPZ+eGt80tjZwuQzznSHejI0CjuhOI+waKhZ2i zsWd5Uj7Qc/JXWf4Fb14O5+A21vtHa4cIK2jtb0mg+z0QZtFZUXVSE2VYiu92HnDw6yPq2P0VcM gy5oW0TogSGRnMj8Uv8ARO5dovCtkoO4vA6CUlPL787w1zttkMSx3wg5m4ZYDlp41IU2dAZNGWk xKxCL81YODDJJ+WN0j6NgokzyDXceD7vGcKXd2GOkJPF+Qma+RTWF0F/EjtRxkYTgzZ11Y9FVlh fngg38Q== X-Received: by 2002:a05:600c:1e26:b0:43c:fffc:7886 with SMTP id 5b1f17b1804b1-43f1fe16701mr35489425e9.8.1744219057305; Wed, 09 Apr 2025 10:17:37 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:36 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:24 +0200 Subject: [PATCH 1/6] event: signal when livetree has been built MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-1-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2628; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=GJfBWxPn1dAIKuP0Hxc2/0HOkPVH9R5cPjBDOpCQCOA=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9qutNawb+71LkOu93kV3wsbzJzuM2vRtcyYSp Le1h5MIotSJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrQAKCRAFgzErGV9k tgiAEACUdEgjAB5Qr4vTG9l9aPJrOP6jssZgUYHxd3dd8Aj+hLadJQWhinwE1nTkwYmERYJSAx5 ixjjyrnW0Ug+m7HZwn5n40X6qpMmE+G3YKDS+Ej15nJb3HkgU3wAVCfwANHePtRXi8NBls33LXT kWRHGWuYvtwZEaEg729lLGDnJPsPmcw6gsCGmlEhnsTMdqyPCnSZjxdbR1gF1L0XUiOAODlIfEK fJQyt4w+9E6AEhrSnBVizUj9Me+yhyvCZfoTAaU7iKmEWaB7nRqkIbw7qLHsAGG5XGNjBQYl3mM /c+tzTRewHGlPbG3f+4ADcTM6ArC0t2Bk5F9Q2ruDuqJ77wyueH73x69m6+kqWnF6PH9XS4HU6X uSW6AOe5cINroyNIjVUDtxrvSxK4IXzRpcox/6AEvfTPpgTTxG8pqY4fRdX99tae4+GIwV7oJ8P xgl4uU4x0VsC7U6aWdAS59rpvOSVyAda0DESA5b1Zyta9xr1AG8PYTKt3fuMC55eFT/jqUbhv9K 5zW5BhLMixL4+0BoupMqzLCC0gapoMBHIMucCnOLTPsdSBdemt9qMcBSzwIUcWSyGxot8s29RJV rRMo86pd8Jk0v5bNR66uQnQx4Yyd+WNKNuVbk9iErdk7WsP5P4vI9VhcG1Bn4brwmqG3IUD8gVY R9+7g3+r1u6fP6g== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean OF_LIVE offers a variety of benefits, one of them being that the live tree can be modified without caring about the underlying FDT. This is particularly valuable for working around U-Boot limitations like lacking USB superspeed support on Qualcomm platforms, no runtime OTG, or peripherals like the sdcard being broken (and displaying potentially worrying error messages). Add an event to signal when the live tree has been built so that we can apply fixups to it directly before devices are bound. Signed-off-by: Caleb Connolly Acked-by: Sumit Garg Reviewed-by: Neil Armstrong --- common/event.c | 3 +++ include/event.h | 9 +++++++++ lib/of_live.c | 3 +++ 3 files changed, 15 insertions(+) diff --git a/common/event.c b/common/event.c index dda569d447851f559a83f98fb7b1f3543156eab5..8d7513eb10b61919e1e784481dfdcc076be14986 100644 --- a/common/event.c +++ b/common/event.c @@ -47,8 +47,11 @@ const char *const type_name[] = { "ft_fixup", /* main loop events */ "main_loop", + + /* livetree has been built */ + "of_live_init", }; _Static_assert(ARRAY_SIZE(type_name) == EVT_COUNT, "event type_name size"); #endif diff --git a/include/event.h b/include/event.h index 75141a192a48b0931667632f41be8ff4d6139f7c..3fc673ba635ed45467aae8587705d37bef1c2a3f 100644 --- a/include/event.h +++ b/include/event.h @@ -152,8 +152,17 @@ enum event_t { * A non-zero return value causes the boot to fail. */ EVT_MAIN_LOOP, + /** + * @EVT_OF_LIVE_INIT: + * This event is triggered immediately after the live device tree has been + * built. This allows for machine specific fixups to be done to the live tree + * (like disabling known-unsupported devices) before DM init happens. This + * event is only available if OF_LIVE is enabled and is only used after relocation. + */ + EVT_OF_LIVE_INIT, + /** * @EVT_COUNT: * This constants holds the maximum event number + 1 and is used when * looping over all event classes. diff --git a/lib/of_live.c b/lib/of_live.c index 90b9459ede313e492e28c8556c730f3bd8aaa9df..e1962b8f1fb9d8c2c87d04ca4e238a1e4d00376a 100644 --- a/lib/of_live.c +++ b/lib/of_live.c @@ -10,8 +10,9 @@ #define LOG_CATEGORY LOGC_DT #include +#include #include #include #include #include @@ -334,8 +335,10 @@ int of_live_build(const void *fdt_blob, struct device_node **rootp) return ret; } debug("%s: stop\n", __func__); + event_notify_null(EVT_OF_LIVE_INIT); + return ret; } void of_live_free(struct device_node *root) From patchwork Wed Apr 9 17:17:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879366 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096614wrs; Wed, 9 Apr 2025 10:18:03 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWI6URLzTT9HDaPu+vX0v00tYMsel4dlBcyeOOV8NPTNLCsw7IcsRP8Ix8TlKN251T3L6qGjw==@linaro.org X-Google-Smtp-Source: AGHT+IEbubcrU89XzeQr4Y8dPSuyC7Rtmap+eiR7RXnPIcThNhOLyhJueiF+vVNMagtpMGvUirLo X-Received: by 2002:a05:6122:2ad5:b0:523:e4c6:dddb with SMTP id 71dfb90a1353d-527b369a515mr484651e0c.0.1744219083406; Wed, 09 Apr 2025 10:18:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219083; cv=none; d=google.com; s=arc-20240605; b=BD9cC/BIMYEjAEK8OCpBxx1ds2nXD0CA+OOil760INoUzas1NMQHNL7RLlueAAjIG+ ef3ae1WJ6ji0iDFETP19oQfEvcpsFWDxP7IN/FkYXWwS5oMEc3YVfPapZyNIdZ9ECJ8j 2BMUdvSEUbiabvZoJwli0+GOt/E3ZzJzYTh8yAwFZYRQNGC42kLZ11X/78rRikKfpTN4 iuEpGqGoPLh6xM8Y1ggPJkxYCTC9+6L0B/m4K8sGLnJUV0GGzvzUNcLENLI6f/TZT2A7 kymt9UUMV8NvvhpfeWKfg6oHeAtZaKsEty1x0/y3E5bHF6vrUhafIgcbHtx7v72pGcUf QHew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=vdeWn9OKlXHfCAbBkRP+aUMbrKr7KucQPlXqpRz1srY=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=KxTNo2DwOkRvetX2n1vLTOgUcojeJqdolKW+xJFDP3W/+BxEJGMhHDAlrDTSww4jc0 GU3OUK9KIsMGZMH1hJblCIHNhBobTvov1F8zxWOZ/yQKwIvg37VlMcDckgq9Izcs6022 lFRH7wVJ1iNgbyfh8F+WfTWzyIU/Uzs4lIjU9ueAj4JssqrzR/WVnAqQuIUzQowm2UOT sLn/2SpAR77WwrlDtU6R+eHc+n1hDtePzHq2h5mJbYMSfP9eQ5kmcrs3hE3Bj2TtF+RY nWpNPTd6D8+GZkPoWPj7V8hzmBDUtlbwT2EIvVveBuEArslgFO9lV1Sshq9HFbWem4TI iIZg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=AyNjkgtg; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [2a01:238:438b:c500:173d:9f52:ddab:ee01]) by mx.google.com with ESMTPS id 71dfb90a1353d-527abd47b69si618684e0c.36.2025.04.09.10.18.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:18:03 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=AyNjkgtg; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6FD098391E; Wed, 9 Apr 2025 19:17:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="AyNjkgtg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AA67783919; Wed, 9 Apr 2025 19:17:41 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 989CC81CF0 for ; Wed, 9 Apr 2025 19:17:39 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43ed8d32a95so44962015e9.3 for ; Wed, 09 Apr 2025 10:17:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219059; x=1744823859; darn=lists.denx.de; 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=vdeWn9OKlXHfCAbBkRP+aUMbrKr7KucQPlXqpRz1srY=; b=AyNjkgtgOt4rZVuh52thywaRB3bnxN4jah8E6AKo+fyrDJPKX2OvYAGRKK/ya7Fu6k gSQemZf1/kbQMDm3Z18+j0ApP3UvNyMb7KOtFf2NE7r9P7Ho7Sc/3GfBdBylHSbQcm0U VNlJ15FA164VxoKL9sXu9UMAS2X1PQudsYqwcClRhOqXN47xifhiLxBz9icN+iOz1DSu 1gQfaXJBG/kGyJspabKHoJF1+XApjSAJW2+QpL//d+SiWR+pW4vKEyG7wxyMK9sRHyU2 Qy3fGsz1nWYB/IJCknKd8Adaj8/KXsMwPG3AGF+yc2erC0S+CrLV/LgXXezFaxiPnzC+ z8xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219059; x=1744823859; 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=vdeWn9OKlXHfCAbBkRP+aUMbrKr7KucQPlXqpRz1srY=; b=r/HbDKa6LLr7p5gYfk4zKkGJWc9wUofesXYYPq+9pXnM7104sRxr1D0Ud4iUh/FyaM fzoG0TGlPMO9EVyZgFRneFuJ0jPCNVT0SLoj1O3UYShYQOZCwALLJ+8DMTGYZT6HNzDo PBFqcDNN8E2UePlXGGYgkcHSoaU646PxPqQaQvSvHJlMlisKqqNk1V8wLjsXZI+Drinr 7FYp+qu0kGTUJDuuFgi1qjBz3UTxwYbzc/D8vcL2R+DwOIWwKg7YKXvOLCjXj5T/yWsv wd028cd4IDCCOdr/vFQrTOP8BIG2YvO1T1eAK4fR0vGeRLxJfUMkmdAW2500TqfOvztV QgpA== X-Gm-Message-State: AOJu0YyrGzO2fWly7y/7h4k2FTdiRo3qEzTGzLvZD/ILDgZo2DMea3jP kBhNHB+850ADg+i02bnEFgFSm2UgrLxR/ZYZKpD6DiY3JItNPf+UFVODSrtUKDBV/t/1Eu0ZroM tv8Y= X-Gm-Gg: ASbGncvgPRl1xwZyPm6nTSnDHm+zG6Z/rltRNu8y4Np0tMpfkqaDSrc8Cpf07j7S0G3 lZlSbtZOOnOoMuZUaQtURFE78xpQosVfWN2uzdQIV6UrxlzNaICvsrYeHDa315wNLbi4oTVgd8Z qboYXnZBcewthWEbQOyoOvmiwn0/15Mgeb5wi2sy4c4iVR2hqvLp5UXGA06RBr0amEy0WDYvRfr CAqh8S9wTfZbxlE3KhClRDKEvYPsZ6aUA0wblgCc946+cUtyM1Ck2Hvr+SE3W+HCoXJ0baO3a/t ePjxkXIgqSS2X3aPckMAKOjXN/J4SwbLqZ3uHtZi1+YDR7DBX6VYWt7Wy81vbpI7GK0+/RFQf+i 5erz10Q== X-Received: by 2002:a05:600c:4f83:b0:43c:fe15:41e1 with SMTP id 5b1f17b1804b1-43f1ec58c00mr40489295e9.4.1744219058768; Wed, 09 Apr 2025 10:17:38 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:37 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:25 +0200 Subject: [PATCH 2/6] mach-snapdragon: use EVT_OF_LIVE_INIT to apply DT fixups MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-2-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2779; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=ad1zaVS/5vrsXVqSNV5HLMdsqwefLS6sy11fgjHewQc=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9qutbEY28nH+INEWUgqr2rze9JJn5XSqfSeXY fN35eaFt8OJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrQAKCRAFgzErGV9k tiPPD/9ZyV8IYNKvNc5o96nkmDh4IRpGB3b55pINVYTCaJg1uCguHSpa6+MqxjYDJ9U+Ucwc/Nc WhaVMZAUsoeHxwuWuo9aPbG6akLqzYKXyN1XBQ6uTSWCNnwQ8CDRa+yCeFIE+YbKj3mxjl1Mhr3 7HXyEyS+/22vp+9apFi2fJi1Y/OSwWaGRXimQORQl3RA3u1iJJOeEV2Eey7ioDdqmaDwFlN6Pkb T97qtoxFmVHQRB2xZhJk/u3ylC4DpAM/rQCOBgxgZm/n6bJfq//+9C1pyZa5khOhdHbzXCXLXgk SyyWtIXRc9Aq64svXA3iGs5DkUuPPQS+8acMZFBZV7jAwgpuOchiAhE5YJYsti973fW4G47vGrj cRKFD8fJVIdVmRwvya2JWvA0rQZO/sxp2VbqA+x+1MQ55j73wx42Bq6YztA2zBN9a8dlkQ4uvLT SPzOqlph8oEDqNVNow4G63qxGa7r0WJ/3kiOTr8A5RA5jMGXVC+Jrty99tU7JgbiF6GspEln1zA LBVgkEkSukHFy2yQDPu8zKrASKqmltPAqqdvSpgSMgfx2iARNA07LB6AxVO/avGXpm8OXOj38e/ J83cU9SffefG9OOtSE38BFob/UtXmioQPk3IlZARnS3VO43hSLInovFqCeRZPjyuhoTdU5uudsl nWF3NrOhkBS/nFg== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean This will now apply fixups prior to devices being bound, which makes it possible to enable/disable devices and adjust more properties that might be read before devices probe. Signed-off-by: Caleb Connolly Reviewed-by: Sumit Garg Reviewed-by: Neil Armstrong --- arch/arm/mach-snapdragon/board.c | 1 - arch/arm/mach-snapdragon/of_fixup.c | 7 ++++++- arch/arm/mach-snapdragon/qcom-priv.h | 14 -------------- 3 files changed, 6 insertions(+), 16 deletions(-) diff --git a/arch/arm/mach-snapdragon/board.c b/arch/arm/mach-snapdragon/board.c index deae4d323789eab75d5fe735159b4cd820c02c45..3ab75f0fce02ecffd476ebe2aa606b1a9024bbec 100644 --- a/arch/arm/mach-snapdragon/board.c +++ b/arch/arm/mach-snapdragon/board.c @@ -305,9 +305,8 @@ void __weak qcom_board_init(void) int board_init(void) { show_psci_version(); - qcom_of_fixup_nodes(); qcom_board_init(); return 0; } diff --git a/arch/arm/mach-snapdragon/of_fixup.c b/arch/arm/mach-snapdragon/of_fixup.c index 1ea0c18c2f2789a8aa054cd95bb9e4308d6b3384..d4e24059212c552de7fa7555d2ab8a1ea4fc4cb2 100644 --- a/arch/arm/mach-snapdragon/of_fixup.c +++ b/arch/arm/mach-snapdragon/of_fixup.c @@ -21,8 +21,9 @@ #include #include #include +#include #include #include #include #include @@ -149,14 +150,18 @@ static void fixup_power_domains(void) func(__VA_ARGS__); \ debug(#func " took %lluus\n", timer_get_us() - start); \ } while (0) -void qcom_of_fixup_nodes(void) +static int qcom_of_fixup_nodes(void) { time_call(fixup_usb_nodes); time_call(fixup_power_domains); + + return 0; } +EVENT_SPY_SIMPLE(EVT_OF_LIVE_INIT, qcom_of_fixup_nodes); + int ft_board_setup(void *blob, struct bd_info __maybe_unused *bd) { struct fdt_header *fdt = blob; int node; diff --git a/arch/arm/mach-snapdragon/qcom-priv.h b/arch/arm/mach-snapdragon/qcom-priv.h index 74d39197b89f4e769299b06214c26ee829ecdce0..4f398e2ba374f27811afd2ccf6e72037d0f9ee7f 100644 --- a/arch/arm/mach-snapdragon/qcom-priv.h +++ b/arch/arm/mach-snapdragon/qcom-priv.h @@ -8,19 +8,5 @@ void qcom_configure_capsule_updates(void); #else void qcom_configure_capsule_updates(void) {} #endif /* EFI_HAVE_CAPSULE_SUPPORT */ -#if CONFIG_IS_ENABLED(OF_LIVE) -/** - * qcom_of_fixup_nodes() - Fixup Qualcomm DT nodes - * - * Adjusts nodes in the live tree to improve compatibility with U-Boot. - */ -void qcom_of_fixup_nodes(void); -#else -static inline void qcom_of_fixup_nodes(void) -{ - log_debug("Unable to dynamically fixup USB nodes, please enable CONFIG_OF_LIVE\n"); -} -#endif /* OF_LIVE */ - #endif /* __QCOM_PRIV_H__ */ From patchwork Wed Apr 9 17:17:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879367 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096707wrs; Wed, 9 Apr 2025 10:18:13 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVZkZ8tjO/WCUGpzbyLwxjG6N/oVbsiMzKCEzkwbNq7Sa6wDfqCUW0pqgtFKPulAjA72Nd2NQ==@linaro.org X-Google-Smtp-Source: AGHT+IGV9mKhjJJQqBg8G3A8n8piwFUE3WOnL9aNFYl09CQu2eyHCSXjdz9q7Zx+kA4YkX715Uxq X-Received: by 2002:a05:6102:3e1d:b0:4b6:d108:cac1 with SMTP id ada2fe7eead31-4c9c41898a4mr3916155137.9.1744219093478; Wed, 09 Apr 2025 10:18:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219093; cv=none; d=google.com; s=arc-20240605; b=J3M1wjlk0w4mTqf/EL3mnw/sYNnFsaPfuzkgEqtdr77rFX1CulPP6GIqnVM0Pt39p/ jpxw7ax5EXaJV/Gpd9T5AMs/nAfgWb6FJiiR6UTzBQMwZyCz5pISEvpSb8HnlDZl0h0B a3nHeqVaqGXr6hEQPFrFG+yqMFRr507e42rwqLAeQLeKqOKMP3BbnZ8mmkW7QZaB2NUM 79LeOpU6F3wz7ZKLLTweSmHDAujrzsm2qfo8IgIXe2Zf6Yfxk6ImIgY6suZAyJktYLfP bdKNWnCkGcPpr7/zAdURQ2a56MdwqIFZ4VIIeJTs45uAK8Alzw2OGCENOuvVOIvrM1An RzVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=R3wfo8bJVUWVI2DcWj2cqDWQYQT7gOuep3tT+yYlKjg=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=R+sACFzR+193d39sXsNz0xShQqnY1jmNswgI+wv0itodm7nbvkpH79dBlI+n3PkJ5Y gG44ma6qMiLIFypp7Gz2ulMymVWyL4wufh50G5Id3LQTuxAiDPe54zJD+6tZuJada+rz KVgni3ZrBxgQrGWOBhBOsRuGtCMdwjztAxV7rUbvuCbH9ZLx8ynfprZOFRLv6+IadQO0 8LK6FK4ebwSvdPV11P4fpGYkrTiGbKc4sp8znZaILjtgRIYis2dTLTEiHGzxNPfx6Lp4 UsBMKZ/1ofF7GKVuI+KYfAxbrkE8vM5qQIwYbSTjI8MqMJFDtaDUW2hYEENHTB9/p/v5 bpAQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uto2anOq; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [2a01:238:438b:c500:173d:9f52:ddab:ee01]) by mx.google.com with ESMTPS id ada2fe7eead31-4c9c98f6e30si495065137.495.2025.04.09.10.18.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:18:13 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uto2anOq; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4199E83710; Wed, 9 Apr 2025 19:17:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="uto2anOq"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1210B8392C; Wed, 9 Apr 2025 19:17:44 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id F004781CF0 for ; Wed, 9 Apr 2025 19:17:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-39149bccb69so6663808f8f.2 for ; Wed, 09 Apr 2025 10:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219061; x=1744823861; darn=lists.denx.de; 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=R3wfo8bJVUWVI2DcWj2cqDWQYQT7gOuep3tT+yYlKjg=; b=uto2anOqgNJBlthXCC3VvtubQJltBuQzehxMSPgwZvP+IfLqLw25xMQI+9xetO0NnD Zv2rZiCkKL6gvW6MPsHkUZkmNx1LMISTZIW1RTW/zlTWui7aIPbvqU8PNT/WYu8tIjfF uE+ils9N84HGfuq5zycuRgBKRgXhbXqDjlo8en5Sclt1AqBgmA7dVH82rhUxPhzXIGvj e/07fn2MVVAVtxdCBHr16Qp0uY1cIa6f9zN6KEEn6Xsh/1Yx2Z1WzMW78OC7EDW2hyFE NQ/uO80AGVe+n4J3NgLnkTTyv1Zx7TPZHF709DUrgbVNeUB2XGHnQQmj6ksMNWRGmWDJ HyHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219061; x=1744823861; 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=R3wfo8bJVUWVI2DcWj2cqDWQYQT7gOuep3tT+yYlKjg=; b=S4qDotW8C0Hpe1wNN9YnTvevMqGDmdMlWvmJa3XsgOM2ypRvqYTGWCmpWkih0cKtv0 Kz3imjZSpXpNo81b+MLqMr+9upjMWnEP13az2sjT4YTGzKAP8frZ7X8y6C2niGRZweaH 7GHAlgL7JLlBcFGMPDFXwpxd3PnwypftNDuyIgS00OXeiZcEQc2ho1Mykrb1+kB4iIGp gtpYjr3aPFFwyC2SHUWkFl092bjeIgtr7TFPW9pd+wMh5U/md/b0MGKR/dW79kfmiLCt sfJ4KDLixm4VeEWUdcWSdajUJxuT60C9bk5k3u0vw1XzAgJlhfSY8Vf3qk1yLk6i+uME hqtQ== X-Gm-Message-State: AOJu0YxRZkDZXo8s31l4sl561kXorlLWdNmWxOSxNWE0LQLrabDT3aUL 7r7yFVYdTNeGZqwWc3J6KH2I6J8nRwgbZjXFJyFnTNqiRMRaq3aD/yIMSNH6g8rjYlJjnewiTpK c+m0= X-Gm-Gg: ASbGncsddTzjmzEMiEBBpP2xyoWUdMujBLKTeN/AkLs1ekyFVFmK0cC1LHKkaxdMiah 4j6tXXA0JbebU8a5mfEo+j/IKKnZGX0ZLKEqyai1iAUMTbYmSFyTQY83dV6xq2vG7cdzMOwKPAx SQInvh/rGKZderOXOyf7VQ2Y9adn6Iw2fGqZFQMcCL4YKEdmJALPQr05wg2/pDB39EdlbaXGLqM +piLG4n8AEQKQ/cef3WzIDXuCFqsXvohiAgJBKi/BbXediO8bmHxtmUJuxsIBqLA/JNuJ8vgYVn 7VtMNIoCaMyKfqKBK4vtMtKx+3ITHzp1OYMDf4/VdKqPg5z9i8kuGlvMRde7YLDXju9GCfF+ZMk pA9ffIw== X-Received: by 2002:a05:6000:1448:b0:39c:1f11:bb2 with SMTP id ffacd0b85a97d-39d87ab1387mr3389282f8f.22.1744219061142; Wed, 09 Apr 2025 10:17:41 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:39 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:26 +0200 Subject: [PATCH 3/6] mach-snapdragon: of_fixup: skip disabled USB nodes MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-3-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=894; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=I7IWAGQQIsBl57XDymH1nBOnJz0DJITHXlWuSKcf66Q=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9qutmR1633rPAokeXy2DyQ5MQF9qwGalKY1hJ R3HtHLlL6iJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrQAKCRAFgzErGV9k tjfqD/9Vd3dQp7GIfYGC3FMaHILmkfdaXpuncpN+qz6RehtboSqKSEWqsdXy2s6GdAslLTtyFAN G+a2beQ7S3gDCLpRDG0urCDjYUm0C1b/rJBkoFi7RPIDFY0HnuEXPxN8EKWpwOaW5iIjbjXhTmX xjkCn8zAICob2hB8Rl1q/5gAZWl9B8j/O/ECb3ilof/y9NWU6M0t6mvU0Bjw+28pgJhH3r+nBbd hL3OqefrxXtWPZ2DsL58GUtkSix37xEzrqeebcB6jGk6PTfHxE/PdvEdHCV9rngtyvOi4j3dY32 sbu2E5ohKSYAa1b/VhP2RzR37cXlqqPsyXmnJBRZR/WXxJo82Q4ueSOekJ6FTW/4bghXdJ2ptDI H1vZ57pM7WpSZlUUi+0SeVdLdVx3HoIdLq3YRLw4FObzuwt2H5NT8298oPAK2YHyuKIkNFHeG+W eqKeiHzRkLJvlmEgGPVkbwMI9oFRpKvXnsbK8CMRkPyf/IOAZ7s26Ga3s+bvY86NiR15n0cWLiH MvsF3Htn+lk9+Pp1Ff3D+UVUQV8u75lU3uHt4Jbt3o0a8xV+gEMKkDnIAteSD+NatfQIi3H/DFQ uYsd4eXu7EusNOtkX/GS+Go9mJwz/He9VlVy58AF+GeLF9wygdxcqOgnGzjx23/GXu3CoJDrxQs wxsQD6z5akBhlMA== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean There's no need to waste time fixing up nodes that aren't used on this device. Skip them. Signed-off-by: Caleb Connolly Reviewed-by: Neil Armstrong Reviewed-by: Sumit Garg --- arch/arm/mach-snapdragon/of_fixup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/mach-snapdragon/of_fixup.c b/arch/arm/mach-snapdragon/of_fixup.c index d4e24059212c552de7fa7555d2ab8a1ea4fc4cb2..b39036e8e0890fdf834a0dfe6966ef3dd365f3d2 100644 --- a/arch/arm/mach-snapdragon/of_fixup.c +++ b/arch/arm/mach-snapdragon/of_fixup.c @@ -107,8 +107,10 @@ static void fixup_usb_nodes(void) struct device_node *glue_np = NULL; int ret; while ((glue_np = of_find_compatible_node(glue_np, NULL, "qcom,dwc3"))) { + if (!of_device_is_available(glue_np)) + continue; ret = fixup_qcom_dwc3(glue_np); if (ret) log_warning("Failed to fixup node %s: %d\n", glue_np->name, ret); } From patchwork Wed Apr 9 17:17:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879368 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096774wrs; Wed, 9 Apr 2025 10:18:23 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWmvBnNOHajSX1hzxG4YWoLEYue6NczBavIL+qb3XwzEGjjHlZLJ8GCU+x+9zxhIeALfxSDSQ==@linaro.org X-Google-Smtp-Source: AGHT+IFw1eJT3KQP2NHvfbVJU3n+gv3NnRZ30sYaQaPT0anT4t2NFShRQX9HU2ZAKO40UTy4z2m1 X-Received: by 2002:a05:6102:1587:b0:4bb:b809:36c0 with SMTP id ada2fe7eead31-4c9c6b56eaemr2880056137.20.1744219102986; Wed, 09 Apr 2025 10:18:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219102; cv=none; d=google.com; s=arc-20240605; b=dBNzAMmQYjsb02c6UObB9DT0fwX4HApwvJI0GHWAvR19ZZ2GMTnSonyVJovXZqG6ZK jJsEU+BMz/7LxtN9WQjnSi2vEZtz1bWqMWQPfr0vQhvg0nRg+m0W0hlrrO39b1VMWJh6 Lvts4SGofTrR8zp6WyIAHiyGOuaskfpuNX1Ql8GKEkWD+lg7WjiaZolzS8qjCXae7rV+ hOOZctJKgi+4HezTFcQ0kXDTQNiCaB/N6hnDFO8NkTeK4tIQVmS/lH48th/k+mPansYv ZwlIuGKE1emIi0kVrL/r9Lz5DOmSxHUmHPKehaj9bufiwY0oonsuW8RI7H1oq98sixKz 9oVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=DYB4pdpQVvp03Xbf/q79COysiRGr12j5Zw6eGnH1Ae0=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=G8bUQVEZoFwZ1QYBMa7O/GmErfSIbXQISBC3QKjx0urdw+fj4IvPn64OrkcBPwyGho Am/DoOOKbnS/EqFwqArSJw2mI7oS48GliPPBIVLzdTNulnaUi2CE0w5Vp2sYT3F26kfj OXJM20H/NWyfuBQhZ4JsDol/BKXvKsoXFESh4CDCcfFwRtGToo05zpeMyvUF4+gEf47s LEwi0ivIrcajTmRTJp8I0QKlhXGXHJeRRvoytukJ1HJWJ+TT/XHCz6a1TErXh9/d+aL8 sbDwyP9+axRbmSXRr5bXyjmax5abuV7Kcmc9llQyumU2gdhmDev5XUFSNXeh19vRX6pR u3yQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U+OkKqnd; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by mx.google.com with ESMTPS id ada2fe7eead31-4c9c98c60c6si612188137.437.2025.04.09.10.18.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:18:22 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U+OkKqnd; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BD1F283910; Wed, 9 Apr 2025 19:17:48 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="U+OkKqnd"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4465983910; Wed, 9 Apr 2025 19:17:47 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9883D83927 for ; Wed, 9 Apr 2025 19:17:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43ce70f9afbso75985735e9.0 for ; Wed, 09 Apr 2025 10:17:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219062; x=1744823862; darn=lists.denx.de; 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=DYB4pdpQVvp03Xbf/q79COysiRGr12j5Zw6eGnH1Ae0=; b=U+OkKqndMoj2wO/Hjs7os0f0yAZbhaxPIN5d9J4V0gKlOYPM20sxWzVCiCTFWwJ0Ow uCkOzo/2/Y3k9Pq1XivOooHQCAGA+y3D8EIVfd2X8eZI+hXJLIbhqflsSrff/klepvIr pNJdgvKqamZi8D6+Css/wXKyCeu1C9kOK+ZnvQBuzzELCmBiUPX+T7Xpq9/ggqQVE60O CR8OxHN7/ubLgNj+zum7Uoo1m6DcFfssQoTvumkx6ret0V9LOYLqYT0OvcGdOhKR1XXi 0PzE+FGBsAJNsF2eyeu8EHPF4oubwSEqIppr7O/qZjXJ2EBJIdzWWteD6Xpb/Sl4gGWy NT2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219062; x=1744823862; 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=DYB4pdpQVvp03Xbf/q79COysiRGr12j5Zw6eGnH1Ae0=; b=hdNCJvY94VZmIXraK6wsD0m2+xe1OvLyINUgDBEsCEOQgnDh4SDyPihSxctnW50ZKq bKWSkujXxBkkwj25fjXZFH9JZsrgbq+5w5wUn1Zs1Jovtv4cTs5he7V3RFqvFS94he3c sATo/6V1fwKSN1Ke17pSCbFwkxQ5nK1MWZw6C44U6VXYYq4OWM5V+jIlJKt8tUBMffI7 w6KacpP9PSIlqJoxeQ3dFUD0H+mlt5YycJK3txXbjZMvTOJfAbUsjvMq+Hqfsw7bh1pb qy4oSUWMWWV5V4dlWwNaYTwDafBsAYIC7LpA0hcDkXv99Lup0EsAqz+DPehjZg5LQoWh lUnw== X-Gm-Message-State: AOJu0YwJ4/Tg34ytuI+TqsewbQbxHwfu7Ll6e2MRU9O2KVt4tbICGXvE 1919Qcyqz59HBTQFn97445wrLjJd7LShgRTuvbcEjIM0q/7mDj+zJoXIA1whEf09oKfrC8B8HJ/ 7xXs= X-Gm-Gg: ASbGncsFVbkJiw7xJvuUyiWQrGsvw1lCv1iVcxoOnpGukPfvjAo28lkKONYkqyZo8eN 8HV2MWFYZCxyHJrk+bgfEze2RId6GCX7Ynl7DTqP7HSvfRaL4JjBZijFizCNBUdmkCTXdzl0m4K Fab8aZVAfiwBNTDXvvYDRGvyGzH9mxR1rJ7XnIL/0hN1wOPUWxxecHHpQ2EPWTwIV6+0WrjsaUE vqbgHSm6qkhrwu5vX53B5trf1zb+kFrVFsO1VxRTaT5/GIOAqbrX4tadvvsFE0NKreUht2E18Ez ICENrm+T6FXOll815E37SHoPm1H0xsaBetWAxa6yK17Z7TesaAZ8vc8+R3fB27YPkWXMim3yIUk e5DDmUl2JX+w/eSXp X-Received: by 2002:a05:6000:2584:b0:391:2dea:c9a5 with SMTP id ffacd0b85a97d-39d87aa7de1mr3600124f8f.20.1744219062527; Wed, 09 Apr 2025 10:17:42 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:41 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:27 +0200 Subject: [PATCH 4/6] clk/qcom: qcm2290: show clock name in set_rate() MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-4-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=939; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=RGPidV+UwpgdErh57zk/h4UmsU0/GKD8Q4uwmRKnxNY=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9quuUILvm5l61AsY1C1juEcsn7/18HwuquZ4g gvtvk0u8nWJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrgAKCRAFgzErGV9k tltyD/9ADWI9X4O2G1i0MGar04eQgA4HqniZcNaJ/YlpMb6MxGSLVX9ncPFXkozCQ6iwidILd0Y OzBgnsBdnFup+xu6eklnY3raQGvYQ249Ctr3/rM0WeioO4tMMJZudHLyELjFmdsFMpsM4FpUyvQ byBeDjrvchDBaqdrkzdlB5aV7pv3+KptZXZgOZSxkq/ujGbHtWCQi3fU5uAhTVbtpGQeWAfG7S/ InoUF95pAVNbQVWBjNUCLzfoK3da2mYq7NYfncsGISLjruYeVPed/UlEhGcxnqrKlYFt6rV2n8j 0Mq87KKI2PDSSd8meSjkkxfPU3eu3MZI4DJNFd78Pau89EaBIIbwT5LmQ9zNU15nAICfCRFy/fv Z/iur/nx1ACLEbKrBvLqc/QouyfsFxRVfR/S60lvyan2KwZA8slmSKoj5TFj3n9bNeo06n9wfBw xQa39UtdslI9wc3pwBehvbaPhYH2UG913g8h7LFAFdue1nvdMJZo1WNb6QG6kbvmow5BzFmKHNr 26wObuRSsXVjKuh1tfm/FALiYDUEvRoCJ0YtMV5XBY69D07stSVhk2UktnsiOKQlkuGFZcvV9Eh gylrd+1y+34YW7Af2Mn6wk2hBadMuxDXIK1VUYnhVAUazTYYdR6lzg7Dm10jPy3+ACIDRjR/S4N 0wkV4irJv98twng== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The device name is always clk_qcom... Not very useful. Signed-off-by: Caleb Connolly Reviewed-by: Neil Armstrong Reviewed-by: Sumit Garg --- drivers/clk/qcom/clock-qcm2290.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/qcom/clock-qcm2290.c b/drivers/clk/qcom/clock-qcm2290.c index 1326b770c3ebd723120de4b6657aafac726023d6..fad104fb91aec8917de66b63dd546926c8856011 100644 --- a/drivers/clk/qcom/clock-qcm2290.c +++ b/drivers/clk/qcom/clock-qcm2290.c @@ -87,9 +87,9 @@ static ulong qcm2290_set_rate(struct clk *clk, ulong rate) { struct msm_clk_priv *priv = dev_get_priv(clk->dev); const struct freq_tbl *freq; - debug("%s: clk %s rate %lu\n", __func__, clk->dev->name, rate); + debug("%s: clk %s rate %lu\n", __func__, qcm2290_clks[clk->id].name, rate); switch (clk->id) { case GCC_QUPV3_WRAP0_S4_CLK: /*UART2*/ freq = qcom_find_freq(ftbl_gcc_qupv3_wrap0_s0_clk_src, rate); From patchwork Wed Apr 9 17:17:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879369 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096844wrs; Wed, 9 Apr 2025 10:18:32 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCX1syBB0oQYzVqNEBRlgqmWgFmlq1qXytLUwWlYike+oA79h6ZAAJoK9FTLyqUNkcEuVjYL9w==@linaro.org X-Google-Smtp-Source: AGHT+IH2oWehTUrtptEp02wqClhC8/+ycI0ub4WjSh5zRBoIiSZsIFHaAGmRFyf7NvAyJt9LDiQy X-Received: by 2002:a05:620a:4590:b0:7c5:4b91:6a3d with SMTP id af79cd13be357-7c79cc33178mr579050685a.42.1744219112447; Wed, 09 Apr 2025 10:18:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219112; cv=none; d=google.com; s=arc-20240605; b=HEwyFzoolcE/AbDDLbX16YCDMFIlTUbp34RNNV4PpHPgSx9MCx6jOFELwTp78wl/+C eOvtJTsel+aHOeXQoaoCxiyvh8KHy/u1XtUmvEASOPLzKZ8QdkiO3J4nhUCE2vHq8e4J WB1D8OlJV/h4WCgu/8hWQuBwz4+r0omul++iIyGViZekRnkMP1AB8TTRoshJL853e+sc m8Uw6w+cmga8g+x02ttot85+JZjprxsaMyBjXCWNAYUxGse0h9WFtVCiFgckcFtebUa8 lt4ufO2z/WOX2boGEjEmn6x+SXoU4An8eJh9Db+3uhxpSJmwBj+4wMTIZof2CYqNW4Vo /nXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=vT3dvXaEBlfy0rFssbJUe6Xmkqv2WiwMKsS2gzXHFX4=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=PwcpcfcUdFTLHhjxqh6vAj5qvw6NHw4UloVrpF4VO1/v3TIUev859+BG4vGBirUKVt uz2pn5lGbCy16ZalO8+A4iVB5niKcjaXvECQ42tVqxNH8u3q3RBbBpVM+HKwkuuIFTAo wBQDVE3koi/BjcWuA/L79c5rUwybgDjKBQ1RqTahlPKExN5Uokx+8bsQ8CxHOujoVFR/ O/RDMjhl2b/p+r8wtOuf39kyjW1wv6aZ6BSn2KsPppoX9Kq8NfdjpxnHFgaovcTW+K5q 30QJWlOAVoHHIblfsEL5Qlri4i69RntOYx5LE6hdrefS3CXSwCYjEglMxkwnZPv5VgG2 0Sjg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DF7KYrwa; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [2a01:238:438b:c500:173d:9f52:ddab:ee01]) by mx.google.com with ESMTPS id ada2fe7eead31-4c9c988f014si579422137.242.2025.04.09.10.18.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:18:32 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DF7KYrwa; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 2a01:238:438b:c500:173d:9f52:ddab:ee01 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 11E9383927; Wed, 9 Apr 2025 19:17:51 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="DF7KYrwa"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5148483931; Wed, 9 Apr 2025 19:17:49 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 18A3483936 for ; Wed, 9 Apr 2025 19:17:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-399737f4fa4so3948263f8f.0 for ; Wed, 09 Apr 2025 10:17:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219065; x=1744823865; darn=lists.denx.de; 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=vT3dvXaEBlfy0rFssbJUe6Xmkqv2WiwMKsS2gzXHFX4=; b=DF7KYrwaZWR+JM30hR4VLHBczodQBA9ZqkWN42l903FFcu3nomtjCIVusVdbe9xxSX QPZqjY6J6hjGDD/xQUPRJXwCbvKOpf60Hm0lORA/WymGgqWU0gvwvL3VkwnTY66V8nOe SFBnWN0GGr6NfQqrIQNzuGyu/drHxFQM7tTtmnZ95ayH0rMXp5A8SkQ1sWB8l9lwKDP9 iQ0mJ75VwHs5Xkr1gXK/IDwpySHONJJQ1GbhrL+C1ITaWSG+xnbtbHk2HB+09X7FlxyI YklNJWql8M1eM3DSJuOq0PiOzDmZEiT3mSgE7CwEr1Ksq+XI4KvYfC9O1WG3azgepm1Z btUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219065; x=1744823865; 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=vT3dvXaEBlfy0rFssbJUe6Xmkqv2WiwMKsS2gzXHFX4=; b=UKf//ZAELQcOESDHgSljGl/bB6oHSypGGSjqoVqKJJVZjvEDxAr05SS0AFYK+rO5OJ 3FMVZTNtp04cFsE+Y52FZ4CQZc3K2x7evyFBxb2kkOYLUmmN21lrcGh2BytZnLHW1Zg4 rgn+DR7G+pI+ruyEykm40g7ZuDVqO8P/THh73KKcAG71nbG3pALo9uZWk4kssT9VpokF NwncYyU9aJZ/oivtnhn2LFps7U8asEDx6peeLdid7GZb83Fkl0IzKcyLN4C6qA803J8H C5WefBk9hWP1PlEHFKnYPrDPb0gzHXrtrojefg04FnZC74LDLkIbPQ/XVJb6snV+TmBH Vm2w== X-Gm-Message-State: AOJu0YzyXJytEii4Gt6rsRdSbtNdzNdB9Os7/veoPWp9xQ5Yd6aH+oZI FExOzjNHOj+EhouZuiQrFdkuxSgFexqbimCJ9siAMY7qm0JHiUTQvQlpPSjY1Ztcs0YvHat5SaJ uF04= X-Gm-Gg: ASbGncvQMA4zHtdJY+rCDEGRgRGhgG1ieg8Cjp6Yg6RZbgsoEGULNMn2ZcwCeUTL1tr /6BD4aRZcPcH4xqGi8Kjr8znf3IbQbOmEwp8LRfN9nmFZIXeMX2+EaKSOXU9v2lbEBfHxtKjZBR Wqz4+ELKpJQNZyPno+yY5raLWZiaJzWy7f0nv254GlWsvtm8rPV06DcJ91L2Mr/bcbOpVACvqp7 JbcUHSrUo5j0vjStDWM37ns9iOqkgkSxOnBh5o30eaC1lVog0zdTFwCv0ho952IhvxjOGK+NMmQ Pmy9Uqo095ENXSlJYSkM16pH9cGWOQw3hoGq361V5jUru9sUERVoz0ufKj51KUR3t++gRk6vYj8 LApkM42EBj4+pN+Gd X-Received: by 2002:a05:6000:40cf:b0:391:41c9:7a87 with SMTP id ffacd0b85a97d-39d87cdacffmr3549840f8f.51.1744219065064; Wed, 09 Apr 2025 10:17:45 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:44 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:28 +0200 Subject: [PATCH 5/6] mach-snapdragon: of_fixup: set dr_mode for RB1/2 boards MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-5-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2925; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=UZlyOdWfx8YBUxe7BHbI77ByPFSYewCyVDOmLyM8kEU=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9quu1A4cVyCzNBMhJ52gdhK5w4JLiRVffX1KZ O97JUavZsSJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrgAKCRAFgzErGV9k tt1eD/9Fa+mRvYalzy1WrcJ09MeKJtsz5VFr72LUtkYQEqtmVDmWBrCHjs+ummy5pLY3pRaaSp7 TI5HpnTO3/TW7fdfjqST8FNWEoXHSKQrKG4KHgOq6YiTMgo2n6a/xNzpobwPRuAV5v1+F0q31ta 4D0Ymw/Po+qPTiO8qHih9QsroUEsN3bcR4A51/HkZ3VtC0++rxKfQ0T1T66FSD/LPhoJcSdItV3 3zsjA0I1vRsAKe6+MGwRYTOVG6rU3oSZWmnjOnTOGijbt42a1kQKk4xs4oxuZb8JYl3EqrEJe6u C87cCEDZZR6ZhsSd6y+glR8WmPdaZRSgmiK81iwLP28cMASnfGt+3krdjTZNUCyLV+TvvkZtrda arxr0RgKR2sUein84Sx/e0oMsoa9fmxqThcM+Rlt79joG7UCuBudXTxfV3Kvyr76NEIv6yT7fj0 F6J8PswOGj5KseLc4nCWFHu/8S12SjsM9VCRG43FbMV6ZH6K4OQTSTRNNS0t61C0ItVRIkKqsBS WdY4KqD7mudJmQAot15vNMQYryuKWARt9JcLb4kR/UIXpHyTJDfbdjunHa938K1MxVGoNMy6Y0j 2ol1cecG9Jy8Luj3CxnIgqbUf8F9OR6NobjSAQTDUnlEPTc+IYIy0yUdgKOo/5XHW5wnKY8aAiL FsIa0m3g1qYEo+w== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The RB1 and RB2 have a single USB controller which is manually muxed between a type-c port and an internal USB hub via a DIP switch. OTG is supported in Linux, but the DWC3 driver in U-Boot can only handle a single mode, and defaults to peripheral mode. We did hack around this on the RB2, but the RB1 got left out. Now that we can fix up the live tree before devices are bound, drop the DTS hacks and do the fixup at runtime instead. Signed-off-by: Caleb Connolly Reviewed-by: Neil Armstrong Reviewed-by: Sumit Garg --- arch/arm/dts/qrb4210-rb2-u-boot.dtsi | 6 ------ arch/arm/mach-snapdragon/of_fixup.c | 28 ++++++++++++++-------------- 2 files changed, 14 insertions(+), 20 deletions(-) diff --git a/arch/arm/dts/qrb4210-rb2-u-boot.dtsi b/arch/arm/dts/qrb4210-rb2-u-boot.dtsi deleted file mode 100644 index 7d1375f38c44d7bd54c022fa3d390f666a35d6ee..0000000000000000000000000000000000000000 --- a/arch/arm/dts/qrb4210-rb2-u-boot.dtsi +++ /dev/null @@ -1,6 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 - -/* This is usually OTG but U-Boot doesn't support that properly */ -&usb_dwc3 { - dr_mode = "host"; -}; diff --git a/arch/arm/mach-snapdragon/of_fixup.c b/arch/arm/mach-snapdragon/of_fixup.c index b39036e8e0890fdf834a0dfe6966ef3dd365f3d2..62b329e2c90d7e0a374838968ab5707333edbf03 100644 --- a/arch/arm/mach-snapdragon/of_fixup.c +++ b/arch/arm/mach-snapdragon/of_fixup.c @@ -98,8 +98,21 @@ static int fixup_qcom_dwc3(struct device_node *glue_np) log_err("Failed to set 'maximum-speed' property: %d\n", ret); return ret; } + /* + * The RB1/2 boards only have a single USB controller and it's muxed between the type-C port + * and a USB hub. Since we can't do OTG in U-Boot properly we prefer to put it into host mode. + */ + if (of_device_is_compatible(gd->of_root, "qcom,qrb4210-rb2", NULL, NULL) || + of_device_is_compatible(gd->of_root, "qcom,qrb2210-rb1", NULL, NULL)) { + ret = of_write_prop(dwc3, "dr_mode", sizeof("host"), "host"); + if (ret) { + log_err("Failed to set 'dr_mode' property: %d\n", ret); + return ret; + } + } + return 0; } static void fixup_usb_nodes(void) @@ -162,21 +175,8 @@ static int qcom_of_fixup_nodes(void) } EVENT_SPY_SIMPLE(EVT_OF_LIVE_INIT, qcom_of_fixup_nodes); -int ft_board_setup(void *blob, struct bd_info __maybe_unused *bd) +int ft_board_setup(void __maybe_unused *blob, struct bd_info __maybe_unused *bd) { - struct fdt_header *fdt = blob; - int node; - - /* On RB1/2 we need to fix-up the dr_mode */ - if (!fdt_node_check_compatible(fdt, 0, "qcom,qrb4210-rb2") || - !fdt_node_check_compatible(fdt, 0, "qcom,qrb2210-rb1")) { - fdt_for_each_node_by_compatible(node, blob, 0, "snps,dwc3") { - log_debug("%s: Setting 'dr_mode' to OTG\n", fdt_get_name(blob, node, NULL)); - fdt_setprop_string(fdt, node, "dr_mode", "otg"); - break; - } - } - return 0; } From patchwork Wed Apr 9 17:17:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 879370 Delivered-To: patch@linaro.org Received: by 2002:a5d:6dae:0:b0:38f:210b:807b with SMTP id u14csp6096916wrs; Wed, 9 Apr 2025 10:18:41 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVyiOSRodTpvxPaSt2yBW3k2KEhyb3BAcxjuR7YjVS7QH34Za1fFG3uvyVW0oLMBwvLV2Dc4w==@linaro.org X-Google-Smtp-Source: AGHT+IEjLdx1Crt8LO74S0ItVu6V18iPQAfpkEx6JJS190Bj6SACtKiWA1Lt/FB+kW/8SWYv4y8p X-Received: by 2002:a05:6102:570e:b0:4c1:8ebb:400e with SMTP id ada2fe7eead31-4c9c4193e53mr3514621137.8.1744219121514; Wed, 09 Apr 2025 10:18:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744219121; cv=none; d=google.com; s=arc-20240605; b=cZ/cVNEIbQEjmaOZCfkTtjuJsoa5iibm5a0jqNjn+30FXb9eoxUlWVo/UQErBuIS4O DNrwWve4XFz6w8O07SqxkISmJeviL5dirTD0KaHN665BuN9Wwn3dwK/uDXD7AXML1fHn 0BjOgyzH5Vp063BJa+bxkaQOwt+HMHSQUW6QpfVG4nKveeql7ewgMtw+eunlsNP4Y+ep iOiYIChZ3PDB74vQ/qm03/Kr/XawYHACpLf75yorHN+9rRVq7TZDeyDUQmw+SvSZvG5Z mxuVHZz8TCyHWPRQEaUJ4donRJQFaFe0HZVroI+L4BiL5EITQ43TYoAOq3RRCBqUwJK5 E+MQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:cc:to:in-reply-to:references :message-id:content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=+diCdExHB9iUetqw9SLZolgCQ2K+N+Of+yOUb1NzDaU=; fh=TJCjflrKiBeSftjRSdah7JtSeIinGP9Gkkl07mj7NcM=; b=R8hKlrruBGqcJSvZ9tuPTjNdlM8bJn8dJLyBi3eI+VO4yCPe0fwd8n3IaIiLRClqR/ A3SvflIa+JP+eRDmqW9YZTb8YcEXOUPYAQwKQBoEh0nzvEPxEj/p+4U1IdYHqZpxzst0 0KkP8zmJK67ihDx1NM3wGj3woZLnhkBeko5WmhbeVmTmdW2Y0cdaDr6RTOFaHntYnrh5 +OjcSjnt8U+2oZcLbMKs/FeUDsQVqPOtS+CwT2Yt/gmdq1JRPrk3JTN68x4q8L2AT89A nqdA1sd5hdbL2Q2lll8FMvmMWRdYoggDHJNN+I7IBqwvYX5HkLetIbiLV4KvedzUjWxc SY1w==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=pT0yKsy0; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from phobos.denx.de (phobos.denx.de. [85.214.62.61]) by mx.google.com with ESMTPS id ada2fe7eead31-4c9c98c8d45si511588137.477.2025.04.09.10.18.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:18:41 -0700 (PDT) Received-SPF: pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) client-ip=85.214.62.61; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=pT0yKsy0; spf=pass (google.com: domain of u-boot-bounces@lists.denx.de designates 85.214.62.61 as permitted sender) smtp.mailfrom=u-boot-bounces@lists.denx.de; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 63CDD83931; Wed, 9 Apr 2025 19:17:51 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="pT0yKsy0"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6CCB8838CC; Wed, 9 Apr 2025 19:17:49 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5C9F283927 for ; Wed, 9 Apr 2025 19:17:47 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=caleb.connolly@linaro.org Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-39c1efc4577so3912609f8f.0 for ; Wed, 09 Apr 2025 10:17:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1744219066; x=1744823866; darn=lists.denx.de; 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=+diCdExHB9iUetqw9SLZolgCQ2K+N+Of+yOUb1NzDaU=; b=pT0yKsy0zXQCUcnthYyFDwsKjzEZmqYN4TCrEB2UXd4oBoBEX1eaYOmuoSKh8d/ClZ 2Rq26tKQtc9B4FHKw3btRNM4tXCxlH0A97ggzE9lK2NXG6A+eqoGYbihtof6jqa+EPU8 zUB3NcyJaXgnTA9cSVm6Nri9RX9Wc/bV2cTD/VvpykPOUlBKQU5/yIQ0kBt1GTwq3tnq mIMAVIKxXhVtLlx2j7N4feMAeFfD0sX2jVHTyTnAu5WllWMqWe0h5lxR7PHQPuUFAfUj ftMRG2NNG7Nkn2jeg2uKUyOjTRW++uvPvadcD3lTfxFitE5EBuCOzHWJvruhglQmjNI2 scWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744219066; x=1744823866; 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=+diCdExHB9iUetqw9SLZolgCQ2K+N+Of+yOUb1NzDaU=; b=Y59OpHyW1+G6O2j/L8Bj0AfBAK8SwhYB2Ohoojm8co2QpWQNNivxmO4K5iv9f3pKmw bTEiaQuGC4m8q+h5iYAabGtZ40iS0DANhoAftzHmglD8UBBHPJLDddZejq3iDRov37KA F8jLMfYtFa5ZGX/YCQS2ogrqGfNWdlDO6CfCO6p7yl9FytcuADQLdN9bXDGnpsGxIo6h j7nW0yBglM0izXpKvMlx/WeJt+EUgyhZWb/jwtuE0vLDBfaOApcKAXfoQtLdj4mNRh3M Kx6FC8ihjR8xX05repdXk0NSldBcvCNdmycQrNxivpE1Vd/yZgqfJdXJB279OnFTIQ/t OrtQ== X-Gm-Message-State: AOJu0YzpCe1IjNQt7PP7YehdnQB+OYuJCvX10taY36mWAhQ8GGVLGiXG fpG0NqZPAMrvPYHqaVMLZfaiHcSCRc4+ThX5iKBFuhyJVcXGE7UHBRT1Wb0uQNKiXns0fNlIVVj C/6g= X-Gm-Gg: ASbGncv+GzKsSGIICp8vCbpfNSJ/hfaXmY/qGeo3vZVZkhMweTGILAzmwJR7aeth6MY vzHE2l0QAgNmhQ2n+WMZb2LoYA1rWgvs3k8TaTiKVJSxg9aB1LcRqwgbUK7yC/4yHBD40st6Mhu 82kKSvKxdYsu58kVCOXf4XLxRVv5wE9lGg8WI2HANsuEDSJcewHwZTfPLK7vSYyWtYdZ6yEXIIP UGp4KijlCIXN/KDN0bvpu/rJI1tzWM/fIUjKg6b6WPfBI6xBk335cdLm8EsBQ+33jPoUpLi3DFg mmvK6Tc1seWTVdAWwdXeR/Cterh7n42ozN957MdkSzmST95Xz1YQjYpx2DzDOfmR1sEzv4kE/l7 YCmMPPg== X-Received: by 2002:a5d:588d:0:b0:390:f9d0:5e3 with SMTP id ffacd0b85a97d-39d87aa8afdmr3255171f8f.1.1744219066512; Wed, 09 Apr 2025 10:17:46 -0700 (PDT) Received: from toyger.tail248178.ts.net (i5E863B08.versanet.de. [94.134.59.8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43f233c817dsm21916455e9.23.2025.04.09.10.17.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Apr 2025 10:17:45 -0700 (PDT) From: Caleb Connolly Date: Wed, 09 Apr 2025 19:17:29 +0200 Subject: [PATCH 6/6] pinctrl: qcom: qcm2290: fix off by 1 in pin_count MIME-Version: 1.0 Message-Id: <20250409-livetree-fixup-v1-6-76dfea80b07f@linaro.org> References: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> In-Reply-To: <20250409-livetree-fixup-v1-0-76dfea80b07f@linaro.org> To: Simon Glass , Tom Rini , Caleb Connolly , Neil Armstrong , Sumit Garg , Lukasz Majewski , Sean Anderson Cc: u-boot@lists.denx.de, u-boot-qcom@groups.io X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1000; i=caleb.connolly@linaro.org; h=from:subject:message-id; bh=7GvbTITVkOm95AgM9oY8ouOyXXuEUZDuiqePCakNU4c=; b=owEBbQKS/ZANAwAKAQWDMSsZX2S2AcsmYgBn9quu3HqvNH16PfHNFjFCz3jT5y6TRTuxkz7g2 ZvB0goCgmmJAjMEAAEKAB0WIQS2UaFGPGq+0GkMVc0FgzErGV9ktgUCZ/arrgAKCRAFgzErGV9k tlqqD/wMmFNUSSsKHUQxOSlFuHZpPhe6EKMj9+DSv/PyaOZDkgD6ALJWeWUX+SyxCPCH7tc4gTn K+2wfwdFQj4WwPDqOtwafneJC1I4E1SA7MvDE5A96Bw4F6RPdI8n51g2iSslSgqupzgmmmK4Yr1 kvxx5gOD0z0d+ebR5CJph8FfJbSuY67ZLh+StkC5wBYqUUW0f6sFhh9yLc+AP3/PTDmg4tw0QAp SA4ESKqHBD0ALkhGDP8FLOWlZsE3BEhe1XNyrfuirlDdA2l3m6NjoLhwKg1/dG41mL9n2BW0PK0 RfMPDSEGNrArdVhQMQzDxfo+lIxBR7Oks0G+EFWNUQmSHbEmXn4BE0CKIkJ28E/oyO38qqA3CBZ S4XD8VGAopVMx8v8j/uKpPxXuD9N7A9gbfItjTfYZjFODIuSSBxP48/Gs7NAA7DLeGXbYk3H2mU qgL2J24erTA/dJXlM1mJmW8NrzPDR53Nh+1rLMPXYfng2ZUC0CBWtTZf9jbnI+4N0kZ6heUpwaW lwvcENWSzcapowMkC4/bxVTI/4kNzIB9KlwcKnhuBxFut89E+nxruO/pFxqBi2MnKoDTL4D4isZ 2yNAjosOxt/lIXG8/5PPIfbS/Uanr5VQFiwvYHnefZmg3rTeUjvUAsyB7yTBfzxzBiji4VdQlcW 4Hwc4wKjvj3lg2w== X-Developer-Key: i=caleb.connolly@linaro.org; a=openpgp; fpr=83B24DA7FE145076BC38BB250CD904EB673A7C47 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean There are 134 pins not 133, oops! This fixes the sdcard on the RB1 as the pins now all get configured correctly. Fixes: 0ecb8cfcb930 ("pinctrl: qcom: add qcm2290 pinctrl driver") Signed-off-by: Caleb Connolly Reviewed-by: Neil Armstrong Reviewed-by: Sumit Garg --- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/qcom/pinctrl-qcm2290.c b/drivers/pinctrl/qcom/pinctrl-qcm2290.c index 0c2222ce663e6d584d229e7521f88fedf8aa19da..84f76b63b93ad78182524661dba561672feb4c85 100644 --- a/drivers/pinctrl/qcom/pinctrl-qcm2290.c +++ b/drivers/pinctrl/qcom/pinctrl-qcm2290.c @@ -44,9 +44,9 @@ static int qcm2290_get_function_mux(__maybe_unused unsigned int pin, unsigned in } struct msm_pinctrl_data qcm2290_data = { .pin_data = { - .pin_count = 133, + .pin_count = 134, .special_pins_start = 127, }, .functions_count = ARRAY_SIZE(msm_pinctrl_functions), .get_function_name = qcm2290_get_function_name,