[PATCH] acpi-cpufreq: Fix nominal_freq units to KHz in get_max_boost_ratio()
From: Gautham R. Shenoy
Date: Wed May 28 2025 - 07:13:33 EST
commit 083466754596 ("cpufreq: ACPI: Fix max-frequency computation")
modified get_max_boost_ratio() to return the nominal_freq advertised
in the _CPC object for the purposes of computing the maximum
frequency. The frequencies advertised in _CPC objects are in MHz but
cpufreq expects the frequency to be in KHz. Because the
nominal_frequency was not converted to KHz, the cpuinfo_max_frequency
that got computed was incorrect and the cpufreq reported the P0
frequency as the cpuinfo_max_freq.
Fix this by returning nominal_freq in KHz in get_max_boost_ratio()
Reported-by: Manu Bretelle <chantr4@xxxxxxxxx>
Closes: https://lore.kernel.org/lkml/aDaB63tDvbdcV0cg@HQ-GR2X1W2P57/
Fixes: 083466754596 ("cpufreq: ACPI: Fix max-frequency computation")
Signed-off-by: Gautham R. Shenoy <gautham.shenoy@xxxxxxx>
---
drivers/cpufreq/acpi-cpufreq.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c
index d26b610e4f24..76768fe213a9 100644
--- a/drivers/cpufreq/acpi-cpufreq.c
+++ b/drivers/cpufreq/acpi-cpufreq.c
@@ -660,7 +660,7 @@ static u64 get_max_boost_ratio(unsigned int cpu, u64 *nominal_freq)
nominal_perf = perf_caps.nominal_perf;
if (nominal_freq)
- *nominal_freq = perf_caps.nominal_freq;
+ *nominal_freq = perf_caps.nominal_freq * 1000;
if (!highest_perf || !nominal_perf) {
pr_debug("CPU%d: highest or nominal performance missing\n", cpu);
--
2.34.1
--
Thanks and Regards
gautham.
Return-Path: <linux-kernel+bounces-665400-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 0FDEC41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 07:58:57 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id 4B672175E61
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 11:58:44 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 9405A283FD8;
Wed, 28 May 2025 11:58:35 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="rijkq6tL"
Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50])
(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 25F6C280335
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 11:58:31 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748433514; cv=none; b=jYEP0v1Tf6/LyQTOzLPaXVEIgaeulvsed7O4U6kJSHH8AyqYxKEFyDZgwk4xMzE9XtTLCvPyPWeePq3r+ghe0xUi/3fdPNC4N1VJSHtEbrqJWoCThrM/B4AlhQ/LzAh5l4TAdfwYE4e2BZ/GFW2WnT8UdZadLKmCs5swg6zGVAs=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748433514; c=relaxed/simple;
bh=uqLfNCsPFReS3TjBwcJGNhZ7jyyK/I/7U5AD7S57Ihw=;
h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:
To:Cc:Content-Type; b=hzK8cXvFNeHQWY2C5m0FFxAeac9nA7Dt0C4oOsIHZG8zKCxII65YSdReA1cQ8nwfm497SQ0f3ULH8vN2F+jVXgr5B4TOBvQJpGuTo4isd0D4WgJgCUvNQo8Ttax1EO/Mb9M72Toexqn5/l9pjQMJo+nVyD2c8eomA9tbep5N2Lg=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=rijkq6tL; arc=none smtp.client-ip=209.85.208.50
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com
Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-6024087086dso9444a12.0
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 04:58:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20230601; t=1748433510; x=1749038310; darn=vger.kernel.org;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=B2XUtX4SPu9qwcGqv2AmbcDuaO05VPiEnKxAStG2Rco=;
b=rijkq6tL9lLaGdLs9DyhH9TWIkf59RmIGBuut720G317CD2929a8/rtOd4lw9fNQCJ
jdTJ9TGgjmpZZEMjYBD5FGfQFMWeHPJxTUevZ34wxjgIKFCg2KunoVduh4xzo6Wvc7GH
iPkIZzsmWbq26nUnvYcb3sZemKhgcIWSV/hFyK3JRDdpA/LsCAuTIXWWDP6AmKpwgTHs
qX8sQQlHO55LSeXqbd1zoJHHNr7xFLw0DmaoSAyvVk+PTLcNmiR/vZ5Go8E+apjoTzLI
pzlJ22TVXkAolpJRRQaW3UFpmfgM09kp4E3/peqOl5NCUk2KYcWW7h0oq6tsEih0xAEf
X4LA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748433510; x=1749038310;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=B2XUtX4SPu9qwcGqv2AmbcDuaO05VPiEnKxAStG2Rco=;
b=WK7Vn8eyLpbo7APsw9mZIINh6LQzZw1NSccbuZ3qELwBjbed4jg+OEOHuqWCuCvmA1
T9tsXbtSJFc72/Pfk3nIbk7EkFxvEVFqHetpM8QUUYuhe9Y6WHUYULUbAp8LtCDkBa3M
yTVTztdvKJrP8cs1dQYwaScBHZi1v/3xKedJ0FKM8JdYbjPnU6gdeSklIB2VbyN/UTB+
ERtsPkhy67nqkxCA9EqfNCgtvK4mEM2LTkNclae7RGLkgHkyleUxQwzaNVZMrsdDUdYB
QJ/2vL7ARoXJsETfdkijPe53pYXIO4ylcmdbTSkEv334jNdTdFM1h+pbDgUfemQe33wl
j83A==
X-Forwarded-Encrypted: i=1; AJvYcCVpc0xrqpfGpiKHQXCdqT+Mn0HMNMC+WqY82EV/NTsjNpPp3OerSVpl1QIm+Oqh17Lpyl2kN3igFE9TZHo=@vger.kernel.org
X-Gm-Message-State: AOJu0Yw4OEfKHCnby94uwB6NGQritUJB4lTyqSHVxA5OLsHtC8ZLEmxM
zyxGVWWBzpIqAnSTQ4PObqYtLH/CB4gHTIpPplpb5bhA03K09nCmKQSL/luERvTOlT2VniJDPcH
CU2Sb6lBjLti4sJSyRmD/H9woOPQ1kYyeO4x4Yp/Y
X-Gm-Gg: ASbGncuC1pp2Bkhsvj6UyKcDrkkT3ec65qZW+EW9E13KV4Qu6ihno4WV/n/+DPKR3fW
zFguwLLH++OPkhMJk1XrXwg958yPpU12XI9yWhoktjL1RPjxhqn/j4IGxqgZhUJuOdO70Uy1UiR
76Uu8BGuWaCsF5h0wcTEa7ATkFFQvtaKjpbwxvDI2tDw==
X-Google-Smtp-Source: AGHT+IFIDhE8NDO8HZc/OxZa5KJm1C4cQJpwlrXfKSGcZ74HDROn8Cm5Lq7/g16dzpxYshqRL9DDapgwSen9QTHMZo8=
X-Received: by 2002:a05:6402:2073:b0:604:5e64:71e6 with SMTP id
4fb4d7f45d1cf-60514c5f26fmr92019a12.0.1748433510015; Wed, 28 May 2025
04:58:30 -0700 (PDT)
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
References: <20250330164229.2174672-1-varadgautam@xxxxxxxxxx>
<CAOLDJO+=+hcz498KRc+95dF5y3hZdtm+3y35o2rBC9qAOF-vDg@xxxxxxxxxxxxxx> <CAOLDJOKiEmde5Max0BnTBVpNmfpm-wwYLJ4Etv8D2KZKPHyFzw@xxxxxxxxxxxxxx>
In-Reply-To: <CAOLDJOKiEmde5Max0BnTBVpNmfpm-wwYLJ4Etv8D2KZKPHyFzw@xxxxxxxxxxxxxx>
From: Varad Gautam <varadgautam@xxxxxxxxxx>
Date: Wed, 28 May 2025 13:58:19 +0200
X-Gm-Features: AX0GCFuns8jdkD0l27QeOARJVlRFwTB64Pnzbon82AMM-80ayFiGO9y62ugQYfU
Message-ID: <CAOLDJOJ=QcQ065UTAdGayO2kbpGMOwCtdEGVm8TvQO8Wf8CSMw@xxxxxxxxxxxxxx>
Subject: Re: [PATCH] asm-generic/io.h: Skip trace helpers if rwmmio events are disabled
To: linux-arch@xxxxxxxxxxxxxxx
Cc: Arnd Bergmann <arnd@xxxxxxxx>, Sai Prakash Ranjan <quic_saipraka@xxxxxxxxxxx>,
linux-kernel@xxxxxxxxxxxxxxx, stable@xxxxxxxxxxxxxxx
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-11.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_WL autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On Mon, Apr 28, 2025 at 9:41=E2=80=AFPM Varad Gautam <varadgautam@xxxxxxxxx=
m> wrote:
>
> On Mon, Apr 7, 2025 at 6:13=E2=80=AFPM Varad Gautam <varadgautam@google.c=
om> wrote:
> >
> > On Sun, Mar 30, 2025 at 6:42=E2=80=AFPM Varad Gautam <varadgautam@googl=
e.com> wrote:
> > >
> > > With `CONFIG_TRACE_MMIO_ACCESS=3Dy`, the `{read,write}{b,w,l,q}{_rela=
xed}()`
> > > mmio accessors unconditionally call `log_{post_}{read,write}_mmio()`
> > > helpers, which in turn call the ftrace ops for `rwmmio` trace events
> > >
> > > This adds a performance penalty per mmio accessor call, even when
> > > `rwmmio` events are disabled at runtime (~80% overhead on local
> > > measurement).
> > >
> > > Guard these with `tracepoint_enabled()`.
> > >
> > > Signed-off-by: Varad Gautam <varadgautam@xxxxxxxxxx>
> > > Fixes: 210031971cdd ("asm-generic/io: Add logging support for MMIO ac=
cessors")
> > > Cc: <stable@xxxxxxxxxxxxxxx>
> >
> > Ping.
> >
>
> Ping.
>
Ping. Arnd, can this be picked up into the asm-generic tree?
> > > ---
> > > include/asm-generic/io.h | 98 +++++++++++++++++++++++++++-----------=
--
> > > 1 file changed, 66 insertions(+), 32 deletions(-)
> > >
> > > diff --git a/include/asm-generic/io.h b/include/asm-generic/io.h
> > > index 3c61c29ff6ab..a9b5da547523 100644
> > > --- a/include/asm-generic/io.h
> > > +++ b/include/asm-generic/io.h
> > > @@ -75,6 +75,7 @@
> > > #if IS_ENABLED(CONFIG_TRACE_MMIO_ACCESS) && !(defined(__DISABLE_TRAC=
E_MMIO__))
> > > #include <linux/tracepoint-defs.h>
> > >
> > > +#define rwmmio_tracepoint_enabled(tracepoint) tracepoint_enabled(tra=
cepoint)
> > > DECLARE_TRACEPOINT(rwmmio_write);
> > > DECLARE_TRACEPOINT(rwmmio_post_write);
> > > DECLARE_TRACEPOINT(rwmmio_read);
> > > @@ -91,6 +92,7 @@ void log_post_read_mmio(u64 val, u8 width, const vo=
latile void __iomem *addr,
> > >
> > > #else
> > >
> > > +#define rwmmio_tracepoint_enabled(tracepoint) false
> > > static inline void log_write_mmio(u64 val, u8 width, volatile void _=
_iomem *addr,
> > > unsigned long caller_addr, unsigned=
long caller_addr0) {}
> > > static inline void log_post_write_mmio(u64 val, u8 width, volatile v=
oid __iomem *addr,
> > > @@ -189,11 +191,13 @@ static inline u8 readb(const volatile void __io=
mem *addr)
> > > {
> > > u8 val;
> > >
> > > - log_read_mmio(8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(8, addr, _THIS_IP_, _RET_IP_);
> > > __io_br();
> > > val =3D __raw_readb(addr);
> > > __io_ar(val);
> > > - log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_)=
;
> > > return val;
> > > }
> > > #endif
> > > @@ -204,11 +208,13 @@ static inline u16 readw(const volatile void __i=
omem *addr)
> > > {
> > > u16 val;
> > >
> > > - log_read_mmio(16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(16, addr, _THIS_IP_, _RET_IP_);
> > > __io_br();
> > > val =3D __le16_to_cpu((__le16 __force)__raw_readw(addr));
> > > __io_ar(val);
> > > - log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -219,11 +225,13 @@ static inline u32 readl(const volatile void __i=
omem *addr)
> > > {
> > > u32 val;
> > >
> > > - log_read_mmio(32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(32, addr, _THIS_IP_, _RET_IP_);
> > > __io_br();
> > > val =3D __le32_to_cpu((__le32 __force)__raw_readl(addr));
> > > __io_ar(val);
> > > - log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -235,11 +243,13 @@ static inline u64 readq(const volatile void __i=
omem *addr)
> > > {
> > > u64 val;
> > >
> > > - log_read_mmio(64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(64, addr, _THIS_IP_, _RET_IP_);
> > > __io_br();
> > > val =3D __le64_to_cpu((__le64 __force)__raw_readq(addr));
> > > __io_ar(val);
> > > - log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -249,11 +259,13 @@ static inline u64 readq(const volatile void __i=
omem *addr)
> > > #define writeb writeb
> > > static inline void writeb(u8 value, volatile void __iomem *addr)
> > > {
> > > - log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > __io_bw();
> > > __raw_writeb(value, addr);
> > > __io_aw();
> > > - log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_I=
P_);
> > > }
> > > #endif
> > >
> > > @@ -261,11 +273,13 @@ static inline void writeb(u8 value, volatile vo=
id __iomem *addr)
> > > #define writew writew
> > > static inline void writew(u16 value, volatile void __iomem *addr)
> > > {
> > > - log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > __io_bw();
> > > __raw_writew((u16 __force)cpu_to_le16(value), addr);
> > > __io_aw();
> > > - log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > >
> > > @@ -273,11 +287,13 @@ static inline void writew(u16 value, volatile v=
oid __iomem *addr)
> > > #define writel writel
> > > static inline void writel(u32 value, volatile void __iomem *addr)
> > > {
> > > - log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > __io_bw();
> > > __raw_writel((u32 __force)__cpu_to_le32(value), addr);
> > > __io_aw();
> > > - log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > >
> > > @@ -286,11 +302,13 @@ static inline void writel(u32 value, volatile v=
oid __iomem *addr)
> > > #define writeq writeq
> > > static inline void writeq(u64 value, volatile void __iomem *addr)
> > > {
> > > - log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > __io_bw();
> > > __raw_writeq((u64 __force)__cpu_to_le64(value), addr);
> > > __io_aw();
> > > - log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > > #endif /* CONFIG_64BIT */
> > > @@ -306,9 +324,11 @@ static inline u8 readb_relaxed(const volatile vo=
id __iomem *addr)
> > > {
> > > u8 val;
> > >
> > > - log_read_mmio(8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(8, addr, _THIS_IP_, _RET_IP_);
> > > val =3D __raw_readb(addr);
> > > - log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 8, addr, _THIS_IP_, _RET_IP_)=
;
> > > return val;
> > > }
> > > #endif
> > > @@ -319,9 +339,11 @@ static inline u16 readw_relaxed(const volatile v=
oid __iomem *addr)
> > > {
> > > u16 val;
> > >
> > > - log_read_mmio(16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(16, addr, _THIS_IP_, _RET_IP_);
> > > val =3D __le16_to_cpu((__le16 __force)__raw_readw(addr));
> > > - log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 16, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -332,9 +354,11 @@ static inline u32 readl_relaxed(const volatile v=
oid __iomem *addr)
> > > {
> > > u32 val;
> > >
> > > - log_read_mmio(32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(32, addr, _THIS_IP_, _RET_IP_);
> > > val =3D __le32_to_cpu((__le32 __force)__raw_readl(addr));
> > > - log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 32, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -345,9 +369,11 @@ static inline u64 readq_relaxed(const volatile v=
oid __iomem *addr)
> > > {
> > > u64 val;
> > >
> > > - log_read_mmio(64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_read))
> > > + log_read_mmio(64, addr, _THIS_IP_, _RET_IP_);
> > > val =3D __le64_to_cpu((__le64 __force)__raw_readq(addr));
> > > - log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_read))
> > > + log_post_read_mmio(val, 64, addr, _THIS_IP_, _RET_IP_=
);
> > > return val;
> > > }
> > > #endif
> > > @@ -356,9 +382,11 @@ static inline u64 readq_relaxed(const volatile v=
oid __iomem *addr)
> > > #define writeb_relaxed writeb_relaxed
> > > static inline void writeb_relaxed(u8 value, volatile void __iomem *a=
ddr)
> > > {
> > > - log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > __raw_writeb(value, addr);
> > > - log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 8, addr, _THIS_IP_, _RET_I=
P_);
> > > }
> > > #endif
> > >
> > > @@ -366,9 +394,11 @@ static inline void writeb_relaxed(u8 value, vola=
tile void __iomem *addr)
> > > #define writew_relaxed writew_relaxed
> > > static inline void writew_relaxed(u16 value, volatile void __iomem *=
addr)
> > > {
> > > - log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > __raw_writew((u16 __force)cpu_to_le16(value), addr);
> > > - log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 16, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > >
> > > @@ -376,9 +406,11 @@ static inline void writew_relaxed(u16 value, vol=
atile void __iomem *addr)
> > > #define writel_relaxed writel_relaxed
> > > static inline void writel_relaxed(u32 value, volatile void __iomem *=
addr)
> > > {
> > > - log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > __raw_writel((u32 __force)__cpu_to_le32(value), addr);
> > > - log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 32, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > >
> > > @@ -386,9 +418,11 @@ static inline void writel_relaxed(u32 value, vol=
atile void __iomem *addr)
> > > #define writeq_relaxed writeq_relaxed
> > > static inline void writeq_relaxed(u64 value, volatile void __iomem *=
addr)
> > > {
> > > - log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_write))
> > > + log_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > __raw_writeq((u64 __force)__cpu_to_le64(value), addr);
> > > - log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_IP_);
> > > + if (rwmmio_tracepoint_enabled(rwmmio_post_write))
> > > + log_post_write_mmio(value, 64, addr, _THIS_IP_, _RET_=
IP_);
> > > }
> > > #endif
> > >
> > > --
> > > 2.49.0.472.ge94155a9ec-goog
> > >
Return-Path: <linux-kernel+bounces-665401-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id EA28841E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 07:59:03 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id 07079A22B19
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 11:58:43 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id E6592283FD1;
Wed, 28 May 2025 11:58:57 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="BXslc4Fc"
Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C0B42836A6;
Wed, 28 May 2025 11:58:54 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.13
ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748433536; cv=fail; b=PCn1mAzix92nMyal76dN+2p8MFwwaJu+OqWoP72RkPZ69Jayoq5jvFIJ+FdrLv5GZ+awtvyjwmSjlvLt5g9iaxfwRuiPlJelPIYkdgADns3zrPXtcgIkiPmiUlbztXyr1iv8vycMZ8JHPcb8kBPFYHBlKkiYjbpwxx0mm2oN/qY=
ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748433536; c=relaxed/simple;
bh=lmWHwr4l3HpIumZl5KwV4lBbVweV/WQ8UaK0ICFo8Ko=;
h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To:
Content-Type:MIME-Version; b=BSuGonK2alnCP97pwONLpSzMsQ6qmm5rFIsAkWcRvixUbecnxACI2lrF6SH9bc2xMlYUbY1CVfVhiw24yo8vhegvGMKWUsEmK18JcltqsxCoWh3ATkVqP01R5tVHrM68TihOPBP8VPL+c2l9QRyYe5Z2+AfNeB4mk6a5KSSKLR8=
ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=BXslc4Fc; arc=fail smtp.client-ip=198.175.65.13
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
t=1748433535; x=1779969535;
h=message-id:date:subject:to:cc:references:from:
in-reply-to:content-transfer-encoding:mime-version;
bh=lmWHwr4l3HpIumZl5KwV4lBbVweV/WQ8UaK0ICFo8Ko=;
b=BXslc4FceAC+ZoVpJs/n2I2yM5T35rD+hAJySckmZSEdN2ERlFfJgaE9
pWCYzqEUsV+YfM9MaZoYo5ob21s2Yi8H72EvisPzexVACFeR2OcvEeGFk
vkmYXSfWByIvarftQhQnj1oiZ5tXCOrwxuR5PgEMGHrJDaObI6IJiwpkw
UamyranG4R8LkQby69J1cxrxzyZVlcWmHi6bCORN9fvVNAVZB/Eh9Tcd2
7js459YiSOTBW/7g2uwU6wkFwK5/68DRb7RCleNQzyU/l8HxlxzC6bldV
EONlAe6PGGR0ydI8jXRqjF+Wgw0soaCxOcNP2qJZYzAjmAp4vDJUbS5lf
w==;
X-CSE-ConnectionGUID: FH95wgPCRbudW/h8dP2ewg==
X-CSE-MsgGUID: DW3qB/WESHq/0M3YPMPfWw==
X-IronPort-AV: E=McAfee;i="6700,10204,11447"; a="61512073"
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="61512073"
Received: from orviesa008.jf.intel.com ([10.64.159.148])
by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2025 04:58:55 -0700
X-CSE-ConnectionGUID: OXsd3D+/RHuAvQyTNf8x1A==
X-CSE-MsgGUID: 3yonRZRSQ1G9T9D5SNyDIQ==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="144194890"
Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23])
by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2025 04:58:54 -0700
Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by
ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.2.1544.25; Wed, 28 May 2025 04:58:54 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.2.1544.25 via Frontend Transport; Wed, 28 May 2025 04:58:54 -0700
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (40.107.223.81)
by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.1.2507.55; Wed, 28 May 2025 04:58:53 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=x0SnVA1lwi17GZSL1ksEdBRz0uBpmlboSBMtArornsVtCtHna5Slu5zqvv6ykD1aLD/NUtRpAJWYZZSfMQBSe9x9F43i72rmAnkfe014X9WCmvt4IE8Y25mNFhyzjnIKYTZ7HN6fbRIV8mSYiDwDU2rshcCtDoLuBYVlCSRFg60PL0eS90s9ICkEhP+xaWUH/GbFn1CovnJe1o++vgxFFhlYeDQOsPY+g42PKUvFyEgYy4j/KpZ5Xobkk51CQ/ns4Ue1e3wabzeqEMFf2iB/oQax5De63HmCMCnU/vpaOcT39eXeaC2AoMYR53YGep3moN8+KrkVW3KjoxCTKxBAxw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=VTu1QbOfLHV8T+ECsFFl3IZmB3BuUJnsUJ90MyYCrjk=;
b=F/GHTATi/hg4PH5478zUGgp6T00VlhZPcCAz7dGF/mnnuLnyslad9uFLhP93Ups71vv2lB2Wuv/HsWqzvndnwDumFDuTYu3RnCWKAGms5Hxlap0wzZNBnHAezBWHpdcKLJBSnwLF+YJaNt3xZ7DPzJwb9SQ3L0gGmyxgqviRjoSJwz1CDlVzTSqIqRna3A25wd0nQgAHPQhDllQ5zg41kQD7h7BnlAl/ekyHQ08ZoTsIDousUO3kdX70yKCD+DhEaN5VJ63wwyy91bVmvgMGblk4TChUNRo0pRCID+ce9rwKe0aT8Il4ThhK9994dhzXRHpbFF3IqKi6o3SVWt/JUQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
dkim=pass header.d=intel.com; arc=none
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intel.com;
Received: from PH7PR11MB6054.namprd11.prod.outlook.com (2603:10b6:510:1d2::8)
by IA0PR11MB7307.namprd11.prod.outlook.com (2603:10b6:208:437::10) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.20; Wed, 28 May
2025 11:58:10 +0000
Received: from PH7PR11MB6054.namprd11.prod.outlook.com
([fe80::a255:8692:8575:1301]) by PH7PR11MB6054.namprd11.prod.outlook.com
([fe80::a255:8692:8575:1301%6]) with mapi id 15.20.8769.029; Wed, 28 May 2025
11:58:09 +0000
Message-ID: <cdf4c596-444d-4f0c-b75d-3d6a687c161a@xxxxxxxxx>
Date: Wed, 28 May 2025 14:58:03 +0300
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH RESEND V2 1/2] mmc: core: Adjust some error messages for
SD UHS-II cards
To: Victor Shih <victorshihgli@xxxxxxxxx>, <ulf.hansson@xxxxxxxxxx>
CC: <linux-mmc@xxxxxxxxxxxxxxx>, <linux-kernel@xxxxxxxxxxxxxxx>,
<benchuanggli@xxxxxxxxx>, <HL.Liu@xxxxxxxxxxxxxxxxxxx>,
<Greg.tu@xxxxxxxxxxxxxxxxxxx>, <Ben.Chuang@xxxxxxxxxxxxxxxxxxx>, Victor Shih
<victor.shih@xxxxxxxxxxxxxxxxxxx>
References: <20250523110155.10451-1-victorshihgli@xxxxxxxxx>
<20250523110155.10451-2-victorshihgli@xxxxxxxxx>
Content-Language: en-US
From: Adrian Hunter <adrian.hunter@xxxxxxxxx>
Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki,
Business Identity Code: 0357606 - 4, Domiciled in Helsinki
In-Reply-To: <20250523110155.10451-2-victorshihgli@xxxxxxxxx>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: DU2PR04CA0311.eurprd04.prod.outlook.com
(2603:10a6:10:2b5::16) To PH7PR11MB6054.namprd11.prod.outlook.com
(2603:10b6:510:1d2::8)
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH7PR11MB6054:EE_|IA0PR11MB7307:EE_
X-MS-Office365-Filtering-Correlation-Id: 5994931e-6bcf-4000-679d-08dd9ddee9d7
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?OUYrN2ZvbFI4S0h4VWI3RmdKYlFleFltbEJ4S1hpN1ZwWm5UcUp3NXVMTnV6?=
=?utf-8?B?c0VPZlhmSTh3TjR3NUFhaHBmUEc0MEJBTDBWWVppbHJiRW9ReTN5dHR5MU9M?=
=?utf-8?B?ZUw1YVFJdWxVTWJHaHlIaXYzdnlFays4OXFveGRoZFdmOE9GVVFRYjMyL09W?=
=?utf-8?B?TGliZkhlQzZINlM5VmgxTjM0eTIrVnA4WXZjTXpIbGtJcjFEcDQwZDZobFdS?=
=?utf-8?B?cSs5dkNtcWN1OVQ4TVBlSktRai84dzZmaEdCVjBPWlBGekRPMmZGc1ZlbE1p?=
=?utf-8?B?WVJzT1psQzQyS0l2V01FcGc0YUtvSCsvanN3T3JaVUlid01KSzhjMVhrQUxi?=
=?utf-8?B?aFRoTUw5NnlGbHZXQVR6TTcxWlZyZ0IwSmpRWXlmOGxRRDc2VVJ5blZHaGJk?=
=?utf-8?B?cEhwZjQwdHJKcXpxRnZsM2xpUkZXd2k4aVZFMmtsWlJETEFLTHhud0JjR1FV?=
=?utf-8?B?TkdKdTVqckE2ZUZyNGtwMkZvem5HRlA4T2R2Q1ZaSnZpV0JGdnF6OFl6eHVE?=
=?utf-8?B?ek5xTkRBaTNxUTlhZjBlVXkzQ2QzN1l5THU3bjBvV0FvTUxURzh4a2FMMmVv?=
=?utf-8?B?VnVWclUzbE1IdXU2WEh1Y1pOQjVDUFNhZDI4N0ovUzNNZGxYVnlHUHhvcHFR?=
=?utf-8?B?dzk0S3pudkRDbFhSc3lGMDNWajJ3NGJWWUI3SEdCQ283VGlUMkpTS3pOZFdK?=
=?utf-8?B?SnpPUGpjTlkvbjIwUGtNL05Hb1dqOGNlYytoWlM0L2ZTd01SeGNyZmE1OW5R?=
=?utf-8?B?eWZiZEQ1UHNLSVM1eW8rRFMvTW9RNmE5SGRtZ3ZXbG1qdHhkL0g1UjRPUkxt?=
=?utf-8?B?ak14QWFlTkp1U1NpeTRlR3dKa1h1S3FYaWQxSE8xNWorZWEwZVdMWTh0dnJ5?=
=?utf-8?B?Z2NCM0lCd0lCNXBPckhuZEtXYnVkQ1FOendTMGdZYlQzUTM2Vmd0YXoxTktx?=
=?utf-8?B?L2lNVVkweVRuVFBhNkluanFjT0JHYmlFUTE3cHlGUjRIeHlKQWhUTE5iSFgz?=
=?utf-8?B?b2p3LzI5c1pBOFZacmN3anNjVk1IVnFQeTRRd1lKUHNEQ2RGQmJZaXZXVmJt?=
=?utf-8?B?WmZuSnZTRHg3SDU2MU1odGFNbThDR25MaDdiZXVRU1YyOE84ZWNwUVRMKy9D?=
=?utf-8?B?V2Rqd1J1NENXSW8wMzczcHc3TGVneWUvVVlXRDMrU2NJc2ZoVyswQWtsZDFE?=
=?utf-8?B?blltNGQ0aWFlZjB0RFlLS0lQaWFjRGFlZjA1M2txUGZZTWxZaXRJYSt4ODAz?=
=?utf-8?B?TW1uOWhCb3htdkdRNGE1VmtsVDVQbEJGNW5MUHFadmZ2OFJicjJ4ZTNmQ3ZU?=
=?utf-8?B?Rzl4SEx1Z3laTXc5SnpWcDFvdzVsOFdnNDhlMUNiZDEyZDBoNGJ1YU8zT1My?=
=?utf-8?B?VlB2NXQzRXpCVElQWTY2QzlpNHBDUGZKL2hSM2dYOGQzUWozOHU4TDl3RzJz?=
=?utf-8?B?cGFaMXZDaTliK0hDa3pDV2YwWVBvWXFVQVVZSFFaSWdVSHhuUWZTb0JrQzdS?=
=?utf-8?B?YTNyT0FRY3BrWDNZK2JyTzl4NGhDOVV0SkR3TUZDejdMR05NK3czK2xxUFZJ?=
=?utf-8?B?Zml5OG53Tkx5d3hGQVJ2U0NLYzcyYnpDeXBBR2hmbGNHVkJaelVoR0VUbmhJ?=
=?utf-8?B?YldPZHQyOSs1QTBXd0pGQTcyTjVOSEl3bXoxNWkxbUpYTmlDSU5xeEMwSzJz?=
=?utf-8?B?dlBHb0VNS0FpWFNWZWYzakRIS2Q1aENISU9uUktKSjFGWFJyeGhhdW52OWww?=
=?utf-8?B?R0NHTEMvVjRBRXBDb0wxTUNESllZNUtUN2hteVcwWFQyczl5QUl6V2FRUXdr?=
=?utf-8?B?VG1zOVdmeWQ5M1NHRmZMZ044Q2VDUGxlakRMWWgwTXFNTTFrcjd4NlZHOUFR?=
=?utf-8?B?WFIxYkhwKzBvMDNmU0xwWUE0ai80bjE1cUZTRXAvTkhQb0p4TmEyNVh0ZHZD?=
=?utf-8?Q?QehyofFYgvw=3D?=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6054.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ODJlR3A0RmVUWTdLZTgwc0g3cHI3d3BWTHZlZFpPTlgvSHZmNGl6ZVNZUjIz?=
=?utf-8?B?NThSTHhXZlVjNWZZMVN2SnA1dEo4elB6U2RTYkQrdlYrVnVEcHZ0WHhBdi9N?=
=?utf-8?B?Yit4aXI3TXRlNFFldG5iVUhUQjFkRnlCUHN6VWFTVGhUN0JNa2lMbkg4MG9O?=
=?utf-8?B?MjJ0WVpjR0dwMjFNWno5RGR5cGIzNmllcVczYjcyL3JwajJDdUFoeERCSUw1?=
=?utf-8?B?Qzk0ODNaY1RXcjN6QjRGWFp4U0VLamdySEpJc2tBNWMzTWxzU3NydmlvcWR4?=
=?utf-8?B?a2haeDU1dW1GeWt2anFWeDFXaWVaRFhIeEJYdXpTQkdOc1c1eTBRb05qZ252?=
=?utf-8?B?cTZQUHJGYUVNcFV1dWQ4NEM2MnZaNUJKeUlzb1VlNWRQdFlia2pPTTJ6LzVK?=
=?utf-8?B?cHNFT1Y4djR1Mmc5dnhlTDh3VHlZTTNwMmdSS3I0TFRITG5SdVIyUWJzZ3E2?=
=?utf-8?B?ZHhyeFJ6S0NxSXlUWTVPQXFPS1BvaEV1WGRzVi9xd2RuQjdNTDdackV0RVo4?=
=?utf-8?B?aTUzMGZBSHpZNXVhcmV0cTM2SHR1OHloUmpvWW8yZVBLVmlXL1M3MklrZENq?=
=?utf-8?B?RE5zVG12NFNYcEFHTzNKN3l2bTVIcHlOOC9lNUdIbUg4VlFZNmJKMTBiMnJB?=
=?utf-8?B?ZklVeTZIeEI2UW5iNlMzUHIwOGdpQmFzbTA4SjBuRDdOVHNyUkc1M3VLeWww?=
=?utf-8?B?aFEraVREZnc4Y2NIZVFFcjVteHk2aTArU1lZTjJCdDBwUnRZNS9TM0VFRVgr?=
=?utf-8?B?UEp3WXoxaHI1KzNCWTJkYkM0RzAzb1ViMWM1cXhjeGhUWkdUSmZEdW1MRkJ4?=
=?utf-8?B?MTFPdnJZVG9Hd1BjbnNBeHcvVW1RMHc3OVIzclg3S3BhL0lmMjlCWGtCVXY2?=
=?utf-8?B?TlFOZmYyVFJnd0E1b0M3UnM2RDk3RzZndWVWajBhRW45d2ZNQnlsYXAvcS9Y?=
=?utf-8?B?YTNrY1BIRzdjZ0pYaHZXTWRPVERWd2dDSlNqQzY0T3FIcGFMLzk1VGZmY2pt?=
=?utf-8?B?QmVxTDBTV01PSFFaUUczaTZiT0FNdnZ4QVVmNWRTa2hZWlozbWNEZXJrV0hD?=
=?utf-8?B?MW9tMi9qQnVxMEhjQk5SckMzRzFlN1F4ajhUR0pUQ2dtcnVHMW5zaXhLMmsy?=
=?utf-8?B?STA1TkwvdzZlQWhQWFpTcFIvN083R2VaZVovSTBZdkxsNkxibjBOalVkQlUv?=
=?utf-8?B?U2tKdndVMUlkKy9HNCtqQkdVSk1IYlpZOWt5TmhmYzRsN2pVLzZmRnRVUWR5?=
=?utf-8?B?M0tiYS82YmZUY2hWa0dBRkE2NnYxY09MMHdxRWlBSllDcVhaYnB5VVo5WEov?=
=?utf-8?B?bDluZG03K24yN0h2YXRRVE9kM29lOS9LR20zMm9sVncrWWkxa2lOY21aUFVl?=
=?utf-8?B?bmVIQWd2TFExaFhRYll5YUUweUpINjZvMHRodDhxOFphNCtSOXBkaU9ONmhi?=
=?utf-8?B?Y1RkUU80UnY5dzJBV3pPRHB0b0lhd3ErMnZOOXppNlVmZ3lqZEtrR3NOWW0z?=
=?utf-8?B?OVBwcGFJSWRDVU90V3lMYWpPU1ViNzdnRndydUJnaEpWcnh2YW85dnZCSkxN?=
=?utf-8?B?SzRYUkdxMXA5V2hpR3ZRYWRWL011eVJURkpjYWx1MW1FVTdwT0RQS0dsWWF4?=
=?utf-8?B?WkJsWGJMY3BqSHY4SEFUWE94dFovNjJHUENhVWJ3V0h4MzUreEI1dXRIQWM2?=
=?utf-8?B?dm5FU05OanFwdVhRbU5YNTIwZ1ZKSHBISU9BRGJaMFR1QXQvZzlHUkpKTUxJ?=
=?utf-8?B?ckl2OWozNWJTNnhRaFBSemp5d05BQm9CTW9WMUhmcTR2UTB4Rk9Wb20ya2lL?=
=?utf-8?B?dStkYW83cEJrckhFWklPd1EwL1BwdWNVUlZPOGF1WlN6OU5TN3JIK0p0WEdU?=
=?utf-8?B?a0ZPVkRTZzVIZHg0RUw0N3ZxaWVvMGordjdCYnYyOEhKcFBOdXhFaW1MQXpo?=
=?utf-8?B?TzUxQ1h0SEFCUTFPUlBrN0tFZ0s0dms2M3ZMTExUc28zcUNodzhsTlBmSzly?=
=?utf-8?B?dWZnRFBMeUZhTTgwaE42QW9vV1RrRk80Tit6and0OUluNTNQNVVHM0pwNUxN?=
=?utf-8?B?bWdBS2tXQ013RTJockEvR0RXaXVZRDZ6Tkk3MDVOaVp3bXl0WjZGSmdCMFhh?=
=?utf-8?B?MlNJT3ltNjRyRW1jcGdFcHJpUjc5WWxlUTJnZDZqLzdYWC9UU2RXYzJqcitF?=
=?utf-8?B?SVE9PQ==?=
X-MS-Exchange-CrossTenant-Network-Message-Id: 5994931e-6bcf-4000-679d-08dd9ddee9d7
X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6054.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2025 11:58:09.0310
(UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: mMgAkA/Vc3thwWRsC556rG1V/QyMBqbAr22kutORMUHtHmk9ABHA4OxEuulaQy3oL44skyH+902gnu5Cp+9GpA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7307
X-OriginatorOrg: intel.com
X-Spam-Status: No, score=-6.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 23/05/2025 14:01, Victor Shih wrote:
> From: Victor Shih <victor.shih@xxxxxxxxxxxxxxxxxxx>
>
> Adjust some error messages to debug mode to avoid causing
> misunderstanding it is an error.
>
> Signed-off-by: Victor Shih <victor.shih@xxxxxxxxxxxxxxxxxxx>
Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>
> ---
> drivers/mmc/core/sd_uhs2.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/mmc/core/sd_uhs2.c b/drivers/mmc/core/sd_uhs2.c
> index 1c31d0dfa961..de17d1611290 100644
> --- a/drivers/mmc/core/sd_uhs2.c
> +++ b/drivers/mmc/core/sd_uhs2.c
> @@ -91,8 +91,8 @@ static int sd_uhs2_phy_init(struct mmc_host *host)
>
> err = host->ops->uhs2_control(host, UHS2_PHY_INIT);
> if (err) {
> - pr_err("%s: failed to initial phy for UHS-II!\n",
> - mmc_hostname(host));
> + pr_debug("%s: failed to initial phy for UHS-II!\n",
> + mmc_hostname(host));
> }
>
> return err;
Return-Path: <linux-kernel+bounces-665402-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 45B8241E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:00:29 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id 7E0DC1BC69B0
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:00:42 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 6ABB2217F35;
Wed, 28 May 2025 12:00:22 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="RI3UpINf"
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id E6DD51E884
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:00:19 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748433621; cv=none; b=sm5BUeWdrIC/vup+4TWuOOTulrdfVAkZVwmzXL9WDBAx+FwgTHFaJcCeZ1viKz954+onc9lP/DJizy8+cJ1xRVCnzSzbSriUsSy16Y7dRNWgY23mj8elhWGoUuTI3CqF2WKNqJ9gjzxcMktNPnfUZJbIft589nfzxXOK7y8K6pI=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748433621; c=relaxed/simple;
bh=6atfnO6Hqh06X691eUuocyP2yjAR5z9W7QDo8CWRkJo=;
h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:
To:Cc:Content-Type; b=g29MtmY4hGYoGZ9pvUJXcVFaeJnpRWy6GceZPThKkx8R98LWfOV9ZSxkd00AXqFf7kJWgtmkZLPQ4nXWk8RaQRqu/H6FggNH5f/MR45hN7lE3Zk5TOMh0/J+kh1vVy0kvTOAGTkA3RQsXPL43H72MsIHUaDqDhVVheo2j9fbA9w=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=RI3UpINf; arc=none smtp.client-ip=170.10.129.124
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
s=mimecast20190719; t=1748433618;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references;
bh=N7GOEzgV5yycdin9ndY2/7BcE8zwy+mJsf09IHsECj8=;
b=RI3UpINfbxfJN4/9PIuP/NZrlq7FrFCjHJ4p3KkKaX4dG4YuAvjFkM8qu1ooX8nNfxGpO4
0Kf/ZkhbBju4ujDZWVpfblK2UBwaHrpkiOtkBryN8cSu717bfg3ACzpGdIfMsA8lHgOfI2
OyRER8cgT6rAbZk7DS8XEoSrvMB7pFw=
Received: from mail-lj1-f200.google.com (mail-lj1-f200.google.com
[209.85.208.200]) by relay.mimecast.com with ESMTP with STARTTLS
(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
us-mta-297-pjCT-GQlMhKmpgH2T3-foQ-1; Wed, 28 May 2025 08:00:16 -0400
X-MC-Unique: pjCT-GQlMhKmpgH2T3-foQ-1
X-Mimecast-MFC-AGG-ID: pjCT-GQlMhKmpgH2T3-foQ_1748433614
Received: by mail-lj1-f200.google.com with SMTP id 38308e7fff4ca-32a6e663a38so9542021fa.2
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:00:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748433614; x=1749038414;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=N7GOEzgV5yycdin9ndY2/7BcE8zwy+mJsf09IHsECj8=;
b=fX2pZVH0fxWlzpzDVOKcFBW2CmZ+Wia4qvJ2/yW0JmgkUnniAYIIEjOOjTX/KM7v4K
MD/UZasGJeqpbQJGLvB92pKXURT+XEo/vVkVkFg96zqUMOA1ZOm0l2SQx2BRF9dLPPI0
1J3inOiVkNta2pOpghQ55X6N4rbHhzxi0/EUBqwmjba/KrQRcIvomykzqbS5F0cautSi
8sso4q/XTxwfQ4PcCg+BVpanqjnNC2pmnlvD5snhSH4KldcYjnAD05hF97CX6IfZZSG0
pW7G55779AA+x515dxRFAk9ckty0+UWKQ7O4whdtpkbFCkI2wdhI4xbVYkrpe30SXw20
iw0w==
X-Forwarded-Encrypted: i=1; AJvYcCUYlOnj6asA/c5cqS/0ZQVaJEzRh285swI5WvWaojtU/fv1KhgYXNLz1pd/sFjg6vXjwamauKZgfOUsTvI=@vger.kernel.org
X-Gm-Message-State: AOJu0Yzg2rY93GXoL++DEcBkBuv3343ejeEmSVazlnXLST4aLHI7WkaK
KsAJrH5/UTRor7TlKC5yz4OD6s4H4zL4QFuqnFKq0RXwAIVG6f+WFkZtRD74bjvZrDi19f0n2KQ
6G8eCe+8FHCmpsBYjJLH6dEqzkXZglmuMJv6YdX6qLPZWelAO6hsdac/I4Q9xJzufQn78psLKgs
Psf+hvKwUVK3Qnn0dt4Ch/y/yyNksEbSkVbS23EEOQ
X-Gm-Gg: ASbGncvL6t4tHxIGRyxWnamSitLtU6PEbsAQwO5+U/z9jFnvbrr29RGTg516cFLj2pQ
IaXopYFvbQ9qQuQ9GdGT+8vZrbRgmp5U27vBZ3HBF/ODHu7MDHTs0QXUib4SfZfKcdfUEUf7w4u
A2ipHfCqs9LZ6LtJxy0FHkxnesg8k=
X-Received: by 2002:a05:651c:543:b0:32a:77a3:877f with SMTP id 38308e7fff4ca-32a77a389c4mr8227531fa.2.1748433614329;
Wed, 28 May 2025 05:00:14 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IELaCLp5rNiD906NUGLnDvsVyzeESiJg149LhNzGAv/p0TZF497/9wv294JB6S4cCOFVPaMciiSxr2OriNU8+E=
X-Received: by 2002:a05:651c:543:b0:32a:77a3:877f with SMTP id
38308e7fff4ca-32a77a389c4mr8227341fa.2.1748433613880; Wed, 28 May 2025
05:00:13 -0700 (PDT)
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
References: <20250522052453.GA42746@xxxxxxxxxxxxxxxxxxx> <20250522052806.GB42746@xxxxxxxxxxxxxxxxxxx>
<CAK-6q+hOCq8aksDp33utOGwfFngnTbJo-mY3+FiCJVPzwP-xsg@xxxxxxxxxxxxxx>
In-Reply-To: <CAK-6q+hOCq8aksDp33utOGwfFngnTbJo-mY3+FiCJVPzwP-xsg@xxxxxxxxxxxxxx>
From: Alexander Aring <aahringo@xxxxxxxxxx>
Date: Wed, 28 May 2025 08:00:02 -0400
X-Gm-Features: AX0GCFupcETx_3BXB8FtYUP8-a43n8SHBf9scY74BCrwjEMZFktfd2ES7qLyX0Q
Message-ID: <CAK-6q+j3QJCB6XERbJfEkvro=Kucq0PQHrCyrZ+LxDq5yHx+=g@xxxxxxxxxxxxxx>
Subject: Re: [RFC] DEPT(DEPendency Tracker) with DLM(Distributed Lock Manager)
To: Byungchul Park <byungchul@xxxxxx>
Cc: kernel_team@xxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
gfs2 <gfs2@xxxxxxxxxxxxxxx>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-6.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Hi,
On Sun, May 25, 2025 at 8:13=E2=80=AFPM Alexander Aring <aahringo@xxxxxxxxx=
m> wrote:
>
> Hi,
>
> On Thu, May 22, 2025 at 1:28=E2=80=AFAM Byungchul Park <byungchul@xxxxxx>=
wrote:
> >
> > On Thu, May 22, 2025 at 02:24:53PM +0900, Byungchul Park wrote:
> > > Hi Alexander,
> > >
> > > We briefly talked about dept with DLM in an external channel. Howeve=
r,
> > > it'd be great to discuss what to aim and how to make it in more detai=
l,
> > > in this mailing list.
> > >
> > > It's worth noting that dept doesn't track dependencies beyond differe=
nt
> > > contexts to avoid adding false dependencies by any chance, which mean=
s
> > > though dept checks the dependency sanity *globally*, when it comes to
> > > creating dependencies, it happens only within e.g. each single system
> > > call context, each single irq context, each worker context, and so on=
,
> > > with its unique context id assigned to each independent context.
> > >
> > > In order for dept to work on DLM, we need a way to assign a unique
> > > context id to each interesting context in DLM's point of view, and le=
t
> > > dept know the id. Once making it done, I think dept can work on DLM
> > > perfectly.
> >
> > Plus, we need a way to share the global dependency graph used by dept
> > between nodes too.
> >
>
> Having everything simulated and having nodes separated as
> net-namespaces in one Linux kernel instance is I think at first
> simpler to do and will show the "proof of concepts".
> Sharing data between nodes is then just some memory area that is not
> separated by per "struct net" context.
Alternatively the master node of the lock (this node knows everything
about the lock operations being done including the nodes that are
waiting to get the lock granted) can be used to detect cycles, we
already do that for some simple cases when converting locks directly
[0]. Maybe this is already enough to have all the information, but it
is not just a "wait_event()" mechanism, there needs to be some other
API to use DEPT for this case?
- Alex
[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree=
/fs/dlm/lock.c?h=3Dv6.15#n2163
Return-Path: <linux-kernel+bounces-665403-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id D7EB241E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:00:46 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id E3D14A22DBC
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:00:21 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id BD7E9283FF6;
Wed, 28 May 2025 12:00:30 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch header.b="EAxqgP+1"
Received: from vps0.lunn.ch (vps0.lunn.ch [156.67.10.101])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 120B98F5B;
Wed, 28 May 2025 12:00:27 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=156.67.10.101
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748433630; cv=none; b=Q8zOOtLwBGpG81I3AH/8qGXZqRjy6uHw+aGYg427I0SARc34UGfvRf3aEFOizg4/OUX3o5+8tH7vTCApIaIFH4xBrwKtum6Dm8CBbMIPen77X0cBlIoP3pWOUaNvw5sNVa1JOORfxK88I/16eDe5j0/bc4lMWj+FtwfyAZ9+ZW0=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748433630; c=relaxed/simple;
bh=SsIAmKmwkMtkSAd3QVrSPLF7Sp550ExJCVeSF0sol98=;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:
Content-Type:Content-Disposition:In-Reply-To; b=cgwEgeJH/D1MaZYc4SapA8SxFO7cuuBde/1JDuYi4orcjmqUBmF0zWPnZ2vxzH2TCsElqHVvd1NXfli/xkB9NBeJ1deo9BZzqWVHnsqlrtbLoW8I31nKkeSKkg007cAJB/w9edMMQmxQg/ZEpczTykr3fidJMh644zagAtWUlpA=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lunn.ch; spf=pass smtp.mailfrom=lunn.ch; dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch header.b=EAxqgP+1; arc=none smtp.client-ip=156.67.10.101
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=lunn.ch
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=lunn.ch
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch;
s=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
References:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject:
Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:
Content-ID:Content-Description:Content-Disposition:In-Reply-To:References;
bh=dV3eQpNExxrijyFxEV95kr4cl+TTrjeE1N0GDTs8/+8=; b=EAxqgP+1handHDv/C0kUYm2aph
Bu9zbKLV03ttAqr7iWVXQfu+P6jEnNJ+HPXPQat9/dhigaLy0FrknLAbbAcnDjoX5Bzzkga8xHA/C
hGfrSFVCIuON1HIiZkt0ti8vcXcIXJ2uv5IV+ExrbIhyyc5iE74446AAiDlsrj7xnTfw=;
Received: from andrew by vps0.lunn.ch with local (Exim 4.94.2)
(envelope-from <andrew@xxxxxxx>)
id 1uKFSH-00EAiT-4p; Wed, 28 May 2025 14:00:21 +0200
Date: Wed, 28 May 2025 14:00:21 +0200
From: Andrew Lunn <andrew@xxxxxxx>
To: George Moussalem <george.moussalem@xxxxxxxxxxx>
Cc: "Rob Herring (Arm)" <robh@xxxxxxxxxx>,
Florian Fainelli <f.fainelli@xxxxxxxxx>,
Russell King <linux@xxxxxxxxxxxxxxx>,
Heiner Kallweit <hkallweit1@xxxxxxxxx>, devicetree@xxxxxxxxxxxxxxx,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Jakub Kicinski <kuba@xxxxxxxxxx>,
Bjorn Andersson <andersson@xxxxxxxxxx>,
Philipp Zabel <p.zabel@xxxxxxxxxxxxxx>,
"David S. Miller" <davem@xxxxxxxxxxxxx>, linux-clk@xxxxxxxxxxxxxxx,
netdev@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
Konrad Dybcio <konradybcio@xxxxxxxxxx>,
Michael Turquette <mturquette@xxxxxxxxxxxx>,
Paolo Abeni <pabeni@xxxxxxxxxx>, linux-arm-msm@xxxxxxxxxxxxxxx,
Eric Dumazet <edumazet@xxxxxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Stephen Boyd <sboyd@xxxxxxxxxx>
Subject: Re: [PATCH 0/5] Add support for the IPQ5018 Internal GE PHY
Message-ID: <33114549-39d4-4745-9100-5222c2753a50@xxxxxxx>
References: <20250525-ipq5018-ge-phy-v1-0-ddab8854e253@xxxxxxxxxxx>
<174836830808.840816.13708187494007888255.robh@xxxxxxxxxx>
<DS7PR19MB88839AC485C51FD2940BEE6D9D67A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <DS7PR19MB88839AC485C51FD2940BEE6D9D67A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
> > arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dtb: ethernet-phy@7: clocks: [[7, 36], [7, 37]] is too long
> > from schema $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
> > arch/arm64/boot/dts/qcom/ipq5018-tplink-archer-ax55-v1.dtb: ethernet-phy@7: clocks: [[7, 36], [7, 37]] is too long
> > from schema $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
> >
>
> These pop up as the phy needs to enable 2 clocks (RX and TX) during probe
> which conflicts with the restriction set in ethernet-phy.yaml which says:
>
> clocks:
> maxItems: 1
>
> Would you like me to add a condition in qca,ar803x.yaml on the compatible
> (PHY ID) to override it and set it to two?
>
> Likewise on resets, right now we I've got 1 reset (a bitmask that actually
> triggers 4 resets) to conform to the bindings. If, as per ongoing
> discussion, I need to list all resets, it will also conflict with the
> restriction on resets of max 1 item.
You should describe the hardware. If the hardware has more than one
reset or clock, describe them all, and please fixup the binding to
suit.
Andrew
Return-Path: <linux-kernel+bounces-665404-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 01F0D41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:01:24 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sy.mirrors.kernel.org (Postfix) with ESMTPS id 60E5D7B20E5
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:00:03 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 5F496283FE1;
Wed, 28 May 2025 12:01:07 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="iKKrDyF3"
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2088.outbound.protection.outlook.com [40.107.100.88])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6FAC820F090;
Wed, 28 May 2025 12:01:02 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.100.88
ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748433665; cv=fail; b=AGYz8t22PRvfGQfpoiPMGuSe48Cfj3j7XKaokCKKuKHsGPyadrQLRRQFCbgLFa+lQkK0GtepIEhR7oABuHQ+Zb6UvzVY5OA5O5CzH03YjTUVrOCvyT2l7x5H0HWmiDvROb5x18co5pY5bpJPE3hwYxcoJ+RkmxxcYh6DAOorLyI=
ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748433665; c=relaxed/simple;
bh=ov9t7hd9jqHTrCPcdUvasqMzbn9awvQF3w3hC0tE1zU=;
h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To:
Content-Type:MIME-Version; b=ZM7olAKthMkXTG3gPIUHZDbz52R7vIwj4/7apOrYdhhxR18v11mhGeL7p80BC/DK1fR1fJVR5p78BXLGMga+SFaBfOYaRGlpmcDZJer/R7w44qJBYaGXMhlVpZWkULHKgmxyhLDNBlOUqPG2BIx0NluSiX8rZUkVP1XD5TIDlkc=
ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=iKKrDyF3; arc=fail smtp.client-ip=40.107.100.88
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com
Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=yUAoAUPzZBdVcA+SLE1nKaUVm85vJ/c3NGvp8MIquhtmFXnzboo8iZtlsIgt+AATjyC8Bu5kX5xschlBDSCj4t2y9vDnGDItyxbmQfGs1+KnCCgFw9dv4FOjZhghKwkm+fz0//e2IasekMjRs0xZrJFL4d7y8OA5A8zMMjsL8GJujPc+39Z2CszMKZ3fCnWAo0quPWVQBVze9rhS7KAVDidrtDoof278lWtC3EA3FDUF0cXv+5noNK+JwiYSgC32qGz7ADYQ4HYMDuUSZAmcpdktF+U4iIyOnnYpRX64jJ9WUohpsl+LQLuyYE3cPukdSAPg6glU+eInYJkDU9Cztg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=ov9t7hd9jqHTrCPcdUvasqMzbn9awvQF3w3hC0tE1zU=;
b=cN1caXCNjLSx2NZ0/1NsakwbySXmqtxOSnCERby5GMXxvXhJNCzz6DuJG8jUfe4UJy8pjHxrnNs4HzALCAWwnLOnfsqQ1b0IWLpcaHmZ7yz0KnT/RT973zJvIJ8DE9CBLlnZoyMwV1QiLML59PX40hNuNZqRTt8SAOh5yxudkrJdsoCpk1mn499DA0x+TnRhzYMw0bfZoaf473QltnhI0rYEUD3/SlXiTexpEQUMFQVX9uVAxX//AKDqjNsK4ZYaLfBVhfZ31cmGG5BiF04/CztgNvD66VGRxbss8cDItnYbA9RbSLpUN340PKAXpoMKrINE9G8A8mw5qVgFFiuORg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass
header.d=amd.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=ov9t7hd9jqHTrCPcdUvasqMzbn9awvQF3w3hC0tE1zU=;
b=iKKrDyF3EfsHMs1l++66k5q5+K7pOAbm4uOCZxcbWk1cmb5qqBm5jEwygHh5FHmSDBvkbFVV4gS7zD5dfg0Z8F94UNpJAm/8dL6FRwz+6GCNdWa3uRJ8bR7Nr+75ARuU5kPSKsdM2fMO6SLb5eGjmzDGeHsnLkDwquJrU/tmcjs=
Received: from BL3PR12MB6571.namprd12.prod.outlook.com (2603:10b6:208:38e::18)
by BN7PPF7F4CD71A4.namprd12.prod.outlook.com (2603:10b6:40f:fc02::6d6) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.19; Wed, 28 May
2025 12:00:56 +0000
Received: from BL3PR12MB6571.namprd12.prod.outlook.com
([fe80::4cf2:5ba9:4228:82a6]) by BL3PR12MB6571.namprd12.prod.outlook.com
([fe80::4cf2:5ba9:4228:82a6%4]) with mapi id 15.20.8769.025; Wed, 28 May 2025
12:00:56 +0000
From: "Gupta, Suraj" <Suraj.Gupta2@xxxxxxx>
To: Sean Anderson <sean.anderson@xxxxxxxxx>, "andrew+netdev@xxxxxxx"
<andrew+netdev@xxxxxxx>, "davem@xxxxxxxxxxxxx" <davem@xxxxxxxxxxxxx>,
"edumazet@xxxxxxxxxx" <edumazet@xxxxxxxxxx>, "kuba@xxxxxxxxxx"
<kuba@xxxxxxxxxx>, "pabeni@xxxxxxxxxx" <pabeni@xxxxxxxxxx>,
"vkoul@xxxxxxxxxx" <vkoul@xxxxxxxxxx>, "Simek, Michal"
<michal.simek@xxxxxxx>, "Pandey, Radhey Shyam" <radhey.shyam.pandey@xxxxxxx>,
"horms@xxxxxxxxxx" <horms@xxxxxxxxxx>
CC: "netdev@xxxxxxxxxxxxxxx" <netdev@xxxxxxxxxxxxxxx>,
"linux-arm-kernel@xxxxxxxxxxxxxxxxxxx"
<linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>, "linux-kernel@xxxxxxxxxxxxxxx"
<linux-kernel@xxxxxxxxxxxxxxx>, "git (AMD-Xilinx)" <git@xxxxxxx>, "Katakam,
Harini" <harini.katakam@xxxxxxx>
Subject: RE: [PATCH net-next] net: xilinx: axienet: Configure and report
coalesce parameters in DMAengine flow
Thread-Topic: [PATCH net-next] net: xilinx: axienet: Configure and report
coalesce parameters in DMAengine flow
Thread-Index: AQHbzV7yBLISHDn2ME2YaL4j96yisLPmqq6AgABACLA=
Date: Wed, 28 May 2025 12:00:56 +0000
Message-ID:
<BL3PR12MB6571ABA490895FDB8225CAEBC967A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References: <20250525102217.1181104-1-suraj.gupta2@xxxxxxx>
<679d6810-9e76-425c-9d4e-d4b372928cc3@xxxxxxxxx>
In-Reply-To: <679d6810-9e76-425c-9d4e-d4b372928cc3@xxxxxxxxx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ActionId=9225ba81-881e-4545-bdf7-001001588df5;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=0;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=true;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD
Internal Distribution
Only;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2025-05-27T20:05:43Z;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d;MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Tag=10,
3, 0, 1;
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=amd.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL3PR12MB6571:EE_|BN7PPF7F4CD71A4:EE_
x-ms-office365-filtering-correlation-id: fb4ad186-4215-4160-9366-08dd9ddf4dd9
x-ld-processed: 3dd8961f-e488-4e60-8e11-a82d994e183d,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam:
BCL:0;ARA:13230040|376014|366016|1800799024|7416014|38070700018|921020;
x-microsoft-antispam-message-info:
=?utf-8?B?YUdReVp2RGpqYzVZYjJtQjdvaUkxUmdXZTJVUUVick1vOEg0elhXYjZjd1pX?=
=?utf-8?B?aVMzdmV5VHJoWjNUK3hXZzdCL3JNNzFjT3hlTFFEaVZLNis2MnQxQ1NRak5n?=
=?utf-8?B?NUI4cmNVSjViNXNFMklTTEFjbDMzRlM4anJET0ErRXpTQlZZOVZrV1ZhcWUw?=
=?utf-8?B?TjhDR0Y3T3NOTStrR2Yza1pKOU90d0tlODdiR0xiMzd4WFNxYkVXSjJiSlU3?=
=?utf-8?B?YmYwLzF5bnozL0g4YkxVWDdPaTJMZE5GUllFdkRGd0dTTGhjQXpaZ3ZHa0hX?=
=?utf-8?B?RG1pZXBPY0hsQ0ZxWitUVmhWUjMwYkZvWTRpOGNKRUVyaE1oTTl0a0J1bDB4?=
=?utf-8?B?RUFkQjFEVzNENkg4TFdRczU2eXR3SThuMUpPelFlVldxa3JNYlV1RTJxRDFi?=
=?utf-8?B?Ri9iZnl2NVhjR21vVGo1ci9kVnovUFE2dHdtMjZwTnVYTE1kS1Z0UEY5dWtZ?=
=?utf-8?B?UExITngzelFlYmV5YllLem1jWTFWMGZVaVpNT3NnMWliYzFEVlFGNHdLV05i?=
=?utf-8?B?SmVnNlVvQTlGd3V1VmN0SGdJWkRxUjlzU2JmTzZpbnBsb2xldUMyckFvVU5q?=
=?utf-8?B?aE4zNXRxTHdOdGwvcDJVd1oycTA2blVmOWdDVW5uS3VJai9xSlFucHZONnQv?=
=?utf-8?B?bTJqOGxKbnN1cUR2MWdqNlh1bXZXQUtVLzNGOTI0dEVlajFwZHR0Lzh5Mk01?=
=?utf-8?B?UEVjeGFjbms5Y2lONElUY21nOTVJRWVWVzlLcTZBOWc4RS9LdkhzMVFHd3Mr?=
=?utf-8?B?Y2QrK3VBc1RhTmtJSHA2MUxhUlMyYkJCb1MxaGRhKzhaM0RvTHRNaUFnT3d0?=
=?utf-8?B?OG5YRklRS0tiYnZXdmJZbzBjS2J5RDlVV2E1U0RTOTM0UktsVTNMT040RGU4?=
=?utf-8?B?R1lOMm90S1B1SWZuUEZOZysvTnJzRUNiWlpMMU05UGJ5eS9oTXNkNTJoc0d3?=
=?utf-8?B?OVhoNmhzbzhHeGdkMithQUtZVUpDcDA3STZSZXF2TGlncEFmUFRFczArVkhY?=
=?utf-8?B?Q2V2MVhpUFZqOVpOTG1WeWJhN0JDRE94RzBOeVJaR0VtL0xQTmtKMHRCQVRw?=
=?utf-8?B?SmFIN0xNaGdtbVVFR3pNNzdVU3l2Mk5ZRkE0R1pVV2xVK3M1UGhaTW9wK29F?=
=?utf-8?B?bEpQd3RCQzFSbnpIc0ZteTE2M3BvU2FBaHE1M2VqTG5uTjJVZUM2WVN6YVk3?=
=?utf-8?B?RnRuc0lmS1BZeE5sMmREeDBMaVdNUnVQd1JZUnpmM0lJSHpZTk4rZFZKbkpX?=
=?utf-8?B?cHBLZ2R4TG5lWGwwUXdYai9FM3p2Q0RpQmtEMGhITU9RTStVU0NtWFlLd3VK?=
=?utf-8?B?cmpsNU9ldG5sOXJKSHY3M2ZXV2hnNzhIUjJkbmNScnoveXBzMkZ2d2R5ZUdZ?=
=?utf-8?B?NDlJZlZLalNEQzhpeS9oYzFtVW41WEJsK25sZjBLU2lrakkyNWNERFc4Tk12?=
=?utf-8?B?Z2VRVzhtNEp4TmxoVTNyMmhEYk0zd3pBMzB4WG5RZ3ZEbUJnV0hpaWVialpz?=
=?utf-8?B?K0pOeDVieGxVbEFnNEFIWEM2bEgwS3JTdU5sOVhOLzNwekVFS2haNk9MczA2?=
=?utf-8?B?dUw5MXVsMktQZ0x1OGh4T0pjcmIvMG5GTzduK213QzZRd3NHR3FrUVBnL3Zl?=
=?utf-8?B?aHhZc01uMk5BMjk2MjhmVjhjZFRGeGVHWWRuRlV4KytpRG9FZFB6dEo2ZGpq?=
=?utf-8?B?UHYyZmpqMytlWUdYWFFJRW02dTBWT2VSY1NCUGdrQ2pJNnN5UGpjKzV0TzVB?=
=?utf-8?B?cnArVzExcHgzano2L1p3OHpWR1gvVUpYU2FGOXphOTJyam54NW50MjB4SHh0?=
=?utf-8?B?aTNmVVNIb21RZk0rSkpGay84S0xKZjRySUZkQkRCUVM5WTUycXlQMGYzbGNE?=
=?utf-8?B?bVMvWFBqb0Q2cnJ1VkN1TjVVQjRSTGxTUktNTG96Y3VpUHJHWlhqLzMwSTV6?=
=?utf-8?B?MlNJY0NzSk8xTU9EQTVaSjQyc1IzMGRKaW1oQnVyZ2FmOVV6cGg4SXZwd094?=
=?utf-8?B?UEJvUERNektleXhEZnlCQWZTRlptRmxMQTJtSUppaER2eVkzb1VqM003RGJN?=
=?utf-8?Q?Hy7n9A?=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3PR12MB6571.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(7416014)(38070700018)(921020);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?utf-8?B?WjkvVFMwK1EvL0VXT2lZbW9Fck1yUXZVK2xWWDVtSElmekF3dWNTMnBqNjRw?=
=?utf-8?B?bUcwU1g3S1N4QnVGdE00T0RBLzUzZWprNkVGK2RnL3ZUY1RxMmxlMGtUdVFk?=
=?utf-8?B?SkpldkFjeFhsakhmeFI1cU9Dd3oyZlNXbmVEK1lEallhd3pBejRHZDdIcmpU?=
=?utf-8?B?U2wyT2ZFYktuTmpyMzdPbDM2dHRLSmxUMkl0dmdGZnA2L0lsM0NWNGxFV3p1?=
=?utf-8?B?RFlReE1uSzA2VGVKWG9zUjBHYWlHWWVHQUFkeXFJL0dCSGxkcmdMZDJlTWho?=
=?utf-8?B?eUs3b2pSR3FDb0NBem00MmVrRlBIS3NiZC94NWtteU00S05IR1RQWWhGRHk3?=
=?utf-8?B?dUxZcXBkWWZQejBnV3dtcElCQ3FRUlR3T2VpYkRhVUsydVY2UDBlOFYva2lY?=
=?utf-8?B?Ly93dXQzdVo1aWJQN3RtL1NhcTRzUU1YZ3VSTmVQZFBtdmhLY25VcVRxOEJW?=
=?utf-8?B?QmxwSzNvM2hiODZYR2o4a1lRTXNlbE9mTHltTXpkbk10RE1Zb1U1OTQ2bENS?=
=?utf-8?B?bXhUNkJ6YzhsR3FiL09XcUxzdWNtb2JvNHFFOUpERDN3QkNZUldkelpuSjNm?=
=?utf-8?B?ZWZSMzdFMXpDSnQ4d3ZqZ3ZmMENzTlJRS3c3V1FIbFlvT29lRnpFOVRQMnBH?=
=?utf-8?B?N1k2QkR6Q3l1OHp0ZzdpMHBHT1l1VG9ZVk82ckM4d2w3YmlXM25Xb2JyNC96?=
=?utf-8?B?cGlEUThZTFl4ajZGZnFIbjZzY2pjcnFORU9QRHJadUc3ZjZwWUloRm9XRC9F?=
=?utf-8?B?TFlseXBHdlZHdmsvdER1MWlCSFdVVnhIK2lSK1JmcUNvM2ZGdHd6M1VCMUNa?=
=?utf-8?B?SVlSSDM1bjdxU1RNckM1TStCdmFkV1R2ampnSXBnd1JpR2NFZThPTi9OSnV6?=
=?utf-8?B?SEpTOGFLdCtKbTNFK3VET1o1ZXd3dE9oYW9lcW8rRHEwaHE0cC92SldHeStQ?=
=?utf-8?B?em5FcnA0RWNXUGFUd3YrYVdYT1RGOTV5RElyc3ZpcVdjaFJkS3d4c1J6TVpQ?=
=?utf-8?B?VDRuVXdTcGMvV3NzbXU0MTB1SkV3TC9EN3l3eXJJTlpwdG9PYm1JUXRlTy9K?=
=?utf-8?B?bTZEQm9wZGVvanJrWkhzR002aytqMWI4RW4wS05KM1FIRno4WWFwY2J2V1cr?=
=?utf-8?B?amkxMk0zRGljYW9yUE9wT1BhR0R5cVk3ZlNSN3ZOTk9leXRlMndPSUxKQm55?=
=?utf-8?B?R2dGUzl4ZWh5Q3RmQkY0T3luaUNFS3ExWnJpSlVJTUN4SjhKNGxybGNXU0pi?=
=?utf-8?B?dVNFNHllWFZIdUlkMUo5ekhFbENIRUd1TUxzYXd1YjZrOGQrWlFtdkpwcU9D?=
=?utf-8?B?UHBydytRVWtCWFNzU1hndnEzSzQ0c1BGWjhzM25aRXN3OXJDaGJSR2tRM2Z5?=
=?utf-8?B?Z3Y5VDNOUEN3SnBrbzJTdzlJSExhQ2ppc2FDLzBOVlFzbkoySEVLbU1pd2FT?=
=?utf-8?B?blVSVUdlY0J3cGdnVEhGWmxiMzlUM1NJVituSWp4b25KTVVZTW9OTFpZdzlB?=
=?utf-8?B?UkZtNDJTV0Zhdnd1ay80WmxITXZUQkZhSWMxZmlVLzIvczNGREFqbmQ1eUN6?=
=?utf-8?B?QzBXcnRtZ1NmTFRDS3BrMHNZcm5BQkdSbVRiUlB3OE9teHRiR0FjOW9SeDhx?=
=?utf-8?B?YTFDRWRUeHFoQzdjR2t6Nk9sZWdjd0xCZTBjd2VxblhCejFBVk5tWmxmUUtq?=
=?utf-8?B?UVN3RjR4dE1VcW8wOG9wMFpWRm1SZWczdEFWQVprM3dkVGtIZFY1V1dUcU8y?=
=?utf-8?B?Y05JUTRvcGcvQXdreWhocldXUlFweXg0MTd4Z0JGRDB2NDRYdzhhUW9jY2k0?=
=?utf-8?B?Y0RFK0F1WnNEUW9uUTlmNUREcnFobFZERlpYeVgzQVhxNkNwUStYbEppNlk3?=
=?utf-8?B?Vmt0c1JkVGpuOHh5Q0EwUW90eHJrOXdLMXlYbm1NUVN6bGx1S0RWMWwzZUZY?=
=?utf-8?B?UStWcjhsakMxRGdnc2gxd2NDUjY3NzV3cFlSSm9tQWgvR2paRFErOVI0UDk0?=
=?utf-8?B?RGVPY0pyOGd6ckJIMy9PVUhDWFJ4N2RyTVRKWnNkOG9MWU5MRVFwOXAwR04v?=
=?utf-8?B?cXN0WDBRR0hLVk0waHU3djVCQlM5ZGlaU0lsVWF2RVFIYWV3bnNSTmNqbElk?=
=?utf-8?Q?pLls=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL3PR12MB6571.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fb4ad186-4215-4160-9366-08dd9ddf4dd9
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2025 12:00:56.5448
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: dc7QGXUttikuC9buSYDtkCqTEHcGkKFmIl5Pdn5VHkkB9/TH9LC0htS6Ai61YTUV6QctHOdG2AbLptkNbYESfA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PPF7F4CD71A4
X-Spam-Status: No, score=-6.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEFNRCBJbnRlcm5hbCBEaXN0cmlidXRpb24gT25seV0N
Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTZWFuIEFuZGVyc29uIDxz
ZWFuLmFuZGVyc29uQGxpbnV4LmRldj4NCj4gU2VudDogVHVlc2RheSwgTWF5IDI3LCAyMDI1IDk6
NDcgUE0NCj4gVG86IEd1cHRhLCBTdXJhaiA8U3VyYWouR3VwdGEyQGFtZC5jb20+OyBhbmRyZXcr
bmV0ZGV2QGx1bm4uY2g7DQo+IGRhdmVtQGRhdmVtbG9mdC5uZXQ7IGVkdW1hemV0QGdvb2dsZS5j
b207IGt1YmFAa2VybmVsLm9yZzsNCj4gcGFiZW5pQHJlZGhhdC5jb207IHZrb3VsQGtlcm5lbC5v
cmc7IFNpbWVrLCBNaWNoYWwgPG1pY2hhbC5zaW1la0BhbWQuY29tPjsNCj4gUGFuZGV5LCBSYWRo
ZXkgU2h5YW0gPHJhZGhleS5zaHlhbS5wYW5kZXlAYW1kLmNvbT47IGhvcm1zQGtlcm5lbC5vcmcN
Cj4gQ2M6IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m
cmFkZWFkLm9yZzsgbGludXgtDQo+IGtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGdpdCAoQU1ELVhp
bGlueCkgPGdpdEBhbWQuY29tPjsgS2F0YWthbSwgSGFyaW5pDQo+IDxoYXJpbmkua2F0YWthbUBh
bWQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIG5ldC1uZXh0XSBuZXQ6IHhpbGlueDogYXhp
ZW5ldDogQ29uZmlndXJlIGFuZCByZXBvcnQgY29hbGVzY2UNCj4gcGFyYW1ldGVycyBpbiBETUFl
bmdpbmUgZmxvdw0KPg0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFu
IEV4dGVybmFsIFNvdXJjZS4gVXNlIHByb3BlciBjYXV0aW9uDQo+IHdoZW4gb3BlbmluZyBhdHRh
Y2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+DQo+DQo+IE9uIDUvMjUv
MjUgMDY6MjIsIFN1cmFqIEd1cHRhIHdyb3RlOg0KPiA+IEFkZCBzdXBwb3J0IHRvIGNvbmZpZ3Vy
ZSAvIHJlcG9ydCBpbnRlcnJ1cHQgY29hbGVzY2UgY291bnQgYW5kIGRlbGF5DQo+ID4gdmlhIGV0
aHRvb2wgaW4gRE1BRW5naW5lIGZsb3cuDQo+ID4gTmV0cGVyZiBudW1iZXJzIGFyZSBub3QgZ29v
ZCB3aGVuIHVzaW5nIG5vbi1kbWFlbmdpbmUgZGVmYXVsdCB2YWx1ZXMsDQo+ID4gc28gdHVuZWQg
Y29hbGVzY2UgY291bnQgYW5kIGRlbGF5IGFuZCBkZWZpbmVkIHNlcGFyYXRlIGRlZmF1bHQgdmFs
dWVzDQo+ID4gaW4gZG1hZW5naW5lIGZsb3cuDQo+ID4NCj4gPiBOZXRwZXJmIG51bWJlcnMgYW5k
IENQVSB1dGlsaXNhdGlvbiBjaGFuZ2UgaW4gRE1BZW5naW5lIGZsb3cgYWZ0ZXINCj4gPiBpbnRy
b2R1Y2luZyBjb2FsZXNjaW5nIHdpdGggZGVmYXVsdCBwYXJhbWV0ZXJzOg0KPiA+IGNvYWxlc2Nl
IHBhcmFtZXRlcnM6DQo+ID4gICAgVHJhbnNmZXIgdHlwZSAgICAgICAgQmVmb3JlKHcvbyBjb2Fs
ZXNjaW5nKSAgQWZ0ZXIod2l0aCBjb2FsZXNjaW5nKQ0KPiA+IFRDUCBUeCwgQ1BVIHV0aWxpc2F0
aW9uJSAgICAgIDkyNSwgMjcgICAgICAgICAgICAgICAgIDk0MSwgMjINCj4gPiBUQ1AgUngsIENQ
VSB1dGlsaXNhdGlvbiUgICAgICA2MDcsIDMyICAgICAgICAgICAgICAgICA3NDEsIDM2DQo+ID4g
VURQIFR4LCBDUFUgdXRpbGlzYXRpb24lICAgICAgODU3LCAzMSAgICAgICAgICAgICAgICAgOTYw
LCAyOA0KPiA+IFVEUCBSeCwgQ1BVIHV0aWxpc2F0aW9uJSAgICAgIDc2MiwgMjYgICAgICAgICAg
ICAgICAgIDc4MywgMTgNCj4gPg0KPiA+IEFib3ZlIG51bWJlcnMgYXJlIG9ic2VydmVkIHdpdGgg
NHggQ29ydGV4LWE1My4NCj4NCj4gSG93IGRvZXMgdGhpcyBhZmZlY3QgbGF0ZW5jeT8gSSB3b3Vs
ZCBleHBlY3QgdGhlc2UgUlggc2V0dGluZ3MgdG8gaW5jcmVhc2UgbGF0ZW5jeQ0KPiBhcm91bmQg
NS0xMHguIEkgb25seSB1c2UgdGhlc2Ugc2V0dGluZ3Mgd2l0aCBESU0gc2luY2UgaXQgd2lsbCBk
aXNhYmxlIGNvYWxlc2NpbmcNCj4gZHVyaW5nIHBlcmlvZHMgb2YgbGlnaHQgbG9hZCBmb3IgYmV0
dGVyIGxhdGVuY3kuDQo+DQo+IChvZiBjb3Vyc2UgdGhlIHdheSB0byBmaXggdGhpcyBpbiBnZW5l
cmFsIGlzIFJTUyBvciBzb21lIG90aGVyIG1ldGhvZCBpbnZvbHZpbmcNCj4gbXVsdGlwbGUgcXVl
dWVzKS4NCj4NCg0KSSB0b29rIHZhbHVlcyBiZWZvcmUgTkFQSSBhZGRpdGlvbiBpbiBsZWdhY3kg
ZmxvdyAocnhfdGhyZXNob2xkOiAyNCwgcnhfdXNlYzogNTApIGFzIHJlZmVyZW5jZS4gQnV0IG5l
dHBlcmYgbnVtYmVycyB3ZXJlIGxvdyB3aXRoIHRoZW0sIHNvIHRyaWVkIHR1bmluZyBib3RoIGFu
ZCBzZWxlY3RlZCB0aGUgcGFpciB3aGljaCBnaXZlcyBnb29kIG51bWJlcnMuDQoNCj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBTdXJhaiBHdXB0YSA8c3VyYWouZ3VwdGEyQGFtZC5jb20+DQo+ID4gLS0tDQo+
ID4gVGhpcyBwYXRjaCBkZXBlbmQgb24gZm9sbG93aW5nIEFYSSBETUEgZG1lbmdpbmUgZHJpdmVy
IGNoYW5nZXMgc2VudCB0bw0KPiA+IGRtYWVuZ2luZSBtYWlsaW5nIGxpc3QgYXMgcHJlLXJlcXVp
c2l0IHNlcmllczoNCj4gPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNTA1MjUxMDE2
MTcuMTE2ODk5MS0xLXN1cmFqLmd1cHRhMkBhbWQuDQo+ID4gY29tLw0KPiA+IC0tLQ0KPiA+ICBk
cml2ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54X2F4aWVuZXQuaCAgfCAgNiArKysNCj4g
PiAuLi4vbmV0L2V0aGVybmV0L3hpbGlueC94aWxpbnhfYXhpZW5ldF9tYWluLmMgfCA1MyArKysr
KysrKysrKysrKysrKysrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQ0K
PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxpbnhf
YXhpZW5ldC5oDQo+ID4gYi9kcml2ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54X2F4aWVu
ZXQuaA0KPiA+IGluZGV4IDVmZjc0MjEwM2JlYi4uY2RmNmNiYjZmMmZkIDEwMDY0NA0KPiA+IC0t
LSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlueC94aWxpbnhfYXhpZW5ldC5oDQo+ID4gKysr
IGIvZHJpdmVycy9uZXQvZXRoZXJuZXQveGlsaW54L3hpbGlueF9heGllbmV0LmgNCj4gPiBAQCAt
MTI2LDYgKzEyNiwxMiBAQA0KPiA+ICAjZGVmaW5lIFhBWElETUFfREZUX1RYX1VTRUMgICAgICAg
ICAgNTANCj4gPiAgI2RlZmluZSBYQVhJRE1BX0RGVF9SWF9VU0VDICAgICAgICAgIDE2DQo+ID4N
Cj4gPiArLyogRGVmYXVsdCBUWC9SWCBUaHJlc2hvbGQgYW5kIGRlbGF5IHRpbWVyIHZhbHVlcyBm
b3IgU0dETUEgbW9kZSB3aXRoDQo+IERNQUVuZ2luZSAqLw0KPiA+ICsjZGVmaW5lIFhBWElETUFF
TkdJTkVfREZUX1RYX1RIUkVTSE9MRCAgICAgICAxNg0KPiA+ICsjZGVmaW5lIFhBWElETUFFTkdJ
TkVfREZUX1RYX1VTRUMgICAgNQ0KPiA+ICsjZGVmaW5lIFhBWElETUFFTkdJTkVfREZUX1JYX1RI
UkVTSE9MRCAgICAgICAyNA0KPiA+ICsjZGVmaW5lIFhBWElETUFFTkdJTkVfREZUX1JYX1VTRUMg
ICAgMTYNCj4gPiArDQo+ID4gICNkZWZpbmUgWEFYSURNQV9CRF9DVFJMX1RYU09GX01BU0sgICAw
eDA4MDAwMDAwIC8qIEZpcnN0IHR4IHBhY2tldCAqLw0KPiA+ICAjZGVmaW5lIFhBWElETUFfQkRf
Q1RSTF9UWEVPRl9NQVNLICAgMHgwNDAwMDAwMCAvKiBMYXN0IHR4IHBhY2tldCAqLw0KPiA+ICAj
ZGVmaW5lIFhBWElETUFfQkRfQ1RSTF9BTExfTUFTSyAgICAgMHgwQzAwMDAwMCAvKiBBbGwgY29u
dHJvbCBiaXRzICovDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlu
eC94aWxpbnhfYXhpZW5ldF9tYWluLmMNCj4gPiBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L3hpbGlu
eC94aWxpbnhfYXhpZW5ldF9tYWluLmMNCj4gPiBpbmRleCAxYjdhNjUzYzFmNGUuLmY5YzdkOTBk
NGVjYiAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC94aWxpbngveGlsaW54
X2F4aWVuZXRfbWFpbi5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQveGlsaW54L3hp
bGlueF9heGllbmV0X21haW4uYw0KPiA+IEBAIC0xNTA1LDYgKzE1MDUsNyBAQCBzdGF0aWMgaW50
IGF4aWVuZXRfaW5pdF9kbWFlbmdpbmUoc3RydWN0DQo+ID4gbmV0X2RldmljZSAqbmRldikgIHsN
Cj4gPiAgICAgICBzdHJ1Y3QgYXhpZW5ldF9sb2NhbCAqbHAgPSBuZXRkZXZfcHJpdihuZGV2KTsN
Cj4gPiAgICAgICBzdHJ1Y3Qgc2tidWZfZG1hX2Rlc2NyaXB0b3IgKnNrYnVmX2RtYTsNCj4gPiAr
ICAgICBzdHJ1Y3QgZG1hX3NsYXZlX2NvbmZpZyB0eF9jb25maWcsIHJ4X2NvbmZpZzsNCj4gPiAg
ICAgICBpbnQgaSwgcmV0Ow0KPiA+DQo+ID4gICAgICAgbHAtPnR4X2NoYW4gPSBkbWFfcmVxdWVz
dF9jaGFuKGxwLT5kZXYsICJ0eF9jaGFuMCIpOyBAQCAtMTUyMCw2DQo+ID4gKzE1MjEsMjIgQEAg
c3RhdGljIGludCBheGllbmV0X2luaXRfZG1hZW5naW5lKHN0cnVjdCBuZXRfZGV2aWNlICpuZGV2
KQ0KPiA+ICAgICAgICAgICAgICAgZ290byBlcnJfZG1hX3JlbGVhc2VfdHg7DQo+ID4gICAgICAg
fQ0KPiA+DQo+ID4gKyAgICAgdHhfY29uZmlnLmNvYWxlc2NlX2NudCA9IFhBWElETUFFTkdJTkVf
REZUX1RYX1RIUkVTSE9MRDsNCj4gPiArICAgICB0eF9jb25maWcuY29hbGVzY2VfdXNlY3MgPSBY
QVhJRE1BRU5HSU5FX0RGVF9UWF9VU0VDOw0KPiA+ICsgICAgIHJ4X2NvbmZpZy5jb2FsZXNjZV9j
bnQgPSBYQVhJRE1BRU5HSU5FX0RGVF9SWF9USFJFU0hPTEQ7DQo+ID4gKyAgICAgcnhfY29uZmln
LmNvYWxlc2NlX3VzZWNzID0gIFhBWElETUFFTkdJTkVfREZUX1JYX1VTRUM7DQo+DQo+IEkgdGhp
bmsgaXQgd291bGQgYmUgY2xlYXJlciB0byBqdXN0IGRvIHNvbWV0aGluZyBsaWtlDQo+DQo+ICAg
ICAgICAgc3RydWN0IGRtYV9zbGF2ZV9jb25maWcgdHhfY29uZmlnID0gew0KPiAgICAgICAgICAg
ICAgICAgLmNvYWxlc2NlX2NudCA9IDE2LA0KPiAgICAgICAgICAgICAgICAgLmNvYWxlc2NlX3Vz
ZWNzID0gNSwNCj4gICAgICAgICB9Ow0KPg0KPiBzaW5jZSB0aGVzZSBhcmUgb25seSB1c2VkIG9u
Y2UuIEFuZCB0aGlzIGVuc3VyZXMgdGhhdCB5b3UgaW5pdGlhbGl6ZSB0aGUgd2hvbGUgc3RydWN0
Lg0KPg0KPiBCdXQgd2hhdCB0cmVlIGFyZSB5b3UgdXNpbmc/IEkgZG9uJ3Qgc2VlIHRoZXNlIG1l
bWJlcnMgb24gbmV0LW5leHQgb3IgZG1hZW5naW5lLg0KDQpUaGVzZSBjaGFuZ2VzIGFyZSBwcm9w
b3NlZCBpbiBzZXBhcmF0ZSBzZXJpZXMgaW4gZG1hZW5naW5lIGh0dHBzOi8vbG9yZS5rZXJuZWwu
b3JnL2FsbC8yMDI1MDUyNTEwMTYxNy4xMTY4OTkxLTItc3VyYWouZ3VwdGEyQGFtZC5jb20vIGFu
ZCBJIGRlc2NyaWJlZCBpdCBoZXJlIGJlbG93IG15IFNPQi4NCg0KPg0KPiA+ICsgICAgIHJldCA9
IGRtYWVuZ2luZV9zbGF2ZV9jb25maWcobHAtPnR4X2NoYW4sICZ0eF9jb25maWcpOw0KPiA+ICsg
ICAgIGlmIChyZXQpIHsNCj4gPiArICAgICAgICAgICAgIGRldl9lcnIobHAtPmRldiwgIkZhaWxl
ZCB0byBjb25maWd1cmUgVHggY29hbGVzY2UgcGFyYW1ldGVyc1xuIik7DQo+ID4gKyAgICAgICAg
ICAgICBnb3RvIGVycl9kbWFfcmVsZWFzZV90eDsNCj4gPiArICAgICB9DQo+ID4gKyAgICAgcmV0
ID0gZG1hZW5naW5lX3NsYXZlX2NvbmZpZyhscC0+cnhfY2hhbiwgJnJ4X2NvbmZpZyk7DQo+ID4g
KyAgICAgaWYgKHJldCkgew0KPiA+ICsgICAgICAgICAgICAgZGV2X2VycihscC0+ZGV2LCAiRmFp
bGVkIHRvIGNvbmZpZ3VyZSBSeCBjb2FsZXNjZSBwYXJhbWV0ZXJzXG4iKTsNCj4gPiArICAgICAg
ICAgICAgIGdvdG8gZXJyX2RtYV9yZWxlYXNlX3R4Ow0KPiA+ICsgICAgIH0NCj4gPiArDQo+ID4g
ICAgICAgbHAtPnR4X3JpbmdfdGFpbCA9IDA7DQo+ID4gICAgICAgbHAtPnR4X3JpbmdfaGVhZCA9
IDA7DQo+ID4gICAgICAgbHAtPnJ4X3JpbmdfdGFpbCA9IDA7DQo+ID4gQEAgLTIxNzAsNiArMjE4
NywxOSBAQCBheGllbmV0X2V0aHRvb2xzX2dldF9jb2FsZXNjZShzdHJ1Y3QgbmV0X2RldmljZQ0K
PiAqbmRldiwNCj4gPiAgICAgICBzdHJ1Y3QgYXhpZW5ldF9sb2NhbCAqbHAgPSBuZXRkZXZfcHJp
dihuZGV2KTsNCj4gPiAgICAgICB1MzIgY3I7DQo+ID4NCj4gPiArICAgICBpZiAobHAtPnVzZV9k
bWFlbmdpbmUpIHsNCj4gPiArICAgICAgICAgICAgIHN0cnVjdCBkbWFfc2xhdmVfY2FwcyB0eF9j
YXBzLCByeF9jYXBzOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgIGRtYV9nZXRfc2xhdmVfY2Fw
cyhscC0+dHhfY2hhbiwgJnR4X2NhcHMpOw0KPiA+ICsgICAgICAgICAgICAgZG1hX2dldF9zbGF2
ZV9jYXBzKGxwLT5yeF9jaGFuLCAmcnhfY2Fwcyk7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAg
ZWNvYWxlc2NlLT50eF9tYXhfY29hbGVzY2VkX2ZyYW1lcyA9IHR4X2NhcHMuY29hbGVzY2VfY250
Ow0KPiA+ICsgICAgICAgICAgICAgZWNvYWxlc2NlLT50eF9jb2FsZXNjZV91c2VjcyA9IHR4X2Nh
cHMuY29hbGVzY2VfdXNlY3M7DQo+ID4gKyAgICAgICAgICAgICBlY29hbGVzY2UtPnJ4X21heF9j
b2FsZXNjZWRfZnJhbWVzID0gcnhfY2Fwcy5jb2FsZXNjZV9jbnQ7DQo+ID4gKyAgICAgICAgICAg
ICBlY29hbGVzY2UtPnJ4X2NvYWxlc2NlX3VzZWNzID0gcnhfY2Fwcy5jb2FsZXNjZV91c2VjczsN
Cj4gPiArICAgICAgICAgICAgIHJldHVybiAwOw0KPiA+ICsgICAgIH0NCj4gPiArDQo+ID4gICAg
ICAgZWNvYWxlc2NlLT51c2VfYWRhcHRpdmVfcnhfY29hbGVzY2UgPSBscC0+cnhfZGltX2VuYWJs
ZWQ7DQo+ID4NCj4gPiAgICAgICBzcGluX2xvY2tfaXJxKCZscC0+cnhfY3JfbG9jayk7DQo+ID4g
QEAgLTIyMzMsNiArMjI2MywyOSBAQCBheGllbmV0X2V0aHRvb2xzX3NldF9jb2FsZXNjZShzdHJ1
Y3QgbmV0X2RldmljZQ0KPiAqbmRldiwNCj4gPiAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
Ow0KPiA+ICAgICAgIH0NCj4gPg0KPiA+ICsgICAgIGlmIChscC0+dXNlX2RtYWVuZ2luZSkgIHsN
Cj4gPiArICAgICAgICAgICAgIHN0cnVjdCBkbWFfc2xhdmVfY29uZmlnIHR4X2NmZywgcnhfY2Zn
Ow0KPiA+ICsgICAgICAgICAgICAgaW50IHJldDsNCj4gPiArDQo+ID4gKyAgICAgICAgICAgICB0
eF9jZmcuY29hbGVzY2VfY250ID0gZWNvYWxlc2NlLT50eF9tYXhfY29hbGVzY2VkX2ZyYW1lczsN
Cj4gPiArICAgICAgICAgICAgIHR4X2NmZy5jb2FsZXNjZV91c2VjcyA9IGVjb2FsZXNjZS0+dHhf
Y29hbGVzY2VfdXNlY3M7DQo+ID4gKyAgICAgICAgICAgICByeF9jZmcuY29hbGVzY2VfY250ID0g
ZWNvYWxlc2NlLT5yeF9tYXhfY29hbGVzY2VkX2ZyYW1lczsNCj4gPiArICAgICAgICAgICAgIHJ4
X2NmZy5jb2FsZXNjZV91c2VjcyA9IGVjb2FsZXNjZS0+cnhfY29hbGVzY2VfdXNlY3M7DQo+ID4g
Kw0KPiA+ICsgICAgICAgICAgICAgcmV0ID0gZG1hZW5naW5lX3NsYXZlX2NvbmZpZyhscC0+dHhf
Y2hhbiwgJnR4X2NmZyk7DQo+ID4gKyAgICAgICAgICAgICBpZiAocmV0KSB7DQo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgIE5MX1NFVF9FUlJfTVNHKGV4dGFjaywgImZhaWxlZCB0byBzZXQgdHgg
Y29hbGVzY2UgcGFyYW1ldGVycyIpOw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
cmV0Ow0KPiA+ICsgICAgICAgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAgICAgICAgIHJldCA9
IGRtYWVuZ2luZV9zbGF2ZV9jb25maWcobHAtPnJ4X2NoYW4sICZyeF9jZmcpOw0KPiA+ICsgICAg
ICAgICAgICAgaWYgKHJldCkgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICBOTF9TRVRfRVJS
X01TRyhleHRhY2ssICJmYWlsZWQgdG8gc2V0IHJ4IGNvYWxlc2NlDQo+IHBhcmFtZXRlcnMiKTsN
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsNCj4gPiArICAgICAgICAgICAg
IH0NCj4gPiArICAgICAgICAgICAgIHJldHVybiAwOw0KPiA+ICsgICAgIH0NCj4gPiArDQo+ID4g
ICAgICAgaWYgKG5ld19kaW0gJiYgIW9sZF9kaW0pIHsNCj4gPiAgICAgICAgICAgICAgIGNyID0g
YXhpZW5ldF9jYWxjX2NyKGxwLCBheGllbmV0X2RpbV9jb2FsZXNjZV9jb3VudF9yeChscCksDQo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY29hbGVzY2UtPnJ4X2NvYWxl
c2NlX3VzZWNzKTsNCg==
Return-Path: <linux-kernel+bounces-665405-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 1250741E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:07:49 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id B4C70167168
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:07:44 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 90EF8283FDA;
Wed, 28 May 2025 12:07:35 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="tX+T6gsY"
Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id C9975277816;
Wed, 28 May 2025 12:07:34 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434054; cv=none; b=UjX2IRjQRH2reE/hkPW39lahzfNV5iBOUghKBnkH/oV7GySLI5kplUrBU6G06yh5/kFvfvyxikgCehKxztepI/luKHZ+37u580OwSreFdVKiR/r/13NlBLkbKDb0ayZ+AUGedsGBL8l9RB/rh0NGQD9lo3gWxlMD5RepL/Ia7Bk=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434054; c=relaxed/simple;
bh=nqxUSx2y7ieoQY1FNXOZ4tknl2q0hN4mg0ilBAT41n0=;
h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:
In-Reply-To:Content-Type; b=TQA4yHB9tV1ew57EmrLmsldk3GHNAHKN1oANVFis8GKa4o+FFjX3DziISEpBZ0m1CaXkb299gjUvGnUoJ0WViHLGJCX1IeLTfKcLnb+JKxBRcDv/wx7ik85iZbfEwA30STz/JD/CcUxI1PBnXk1duubYSh0lEgzTlVfGDLJZZao=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tX+T6gsY; arc=none smtp.client-ip=10.30.226.201
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A1BDC4CEE7;
Wed, 28 May 2025 12:07:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
s=k20201202; t=1748434054;
bh=nqxUSx2y7ieoQY1FNXOZ4tknl2q0hN4mg0ilBAT41n0=;
h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
b=tX+T6gsYdTiwTZeh/McCgMZ3KbIV1yrn8WtIbQc359BHRWGzQhnm/ZV4j6i1qSNdW
h684k7lz5z0K7A89CsaPBZSVJ03vrYKEZHe9K8PsMZ3aa67lwl55hQuU8JxKB0dX7/
8WLb2TyCTYu7jyeVlipIic0tMfRVkes44TQAE/uSzZrGrSsxQVlKG7RpgBTEUy1Uk2
tinQ62Qnqst7zQieLXL7GJbtI6QXBldpg+XXXly98STBvaWWlnQph6CMTHGNNXfTEC
Kt3341bH7sl+rRMiq0exP3/R3p48zcrX+I0mafDgi20Y+WzABjMRVX8Wf2A3heJTCc
9LBX7tdQx1p1g==
Message-ID: <5a430a69-6182-4a34-b5df-5fd557411b68@xxxxxxxxxx>
Date: Wed, 28 May 2025 14:07:29 +0200
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH] Bluetooth: BT Driver: mediatek: add gpio pin to reset bt
To: Zhangchao Zhang <ot_zhangchao.zhang@xxxxxxxxxxxx>,
Marcel Holtmann <marcel@xxxxxxxxxxxx>,
Johan Hedberg <johan.hedberg@xxxxxxxxx>,
Luiz Von Dentz <luiz.dentz@xxxxxxxxx>
Cc: Sean Wang <sean.wang@xxxxxxxxxxxx>, Deren Wu <deren.Wu@xxxxxxxxxxxx>,
Aaron Hou <aaron.hou@xxxxxxxxxxxx>, Chris Lu <chris.lu@xxxxxxxxxxxx>,
Steve Lee <steve.lee@xxxxxxxxxxxx>,
linux-bluetooth <linux-bluetooth@xxxxxxxxxxxxxxx>,
linux-kernel <linux-kernel@xxxxxxxxxxxxxxx>,
linux-mediatek <linux-mediatek@xxxxxxxxxxxxxxxxxxx>
References: <20250528070323.14902-1-ot_zhangchao.zhang@xxxxxxxxxxxx>
From: Krzysztof Kozlowski <krzk@xxxxxxxxxx>
Content-Language: en-US
Autocrypt: addr=krzk@xxxxxxxxxx; keydata=
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 a/A=
In-Reply-To: <20250528070323.14902-1-ot_zhangchao.zhang@xxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-6.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 28/05/2025 09:03, Zhangchao Zhang wrote:
> +
> +static int btmtk_reset_by_gpio(struct hci_dev *hdev)
> +{
> + struct btmtk_data *data = hci_get_priv(hdev);
> + struct btmtk_reset_gpio *reset_gpio_data;
> + struct device_node *node;
> + int reset_gpio_number;
> +
> + node = of_find_compatible_node(NULL, NULL, "mediatek,usb-bluetooth");
There is no such compatible. Just git grep for it.
> + if (node) {
> + reset_gpio_number = of_get_named_gpio(node, "reset-gpios", 0);
Where is the ABI documented? Anyway, you should not pick GPIOs from
random devices.
Best regards,
Krzysztof
Return-Path: <linux-kernel+bounces-665406-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id ACD6341E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:09:21 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id E5F43163762
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:09:22 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id CC744283FD8;
Wed, 28 May 2025 12:09:15 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Ztk1FPVz"
Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1439E273F9;
Wed, 28 May 2025 12:09:14 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434155; cv=none; b=r26xyUXgjJgHPLwOuL/B2fqbwl2w5F8W5vf40kef5uGACaNsOUzcqA6ehu7z2OO5AzF6o65uXwK/hp7CVWiQz0fv6uobyMxnlkiDnxtruV5l0gIzdMEXrEAEsaFwzC3iCeLIBaEsp6e5xYLSonQr77yAU1dXDhVUc2rL9aRFcxU=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434155; c=relaxed/simple;
bh=riKR+ikn9pqTRZr9QK52Dn8usb+TT24tbqNMERJBrOs=;
h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:
In-Reply-To:Content-Type; b=TYJWDDFIZnBEE6fhhJBELoWMERxf2CmYPCgWuHNqpgJhzrGwFraeBth/9dn0QqP/TUFybTMemqzYncupuxM5jEHWitWZG+v7E5rByg++eI+Ckn7ob2RkRUWViFgQV6jiaQXYnh+KWcT+aZQxQU7twMK7ReNusvRX7WMiCP0VA6k=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Ztk1FPVz; arc=none smtp.client-ip=10.30.226.201
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8623EC4CEE7;
Wed, 28 May 2025 12:09:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
s=k20201202; t=1748434154;
bh=riKR+ikn9pqTRZr9QK52Dn8usb+TT24tbqNMERJBrOs=;
h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
b=Ztk1FPVzlKwuilqD7GP4y5A+W3e5sSSt4CxuAtySRJXitxh7mbK5KRdviOUHdKlWL
Pq2a3EDKv/4T3pBNOagwUcgJWyj65r1VFYzgDl1D8HlS0+j+Wj2XULCgBEgqrnuOHv
+3teLfWWZUFJF1fNWHEaa8aZFXMMBm7liyGNXSUYQSlN9o63TgW7KQej9fP2w7e0uE
mBrFGWvkoAoSXzTN7i7S5rBAOx+lBSekQHXVIWj9OSr1+wxyXz6ttxAHc+X+Avizc4
TKs1o18tNYyleQDYuLEz4NksUwfGN38J2Tn+3H2UX5LFZtcgRDAknAoAfH++6TDAu7
VW59HhGLDVOzA==
Message-ID: <960907ec-61e5-4fcc-9980-7df1d533cd77@xxxxxxxxxx>
Date: Wed, 28 May 2025 14:09:10 +0200
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH] arch: arm64: dts: add big-endian property back into
watchdog node
To: Meng Li <Meng.Li@xxxxxxxxxxxxx>, shawnguo@xxxxxxxxxx, robh@xxxxxxxxxx,
conor+dt@xxxxxxxxxx, Frank.Li@xxxxxxx
Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx, devicetree@xxxxxxxxxxxxxxx,
linux-kernel@xxxxxxxxxxxxxxx
References: <20250528111751.3505224-1-Meng.Li@xxxxxxxxxxxxx>
From: Krzysztof Kozlowski <krzk@xxxxxxxxxx>
Content-Language: en-US
Autocrypt: addr=krzk@xxxxxxxxxx; keydata=
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 a/A=
In-Reply-To: <20250528111751.3505224-1-Meng.Li@xxxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-6.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 28/05/2025 13:17, Meng Li wrote:
> When verifying watchdog feature on NXP ls1046ardb board,
> it doesn't work. Because the big-endian is deleted by accident,
> add it back.
It is not removed by accident. It was removed intentionally. Bring
arguments (bindings, hardware, drivers) why this is correct choice.
Best regards,
Krzysztof
Return-Path: <linux-kernel+bounces-665407-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 446FE41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:10:28 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sy.mirrors.kernel.org (Postfix) with ESMTPS id D32C87AD64F
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:09:09 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id B4C0A283FD9;
Wed, 28 May 2025 12:10:18 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="SS7OFohJ"
Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3318283CAF;
Wed, 28 May 2025 12:10:15 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.13
ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434217; cv=fail; b=VeR6T7Mfxsqk0lsSzdVLLWzzWtNwvpeyZPZfKEmdQML+wb/AnrQ5v6WAJlx8YE43/y6IfHw4nWthiiDeYunZYYJmFfeBIeQv1pAeS6y8OvbwTqU/to/JihXvfQkoo8KKiEahaX0WAKDbBu7pYAILuNiZaEQuoROoNsA59cZJBOU=
ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434217; c=relaxed/simple;
bh=XISfYKEoOe+sZMPtYIMPBX7CWZARArrU6hjdYchaQ6E=;
h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To:
Content-Type:MIME-Version; b=SWTGZvv8YvZs0yWj5vnnlZRX60cz+RXFTp44V4bF2R6YmnjARnra16mr9kGtucD+X5NqVYDxAXFXZ/kDKBTWFT8i4c5jEgLYQXZXT9RVtRuJbaBvcAWG2T+xQBGI4/w12oVptZIdLxVYCQAIxfR2xrAefnuMDCe2J2BQx9bf7l8=
ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=SS7OFohJ; arc=fail smtp.client-ip=192.198.163.13
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
t=1748434216; x=1779970216;
h=message-id:date:subject:to:cc:references:from:
in-reply-to:content-transfer-encoding:mime-version;
bh=XISfYKEoOe+sZMPtYIMPBX7CWZARArrU6hjdYchaQ6E=;
b=SS7OFohJ4RU4Rmtaz4bivUBb85k959KPMg2gWss/Grm9wKjITNkb9rFc
teOzSSSik6nnM7rLk30oVA9AWhGuSVWihI0OCCa/k2FlkEppJH+Bjvcyq
MoINBvNPZftTHo0r0BTrALDUr2Py4gJGXolLO8NHbe9PYVJimrnAY/xSB
NFXDwhEqBXlTA0EosF+fILG08QANuw8ixUm4cE7SyyefRmQK1cOIqkLRW
4/jR8c3d5f+bpxD56g+0YoEMHLo6I1VRpnPDN2cqwKkTAKr+hBQx9s7yr
yD2/cfhbae9/S6KU3ux7HVk16BpUTq5bJV6R1i3nVONKlshCsoHnfbQs6
A==;
X-CSE-ConnectionGUID: UzqRDhB7S3mtlJyNCM1k+A==
X-CSE-MsgGUID: I9F2c7TZRXmyi1/RxKsGxQ==
X-IronPort-AV: E=McAfee;i="6700,10204,11447"; a="53080615"
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="53080615"
Received: from orviesa004.jf.intel.com ([10.64.159.144])
by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2025 05:10:15 -0700
X-CSE-ConnectionGUID: vJhEya/xSkWj4ysycNNmuQ==
X-CSE-MsgGUID: OkeB6+FVQk2f/Wv3OB0tlw==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="148263792"
Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24])
by orviesa004.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2025 05:10:14 -0700
Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by
ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.2.1544.25; Wed, 28 May 2025 05:10:14 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.2.1544.25 via Frontend Transport; Wed, 28 May 2025 05:10:14 -0700
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (40.107.236.51)
by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.1.2507.55; Wed, 28 May 2025 05:10:14 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=geZrrLHvhX3MfHm69KirFJbI/HuFwgNLG2VE2/+z0TUDUZpWsPF9vk/IljsDRO8AYPSAJwHpp7/BPhI7DCcPZ5YyEloXiB1wiZ/2gRSbh3INELIGpL8CnFCn3A0y5NrBjdwo1DcSQR45bjtquBMr7gH7tXNpJHgmqzJ1u5kFsikGdgXir6boCPeVsg//ItpjdLWtTSXIQ76N2k62YW0X1bV6PIDZyJ3P9uMW8uHnvYtEkU9oXaSE4uB9RaYkPNVNPID20kITbMs1OH5w1prTZrucBM/eT+N3sWI4JVma1/bFrqnc5ELqD+3TdfSX05yTMexcA91NquH6d45AtD+RXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=Or+vAXllEyWYiZQeDZDgXzbEG225rAbCpI+yfUqfYEc=;
b=UK2reh0jQKBz98nMyFGPTQXQRd7fexGaT8C85w6cBZO+nADyYoNVAFvHU3pCWlYqv+4T9ZcGjtPN0NA/yhymxrTapsPdymBu3H6yQyfI7Hlv2qZ2cXFqeafNlLZF1IgermS3yld2BLgbw3oplfqtND4Rx6aYLkoq/iV9KwtQxc9GAt2KU3yAQXFYXEUFfaGAjKWEjmzum0iMkh7xi3LOztnINpz1TPbxTVVH6nu2qMTh8kvKEbkto2PoUrMOlox5TOhI1R9p0POH7cMW8vKw0+pZZh4EsOdbSmNQSX/8RnlSwI2CQI1+PA0NhJJ44ijNN1myYOmLBr/E5NOz0XeIqw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
dkim=pass header.d=intel.com; arc=none
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=intel.com;
Received: from PH7PR11MB6054.namprd11.prod.outlook.com (2603:10b6:510:1d2::8)
by PH3PPFE1E3F709D.namprd11.prod.outlook.com (2603:10b6:518:1::d56) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.26; Wed, 28 May
2025 12:09:45 +0000
Received: from PH7PR11MB6054.namprd11.prod.outlook.com
([fe80::a255:8692:8575:1301]) by PH7PR11MB6054.namprd11.prod.outlook.com
([fe80::a255:8692:8575:1301%6]) with mapi id 15.20.8769.029; Wed, 28 May 2025
12:09:45 +0000
Message-ID: <20d2730f-1e1b-4f47-b208-201468e21029@xxxxxxxxx>
Date: Wed, 28 May 2025 15:09:39 +0300
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH RESEND V2 2/2] mmc: sdhci-uhs2: Adjust some error messages
and register dump for SD UHS-II card
To: Victor Shih <victorshihgli@xxxxxxxxx>, <ulf.hansson@xxxxxxxxxx>
CC: <linux-mmc@xxxxxxxxxxxxxxx>, <linux-kernel@xxxxxxxxxxxxxxx>,
<benchuanggli@xxxxxxxxx>, <HL.Liu@xxxxxxxxxxxxxxxxxxx>,
<Greg.tu@xxxxxxxxxxxxxxxxxxx>, <Ben.Chuang@xxxxxxxxxxxxxxxxxxx>, Victor Shih
<victor.shih@xxxxxxxxxxxxxxxxxxx>
References: <20250523110155.10451-1-victorshihgli@xxxxxxxxx>
<20250523110155.10451-3-victorshihgli@xxxxxxxxx>
Content-Language: en-US
From: Adrian Hunter <adrian.hunter@xxxxxxxxx>
Organization: Intel Finland Oy, Registered Address: PL 281, 00181 Helsinki,
Business Identity Code: 0357606 - 4, Domiciled in Helsinki
In-Reply-To: <20250523110155.10451-3-victorshihgli@xxxxxxxxx>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: DUZPR01CA0087.eurprd01.prod.exchangelabs.com
(2603:10a6:10:46a::18) To PH7PR11MB6054.namprd11.prod.outlook.com
(2603:10b6:510:1d2::8)
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH7PR11MB6054:EE_|PH3PPFE1E3F709D:EE_
X-MS-Office365-Filtering-Correlation-Id: c58bc973-5d0b-4ba1-c9e8-08dd9de088c1
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?bUp5cUdBc08xTXcvRkIreXJGT0FzUDFhUmZqY1NJS3QrUGZyNnRJa0NWUm5B?=
=?utf-8?B?OTIxZmd2ejJERTljWU0zVkpRbjk4V0hxQ0Z6NlpHTkZsdVo2MFU4bUMxTHFB?=
=?utf-8?B?VFp0V2RFcStBaFhJQnIvdi9yc0p5am8zYkF2RWNydVpJY0szQzNnNkdyanNU?=
=?utf-8?B?LzdNUlNzOXYzbnoxMUhldGFzRE04Sk4wZ3o4NG1YbHZoQ0pPNUlKeFpIejdG?=
=?utf-8?B?bmc2UVk4cEU4akFmWTkzaEx4aFN2L0JjcW1wOE1LOC9XYWIra2dzdzV6TEI2?=
=?utf-8?B?cHZaeUxHNUZTYjJWaCtUWmJpSFRRTHBEamM0TG5EZitmRTRzUHB2NzR0Zm0y?=
=?utf-8?B?S3NseGlxNFYyR1EzOXVTemJ1WjBoQjNVT2FOeEVUZjVWT2x0L2xINnlrQmlH?=
=?utf-8?B?bSs3WERWYmRFTCsxdHFDWG80WEFuVnRCd1JGYStvUzRzTFVsRWpId2drWUxB?=
=?utf-8?B?Z3E4VVpFRXJUTEVYeXJLcjJ3VVdNUCsyN21WL25vc3RMSlZJaFV2WGpPUVU3?=
=?utf-8?B?WEIvdFJUcDF5a0M3b3czZ29pV3hlTWdhOUZQN2FxMUltT3ZweUM3K2grN2hh?=
=?utf-8?B?ZkxTRE1YR0VFdTd0ZnkwUHRoUkI4TzJaZkFaY3hHYTY4ZzZRbVg2bVRzeU5x?=
=?utf-8?B?b0NKVjF2alZDVms3RmY1TFhROUpuRldWTDlSemxFVk12UkxzNjR5WTZNQ2hs?=
=?utf-8?B?c3R6Vy9yZEZ5MWgycnQ1NUlaSkZVZ3RWUmJQbERFL1dOMDY0SWY1alRSeXMy?=
=?utf-8?B?eVFVaFlqNS9qdWYyV0gyMTRFTXdUS05TN3VvUDJodmJRSmJTdXVpL3VLY2hO?=
=?utf-8?B?Njg2V0JRMk4vTUZYYlVrNnBVS0MzY2VzUHVkQisrbzRkU1IrTW5vbEppeXpy?=
=?utf-8?B?MGkwK213R3cyNXFvWERsR3RDLzcrZkJKSFJma2lhd3VtVmxDS1h1TzdmeWVj?=
=?utf-8?B?alh0WWZyR3ZaTEd6UWVMcFJibVZnNnIrc0ZNOENqNDJqbmFOdmJDc0t2QjA4?=
=?utf-8?B?V2hmNklUKys1Ti9zOVJVZDJ2Vzd3QlAvR2xvYk5hV1hSZzdYUXE5bHdSR25l?=
=?utf-8?B?M2YrT3NjWjZHTGc1MW8wck5sUmtmUjZhd0MyWjZpRlNEZkZra0tuY2YyS1Bl?=
=?utf-8?B?QjJRZE4ycGRLL0ZKVlJGSkxaTmFIWXFXR3lTUkQveHJDaEQrUW5aVDJORzhi?=
=?utf-8?B?c0J6YjNlMTNMUm45ancybTljZU11d3BueGltWUhwdnVlb1A2VFR2VjhDSUNX?=
=?utf-8?B?dkZKRllXY1d4MTRUOHNCeDdGMDFNU0NEM1ZjME1FUEpFOVdYOWkvajA4M1ZJ?=
=?utf-8?B?Vi82ZlRRbmZDeklVVXllNW5ETGY0TVlORXhQNzRnWS9EZGpNaWNhc0ZGVGRK?=
=?utf-8?B?STQ0SldqY0FkbW1ra2ttbmlOZ0JnRk5vYkRlcEc4RlRpTTF6SnY5bG15TE8y?=
=?utf-8?B?SkhLenV4UW5vOUIvWW94ZCt5KzNWbGRtcUt4R2VEbDBIYmN3ZXVaNHpSZ2lY?=
=?utf-8?B?eXVLRnB3cHh0U3EveU8zenhsVmdMdVR4T3Rncmt0Q1NIMWMwNlphVXJWQUt3?=
=?utf-8?B?bkdodmkyZEtpNTdMVjlOZldYdXRYdWtXVzEwd2lXSlJCaHJ4c2wvQ254RUdj?=
=?utf-8?B?QjZST3YvYnRGa2JKdEs3blRqK0VPd0tSQjZYVHFIemlGQXRISmpnUWtFM2hG?=
=?utf-8?B?U2M0ZzI3dzF5Y21aRUgxRUZQTXRBUnRLNXpyamh0aDhXOHNxUGtJRFVLY3pC?=
=?utf-8?B?NVpVQmpqL2RBK0xnbnNkU3hZcFBSb2ZFWHpwbW85NjdKZXJFUHpCTkFFSXIr?=
=?utf-8?B?VHo2SjF5VzZONi9GSExsUVJtNkJZMll1ZVU0cDNCYXhYNmhrd0hCNm1BWi9I?=
=?utf-8?B?K1FZaXF0TUZoVlRNTE1aWXFEWHIxRUlXT2t1eDk4K2pTdHg0Uk40TDlDQkg0?=
=?utf-8?Q?mLkH/faSkpY=3D?=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6054.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aW44dnJlZHJpeG05THo4TktwYWFYRlVQUDBmcnJ1VkVtQjMwRVlVbVZpa1FT?=
=?utf-8?B?OEREVjdvUEJuTnA1Z2RjT2MwSWZjdHVoNXNpM1prd0NjdnlCVGNnZTMyWUFG?=
=?utf-8?B?N0tEMGNQR2g5TitCVlVTUjlnRFNoRURFUTlPWmFGNU9qeXhRM2t6eDIwV2N4?=
=?utf-8?B?MEpSb01PV3k0VjUyb0MzenM3NTNrOTN0cE15RUdZTmlERS9xNWpiOW1aQ0Iy?=
=?utf-8?B?amZkQ0FWOEZJQWVYc3VwaXVHMHkya0dTWGRJeEJBNlJITFBJaE5nZk9iMEZY?=
=?utf-8?B?VXQyelV0b3REY1FRR3JoM3hxVTZBaW9Zemd5UU12SDJ0UzI3YXl3WGNPT3hP?=
=?utf-8?B?K0Z5aW1mYnFmR2NXay84bmR0OUkyUFcxd0tza2dDekpQYWljdXRWdFJxeEto?=
=?utf-8?B?Tm0yM1hrdENpalpycXlVOEZOcnU3bUhJRTRvV1g4ZFBMaFEyRC9QMldpS2F6?=
=?utf-8?B?d1N5dmQzSGtnZ29rVTZpT21LMEQ3Sk4wd0c3QkxLd1I4Q1NuMGVJN3g2Wm83?=
=?utf-8?B?Ync4bFNzWW92MlJNTzlwdlphaUNrbFJGbGQzazB0R3FLelFyRTBpQzY0WWw5?=
=?utf-8?B?dVpEcVViLzE5a3hpY3RHYjhiUHdrT3A2WVFtRE54OGpEeXZoZGlJdS8vSXA5?=
=?utf-8?B?Uy9kWkFIcHZHcFJ0TUJZOGZvZUdlY3lqZ0VoYUlhcGRNN2J1S1FQdDdlcml0?=
=?utf-8?B?aE53cjlIa0UzeVNaL1ZhQ3ZKSUMxT1ZJWUdESnhaRVBOZS9vOVNTcCtwMmtJ?=
=?utf-8?B?SjB3bVFhVTdrZDZkTlNSY2J6Z3M0Q2dPYVFKbUVhczlvYTh4Ym1XUVNzTnNv?=
=?utf-8?B?V3BwRWFxUFE2QkNBYVpWankwQ0c0QTJ5enhjSUpYTVltT3lJakhwVVFjS1gr?=
=?utf-8?B?TTRwTE5Hb3J2ZDZzRUtqbUxBNGI5bWN5WitwUmhxem8zVk5ReGw2Vmo5VjIy?=
=?utf-8?B?Nk1zNEFoSFVQcTNCNWExcXlLdjRnZVduQS9YWkN0bzBFdXBhQ3o3SkZuSEkw?=
=?utf-8?B?MC9QZnlFUTNYZ0JMeEIvVjRuR0pnemZ2WHpyaVNZWnMwS3NXQjhPb2hIREZi?=
=?utf-8?B?dHVBSmM5Q1EyT2t2MFk1VzZsSmh6YnFkangxanJWZDhXRVRPR3p1cVFoUmtk?=
=?utf-8?B?WHVHOGY4Z1ZOV0FDc0NLdVJYbXlTdThPejd5b3VrUnhxYVVVcXFUTjdvMWIv?=
=?utf-8?B?Lyt1Y2NXWGh3bTh0NXBRMFMwTlU1OEwrSmVTTHZMR3l3UmJCaVRSc3NlQ1F0?=
=?utf-8?B?RFFPUTEzeHpPUEI3M3cvTWNDZ3pPdHBscTFNU3hISkZDQ0t4aFdPbnFqcUF4?=
=?utf-8?B?akJ4cVJRSldmZ2RyYTEyR0wzMkhWVHpER0ZxQXdraCtLYldIZFJlWlFJQ0t3?=
=?utf-8?B?eEhVMTdBRVdzUkFNUkp6ajZCems4U1BTK1VZNUVHMFFpRDNoYk82ZCsrWEZZ?=
=?utf-8?B?cVlPMENtOVZoSjdqMHpTZlMxVXkxaG1LeE1UM0IyeVVwd251Yjh5eVhCTmZX?=
=?utf-8?B?UUtKb1IxRVN5MFVXTmJrYmxGbG1rM0NCdXVHR3ZoZWJpOHVBak1POXhjMVZ2?=
=?utf-8?B?Ym5DUDlpZWg4MlBhZjhNS2JjOUorQk5rbmMrcnVSMzc5YzZXaWNsUkNoRzhq?=
=?utf-8?B?R1Z0OTFZZ1FueGozSHZtQ3pJM2ZRdTlBdmJ5K1ZHTGptYTd6MU5kUXF6QjE1?=
=?utf-8?B?dXVvaXFrUzU2L0liTU1sR0xEL0pRT3IvN1Q5OUdqUEtiVG5TeStjNWxKa2R4?=
=?utf-8?B?V05kM1dVY21IWjlqRG5GUkhPa2tPS1JVS0JXNHhaME5IT1J5UmpCdndZMG92?=
=?utf-8?B?NXF4Y0ZIZnRDQUZXNzBTQWJuZFFNVEErVDEyZkF1cmNMbDFMc0MydnptSjAz?=
=?utf-8?B?WmRsa1l3VzYvSVc3MnlOWnVxVGZiV3FkNHdsNlhxcVorU0ZsdGF3TWlQSUpJ?=
=?utf-8?B?c3Vpanl1RDBLSjJ4YW0wVDRSNmUvNHVPa3NrbGluN0lUbCtBSlAwbkhUdWd3?=
=?utf-8?B?VUIrZVpkU3JaTm1Hck5CK2o3N2pYamtHRmd3dml1QWpuZXJzeCt6dldmRlFv?=
=?utf-8?B?enpiUVkrcGN3aEw1VThuVENNRnYyVjk1TDRhcGVXR2dwY2ZZeGxyUmFsQVc5?=
=?utf-8?B?ZEdlUzVpbXMyNERmUHdmSHRack5HakMrdFdJMnp5ZlBETnNGSVJXT2N3YSti?=
=?utf-8?B?ZHc9PQ==?=
X-MS-Exchange-CrossTenant-Network-Message-Id: c58bc973-5d0b-4ba1-c9e8-08dd9de088c1
X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6054.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2025 12:09:45.1710
(UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: LlnjdTIjVQ5rCegjqH/+Ay5gW+Ktekakjy9Oc5yRtTYmAU7bpbeI4sy9gbywWsM9HuiOBslWuUIBaryPpiSADg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPFE1E3F709D
X-OriginatorOrg: intel.com
X-Spam-Status: No, score=-6.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 23/05/2025 14:01, Victor Shih wrote:
> From: Victor Shih <victor.shih@xxxxxxxxxxxxxxxxxxx>
>
> Adjust some error messages to debug mode and register dump to dynamic
> debug mode to avoid causing misunderstanding it is an error.
>
> Signed-off-by: Victor Shih <victor.shih@xxxxxxxxxxxxxxxxxxx>
I think Ulf asked for the drivers/mmc/host/sdhci.h change to be
a separate patch.
In any case:
Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>
> ---
> drivers/mmc/host/sdhci-uhs2.c | 20 ++++++++++----------
> drivers/mmc/host/sdhci.h | 16 ++++++++++++++++
> 2 files changed, 26 insertions(+), 10 deletions(-)
>
> diff --git a/drivers/mmc/host/sdhci-uhs2.c b/drivers/mmc/host/sdhci-uhs2.c
> index c53b64d50c0d..0efeb9d0c376 100644
> --- a/drivers/mmc/host/sdhci-uhs2.c
> +++ b/drivers/mmc/host/sdhci-uhs2.c
> @@ -99,8 +99,8 @@ void sdhci_uhs2_reset(struct sdhci_host *host, u16 mask)
> /* hw clears the bit when it's done */
> if (read_poll_timeout_atomic(sdhci_readw, val, !(val & mask), 10,
> UHS2_RESET_TIMEOUT_100MS, true, host, SDHCI_UHS2_SW_RESET)) {
> - pr_warn("%s: %s: Reset 0x%x never completed. %s: clean reset bit.\n", __func__,
> - mmc_hostname(host->mmc), (int)mask, mmc_hostname(host->mmc));
> + pr_debug("%s: %s: Reset 0x%x never completed. %s: clean reset bit.\n", __func__,
> + mmc_hostname(host->mmc), (int)mask, mmc_hostname(host->mmc));
> sdhci_writeb(host, 0, SDHCI_UHS2_SW_RESET);
> return;
> }
> @@ -335,8 +335,8 @@ static int sdhci_uhs2_interface_detect(struct sdhci_host *host)
> if (read_poll_timeout(sdhci_readl, val, (val & SDHCI_UHS2_IF_DETECT),
> 100, UHS2_INTERFACE_DETECT_TIMEOUT_100MS, true,
> host, SDHCI_PRESENT_STATE)) {
> - pr_warn("%s: not detect UHS2 interface in 100ms.\n", mmc_hostname(host->mmc));
> - sdhci_dumpregs(host);
> + pr_debug("%s: not detect UHS2 interface in 100ms.\n", mmc_hostname(host->mmc));
> + sdhci_dbg_dumpregs(host, "UHS2 interface detect timeout in 100ms");
> return -EIO;
> }
>
> @@ -345,8 +345,8 @@ static int sdhci_uhs2_interface_detect(struct sdhci_host *host)
>
> if (read_poll_timeout(sdhci_readl, val, (val & SDHCI_UHS2_LANE_SYNC),
> 100, UHS2_LANE_SYNC_TIMEOUT_150MS, true, host, SDHCI_PRESENT_STATE)) {
> - pr_warn("%s: UHS2 Lane sync fail in 150ms.\n", mmc_hostname(host->mmc));
> - sdhci_dumpregs(host);
> + pr_debug("%s: UHS2 Lane sync fail in 150ms.\n", mmc_hostname(host->mmc));
> + sdhci_dbg_dumpregs(host, "UHS2 Lane sync fail in 150ms");
> return -EIO;
> }
>
> @@ -417,12 +417,12 @@ static int sdhci_uhs2_do_detect_init(struct mmc_host *mmc)
> host->ops->uhs2_pre_detect_init(host);
>
> if (sdhci_uhs2_interface_detect(host)) {
> - pr_warn("%s: cannot detect UHS2 interface.\n", mmc_hostname(host->mmc));
> + pr_debug("%s: cannot detect UHS2 interface.\n", mmc_hostname(host->mmc));
> return -EIO;
> }
>
> if (sdhci_uhs2_init(host)) {
> - pr_warn("%s: UHS2 init fail.\n", mmc_hostname(host->mmc));
> + pr_debug("%s: UHS2 init fail.\n", mmc_hostname(host->mmc));
> return -EIO;
> }
>
> @@ -504,8 +504,8 @@ static int sdhci_uhs2_check_dormant(struct sdhci_host *host)
> if (read_poll_timeout(sdhci_readl, val, (val & SDHCI_UHS2_IN_DORMANT_STATE),
> 100, UHS2_CHECK_DORMANT_TIMEOUT_100MS, true, host,
> SDHCI_PRESENT_STATE)) {
> - pr_warn("%s: UHS2 IN_DORMANT fail in 100ms.\n", mmc_hostname(host->mmc));
> - sdhci_dumpregs(host);
> + pr_debug("%s: UHS2 IN_DORMANT fail in 100ms.\n", mmc_hostname(host->mmc));
> + sdhci_dbg_dumpregs(host, "UHS2 IN_DORMANT fail in 100ms");
> return -EIO;
> }
> return 0;
> diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h
> index f9d65dd0f2b2..70ada1857a4c 100644
> --- a/drivers/mmc/host/sdhci.h
> +++ b/drivers/mmc/host/sdhci.h
> @@ -900,4 +900,20 @@ void sdhci_switch_external_dma(struct sdhci_host *host, bool en);
> void sdhci_set_data_timeout_irq(struct sdhci_host *host, bool enable);
> void __sdhci_set_timeout(struct sdhci_host *host, struct mmc_command *cmd);
>
> +#if defined(CONFIG_DYNAMIC_DEBUG) || \
> + (defined(CONFIG_DYNAMIC_DEBUG_CORE) && defined(DYNAMIC_DEBUG_MODULE))
> +#define SDHCI_DBG_ANYWAY 0
> +#elif defined(DEBUG)
> +#define SDHCI_DBG_ANYWAY 1
> +#else
> +#define SDHCI_DBG_ANYWAY 0
> +#endif
> +
> +#define sdhci_dbg_dumpregs(host, fmt) \
> +do { \
> + DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt); \
> + if (DYNAMIC_DEBUG_BRANCH(descriptor) || SDHCI_DBG_ANYWAY) \
> + sdhci_dumpregs(host); \
> +} while (0)
> +
> #endif /* __SDHCI_HW_H */
Return-Path: <linux-kernel+bounces-665409-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 3FDBF41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:10:40 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id 505A63BC2D3
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:10:19 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 96941284665;
Wed, 28 May 2025 12:10:27 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b="TgOerzSx"
Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.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 01A58283CAF
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:10:23 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434226; cv=none; b=UkIAXOHbrZqG+HywdCZbn26R/SnsQRItzTDs4KMzz1BW8pCUAock2r9WPbTsxBHSs6fNXFEiXXAApjTGtF+/ecN3RdMzSCbDNlzxLg7P8H8mEQ/7BLwGgeI+8+63U85aUtv5uKzcaJUcVNxeg6r3OJsL4GD1Mwn/6rLYUzaM9U8=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434226; c=relaxed/simple;
bh=bnWrEHjmKFYA8LT8CsaB58xc1RYelpnOS+RbLx5r16E=;
h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=alotheIqJyvVaCvY9bDqx4MyOC+3ZkJNeD7xCAqZuXH6xgNH8932WHTFfbwb6xGrgq5oAoyxXdFf6hSVd1HPNTuNwcIzqeFhzlWP0SlPHPs+cw0Mn21ch0NxuGJUMG4nh0sKCCaNbI+CUrG//iml11evPFXcpJtMQjhjiX7Yuhw=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org; spf=fail smtp.mailfrom=openpixelsystems.org; dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b=TgOerzSx; arc=none smtp.client-ip=209.85.128.44
Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org
Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=openpixelsystems.org
Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-43edecbfb94so58390565e9.1
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:10:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=openpixelsystems-org.20230601.gappssmtp.com; s=20230601; t=1748434222; x=1749039022; darn=vger.kernel.org;
h=cc:to:content-transfer-encoding:mime-version:message-id:date
:subject:from:from:to:cc:subject:date:message-id:reply-to;
bh=K/Sru8uL3qj8FenGHJhSAB8NKjzdx19AaoWH6D6+0Gc=;
b=TgOerzSxVCj3U4vBwlIaEENl3cddwWCA3JxRihb0dCn4t4dHJisTD6HWI6ciIduOS1
jGUd2BCCDQEqR3+BdVgK72fmMdzfnYF7bj0MLZLlnRrFcmqvdART3EqMuIEiFGu5P6Dg
O2NE5S3J1ciAQJ89dVFCUsnocv+0+lhXoTKlnGcAmS94l4gwVe/gpki9JkW5BNpR1KwX
CwHlqUZ281qke5Ik4HBHeP1uPLVPRph7ymqXP2SwE3lQRts7H2SMXpHyxRbfVh6ycLWs
Jzbilk5C/m1xeS+CD7/jYgerijwFfAoXE7hxPojJaz+K3Vq3tS8Y3/QmMsAm3ilqfGTi
eCfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434222; x=1749039022;
h=cc:to:content-transfer-encoding:mime-version:message-id:date
:subject:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=K/Sru8uL3qj8FenGHJhSAB8NKjzdx19AaoWH6D6+0Gc=;
b=RvmBk3H6OzrJPpeQbQ/3q/vsMlUh0rkyCKc1KQ0C+7qFh5oFORMNIhHNdCJw1fKzYF
Xm1uUNXRp9MiXw+kUJdRU7SWcRMyZofi/7+fZA5/xdAAKsvJtVCykTRIU5OTF4CqSCVM
c7eebdQsf3wH+UN/1GOXwZeF1y4n/dvB4TozTL4WaeDpqt5fZsh+k0+iYik6B2iqAyiM
lKAtPKK83kBm7IjuWyiCtGFi1EqPtcJfjIZAt2WVJUHwUeCHxW4umHLvXo4fBxixBNl+
FZo3CfcUhMs/nwJ+RQFHAaMYIqrvGZDILbrCh6tVO9oEoqFfWKtEOq49s2VN2QTwj4Vy
iLvg==
X-Forwarded-Encrypted: i=1; AJvYcCUlrCE3Eag+OUFFnTT0hgXpd2hkv0525fEzUbXpG7ctj+GA/N1jnfZg/E9evTI9T87Y8nVVKH+yofysPhc=@vger.kernel.org
X-Gm-Message-State: AOJu0YyCHZDv5Qeiha5blawWbWMDXZ/Xzj1vF+USrlKwfkuKfHHEGUHg
pTFY4cyKn086AVlbLmwrGsY5mnwvHeEggJ7D65wo45zp/yKXpl+mOAt7CbK9dE87cyg=
X-Gm-Gg: ASbGncveLsVCmNlMw9DEG3nQYt68XeYy220+80IdC+JgnRJOKYduIks1WWZX6UrfrLj
Q7XuoHdX09FfVrUAz52MgOlAyPVNODFn66PS7zwXqA+lDW6wxvveRm3GdOJfp/jHOdtl6nOkRzE
8roD7BpfIobowwDV++o+Ip+QjpzHI/u/Kd7QmC/JVumZzheA8PmaV2UA2atjMDXwAKc5DDLjg9f
sx1F51B2/3beJWqQ+7d3maXW7kJumLj1ziL4m9Rmgt5qMF1fKEtpMKvcyeohI1jxGjq+zyO2pXw
66DE3gOfwi+OaW8xFitKeGa9MUZfVJHi7lkKBzzFJ0f57nMSG4C/zsknsF5AvezvhURrnbb3qfM
VFRLTMFwCKs7y7pWyxD8BNSHkrC3hGohGBq1SWRYgvwbXyvCvUPLLSg==
X-Google-Smtp-Source: AGHT+IGJdrXpE2HNtRnmNL6tYG8+KFfjDgcCbvJjR66+8XjZyuCeW244nwDx+6KAA5nIc7Zlr6Y51g==
X-Received: by 2002:a05:600c:a13:b0:43d:160:cd9e with SMTP id 5b1f17b1804b1-44c91fbb448mr163241105e9.17.1748434221918;
Wed, 28 May 2025 05:10:21 -0700 (PDT)
Received: from [10.0.12.41] (253.124-78-194.adsl-static.isp.belgacom.be. [194.78.124.253])
by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45006499727sm19874145e9.3.2025.05.28.05.10.21
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:10:21 -0700 (PDT)
From: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
Subject: [PATCH 0/2] ASoC: tas571x: add support for tas5753
Date: Wed, 28 May 2025 14:10:07 +0200
Message-Id: <20250528-asoc-tas5753-support-v1-0-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-B4-Tracking: v=1; b=H4sIAB/9NmgC/x3MQQ5AMBBA0avIrE1SpSGuIhajBrPRpoNIxN01l
m/x/wPKSVihLx5IfIlK2DOqsgC/0b4yypwN1lhnnO2QNHg8SF3ratQzxpAO7Ka2amYyTU0echo
TL3L/22F83w9ssd0PZgAAAA==
X-Change-ID: 20250528-asoc-tas5753-support-8b714da043ac
To: Kevin Cernekee <cernekee@xxxxxxxxxxxx>,
Liam Girdwood <lgirdwood@xxxxxxxxx>, Mark Brown <broonie@xxxxxxxxxx>,
Jaroslav Kysela <perex@xxxxxxxx>, Takashi Iwai <tiwai@xxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>, Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Neil Armstrong <neil.armstrong@xxxxxxxxxx>
Cc: linux-sound@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
devicetree@xxxxxxxxxxxxxxx,
Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>, peter@xxxxxxxxxxxxx
X-Mailer: b4 0.14.2
X-Developer-Signature: v=1; a=openpgp-sha256; l=615;
i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; h=from:subject:message-id;
bh=bnWrEHjmKFYA8LT8CsaB58xc1RYelpnOS+RbLx5r16E=;
b=owEBbQKS/ZANAwAIAblauka9BQbwAcsmYgBoNv0s839Re0z7GaQKdGAbjKad/0vsuw+2/Rqym
9NzhljG6EmJAjMEAAEIAB0WIQQO7PtG7b77XLxuay25WrpGvQUG8AUCaDb9LAAKCRC5WrpGvQUG
8NCsD/wMpM07OPPP8KbFBVlRwIZSwItEg43SveGMTGXexG1kNOP0Kqnunz5gBTu9twvvbWeesqJ
U521yb3lMmwtZcuWisjpc8HPrRHyrsJzzqC3kdsq5ZxyAsB8MBLQfixKR5Yz5J0sYZCyZvHFAO8
0kx3MhsJdYUXf9ny3I2C9+hHWbyDKLZqD138tB2oBM30Zg9iKUruuXug2q0IGckHD2JqeLnVqvB
N2j3TNI4mm5/+09WLMRK4oaQqEV2k0UA2Dh5Pcs9O61nmLwl4E56AHGEBHLAbVVMMHYCmL48T6c
KYu4C1XADMKyddJqYbk4j0oV+vh3GNgszSApz4U0pwqt3B0USM9xX9ZvxuVgZSD7b9TTC342k6d
igBl9RcBIf/+PvA9oicL6uDpeMkTJm6YMJxP9HhdYwDZtw87VqYvp9yspHEBBzr6Dvo2ntIJYa8
hBYsliGQSps5O1We3vnBFYmKGkhZbDLE4OEfYD5aDKz+STAiRUXHscQDRIypes8toFat+XfejHg
ZsOdTgRQu+R9wbGuplnz4j0VyVwW+vjmR6GwLBVd+wgIbp/iBhVXTG+EJlIs2jf9kIVW/6wqr+z
KxK4CGduky2QE+OkiAMmlAgn2xqyIro6CQPm9HUI81nDDOxrB3UkTdcLBDPV686d/mUl3oq6IQP
DRrRn2ogWJzABew==
X-Developer-Key: i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; a=openpgp;
fpr=0EECFB46EDBEFB5CBC6E6B2DB95ABA46BD0506F0
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Add support for the ti,tas5753 to tas571x driver.
Signed-off-by: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
---
Bram Vlerick (2):
ASoC: tas571x: add support for tas5753
ASoC: dt-bindings: tas57xx: add tas5753 compatibility
.../devicetree/bindings/sound/ti,tas57xx.yaml | 2 +
sound/soc/codecs/tas571x.c | 52 ++++++++++++++++++++++
2 files changed, 54 insertions(+)
---
base-commit: 76f8d35964e4de1b464de22e4f3fdc14937ed854
change-id: 20250528-asoc-tas5753-support-8b714da043ac
Best regards,
--
Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
Return-Path: <linux-kernel+bounces-665408-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 309FE41E003FB
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:10:41 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id 6062A169FEE
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:10:42 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id A898E284684;
Wed, 28 May 2025 12:10:27 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b="DeUPSriI"
Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51])
(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 C188C283FD5
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:10:24 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434226; cv=none; b=TtFhi3Lt9gmj87sbaZKlojzUtl2JXsqJE1Xp7kboTo3TDcm0AqDs0dON/zwHM7a3iAzRu52sj0bKZzNrqJo3CCDouVlfLq6sKOQPnK5jQQjW1y7+oA6N8iz1Y5ue70AGaZakliOl2CxDnV8A4Ax/wuAKfhoCGak/bzm6ptSPkA4=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434226; c=relaxed/simple;
bh=pJEDr/qugQx4eH6wJYeHlFwWjJLN3bxQWo8T2Qnk3Dc=;
h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:
In-Reply-To:To:Cc; b=CfCYVkir2HrgPdj8C1XHv1nUvXvipS0+/mmP3XcPaj8RqxDJKMP3Mu0w8UwkrVPK42GZRpVJ3TKNY/IrGQiJC7+qs2VKk5oirdB/5ckr5nS5INMuNtzVCpf+0HEzCOkrqbW7DH5eX8p7m1T9dG3e+RDWEnmmJW4rnvTUHi+uVhI=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org; spf=fail smtp.mailfrom=openpixelsystems.org; dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b=DeUPSriI; arc=none smtp.client-ip=209.85.128.51
Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org
Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=openpixelsystems.org
Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-43cfa7e7f54so6669265e9.1
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:10:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=openpixelsystems-org.20230601.gappssmtp.com; s=20230601; t=1748434223; x=1749039023; 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=bE1qAzhNE5HZd1ubRE3mU3j6Ns9DRAixhCjB1nZFWXI=;
b=DeUPSriIJOVzWvIBDMp3jJxkQpqfK5OJDwtuDH1s4uzysEiB7J1RheUQcOzV0nyd3E
oumGIS9sA3ihSiUxO3+hlYqkp1Y9a21NC2URNvo9ZFX52fFLzT2ew9UBKCmf68wBgJcv
w5Dvf5ADvVvy1fOs7bV+X/TP43dhOKvoFCy3JvTc1pUAY7+joecz4lSum7cGheDnQ5vP
frNYERAjbnlTqmudxEQNlSiLK+mFc1hd3c1SLe3i+GGntETz3czcUFJo5gtux1w8Y54j
IUcS2+KHM9vHb9MGIme+qvIvE6wckINUUADZiNMmHYtI3vO5Pk8dlXewUx8LgjaxsC6y
KkTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434223; x=1749039023;
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=bE1qAzhNE5HZd1ubRE3mU3j6Ns9DRAixhCjB1nZFWXI=;
b=Zk65Ps5d0aln1uwm8Jj43KASGT+eoT67uUNeiFNqCOWQUG3Lxwyx2sv5rFXFq3E6dP
4ZUGmZbi80war7eE9s3xwbXePqxsDx7M1fDvTceC+cM7Di0QvpvlpuLRyTp1sTg46uTZ
7sa33j79dZ0c8MjUPiJppU4+wq68marPxSPJ7LxCv54RfjYxAG4GBP2sQeODggGRPHRE
LfLH4zPHWcI0RS9AHpap6l/WPEj06qiWyrhx7RTSHYPoDbKdfsoXxwJGQ+gnyUTQMAvp
pDoyQV6nd5SeZeydCblARR//7XdzdlzzlNwjSnB7FzgK9AreltTZOtJgPGCFwsk1vGEY
z1rw==
X-Forwarded-Encrypted: i=1; AJvYcCWPdYXhn+TKMHhBJLxV/G/BhYEYqeN80eWkd5E3p93SRYXr7BgV1Nh6sFJgZDyJNJJMlHRkNEuR+BAhIRU=@vger.kernel.org
X-Gm-Message-State: AOJu0YxgjPPePhUS7/5C5UUrzSb/cQeGkHCRA+lV8OcR2o2R2AHb7fd+
sHwD8KV0waiO2yzpMtZgFz7qpFt7+jpd3GLKNn2p1dRTyPEeR4fINwVoLLJjGWbOFts=
X-Gm-Gg: ASbGncsZ6Iu4CRWJs6BGmrqAabVIqJrSZ/Umz6tRcf0Jy1fPORRFFfkR8aPUxsux3tj
i0RXQqZ1uoTyLzABfpJxztZy3f3LgG0ohW5Qi34dAcJbDdm2n5Te5ulSbNouWpOGrzP0x32o/Mg
LBkZzAnEnkT39LeamTvrMQDGEbqF/Q/b6F2zdesIkkOS4UxylrAq3Q5NN6r39gRdxRXMTKa7xaF
L4WAlMTFtKCtej49YiLEHP5ZTCVBlBXB8nnPRstoXEEEumMCJEwA4HRyN8Ufaitn1PXApAWyP5X
esT6v0z3FOXCv3xEmSoiP2eFzKduV476FXMvdvZuacEzfMLB9B1XScIRof6dMVdUR2r1Ix94mgA
ye30wmD8mx11sctGWJM7umZK7XTz7qCYBmFwssWk3uEo=
X-Google-Smtp-Source: AGHT+IGcE3Yp8bAVOCVgnJKGkwATDVpB/cTdFinAHS7r+RAhvqsfHiBYYpvMiJ1biMvf0uyRn2ZFHw==
X-Received: by 2002:a05:600c:1d1f:b0:442:cd12:c68a with SMTP id 5b1f17b1804b1-44fd1a01f9fmr40280845e9.1.1748434222845;
Wed, 28 May 2025 05:10:22 -0700 (PDT)
Received: from [10.0.12.41] (253.124-78-194.adsl-static.isp.belgacom.be. [194.78.124.253])
by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45006499727sm19874145e9.3.2025.05.28.05.10.22
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:10:22 -0700 (PDT)
From: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 28 May 2025 14:10:08 +0200
Subject: [PATCH 1/2] ASoC: tas571x: add support for tas5753
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <20250528-asoc-tas5753-support-v1-1-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
References: <20250528-asoc-tas5753-support-v1-0-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
In-Reply-To: <20250528-asoc-tas5753-support-v1-0-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
To: Kevin Cernekee <cernekee@xxxxxxxxxxxx>,
Liam Girdwood <lgirdwood@xxxxxxxxx>, Mark Brown <broonie@xxxxxxxxxx>,
Jaroslav Kysela <perex@xxxxxxxx>, Takashi Iwai <tiwai@xxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>, Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Neil Armstrong <neil.armstrong@xxxxxxxxxx>
Cc: linux-sound@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
devicetree@xxxxxxxxxxxxxxx,
Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>, peter@xxxxxxxxxxxxx
X-Mailer: b4 0.14.2
X-Developer-Signature: v=1; a=openpgp-sha256; l=3260;
i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; h=from:subject:message-id;
bh=pJEDr/qugQx4eH6wJYeHlFwWjJLN3bxQWo8T2Qnk3Dc=;
b=owEBbQKS/ZANAwAIAblauka9BQbwAcsmYgBoNv0stC7BS5QfA4/R40SJ3UKg/Z0reSEOgJeqB
J+6ZB/f4xyJAjMEAAEIAB0WIQQO7PtG7b77XLxuay25WrpGvQUG8AUCaDb9LAAKCRC5WrpGvQUG
8Ee9EACwK7jyH73TEFUrymNw/Ov4xTcRHvis+2TDZ5LX2TUiQJZHIlckf96N5ILSDfvT8lB7Ros
4uICNWMwg2iYVQSJulfHw53rXTzQN4ybvLPfIZAoqwtSexxXqhHFU4BPKyaROShrSEIWER2HDFX
q6o+F2VQP0rFdBJ25nLHTjoZSZZuZf/bcI/QL+W/FOGJWH+35u8IL5doh8GY4+hpCXMvJ954vVN
KUfljO6Jn5q4cMKlZur54YeXCBOuoVuUXvbQulKVfmhs/p8NZuQ7WsW+TQr6A+rw16V982tHIg+
J8p6pAOS7Jb5ZMjdvEuhp1S8zNn/BDUmTo6CA09SgBU5EyX1QH59BuRGLn8XAM3TC2n6cvMTD8u
6/3ZxHmN1aAqh2CRB2okmwKaVBKz3dJIKdxi3I8IAGi0xnA2FzB3FAh2t1o3S/KqTOG8rTy/qNF
QP/3C6I1VdX5V1rLeT9BLx8E2YigJuFJ0owH1oC0M9BvKcFEcgV7SKpUuOVWJXjx7Qi+/c9UX5+
eRGNXCvPLg7PHB51qZkgJyKfuJgo2g9inBLfx6bSSU58PZIGr/91yMuCc8LVXw/NyElb0uLPX5N
HULdIxuRhLRg2e5Pm5B+EFtHicamWsQJvmuL08ZiXXxiC8notgPfRhqaYiSrdhcvX9LkyD+8VXF
t83v6t03L1WtJAw==
X-Developer-Key: i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; a=openpgp;
fpr=0EECFB46EDBEFB5CBC6E6B2DB95ABA46BD0506F0
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Add support for tas5753, device is similar to tas5733 but with added
headphone / line driver.
Signed-off-by: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
---
sound/soc/codecs/tas571x.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/sound/soc/codecs/tas571x.c b/sound/soc/codecs/tas571x.c
index 00b131294547812f1406056d17e6c42ddf92003f..b0b360aaf1202d3254d25215a5fa288e48410637 100644
--- a/sound/soc/codecs/tas571x.c
+++ b/sound/soc/codecs/tas571x.c
@@ -839,6 +839,56 @@ static const struct tas571x_chip tas5733_chip = {
.vol_reg_size = 2,
};
+static const struct reg_default tas5753_reg_defaults[] = {
+ {TAS571X_CLK_CTRL_REG, 0x6c},
+ {TAS571X_DEV_ID_REG, 0x41},
+ {TAS571X_ERR_STATUS_REG, 0x00},
+ {TAS571X_SYS_CTRL_1_REG, 0xa0},
+ {TAS571X_SDI_REG, 0x05},
+ {TAS571X_SYS_CTRL_2_REG, 0x40},
+ {TAS571X_SOFT_MUTE_REG, 0x00},
+ {TAS571X_MVOL_REG, 0x03ff},
+ {TAS571X_CH1_VOL_REG, 0x00c0},
+ {TAS571X_CH2_VOL_REG, 0x00c0},
+ {TAS571X_CH3_VOL_REG, 0x00c0},
+ {TAS571X_VOL_CFG_REG, 0xf0},
+ {TAS571X_MODULATION_LIMIT_REG, 0x01},
+ {TAS571X_IC_DELAY_CH1_REG, 0xac},
+ {TAS571X_IC_DELAY_CH2_REG, 0x54},
+ {TAS571X_IC_DELAY_CH3_REG, 0xac},
+ {TAS571X_IC_DELAY_CH4_REG, 0x54},
+ {TAS571X_OSC_TRIM_REG, 0x82},
+ {TAS571X_BKND_ERR_REG, 0x57},
+ {TAS571X_INPUT_MUX_REG, 0x00017772},
+ {TAS571X_PWM_MUX_REG, 0x01021345},
+ {TAS5717_CH1_RIGHT_CH_MIX_REG, 0x00},
+ {TAS5717_CH1_LEFT_CH_MIX_REG, 0x800000},
+ {TAS5717_CH2_LEFT_CH_MIX_REG, 0x00},
+ {TAS5717_CH2_RIGHT_CH_MIX_REG, 0x800000},
+};
+
+static const struct regmap_config tas5753_regmap_config = {
+ .reg_bits = 8,
+ .val_bits = 32,
+ .max_register = 0xff,
+ .reg_read = tas571x_reg_read,
+ .reg_write = tas571x_reg_write,
+ .reg_defaults = tas5753_reg_defaults,
+ .num_reg_defaults = ARRAY_SIZE(tas5753_reg_defaults),
+ .cache_type = REGCACHE_RBTREE,
+ .wr_table = &tas571x_write_regs,
+ .volatile_table = &tas571x_volatile_regs,
+};
+
+static const struct tas571x_chip tas5753_chip = {
+ .supply_names = tas5721_supply_names,
+ .num_supply_names = ARRAY_SIZE(tas5721_supply_names),
+ .controls = tas5733_controls,
+ .num_controls = ARRAY_SIZE(tas5733_controls),
+ .regmap_config = &tas5753_regmap_config,
+ .vol_reg_size = 2,
+};
+
static const struct tas571x_chip tas5721_chip = {
.supply_names = tas5721_supply_names,
.num_supply_names = ARRAY_SIZE(tas5721_supply_names),
@@ -1007,6 +1057,7 @@ static const struct of_device_id tas571x_of_match[] __maybe_unused = {
{ .compatible = "ti,tas5719", .data = &tas5717_chip, },
{ .compatible = "ti,tas5721", .data = &tas5721_chip, },
{ .compatible = "ti,tas5733", .data = &tas5733_chip, },
+ { .compatible = "ti,tas5753", .data = &tas5753_chip, },
{ }
};
MODULE_DEVICE_TABLE(of, tas571x_of_match);
@@ -1018,6 +1069,7 @@ static const struct i2c_device_id tas571x_i2c_id[] = {
{ "tas5719", (kernel_ulong_t) &tas5717_chip },
{ "tas5721", (kernel_ulong_t) &tas5721_chip },
{ "tas5733", (kernel_ulong_t) &tas5733_chip },
+ { "tas5753", (kernel_ulong_t) &tas5753_chip },
{ }
};
MODULE_DEVICE_TABLE(i2c, tas571x_i2c_id);
--
2.49.0
Return-Path: <linux-kernel+bounces-665410-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id CB82B41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:10:58 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id B8A151BC4A81
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:11:10 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 227AE284B3E;
Wed, 28 May 2025 12:10:29 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b="fnoVvoK+"
Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 A0E94284663
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:10:25 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434228; cv=none; b=Ahjynf0o+LXafRtb/x28Ufy0rVpQnkM0uL/eyL1f9Fzesc/mQvU6KnCKyrLDN/7EaGRbR5zrKHdbj1OFofr7+EEV/N4q/JPXhly93eMCDrQMaJTlx63UJqJ187vFdXFpBgE1S4loBSfBS88GaVMiniqIp9KTxX4ezktJzGmagxA=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434228; c=relaxed/simple;
bh=L2QoiMpgOAYzN7j7NsvzKHgBXzYZoaXqi8JnrpWblsA=;
h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:
In-Reply-To:To:Cc; b=H+5yTyvaOFOvNCRDh+KVhFsH9jSAP7EipX9Joq7xRyMRtiw06UjzwK7s1WxeRYHYs6kqlySN9qZepR4P//T9+4zRbcBbzU54R4T1P8RL1fJQvM4TodqGj9JmwTi8jNDhJzfrAShFat7gP4tgZRxfVF0zAQjaZJJWDCoqzNMWIWI=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org; spf=fail smtp.mailfrom=openpixelsystems.org; dkim=pass (2048-bit key) header.d=openpixelsystems-org.20230601.gappssmtp.com header.i=@openpixelsystems-org.20230601.gappssmtp.com header.b=fnoVvoK+; arc=none smtp.client-ip=209.85.221.46
Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=openpixelsystems.org
Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=openpixelsystems.org
Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-3a36e0d22c1so2957652f8f.2
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:10:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=openpixelsystems-org.20230601.gappssmtp.com; s=20230601; t=1748434224; x=1749039024; 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=xCHwIJitPDNtzV+MO2vPhGWV1mftwYBcoejgITmYhyc=;
b=fnoVvoK+RKDsr6kjPWOS9KgbW7tQDaB3uRgk0z2DtTzbQ4B7Gp3RC79wlnc78j8++a
zrdD+PuElYd5/rhSNii0W2caT2/KKzLy01yCtJ6NNY+7+ZcRe7VcR/uISAeCV0cbW2uh
0B+ijIxly/Zd17O4KnXdL7gc7nZjXxw1P1yd7vgWHdQ9O1bL5T8pE7ZOzZt7MUyAnZEY
Myvw7QF9lmJzRp6+HOxDIqDUBnYIuc9icWgljwl5b2nmV+Vum7JTcVPpdOLxI1issX2a
cQzFPolDC4CfxW0H7Qovr4c+jyD6vu40eFZw7f/2NHGMacAMUaHptx4EtwpBJ68btsYp
jXzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434224; x=1749039024;
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=xCHwIJitPDNtzV+MO2vPhGWV1mftwYBcoejgITmYhyc=;
b=VYSkSPo+uqj2g3s0tHBWLGMNKNjwjGxfPXrNt4IpCBt0AQsmjy6wJdA+PxoSZxc+4V
YyJGjaYqpt0bQEMiTLg60NqOlCiaMHudeBnXtR81UmpFyIFGFc3nKs4h5Iss+r7XL36M
hI9koUxCqDZade/QD1bRxDZixmn1AZ7f95JBKYU7RTPdbHj8SyREtb52SqAAWPGI9ghZ
bw2ecAZYi8N+ZBWTvSr94nuSVbT+mpjlSMKFKDTQLmyrx/hMqzYUSaU00NR7GpVEOufg
3DMg038voMdjweRzBEU5E8Smz9sPReL4IlbT6gZBs5eE92b9jfpDgLMEUMotsaI19erS
Q7wg==
X-Forwarded-Encrypted: i=1; AJvYcCX9O6iNCC5uLi9nhgDZcz5XjLSisnmoubPvJvv+sZTQl+Ro1FrrfPubnvAJkJDIBheuIsHfwlxFt5ansis=@vger.kernel.org
X-Gm-Message-State: AOJu0YzVQgTOEPqTEe7p0lrnUK6Z3MGAQLwPjei62kGo0MBRP47jieWy
GYUFQMtswvk9L2FW8NRFbCiq/VAaBnUYVPrlp0wlYl+9KoSUAgREeF3YRCrqoYvZ+hE=
X-Gm-Gg: ASbGncsC8MoNQkwuis6ZhMNonXaYqOmAaEbQQ2Sr22k27/SQK5aQk8M7+VTHBVpAJrV
SPSIx0n8TFxYwgEIseH1XcPA9e86rNkRxwfLnL53gs9lFf6mC6S/9EKrpspD8sUEbIc1nhNTiMR
2X9DaxJ3jOQFZtQmIV2iyBWP2EX1UoYDcGQrj/H9ZlsNwgczR8C0rbR7Ah3hK9wPzzsAZ9v5CNR
Tk3jBTM/9fP+ChHoQtoeQwH9jtKYhTZxz+EqO4wy15ph1C9/Cwpn3YEKadlwgK3dWAk6Uv4pegu
+1N+j/XsUTPHrBIFx5sxmOLppPDdmHlQ3MO51zE8jTLxFEBK463wFIT0bnri+FwSHL7qIJd5By6
kTQO9SYLqjA2/EHGlHG3cVuaV3gomxrPzYnJ7l7sBCoY=
X-Google-Smtp-Source: AGHT+IED45FQM2vua2vIu7C3PBz+jaHdAgReY/lAMgqoxxgZ4KBbr/mmdnIHszTsfaSdGiBGi/ntYA==
X-Received: by 2002:a05:6000:2c11:b0:3a4:e6e8:ac1b with SMTP id ffacd0b85a97d-3a4e6e8ac5amr2972942f8f.51.1748434223753;
Wed, 28 May 2025 05:10:23 -0700 (PDT)
Received: from [10.0.12.41] (253.124-78-194.adsl-static.isp.belgacom.be. [194.78.124.253])
by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45006499727sm19874145e9.3.2025.05.28.05.10.22
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:10:23 -0700 (PDT)
From: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 28 May 2025 14:10:09 +0200
Subject: [PATCH 2/2] ASoC: dt-bindings: tas57xx: add tas5753 compatibility
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <20250528-asoc-tas5753-support-v1-2-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
References: <20250528-asoc-tas5753-support-v1-0-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
In-Reply-To: <20250528-asoc-tas5753-support-v1-0-a50c3f6734ee@xxxxxxxxxxxxxxxxxxxx>
To: Kevin Cernekee <cernekee@xxxxxxxxxxxx>,
Liam Girdwood <lgirdwood@xxxxxxxxx>, Mark Brown <broonie@xxxxxxxxxx>,
Jaroslav Kysela <perex@xxxxxxxx>, Takashi Iwai <tiwai@xxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>, Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Neil Armstrong <neil.armstrong@xxxxxxxxxx>
Cc: linux-sound@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
devicetree@xxxxxxxxxxxxxxx,
Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>, peter@xxxxxxxxxxxxx
X-Mailer: b4 0.14.2
X-Developer-Signature: v=1; a=openpgp-sha256; l=920;
i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; h=from:subject:message-id;
bh=L2QoiMpgOAYzN7j7NsvzKHgBXzYZoaXqi8JnrpWblsA=;
b=owEBbQKS/ZANAwAIAblauka9BQbwAcsmYgBoNv0t8tlsWJHF6JYAINe/SQ1/WK7J7WDtFULhk
aN5eiyvExKJAjMEAAEIAB0WIQQO7PtG7b77XLxuay25WrpGvQUG8AUCaDb9LQAKCRC5WrpGvQUG
8Bh1EACE40ZRk1UccTLzW3s93Xm4PFR2oG9NTmDHZ8RYCVJqcdnRInm302dSwHxSUZ9kiLaKIS8
cnchN8+UU4Ry8scY+fyzeTTQYIC9p7xXnLRfUxRYZ/BQcgIruPy1PAxN0yoEG0lWJn6ajLPPnl1
MTlgP2VDvG0rEwQDavRFpxmY983+kNAaeeoyJ6VGyfSbZozJyV32nJq4Mo39Ptt2OAgN2xxQJJ6
m3fdggpWULzuD43FlHyBgt4TrW2cMjTyDcLh4ayk7qTG4BmJMbRyeqwoKiDL5TrgttpUk5KXaVX
I+4bcpC8IBOgvs+DAfA0cSIUhznHfOVDzhgji6Wn9Y4M14t81UYOFBDqOVJXg4SpFUY4ZegHp1X
RKAX+aM7jjNDDPMLC35guHxD2un86YCsTIZ8ARfo43bpE3PMQcV9KwyvWqHUMjBAL0AZCrTphIn
is717hztgexbARZanZb8ooOsrp5jdsfPkt0TADW2XKIs1NOlv+/6WEsTNDrdUGb9ZS9m2Z9NAut
ieJgPhhIynmrrtTqolSgZzfvI6fiyUP+kP25jaOxglurHZEqlFUrlgf/vVBpCW1te2SStaRWaWa
Lu29/Z5I2bP9pB8YEEFGhFEQ1vtl3F5gtM4fDxu2s+NuCBI+dUh4AlSSAnvmpGipBq2rSj5fRPL
L/oZ228M92bw9hA==
X-Developer-Key: i=bram.vlerick@xxxxxxxxxxxxxxxxxxxx; a=openpgp;
fpr=0EECFB46EDBEFB5CBC6E6B2DB95ABA46BD0506F0
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Add tas5753 to ti,tas57xx devicetree bindings.
Signed-off-by: Bram Vlerick <bram.vlerick@xxxxxxxxxxxxxxxxxxxx>
---
Documentation/devicetree/bindings/sound/ti,tas57xx.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/ti,tas57xx.yaml b/Documentation/devicetree/bindings/sound/ti,tas57xx.yaml
index 74f7d02b424b9c5d5fd7ea573d7beeb5a2253337..0b013a34e2c10787cf7627a84565078c49bdb7b6 100644
--- a/Documentation/devicetree/bindings/sound/ti,tas57xx.yaml
+++ b/Documentation/devicetree/bindings/sound/ti,tas57xx.yaml
@@ -18,6 +18,7 @@ properties:
- ti,tas5719
- ti,tas5721
- ti,tas5733
+ - ti,tas5753
reg:
maxItems: 1
@@ -98,6 +99,7 @@ allOf:
contains:
enum:
- ti,tas5721
+ - ti,tas5753
then:
properties:
HPVDD-supply: false
--
2.49.0
Return-Path: <linux-kernel+bounces-665411-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 9165641E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:11:27 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id D3E0BA239C2
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:11:06 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 86DD3283FD3;
Wed, 28 May 2025 12:11:19 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="G5CTCwkV"
Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id AEF42283FC7;
Wed, 28 May 2025 12:11:16 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434278; cv=none; b=Nj25nBrhoe+F260GgG1dug0d93wthTSZIhXPkdu4ozqWZVsMPxO10F+not4Pxm9Fsz/zdyH5zqrABiN6GeC7dL7ndpI9KnpJPA7ejuAvs3PwObb8qh7nP7ATk8snkqjZHZDnrXzgmcBIXSR17Q7/7iQ+8ePKLRw7ulfPWwxijPs=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434278; c=relaxed/simple;
bh=8MfdXtHyOEsCmd1YNW5odISMpHpK4Xt9XoQx6rI00ew=;
h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:
In-Reply-To:Content-Type; b=IY9JRcn3BQC7ggmvFXH0ROv4YAbH93QTVPcoLlpjDHIBsIq6E8QE4Q3eQjxb6Byjd2o7sW1zmaBDBOU2ml7hjvZ1LpXyodmKXBSbdfcgBADXAIPrBvA6g2f/dHb21u5QiXDje+oT2jNJm0R4RoEQCRopfcehvuDgQqp1Ui3Ot84=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=G5CTCwkV; arc=none smtp.client-ip=10.30.226.201
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 79E5BC4CEE7;
Wed, 28 May 2025 12:11:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
s=k20201202; t=1748434276;
bh=8MfdXtHyOEsCmd1YNW5odISMpHpK4Xt9XoQx6rI00ew=;
h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
b=G5CTCwkVw2zDw45I+BjQQ/PqW9ZeMRMNcW73i0sHphYveNnkQifCpFfdL09ode8OF
HN/cDyzjy3BRjh+4HQS0qVhVPEIiAhAgLkPzqEbyjhTSUq+SwzZYnj/7g3xgEX4Hkw
TiXoxfUFkNZyxgAMPC9h2sz50uxctB9XJtthduxKIyXV6Xk456XqL5WohOuxiWwAZz
Kq7EQCEoClxzCIqqgBNCN5yrduDZnlZxIRoEJFvWvrAJyJ6fDC8poRnC0tloKwdZeI
Ic3nz9RNlMfuMB5scE0Yt2upnWmjxPtIyiPTT40ZRqEJUI1RCf10OSdPEJCPCyiqPh
y56VOzODK5zEA==
Message-ID: <cae7d546-3e9a-4d31-8d46-ee4d6c8e0892@xxxxxxxxxx>
Date: Wed, 28 May 2025 14:11:12 +0200
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v10 5/5] MAINTAINERS: Add tpm_loongson.c to LOONGSON
CRYPTO DRIVER entry
To: Qunqin Zhao <zhaoqunqin@xxxxxxxxxxx>, lee@xxxxxxxxxx,
herbert@xxxxxxxxxxxxxxxxxxx, jarkko@xxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx, loongarch@xxxxxxxxxxxxxxx,
davem@xxxxxxxxxxxxx, linux-crypto@xxxxxxxxxxxxxxx, peterhuewe@xxxxxx,
jgg@xxxxxxxx, linux-integrity@xxxxxxxxxxxxxxx,
Huacai Chen <chenhuacai@xxxxxxxxxxx>
References: <20250528070104.4525-1-zhaoqunqin@xxxxxxxxxxx>
From: Krzysztof Kozlowski <krzk@xxxxxxxxxx>
Content-Language: en-US
Autocrypt: addr=krzk@xxxxxxxxxx; keydata=
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 a/A=
In-Reply-To: <20250528070104.4525-1-zhaoqunqin@xxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-6.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 28/05/2025 09:01, Qunqin Zhao wrote:
> Changes to Loongson TPM driver would be best reviewed by the Loongson
> crypto driver maintainers.
>
> Signed-off-by: Qunqin Zhao <zhaoqunqin@xxxxxxxxxxx>
> Reviewed-by: Huacai Chen <chenhuacai@xxxxxxxxxxx>
> Reviewed-by: Jarkko Sakkinen <jarkko@xxxxxxxxxx>
> ---
> v8-v10: None
> v7: Added tag from Jarkko and Huacai
> v6: "tpm_lsse.c" -> "tpm_loongson"
> v4-v5: None
>
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 0fd568a6b..aa6db2912 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -13984,6 +13984,7 @@ LOONGSON CRYPTO DRIVER
> M: Qunqin Zhao <zhaoqunqin@xxxxxxxxxxx>
> L: linux-crypto@xxxxxxxxxxxxxxx
> S: Maintained
> +F: drivers/char/tpm/tpm_loongson.c
> F: drivers/crypto/loongson/
This makes no sense - you just added this entry in patch #3. Just add a
complete entry instead of adding first half and second half later.
Best regards,
Krzysztof
Return-Path: <linux-kernel+bounces-665412-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 8B03241E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:13:19 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id B8C704A7BE2
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:20 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id EE661283FE7;
Wed, 28 May 2025 12:13:14 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="T9ExcSXS"
Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51])
(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 805C3283FC5
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:12 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434394; cv=none; b=P2cJhd4kdfiQxPuZJPrn/IaV/PJhExik9ilGPuTtfwupIwjJkrzUXOufiw/Y0/VCz2+gfo1rzfhAp/GX1dHPbfrqMYNj58mhXg8vm6/Jwfb1dlfut01EXsKH4GtjsX8g/2XlhxQRbRljOqs2XOW+D492VkvVwo2yMNf0TnMl0Mk=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434394; c=relaxed/simple;
bh=RMtFUse+IKv78RNPdpuh1ai7TKuWgiCBZr/6gVgYYoc=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=loacw/Fow0jb7IE3Dm1n9kD8oTQnnk1RcMT+bxiufm4NV1OhcuBLzGEa7ZotHXW1DJ+jMinas4LLdW8DFQ9CBlCvPAbjc6syfpbJZxOoCgN5wn4gdPEl6p/QA6ViJUOIDhMNbM54LV/X9KpUdLuf9DqWUq0Zx2zSTIqqsYGA/y0=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com; spf=pass smtp.mailfrom=amarulasolutions.com; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b=T9ExcSXS; arc=none smtp.client-ip=209.85.218.51
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amarulasolutions.com
Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-ad69e4f2100so662319566b.2
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:13:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1748434391; x=1749039191; 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=kIm5zjYKMN6OFYzQuz3a5OKGZSsL3cGIU0/LJYInxwI=;
b=T9ExcSXSztrgqI0DbjkOienfTTa6lisU/T9zkMpnnue6+umYgZZLZSkwwk16pljvpG
feYuELtIniJNHISdC6VRdd9DgbHu6cH5w+pbIv9tbWFlVue8q5AKChralKFnGMXzxMTY
UH8M9u1CAxd1ib2wVxplgJahY6HNy/sLwCQ9w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434391; x=1749039191;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=kIm5zjYKMN6OFYzQuz3a5OKGZSsL3cGIU0/LJYInxwI=;
b=VTw7c5fIyz0ewjcXE/SwFyy/R2G0Hd+o7naFsZTOOaDF0ByY9azymkqLUQgBRgpp8u
+sSM8bP3Hf7GCRcMkUnssdGQ3tJJVfCMoks4why0tp3w/b7GcNAOTKVfHK2cqDn50apy
opaAotVk5PBETdP7VlFClQBn+n5XfUap4w7oxWvruW+pT0Sl1M2A8lsVHOfKRLSNtqOJ
v8ytXhbqjkiZJyHSMK1wcshWVrLW+P5JbwJl/lTrLH4iYBVLIrX5/MYrCvX4pkBiicbZ
/vscNPoqyYV3XVVGBeIk/tErLu9pHL1ZPzPSUD9qrLbTNjgli8U4M0GvqYLlDCi8TKS5
ExCA==
X-Gm-Message-State: AOJu0YwE6ZZrFSePlLr97Bjg6ciej5wHDH0AHp1IwMyHCwdfFgcMecEQ
AJ94kdNVpS/h9u0tp/6sztP04Zk56uemGQzrrb+WkYatLriYpKbrBJfbcxdG5avdvaXakGNnon2
pstj7
X-Gm-Gg: ASbGncvAOiLGPcnK9lDaqrGx5y8zQjVkO/jvtb5QjJmjzzN0zXCELBMFuPwwvlAt3MQ
Fg38va+szznuocc8/ReW7CtnIlWVAF4oD8JdY5bnegVcdj+tC0PZqh8y4LezlZ1bRq77UdalUQZ
clJEcuIc51EI0UV0VxhZ9W6/JkdAUixmBI/1PMDFKGNdYKqR/9FRztTA2RoK/JQOyau55Zu581i
OI6SoQMNO+99q2HzbNCB8wQLkyyKRsCXzrmaAmHi1C6jqc6yr6aMThJLW2EG+k+zlh4APGkecIG
YHiGehqab8OAK41SAMgXv6C4mkTfQEDQGphrqBOgnb8kneF68sGNm7ncoIgxeOZlQcDQ4T/GWbL
Nl6gxfPJk/dWb
X-Google-Smtp-Source: AGHT+IETyf2GSBL4as/yohckfyx/K6gSToAZaD2CCVz7+dNiszWCRp1kQVLr9GgDovIvyA8Dl2hlzQ==
X-Received: by 2002:a17:907:608b:b0:ad8:91e4:a91c with SMTP id a640c23a62f3a-ad891e4ab51mr577513966b.29.1748434390436;
Wed, 28 May 2025 05:13:10 -0700 (PDT)
Received: from localhost.localdomain ([2001:b07:6474:ebbf:5631:61bf:398a:c492])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a1b5b8afsm98523266b.170.2025.05.28.05.13.08
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:13:09 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
To: linux-kernel@xxxxxxxxxxxxxxx
Cc: michael@xxxxxxxxxxxxxxxxxxxx,
linux-amarula@xxxxxxxxxxxxxxxxxxxx,
Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>,
Alexander Stein <alexander.stein@xxxxxxxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Fabio Estevam <festevam@xxxxxxx>,
Fabio Estevam <festevam@xxxxxxxxx>,
Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx>,
Frank Li <Frank.Li@xxxxxxx>,
Frieder Schrempf <frieder.schrempf@xxxxxxxxxx>,
Heiko Schocher <hs@xxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Lee Jones <lee@xxxxxxxxxx>,
Marek Vasut <marex@xxxxxxx>,
Max Merchel <Max.Merchel@xxxxxxxxxxxxxxx>,
Michael Walle <mwalle@xxxxxxxxxx>,
Peng Fan <peng.fan@xxxxxxx>,
Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>,
Shawn Guo <shawnguo@xxxxxxxxxx>,
Tim Harvey <tharvey@xxxxxxxxxxxxx>,
devicetree@xxxxxxxxxxxxxxx,
imx@xxxxxxxxxxxxxxx,
linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
Subject: [PATCH v2 0/4] Support i.MX28 Amarula rmm board
Date: Wed, 28 May 2025 14:11:37 +0200
Message-ID: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
X-Mailer: git-send-email 2.43.0
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
The series adds support for i.MX28 Amarula rmm board.
The board includes the following resources:
- 256 Mbytes NAND Flash
- 128 Mbytes DRAM DDR2
- CAN
- USB 2.0 high-speed/full-speed
- Ethernet MAC
Changes in v2:
- In imx28-amarula-rmm.dts:
- Replace '-' with '@' for the pinctrl sub-nodes.
- Replace edt,edt-ft5x06 with edt,edt-ft5306.
- Drop LCD reset hog pin.
- Add correct #address-cells and #size-cells to gpmi node.
- Replace edt-ft5x06@38 with touchscreen@38.
- Drop from commit messages all references to LCD display.
- Add patch [1/4] "dt-bindings: mfd: convert mxs-lradc bindings to
json-schema".
Dario Binacchi (4):
dt-bindings: mfd: convert mxs-lradc bindings to json-schema
ARM: dts: imx28: add pwm7 muxing options
dt-bindings: arm: fsl: add i.MX28 Amarula rmm board
ARM: dts: mxs: support i.MX28 Amarula rmm board
.../devicetree/bindings/arm/fsl.yaml | 1 +
.../devicetree/bindings/mfd/mxs-lradc.txt | 45 ---
.../devicetree/bindings/mfd/mxs-lradc.yaml | 106 ++++++
arch/arm/boot/dts/nxp/mxs/Makefile | 1 +
.../boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 303 ++++++++++++++++++
arch/arm/boot/dts/nxp/mxs/imx28.dtsi | 10 +
6 files changed, 421 insertions(+), 45 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
--
2.43.0
base-commit: 33f410b0eaf4ebc3272720b4a68943a73a59cb05
branch: imx28-amarula-rmm
Return-Path: <linux-kernel+bounces-665413-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 25BF041E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:13:28 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id 2B53C9E5818
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:07 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 987CD28467D;
Wed, 28 May 2025 12:13:16 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="GP/kvzsO"
Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id D992E283FD6
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:13 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434395; cv=none; b=lM1V+ZJa8jGOz8ji8VzWY38V4BCzk2PumHx8NGGiBw2rdFPzw++YOAex+96EKz6OrZg/Z5yIRYD2kh9ypdQIGJ2dRB/9t5SzTGd+ZvDrfGEtGYjr9xtx9IUHgF4926//mUA9ql5czRDUbFlYUctlyea6ZIOhWTKdO3kQwpkYriU=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434395; c=relaxed/simple;
bh=he1Gp78HNEoR5dXor3HYkfWA+6sfD6S8tC2nJSPOYPE=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version; b=k9EiwnuYb156XkAq+AZL+CuwuwaGMw7LQFiY/sQOC2ujKGhgXb2WjlsqQz+wAGwNqtHxVnla4mGNTbwYnKNNaYE3bYojQ0YDI9mTLg+uqUoiI5sqLh+GQAFhBEZ78EeRktQPdqMCgFdO8Ty5IRdOjJdizDN81Mv28dl4BbHH5FM=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com; spf=pass smtp.mailfrom=amarulasolutions.com; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b=GP/kvzsO; arc=none smtp.client-ip=209.85.218.47
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amarulasolutions.com
Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-ad1b94382b8so753473466b.0
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:13:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1748434392; x=1749039192; darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=LbcaZGbt/aOu/lBCcUk69RNM6cMf8NN5vQOyyRIAIOw=;
b=GP/kvzsOWsWrSkatpeaochMlVx0W79eb40Dzcjd7GHi0aDEwS3Df6y3rnD9WBZEl6f
uj3bN3eDWOVLzptqClRcoReo4baK2LLsLcDwuWHTRKzQixedonnOiKal9lO1+hHuAnbN
6e40hVs7NV+NyjtqaKNo/N0LenSrIrO4j2wLs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434392; x=1749039192;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=LbcaZGbt/aOu/lBCcUk69RNM6cMf8NN5vQOyyRIAIOw=;
b=pDohEjC6ikW5ZNq4ly8jsE2PpofZwmTBaF1VCMe1O3P1y0nBJXaZuNYmtJetbkUfu2
cyQJahZm6bkern+TXbR5+f5a0YW3KD5gbE2dzxq3i3/WTUrUgpMmNFBz/dmwdQeIWz/d
CKWpSyTbjD9oSMCE/eXDZGMiCdlA5E5z/m5sszy7RKR/Cdq4qeta4kr33AVF3yZ3xeC4
LuIvNS+pOmcmnzT2rAHNf7X8eJRAY4OS1BzcFK7UompYkq63lmQJ/HmwflCnoLaflxNB
ycGaxqzaZRBG1CZ0xa14kP1avvPtf5OhxQ2H0ascWf/ZnDBR+g+dgg4o5QItul8JaksO
t/Hw==
X-Gm-Message-State: AOJu0Yysc/YsgmOYLHrtQXd2ZGdawuvECR63RHu/YbryE9YwUck8daHg
FaaDH+BvrSbKXRQDKTricTEt1GxEVgESWNLaVy0Zcnu8UnBCwKYmQJTOc+oS99dQTys7dkDACM8
hXirD
X-Gm-Gg: ASbGncuniZQxIP5sNzVhItz2rq8v23A/RwZ5II6SgQsTrvPy/XdxSmCqeP3eVTcg6zq
Dt4BYxhSyRJ3GjHwqvX450h/Qop9qFdH0ZnepHWCSblxhKqIN9PGJ3McYMyDDJS9Hpad7QUQ4i8
dozsN8+YBMWRzH6CF/5d8IVpedBp2x8xghiH7n3dO97kd5y22BbQes/g7lWvcBlBj1jiTwhydaq
ou/85RUoleoiUh54ABkJ4Xkqu3TB0YRnAtrZAnrOnQjTgYblWE8GIFFBJT9b2aTW2h56BjhapD5
TBW5U2aong3fK6y/Af0KKNpW35fLsTrH2bpB3+ut3oqAN3+VDP3vYTEnKG0WQ485lRNymdOKm0j
Qh8qh1KKvA0ud
X-Google-Smtp-Source: AGHT+IH9dXEwPMbdH9wy3rWwV7hw5jvz1DJDb7y8RMmtXntuIkZHQwYgbcjzUf91UXx0NsuCLx/ImQ==
X-Received: by 2002:a17:907:2d0e:b0:ad8:89c7:2735 with SMTP id a640c23a62f3a-ad889c72964mr703027166b.58.1748434391971;
Wed, 28 May 2025 05:13:11 -0700 (PDT)
Received: from localhost.localdomain ([2001:b07:6474:ebbf:5631:61bf:398a:c492])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a1b5b8afsm98523266b.170.2025.05.28.05.13.10
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:13:11 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
To: linux-kernel@xxxxxxxxxxxxxxx
Cc: michael@xxxxxxxxxxxxxxxxxxxx,
linux-amarula@xxxxxxxxxxxxxxxxxxxx,
Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Fabio Estevam <festevam@xxxxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Lee Jones <lee@xxxxxxxxxx>,
Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>,
Shawn Guo <shawnguo@xxxxxxxxxx>,
devicetree@xxxxxxxxxxxxxxx,
imx@xxxxxxxxxxxxxxx,
linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
Subject: [PATCH v2 1/4] dt-bindings: mfd: convert mxs-lradc bindings to json-schema
Date: Wed, 28 May 2025 14:11:38 +0200
Message-ID: <20250528121306.1464830-2-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
References: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Convert the Freescale MXS Low-Resoulution ADC (LRADC) device tree
binding documentation to json-schema.
The clocks and #io-channel-cells properties have also been added; They
are present in the respective SoC DTSI files but were missing from the
old mxs-lradc.txt file.
Signed-off-by: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
---
(no changes since v1)
.../devicetree/bindings/mfd/mxs-lradc.txt | 45 --------
.../devicetree/bindings/mfd/mxs-lradc.yaml | 106 ++++++++++++++++++
2 files changed, 106 insertions(+), 45 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
diff --git a/Documentation/devicetree/bindings/mfd/mxs-lradc.txt b/Documentation/devicetree/bindings/mfd/mxs-lradc.txt
deleted file mode 100644
index 755cbef0647d..000000000000
--- a/Documentation/devicetree/bindings/mfd/mxs-lradc.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-* Freescale MXS LRADC device driver
-
-Required properties:
-- compatible: Should be "fsl,imx23-lradc" for i.MX23 SoC and "fsl,imx28-lradc"
- for i.MX28 SoC
-- reg: Address and length of the register set for the device
-- interrupts: Should contain the LRADC interrupts
-
-Optional properties:
-- fsl,lradc-touchscreen-wires: Number of wires used to connect the touchscreen
- to LRADC. Valid value is either 4 or 5. If this
- property is not present, then the touchscreen is
- disabled. 5 wires is valid for i.MX28 SoC only.
-- fsl,ave-ctrl: number of samples per direction to calculate an average value.
- Allowed value is 1 ... 32, default is 4
-- fsl,ave-delay: delay between consecutive samples. Allowed value is
- 2 ... 2048. It is used if 'fsl,ave-ctrl' > 1, counts at
- 2 kHz and its default is 2 (= 1 ms)
-- fsl,settling: delay between plate switch to next sample. Allowed value is
- 1 ... 2047. It counts at 2 kHz and its default is
- 10 (= 5 ms)
-
-Example for i.MX23 SoC:
-
- lradc@80050000 {
- compatible = "fsl,imx23-lradc";
- reg = <0x80050000 0x2000>;
- interrupts = <36 37 38 39 40 41 42 43 44>;
- fsl,lradc-touchscreen-wires = <4>;
- fsl,ave-ctrl = <4>;
- fsl,ave-delay = <2>;
- fsl,settling = <10>;
- };
-
-Example for i.MX28 SoC:
-
- lradc@80050000 {
- compatible = "fsl,imx28-lradc";
- reg = <0x80050000 0x2000>;
- interrupts = <10 14 15 16 17 18 19 20 21 22 23 24 25>;
- fsl,lradc-touchscreen-wires = <5>;
- fsl,ave-ctrl = <4>;
- fsl,ave-delay = <2>;
- fsl,settling = <10>;
- };
diff --git a/Documentation/devicetree/bindings/mfd/mxs-lradc.yaml b/Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
new file mode 100644
index 000000000000..90391b02c715
--- /dev/null
+++ b/Documentation/devicetree/bindings/mfd/mxs-lradc.yaml
@@ -0,0 +1,106 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mfd/mxs-lradc.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Freescale MXS Low-Resoulution ADC (LRADC)
+
+maintainers:
+ - Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
+
+description: |
+ The LRADC provides 16 physical channels of 12-bit resolution
+ for analog-to-digital conversion and includes an integrated
+ 4-wire/5-wire touchscreen controller.
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - fsl,imx23-lradc
+ - fsl,imx28-lradc
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ minItems: 1
+
+ interrupts:
+ minItems: 9
+ maxItems: 13
+
+ fsl,lradc-touchscreen-wires:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description: |
+ Number of wires used to connect the touchscreen to LRADC.
+ If this property is not present, then the touchscreen is disabled.
+
+ fsl,ave-ctrl:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ minimum: 1
+ maximum: 32
+ default: 4
+ description: |
+ Number of samples per direction to calculate an average value.
+
+ fsl,ave-delay:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ minimum: 2
+ maximum: 2048
+ default: 2
+ description: |
+ Delay between consecutive samples.
+ It is used if 'fsl,ave-ctrl' > 1, counts at 2 kHz and its
+ default value (i. e. 2) is 1 ms.
+
+ fsl,settling:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ minimum: 1
+ maximum: 2047
+ default: 10
+ description: |
+ Delay between plate switch to next sample.
+ It counts at 2 kHz and its default (i. e. 10) is 5 ms.
+
+ "#io-channel-cells":
+ const: 1
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - interrupts
+
+if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - fsl,imx23-lradc
+then:
+ properties:
+ fsl,lradc-touchscreen-wires:
+ const: 4
+else:
+ properties:
+ fsl,lradc-touchscreen-wires:
+ enum: [4, 5]
+
+additionalProperties: false
+
+examples:
+ - |
+ lradc@80050000 {
+ compatible = "fsl,imx23-lradc";
+ reg = <0x80050000 0x2000>;
+ interrupts = <36>, <37>, <38>, <39>, <40>,
+ <41>, <42>, <43>, <44>;
+ clocks = <&clks 26>;
+ #io-channel-cells = <1>;
+ fsl,lradc-touchscreen-wires = <4>;
+ fsl,ave-ctrl = <4>;
+ fsl,ave-delay = <2>;
+ fsl,settling = <10>;
+ };
--
2.43.0
Return-Path: <linux-kernel+bounces-665414-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id C9F9241E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:13:42 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id E176A4A80D3
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:40 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 5E63D284B3A;
Wed, 28 May 2025 12:13:18 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="DrMQ029l"
Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.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 1B8E0284672
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:15 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434397; cv=none; b=rAlusd0njHwNxTrd8FJNvSE51BVmLrqD1IptG3ebkkYDKOlTYJQLGpfRmrwoYMcrojQc/vKgdoHm05lJyQVsjemKJdk8VBLEgS+0Mk+k8s9XhDZZodsHHgTk9G3LvDB15Ry9zxdA+AzH3qqGjRGPqYniniM+3XiE9hSIueXGxpU=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434397; c=relaxed/simple;
bh=rl1DYff208utY7B4albm0ztL9bncdC6Wfr37/QGcCvI=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version; b=ie8zRUx/Q31PUvDZBjNWAUw6/GHsBlo2WjmqkCQYiP8GFJ0HQdB8vNlNWorMaRVy34ghk5bOPdHYRDqgYjNDrsd4E31UNXwEw5MPlXBL9RbCtYCgXEvzfczEMrwcnIsMRwr9rk1upvxsAIO5yfdTerB53KdINU9QNq5Nh1KBuxY=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com; spf=pass smtp.mailfrom=amarulasolutions.com; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b=DrMQ029l; arc=none smtp.client-ip=209.85.208.48
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amarulasolutions.com
Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-604533a2f62so7000351a12.3
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:13:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1748434394; x=1749039194; darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=/UmkYBDuhm77tmexgekeXNedIehqsLYbAaP26M4i/3g=;
b=DrMQ029l38hUFTUKHAluVoZKHVwmuEKbH/IDnZ3VBA3CjGDw+2WnJIp0RbP36K+WTJ
SLPRQ3UsHhH/dLSuXtD1rIb2TpNLRTQ+p5oPk8Cj8O8OrUk5L4Nq82f4UL0TjO79pYAT
mLR9TkXI+UacG2njhmEmoju4lS32tb8VlK5+E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434394; x=1749039194;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=/UmkYBDuhm77tmexgekeXNedIehqsLYbAaP26M4i/3g=;
b=tWc/npxXWvFu55wGanCOzOGue3abPZqs3F/6Jdb/opHJkt/eJsYEiYTuY/Ab2DmZGJ
sZew8nn+SKrIHHCmEv8YQXVH/Ri2SRP2HstCltNuOv+Tr8EXkL2SyyctjNxqMbYx6btG
gK/EryHL3RhBOpvuYjnTHy4cwpAwPm7uaZRZydEx4vOSewFHYJuDgMCj0DrED34k3pM/
kJZ/QGMRuVG2mcQYz06Rynz0P93CxHLU5Ou73zzEEWLA61AuT851qR+23HFw59xVL1tQ
5TW3wz7ErNYBwd6obprykkpRA8jQ9Q9fQN/2H2OkQoyjPXd+KjlxyRnHMWMDJ477/xjD
mfTg==
X-Gm-Message-State: AOJu0YwaSGjkVbX0EepZ4DS7qRlwv51HwGmbyHqIOfOh9653XUbRKxAE
xqFEsjIzGqCRS5F4HR6LWtAIZFOMlmhOJn6xijBUOwN7XoAROvT+XO6mSRGYyo24RYuVCUMy8mt
9UOlS
X-Gm-Gg: ASbGncs+mgfmSxKlFKI2JMO1Poi3NjWmQI+/CVPZWr4VAxjs0e5c8T/YBIPZ4qvWmnC
fGgN4tWV4XbTHrmdOyqOwIQT/HOUCtVmndyfIcw8BTmf1PIzd5aihW8UnTkzc9Izx9GczjsGyqh
e+0y5dPt+ZQPrjL3m64Gxh+u7tEAaAv5aH/ZCmDls/HW9OvtT/5gp1qzLLwf6ksUBod0ledliGg
MOX7+vt5zs0Enpj6mWsLcreKZqvM6dDwWNbUcNp/Bl4PD7PUXtz3cHopfefYa67fOCKueT4XV+2
blBHMS/o/GL7xoYkt5UOEbDAP8DUBtFXSArQddXcBskyTz6vlCpOC2Gq/i7OTZj236APwu2Jaof
EQ2c/FIDKjOFU
X-Google-Smtp-Source: AGHT+IGX/l3aYv50yZQiAwumavns5Baq8oSOepnjn19OavmavGdcIsWU1pqdCC9aSgoKvq+TMQezmg==
X-Received: by 2002:a17:906:f58b:b0:ad5:557b:c369 with SMTP id a640c23a62f3a-ad85b1c2be8mr1532953166b.33.1748434394098;
Wed, 28 May 2025 05:13:14 -0700 (PDT)
Received: from localhost.localdomain ([2001:b07:6474:ebbf:5631:61bf:398a:c492])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a1b5b8afsm98523266b.170.2025.05.28.05.13.12
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:13:13 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
To: linux-kernel@xxxxxxxxxxxxxxx
Cc: michael@xxxxxxxxxxxxxxxxxxxx,
linux-amarula@xxxxxxxxxxxxxxxxxxxx,
Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Fabio Estevam <festevam@xxxxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>,
Shawn Guo <shawnguo@xxxxxxxxxx>,
devicetree@xxxxxxxxxxxxxxx,
imx@xxxxxxxxxxxxxxx,
linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
Subject: [PATCH v2 2/4] ARM: dts: imx28: add pwm7 muxing options
Date: Wed, 28 May 2025 14:11:39 +0200
Message-ID: <20250528121306.1464830-3-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
References: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Signed-off-by: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
---
(no changes since v1)
arch/arm/boot/dts/nxp/mxs/imx28.dtsi | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28.dtsi b/arch/arm/boot/dts/nxp/mxs/imx28.dtsi
index bbea8b77386f..ece46d0e7c7f 100644
--- a/arch/arm/boot/dts/nxp/mxs/imx28.dtsi
+++ b/arch/arm/boot/dts/nxp/mxs/imx28.dtsi
@@ -755,6 +755,16 @@ MX28_PAD_PWM4__PWM_4
fsl,pull-up = <MXS_PULL_DISABLE>;
};
+ pwm7_pins_a: pwm7@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <
+ MX28_PAD_SAIF1_SDATA0__PWM_7
+ >;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
lcdif_24bit_pins_a: lcdif-24bit@0 {
reg = <0>;
fsl,pinmux-ids = <
--
2.43.0
Return-Path: <linux-kernel+bounces-665415-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id D11AB41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:13:53 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sy.mirrors.kernel.org (Postfix) with ESMTPS id 0BB2B7A4693
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:12:35 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 0D37E283FD6;
Wed, 28 May 2025 12:13:20 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="YBC9dg2b"
Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50])
(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 871F6283FC5
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:17 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434399; cv=none; b=tNRx1+gb33vwcVzQ3zyVGiUh/PxwCRSmlXwCXIeHPSeEy1eEpMdU/S+oLdLD/HRJiUSKKt6L0uRV1xkDbpxanjeMt3FM41+chUPIznpWaRW0LMVBz+6XNGHewx0TmzzNiHp0Dk8L2WCmJwZ8bGS5YEdpSYBzdXCpOKEaGEKuMNg=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434399; c=relaxed/simple;
bh=tFUwK8osdkR3kQ55LeHDS1pqM9vMk8mtJ3mieIzJofQ=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version; b=F/KH6H6ek8tKji4QJo+j9N82tR9LQXjGOWXN+YRzObh9iA3UYK8WNaees7rIieaeFAwWwsawa+VmLMoadXZ9fDcfojN4YMMyt4IjMoDMjmYyzyiIMj2xkJSGekrithfguTRBB9ioHH++GIOtzlOGEiZL90bRcg2hMmsFTAuNZOo=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com; spf=pass smtp.mailfrom=amarulasolutions.com; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b=YBC9dg2b; arc=none smtp.client-ip=209.85.218.50
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amarulasolutions.com
Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ad56829fabdso621068466b.1
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:13:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1748434396; x=1749039196; darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=fw04JnK5IoPkplJtwQfPjdHnamcMU8mHDxupSjYcvsA=;
b=YBC9dg2bcCszhzdtTvqQ/drltrxRefW2gHFvM0UTTA0U6GqsBvWfb0JhDKu8mYcPDD
ogkQS23hhXcgjtYvOfh/g7hepxYdsU8kHlJktSeL1Cs69b4iaIBF1o13UjX48Yqts072
24QO4xpQF6saX9SX0ApzurGz1rFnRi86xO9PA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434396; x=1749039196;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=fw04JnK5IoPkplJtwQfPjdHnamcMU8mHDxupSjYcvsA=;
b=sVPUHIz3XJl2n0/UKm+0FqzPfAnij6FkWND1lF6Nb5oRG+k1HDrezrRHtHARDUAaKP
ztWAmc3jIaBVheAd8ohd0zqHynVmoTLOD9b0j58AtDNahI2HSHH0UiZQqMGwNMNp+/Nm
ruEes/UEmCVMxmp3eIEOtLVpZNXcazBa193LDvmAT96tagpsqAkSYP9fpdyfN9NKmOXF
Td3sYYazkZ0ZLWL7Whvc1pi1dArAH48IzLzWk9Ev2b+3YOvsWbW+C9cMq4h8/wqaZZ4L
nIzAHLC7v82sZrfKHwlRt/3EOa7vkaySV1dcTWORrKohf19qKfdx619uGku+pvXXYXMg
k9aw==
X-Gm-Message-State: AOJu0Yy3s1HXsI5+DxQfwht+OSvaupPehrhGr8T4fj7pdVO2t2h6Li9c
Z2J0omXVpwfyUv9kb0Q6pdp42dXdvwidINRwJwVfelIdTDeKBAUe+RUV4pccrlL791Lr4S8S2MG
jkByy
X-Gm-Gg: ASbGncvhvErvOHL1UztXSC88Kc2Tckuchb77f6sJaTQLMfrevprTLWcgTTf1jGbzWOF
khthm07psl3yzrftan3MswkYu8FkOXM2IZAO75HN9VN3+4o9De5mUPfbd2tvFJ3GKjL0LPEcIuD
ftuTVFlw6wa0GXcQObJmGXmGSBegNlOMBYLjUve2NiPspkd1nM2xzkuoMvF+DxJpcaEXPV2ItJr
9PtyxaSF884kab3Cr3b4K/VZjxLfG0aELUXGFTBjin59rQADV8C4u7Xog1Wogc4OXh2Ufmsldry
ytHAu62oV845hmFKdgvERNCGgFZ4d2QaXZcgQXWJZVHDCquMtU+mBvCWLPfY5L0LBNtYdHoMwTZ
iGr9qKJiDqMul
X-Google-Smtp-Source: AGHT+IHjHVf7EnkMIgSIuPbunpDiuFLD53MNNfAy8UL/f57+DzwfftpdTMBZSEsbPUhVtUknM6NWKw==
X-Received: by 2002:a17:907:d716:b0:ad5:6b8a:a0a6 with SMTP id a640c23a62f3a-ad85b319ab8mr1649803866b.58.1748434395702;
Wed, 28 May 2025 05:13:15 -0700 (PDT)
Received: from localhost.localdomain ([2001:b07:6474:ebbf:5631:61bf:398a:c492])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a1b5b8afsm98523266b.170.2025.05.28.05.13.14
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:13:15 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
To: linux-kernel@xxxxxxxxxxxxxxx
Cc: michael@xxxxxxxxxxxxxxxxxxxx,
linux-amarula@xxxxxxxxxxxxxxxxxxxx,
Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>,
Alexander Stein <alexander.stein@xxxxxxxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Fabio Estevam <festevam@xxxxxxx>,
Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx>,
Frank Li <Frank.Li@xxxxxxx>,
Frieder Schrempf <frieder.schrempf@xxxxxxxxxx>,
Heiko Schocher <hs@xxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Marek Vasut <marex@xxxxxxx>,
Max Merchel <Max.Merchel@xxxxxxxxxxxxxxx>,
Michael Walle <mwalle@xxxxxxxxxx>,
Peng Fan <peng.fan@xxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Shawn Guo <shawnguo@xxxxxxxxxx>,
Tim Harvey <tharvey@xxxxxxxxxxxxx>,
devicetree@xxxxxxxxxxxxxxx
Subject: [PATCH v2 3/4] dt-bindings: arm: fsl: add i.MX28 Amarula rmm board
Date: Wed, 28 May 2025 14:11:40 +0200
Message-ID: <20250528121306.1464830-4-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
References: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
The board includes the following resources:
- 256 Mbytes NAND Flash
- 128 Mbytes DRAM DDR2
- CAN
- USB 2.0 high-speed/full-speed
- Ethernet MAC
Signed-off-by: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
---
(no changes since v1)
Documentation/devicetree/bindings/arm/fsl.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index 1b90870958a2..b67f0e71e4c8 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -89,6 +89,7 @@ properties:
- description: i.MX28 based Boards
items:
- enum:
+ - amarula,imx28-rmm
- armadeus,imx28-apf28 # APF28 SoM
- bluegiga,apx4devkit # Bluegiga APx4 SoM on dev board
- crystalfontz,cfa10036 # Crystalfontz CFA-10036 SoM
--
2.43.0
Return-Path: <linux-kernel+bounces-665416-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 1197641E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:14:09 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sy.mirrors.kernel.org (Postfix) with ESMTPS id 123DF7A4C64
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:12:50 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 3BF962857D2;
Wed, 28 May 2025 12:13:22 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="PNr0KU7A"
Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49])
(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 21084284B58
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:13:18 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434401; cv=none; b=bEJ2HVw8oC9+x+coXGpKLlkSvIghcs5z5u4Se+WAhRIivIggANarG4tHZB7OvqsNONr1s3xgFi+tJC326sIbUDcrv0WSndkg8NliuLkfmOEMoua43hO0i2VN9WRE+QebzO35IWe++COEsmY+sTK9V/1ZeoRvtk7YaAn1FSKZ/6w=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434401; c=relaxed/simple;
bh=Q3lyI9WsMidbPD9uxgzU0jaVtcUgldsRYwSSbWSavUI=;
h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:
MIME-Version; b=bQpKsqDHGT3eVD0vYuhHiebQlcI4V9yKNsiYKP9uz0ACpFneXvFY5DFgxnBQMvbPDDyTOD0TbIaIQr1uNkTgxQKFqIClZ6w/hhbS+9UHuicm2CqsTSdzuMVLlk42ggFEgZgWiknfC5cxPMfOvpg+0N7pp5TdxpQAU3diY+T5V8M=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com; spf=pass smtp.mailfrom=amarulasolutions.com; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b=PNr0KU7A; arc=none smtp.client-ip=209.85.218.49
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=amarulasolutions.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amarulasolutions.com
Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-ad69e4f2100so662336266b.2
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:13:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1748434397; x=1749039197; darn=vger.kernel.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=FfuobaUaTEUuZPHmMbgisJNlWFcN0hT6baU1uq34nHo=;
b=PNr0KU7Av9BMGyi+d0NckxZVUsM9kH8ZxswTVLJe+lzLJppyuFgSLyGtNRsAEOKWE5
QbXMN3KlCHfd9b0CMz1bDHgQ/pdoFudLo0uZQxxzu+kNWFERg5KUdVHleFyWcHt7gK4X
zGx6uzm98TC2d4Ti/QrL6P/jlxuZ3ytoPoZlQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434397; x=1749039197;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=FfuobaUaTEUuZPHmMbgisJNlWFcN0hT6baU1uq34nHo=;
b=YzmTzWQdoT2maqCdBnThWewVxGoXMQbbaO3XCDkQYBFLYPGj7RI7HKNCFKedRw6jVy
gHcpjxOeEwFPrdymuXIpry4mQDsaIAZt0Xv7w+jUce2/8q12ldXPwyTh9T5ZBZhN/sm5
qKW5pgfer+981l+WHV4mFagVobKbHzTXGh4rZvUW4AvmyiqCD6fjf+1hHzgkNnBNhDLE
wK2VhUdzmPWV62J1FwNxIqv4+4Rs8oIzvvioTeywq1OE0htXBT3db1Aq3pIAvN/Zl5dX
8ukUq2Ox7Yz1mHezWxgJ70OInLcvUQ/D4cb6MpWSsRXeKZJ0OxPLUv4jG2jKGjGoalgy
BHvQ==
X-Gm-Message-State: AOJu0YzcNVduN+aRNLwC52fZk4aN81X2fGyxLfnPs20SdCRiOHBLtUHG
Du9mZgXNDktQf+FsXQDc8P75FUxIBAtg4nt+pT4qeFSJvR+iN9x27Tlr4LZXz6l7uEr4P3l9w74
kw8KM
X-Gm-Gg: ASbGnctqIsGv8XI8aLCoHX/TWMhD1qByPNItm8P+IOL+SoQjIO60fT6AFdIlriM1G1n
QpSftijYOT18Y3Rxz+3HqsciH3jQRstERARQdSsQw0qtsedCZ2yVE2OxATdRbR/+NzjUeGo8x8l
I5TFLgoGEvJyqHA9CohBNPVYY0IW6UpcNmCpbByuGxo2RvLZCTS+xc2ovbcMGQMFp2/h9Wm/hkQ
aCAKOQ6MXwZsqEkec/VpKRg4r1DTO2m8u4abViQolcOmoJac4PqlSIojm42ZXZ7PqEWewN2xfI6
sw9ofUvuXx8zSsOQ/hlfJJCgfeLFRTuR/fT7IJK6CTTj+8f1DAU6/r23YrVBy3qRgJTNsExaZOk
OOekjr0AtLrZy
X-Google-Smtp-Source: AGHT+IEfYELrXkL/8mBgz63R6obB9CfHDE0gacJZgNgsd14oj5sHnOim85vlky2iLWRKGGIi54nlTA==
X-Received: by 2002:a17:906:7945:b0:ad5:430b:9013 with SMTP id a640c23a62f3a-ad85b2d6f1fmr1568377066b.42.1748434397114;
Wed, 28 May 2025 05:13:17 -0700 (PDT)
Received: from localhost.localdomain ([2001:b07:6474:ebbf:5631:61bf:398a:c492])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a1b5b8afsm98523266b.170.2025.05.28.05.13.15
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:13:16 -0700 (PDT)
From: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
To: linux-kernel@xxxxxxxxxxxxxxx
Cc: michael@xxxxxxxxxxxxxxxxxxxx,
linux-amarula@xxxxxxxxxxxxxxxxxxxx,
Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Fabio Estevam <festevam@xxxxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>,
Shawn Guo <shawnguo@xxxxxxxxxx>,
devicetree@xxxxxxxxxxxxxxx,
imx@xxxxxxxxxxxxxxx,
linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
Subject: [PATCH v2 4/4] ARM: dts: mxs: support i.MX28 Amarula rmm board
Date: Wed, 28 May 2025 14:11:41 +0200
Message-ID: <20250528121306.1464830-5-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
X-Mailer: git-send-email 2.43.0
In-Reply-To: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
References: <20250528121306.1464830-1-dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
The board includes the following resources:
- 256 Mbytes NAND Flash
- 128 Mbytes DRAM DDR2
- CAN
- USB 2.0 high-speed/full-speed
- Ethernet MAC
Signed-off-by: Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
---
Changes in v2:
- In imx28-amarula-rmm.dts:
- Replace '-' with '@' for the pinctrl sub-nodes.
- Replace edt,edt-ft5x06 with edt,edt-ft5306.
- Drop LCD reset hog pin.
- Add correct #address-cells and #size-cells to gpmi node.
- Replace edt-ft5x06@38 with touchscreen@38.
- Drop from commit messages all references to LCD display.
- Add patch [1/4] "dt-bindings: mfd: convert mxs-lradc bindings to
json-schema".
arch/arm/boot/dts/nxp/mxs/Makefile | 1 +
.../boot/dts/nxp/mxs/imx28-amarula-rmm.dts | 303 ++++++++++++++++++
2 files changed, 304 insertions(+)
create mode 100644 arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
diff --git a/arch/arm/boot/dts/nxp/mxs/Makefile b/arch/arm/boot/dts/nxp/mxs/Makefile
index 96dd31ea19ba..d72ba702b6fa 100644
--- a/arch/arm/boot/dts/nxp/mxs/Makefile
+++ b/arch/arm/boot/dts/nxp/mxs/Makefile
@@ -5,6 +5,7 @@ dtb-$(CONFIG_ARCH_MXS) += \
imx23-sansa.dtb \
imx23-stmp378x_devb.dtb \
imx23-xfi3.dtb \
+ imx28-amarula-rmm.dtb \
imx28-apf28.dtb \
imx28-apf28dev.dtb \
imx28-apx4devkit.dtb \
diff --git a/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts b/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
new file mode 100644
index 000000000000..5daa9e22715d
--- /dev/null
+++ b/arch/arm/boot/dts/nxp/mxs/imx28-amarula-rmm.dts
@@ -0,0 +1,303 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@xxxxxxxxxxxxxxxxxxxx>
+ */
+
+/dts-v1/;
+#include "imx28.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/ {
+ model = "Amarula i.MX28 rmm";
+ compatible = "amarula,imx28-rmm", "fsl,imx28";
+
+ memory@40000000 {
+ device_type = "memory";
+ reg = <0x40000000 0x08000000>;
+ };
+
+ reg_5v: regulator-5v {
+ compatible = "regulator-fixed";
+ regulator-name = "5v";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+
+ reg_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-always-on;
+ };
+
+ reg_1v8: regulator-1v8 {
+ compatible = "regulator-fixed";
+ regulator-name = "1v8";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ };
+
+ reg_fec_3v3: regulator-fec-3v3 {
+ compatible = "regulator-fixed";
+ pinctrl-names = "default";
+ pinctrl-0 = <&fec_3v3_enable_pin>;
+ regulator-name = "fec-3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ startup-delay-us = <300000>;
+ vin-supply = <®_5v>;
+ };
+
+ reg_usb0_vbus: regulator-usb0-vbus {
+ compatible = "regulator-fixed";
+ pinctrl-names = "default";
+ pinctrl-0 = <&usb0_vbus_enable_pin>;
+ regulator-name = "usb0_vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ regulator-always-on;
+ };
+
+ reg_usb1_vbus: regulator-usb1-vbus {
+ compatible = "regulator-fixed";
+ pinctrl-names = "default";
+ pinctrl-0 = <&usb1_vbus_enable_pin>;
+ regulator-name = "usb1_vbus";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ regulator-always-on;
+ };
+
+ backlight {
+ compatible = "pwm-backlight";
+ pwms = <&pwm 4 5000000 0>;
+ brightness-levels = <0 255>;
+ num-interpolated-steps = <255>;
+ default-brightness-level = <255>;
+ power-supply = <®_5v>;
+ };
+
+ beeper {
+ compatible = "pwm-beeper";
+ pwms = <&pwm 7 100000 0>;
+ };
+
+ leds {
+ compatible = "gpio-leds";
+ pinctrl-names = "default";
+ pinctrl-0 = <&leds_pins>;
+
+ led-0 {
+ label = "status";
+ gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
+ default-state = "off";
+ };
+
+ led-1 {
+ label = "x22_5";
+ gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>;
+ default-state = "off";
+ };
+
+ led-2 {
+ label = "x22_4";
+ gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>;
+ default-state = "off";
+ };
+ };
+};
+
+&auart0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&auart0_2pins_a>;
+ status = "okay";
+};
+
+&auart1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&auart1_pins_a>;
+ status = "okay";
+};
+
+&can0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&can0_pins_a>;
+ xceiver-supply = <®_3v3>;
+ status = "okay";
+};
+
+&duart {
+ pinctrl-names = "default";
+ pinctrl-0 = <&duart_pins_b>;
+ status = "okay";
+};
+
+&duart_pins_b {
+ fsl,voltage = <MXS_VOLTAGE_LOW>;
+};
+
+&gpmi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg>;
+ status = "okay";
+};
+
+&i2c0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c0_pins_a>;
+ status = "okay";
+
+ touchscreen: touchscreen@38 {
+ compatible = "edt,edt-ft5306";
+ reg = <0x38>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&edt_ft5x06_pins &edt_ft5x06_wake_pin>;
+ interrupt-parent = <&gpio0>;
+ interrupts = <19 IRQ_TYPE_EDGE_RISING>;
+ reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>;
+ wake-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
+ };
+};
+
+&lradc {
+ status = "okay";
+};
+
+&mac0 {
+ phy-mode = "rmii";
+ pinctrl-names = "default";
+ pinctrl-0 = <&mac0_pins_a>;
+ phy-supply = <®_fec_3v3>;
+ phy-handle = <ðphy>;
+ status = "okay";
+
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ ethphy: ethernet-phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <0>;
+ max-speed = <100>;
+ reset-gpios = <&gpio3 28 GPIO_ACTIVE_LOW>;
+ reset-assert-us = <4000>;
+ reset-deassert-us = <4000>;
+ };
+ };
+};
+
+&pinctrl {
+ pinctrl-names = "default";
+ pinctrl-0 = <&hog_pins_a>;
+
+ hog_pins_a: hog@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <
+ MX28_PAD_SSP2_SS1__GPIO_2_20 /* External power */
+ >;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
+ edt_ft5x06_pins: edt-ft5x06@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <
+ MX28_PAD_GPMI_RDY1__GPIO_0_21 /* Reset */
+ MX28_PAD_GPMI_CE3N__GPIO_0_19 /* Interrupt */
+ >;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_ENABLE>;
+ };
+
+ edt_ft5x06_wake_pin: edt-ft5x06-wake@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <MX28_PAD_GPMI_CE2N__GPIO_0_18>;
+ fsl,drive-strength = <MXS_DRIVE_16mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
+ fec_3v3_enable_pin: fec-3v3-enable@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <MX28_PAD_SPDIF__GPIO_3_27>;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
+ leds_pins: leds@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <
+ MX28_PAD_SSP0_DATA7__GPIO_2_7
+ MX28_PAD_PWM0__GPIO_3_16
+ MX28_PAD_PWM1__GPIO_3_17
+ >;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
+ usb0_vbus_enable_pin: usb0-vbus-enable@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <MX28_PAD_SSP0_DATA5__GPIO_2_5>;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+
+ usb1_vbus_enable_pin: usb1-vbus-enable@0 {
+ reg = <0>;
+ fsl,pinmux-ids = <MX28_PAD_SSP0_DATA6__GPIO_2_6>;
+ fsl,drive-strength = <MXS_DRIVE_4mA>;
+ fsl,voltage = <MXS_VOLTAGE_HIGH>;
+ fsl,pull-up = <MXS_PULL_DISABLE>;
+ };
+};
+
+&pwm {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pwm4_pins_a &pwm7_pins_a>;
+ status = "okay";
+};
+
+&ssp0 {
+ compatible = "fsl,imx28-mmc";
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>;
+ status = "okay";
+ bus-width = <4>;
+ broken-cd;
+};
+
+&usb0 {
+ status = "okay";
+ vbus-supply = <®_usb0_vbus>;
+ dr_mode = "host";
+};
+
+&usb1 {
+ status = "okay";
+ vbus-supply = <®_usb1_vbus>;
+ dr_mode = "host";
+};
+
+&usbphy0 {
+ status = "okay";
+};
+
+&usbphy1 {
+ status = "okay";
+};
--
2.43.0
Return-Path: <linux-kernel+bounces-665417-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 6CB9241E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:14:51 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id 4346A1BC6C91
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:04 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 0A125247285;
Wed, 28 May 2025 12:14:42 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="OBe5zTmC"
Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 346B8253920
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:14:37 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434481; cv=none; b=DT/nx6ut9jtcqyiPWjFrXWLbQM+WXfZX+p1IJsNfYPnVcVym492cz3qHObMwzk+tisi7ZZOiMPiGj/hRAXgeksBRSp3A0a02CxQwoyJHPpw4m4xLrs3TrPGb2e0GPKfEdP1RZzhuO5TdYEEsRfXJbjRkyHS4C0C638GnwC4gLv4=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434481; c=relaxed/simple;
bh=jYOPvF1Iu9M3uetpmwUkrikZ5IUGSU8JmbXp4kxQezU=;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:
Content-Type:Content-Disposition:In-Reply-To; b=GCA6xo5rIjcJiPNmHgVeOG5amsXyscjtHbQd6L/KvtfOkSyaG17WlvxRpeuvh4iNYV8B6nA9qcLZ5u1J/sZreWTXeK+6CM06UR2ukKhG5RDvM0ZlQa6638yukZOXdAwFJrSV1kamzvpUCgCmpuWzQtSUGposo0o8jJtscskmHao=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=OBe5zTmC; arc=none smtp.client-ip=205.220.180.131
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com
Received: from pps.filterd (m0279870.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54S9gnrC008607
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:14:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-type:date:from:in-reply-to:message-id:mime-version
:references:subject:to; s=qcppdkim1; bh=cjdekBqq9jQ1YXFhfk1E8WK4
nJD05A+u1nrX/oJj5mo=; b=OBe5zTmCx9eNzb6Gr9pjOGgX4nz68VzF4PYfCXmb
kpSlphATodbmzpK4/CcmXm9Ry/OB5hR90fIcgX6j1WoovJYM43uH1nX733aVpOQN
Cq9cPEMS2NVqazTry1eX2iKI42IF5KOYjgz+IsesBw2FW7JekOVJ8BhuYYIEHT1p
EiVFoQ4KHnUy6uI7KMqFJe+IjQCz+1plpvlL5/MLzg4wPFOsGIHzZaeDzVmD80EU
jyHDUXcAXCKtCvZq2Jsy7jzeZc2De6XBjm3sTzq3JvHSBui/ACCfmv73YbCN712T
SmCSMiVLwjIz+D4FPCgRGtqat5McrFV5FvRmWhpkaTgYJQ==
Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46x03mrbgg-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:14:36 +0000 (GMT)
Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-6eeb5e86c5fso36998626d6.1
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:14:36 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434476; x=1749039276;
h=in-reply-to:content-disposition:mime-version:references:message-id
:subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=cjdekBqq9jQ1YXFhfk1E8WK4nJD05A+u1nrX/oJj5mo=;
b=ukJ4W11DXdnrg8qcje/4Dot0/gVePAXwyIHJpUB37gOjxqGumhUzmVUcMkDHouV77E
WK49geSPVXJGefKhW6iIgXB6/0oDuFy/joEUAIr0dg0vFL2Bia1lNa/Dtf1qdUELHlkP
ezXL+qygT1Y27c6OkmzmqucRqrQYgCar9V1+6waWiFl8SWpgt6zAgxPvW5yFQ/yg9kMe
K/N2JjXcjtZBNjDMHN7QW0BDeRcLqyQ/jEUDVruC4JBmuQ67JonpfuAE15W/R3xXq+iL
CWQ/3EpGtgU6DyHF0PkEzi41qe0+MFXcOCNrx4KT3pwb9oGEFAiknbCd/iLkm5BFXEI3
8KTw==
X-Forwarded-Encrypted: i=1; AJvYcCUW2cHF8SzFzgiskztN5+6q0rswcOasfEvkqtGofXyhuD0KVHukZ3mG4C4uz3OSfKpeEnFc33zJ8lkzQ9Y=@vger.kernel.org
X-Gm-Message-State: AOJu0YxTCnG5XPRKzogbLPxdgjDoM6GtFy6vakgC4J1bQjUpsaxvbUGy
nuibZGW8fkd8mO5aj9U2z8fl2DvUnx80bksTJ3VzGFYofBoF25TuF2VwGEgBBPOqhuLuk+Q26T8
9/dh1jHAuf8nQ9uM4YyoXUSOiXiKygfa01zcayckk8azsAKLaehM2+OwxOt7FNiovm5U=
X-Gm-Gg: ASbGncv4wCro0nFFLdBP71Plw0PhPDQusOa4fuCuJPZ9ExRYYEQgd5cYvKgozQEZmaz
+Y9RHLnxlJ4690eweYxDIw8IPlvwBHxj2kfhtf6g/W88Zv8utOYUwxJHwW5AFYd2080o+59+kam
w2I3QdlHzHajkf7OUx23Zi8FFhPNU2hhLaIhKTRghrqoAwlzAxzvjixvAnRx+mUYGsIVWqFsdHi
06IoR7JSE7ab8ZS1iEsHJJmEadA+x1vCR4ra8lGYQKI74c5sXqbEMU7Mn0z7o3MSKdHJ7qygd9Q
mMzJJRiqavqMWA/2fuwvVc2TTrWHmh2ioVMcjyHh958xLnUOf9FxV9q0hLglRq6W7M8ueFb1QVo
=
X-Received: by 2002:a05:6214:21ce:b0:6fa:c2d5:b3a4 with SMTP id 6a1803df08f44-6fac2d5b470mr14194856d6.5.1748434476029;
Wed, 28 May 2025 05:14:36 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IF2p2VwJWOXtJEGL/fYyqmZpdkmAOdMF5Qq25nUD3joqlGl9qIwB9aKQH/bANxFtWon8zcbtA==
X-Received: by 2002:a05:6214:21ce:b0:6fa:c2d5:b3a4 with SMTP id 6a1803df08f44-6fac2d5b470mr14194596d6.5.1748434475626;
Wed, 28 May 2025 05:14:35 -0700 (PDT)
Received: from eriador.lumag.spb.ru (2001-14ba-a0c3-3a00--7a1.rev.dnainternet.fi. [2001:14ba:a0c3:3a00::7a1])
by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-32a79eb688esm2323591fa.24.2025.05.28.05.14.34
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:14:34 -0700 (PDT)
Date: Wed, 28 May 2025 15:14:33 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
To: Melody Olvera <melody.olvera@xxxxxxxxxxxxxxxx>
Cc: Vinod Koul <vkoul@xxxxxxxxxx>, Kishon Vijay Abraham I <kishon@xxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Wesley Cheng <quic_wcheng@xxxxxxxxxxx>,
Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>,
Philipp Zabel <p.zabel@xxxxxxxxxxxxxx>,
Bjorn Andersson <andersson@xxxxxxxxxx>,
Konrad Dybcio <konradybcio@xxxxxxxxxx>,
Catalin Marinas <catalin.marinas@xxxxxxx>,
Will Deacon <will@xxxxxxxxxx>, linux-arm-msm@xxxxxxxxxxxxxxx,
linux-phy@xxxxxxxxxxxxxxxxxxx, devicetree@xxxxxxxxxxxxxxx,
linux-kernel@xxxxxxxxxxxxxxx, linux-usb@xxxxxxxxxxxxxxx,
linux-arm-kernel@xxxxxxxxxxxxxxxxxxx,
Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx>
Subject: Re: [PATCH v6 03/10] dt-bindings: usb: qcom,dwc3: Correct the SM8750
compatible
Message-ID: <ari3245mwglxyelcpbct2dnclmp7xtgj6jwrkopb7t77rzdmio@zkpzkyzydig2>
References: <20250527-sm8750_usb_master-v6-0-d58de3b41d34@xxxxxxxxxxxxxxxx>
<20250527-sm8750_usb_master-v6-3-d58de3b41d34@xxxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20250527-sm8750_usb_master-v6-3-d58de3b41d34@xxxxxxxxxxxxxxxx>
X-Proofpoint-GUID: CeiGDfCI_PHrjwYCix6gSevQSNWq3xV7
X-Authority-Analysis: v=2.4 cv=FuAF/3rq c=1 sm=1 tr=0 ts=6836fe2c cx=c_pps
a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10
a=dt9VzEwgFbYA:10 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=zrS0zEH8eRrj_hfGFQMA:9
a=CjuIK1q_8ugA:10 a=pJ04lnu7RYOZP9TFuWaZ:22 a=cvBusfyB2V15izCimMoJ:22
X-Proofpoint-ORIG-GUID: CeiGDfCI_PHrjwYCix6gSevQSNWq3xV7
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTI4MDEwNiBTYWx0ZWRfX1oKsslCvCBM7
Lafe2h9iVexB85WHDy0SYuEhVBfmu4B2hqzF52FAlesaG3FZfZ3urP9VLmd4v1e9Tr5vgkDfpbi
UEYmNqSXW2kTFvcIUeXFbe+nJs68dUxC80pjXpEMn2wtUBiDOn97/XxZddS66n9226wgb9T3aqF
vVnxsh7SXUHUrtZrh9psF8DrW2gnE34aheiIrdP/jsJA2mrusf2JA/LZ032rqvmPzXCKjWm1gPy
r0YdjlSSRmoKKNBU1MdTKlz6+ClWzHQwoIWAgCfK2lakDIQ9tY3/N1zYvQuOxEi8+JmWFbNzIBb
eAZnMhdJHK1NiRRNqNgTqgPatdS85pu4ueiYqdy863yu1qFbMTKe2IZyfpgm4/yQgExVxRFAFN2
9jZvhkDPDB+E8a6LLKM3SHLBVn5/iiSjj8GXPzosOpuqAf3E8rkCELkYKuzqoUEb00cpkYms
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40
definitions=2025-05-28_06,2025-05-27_01,2025-03-28_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
suspectscore=0 adultscore=0 mlxlogscore=549 mlxscore=0 impostorscore=0
bulkscore=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0
clxscore=1015 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc=
route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505160000
definitions=main-2505280106
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On Tue, May 27, 2025 at 02:04:39PM -0700, Melody Olvera wrote:
> SM8750 does not require an XO clock in the dt as it is the
> parent of the TCSR refclk_src, so move the compatible to a section
> where the XO clock is not required.
>
> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx>
> Signed-off-by: Melody Olvera <melody.olvera@xxxxxxxxxxxxxxxx>
> ---
> Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
> index a792434c59db2e6ba2b9b3b8498ca43f0f8d1ec4..298b1472ccbc4cfeb04927da29ea40b9883d03eb 100644
> --- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
> +++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
> @@ -227,6 +227,7 @@ allOf:
> - qcom,sdx65-dwc3
> - qcom,sdx75-dwc3
> - qcom,sm6350-dwc3
> + - qcom,sm8750-dwc3
> then:
> properties:
> clocks:
> @@ -366,7 +367,6 @@ allOf:
> - qcom,sm8450-dwc3
> - qcom,sm8550-dwc3
> - qcom,sm8650-dwc3
I can't stop but notice that SM8650 also uses TCSR clock as XO. Should
the clock also be dropped from DT?
> - - qcom,sm8750-dwc3
> then:
> properties:
> clocks:
>
> --
> 2.48.1
>
--
With best wishes
Dmitry
Return-Path: <linux-kernel+bounces-665418-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 0102741E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:15:14 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id 31A1EA21A19
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:14:54 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 5BA0D28469A;
Wed, 28 May 2025 12:15:07 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="oRMEPjVr"
Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3B938284662
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:04 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434506; cv=none; b=adtNwlhZw2l4Bbar2aLf7hegI5VqngFpufbYva+1BMdo7tWhZbeHnZkTpehWP96iowbSyRdgqqV2L8kuerLupDGf49GzCMgGPtNTg3rI2yZcDo33FdAJxVCJnciuA16E44uZ4z6hSAAtbOVfNeQ3SfGkraNtKnNwE6tEffsYPLk=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434506; c=relaxed/simple;
bh=B4Iy4GScb0lOZr3qXJcMXNhDcnRTr1zdGPMFxHZBWQA=;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:
Content-Type:Content-Disposition:In-Reply-To; b=Upp6NMW5550oK0Tv0HnscZDe6lmzuL2WDJmEpd1ZvtAffCSz4n7LaPyTyvqjhyAs+Y+ZdGw20udY/Ob3THOVCdIpdvbGU9Bb09GhDEMTglJNgjoGcEqcF39/Apnq/g7FZper3TyCa72FTBbdKoUps0zj2L4vIBhe8bzeaWonUcQ=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=oRMEPjVr; arc=none smtp.client-ip=205.220.168.131
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com
Received: from pps.filterd (m0279863.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54S67SM7030924
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=
3kxSJrMywr9s+d3mPmL3Y3rsQ2dFUTAUlZhEMbytmdA=; b=oRMEPjVrCnOedfZI
FTk+db0FQ9H+q3FFA1mBrcPBn6D3TZRIfCH1pTDhGc+QbtgRpfmzmXD0gdbuRnTd
f1552dHaTa2uGvEhaBVbSIzt8vdOUSrE2jP7PTGfKeTvP03JrU/YrIwReS25sJpe
uH6jGH2oDJf6g9DX7TdRQY/FNnvr/1PZeD2FarsV51SCNJmAHV9yf5cUJohyLvH9
R/c9ArwXCxfx/dId6ZQQ3qfFtdi7szGGKglAlCcMnFXB2MbrXTap2m+hXpuReYKU
ZqhfwDXvX+QX0LZkrMYqyvfJy0YOwKg4ATPmzWwA7jYKeyBWV8dOohrlFVg+YT41
5rF0Hw==
Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46whuf2h3f-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT)
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:04 +0000 (GMT)
Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-6eeb5e86c5fso37001426d6.1
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:15:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434502; x=1749039302;
h=in-reply-to:content-transfer-encoding:content-disposition
:mime-version:references:message-id:subject:cc:to:from:date
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=3kxSJrMywr9s+d3mPmL3Y3rsQ2dFUTAUlZhEMbytmdA=;
b=oBV2RvzgL7/0K+T5izx83of+MaVO8mifF6DjZEkt8wJN9hmPaMijP4ErYZ3fj9KmZp
l1kWfQKrZiFcE25hXRLDMySt9CW+g/D1U/idBxs4kFSHmfuMClHLPu3eRSvWOsB1KXdG
KyhF3OFdRlJe7MV/dsnpuuK3SoWxlMlK3CWTZXVK1z1fg5CSgThiZRNQrujplyq5NjQX
4KcmlIuvdAykt5iuGty3/iWmeUJocUmn7Wy/1pp+La9zJLK5hje4HPC+ew64SvaCKJqt
eyO0NkEtAluRX/p7GQ6zhNqWiuMH7HcIduAzeO3N5e5+sABI6lwiH2YISfZMUJfH82Uy
whfg==
X-Forwarded-Encrypted: i=1; AJvYcCXHzg7TKMo0sagQWB7KcL5VaBZhUGPQRLk7g9FS0Kr3cs2lZzKoLj9HPPwXGxmIx4daA3WOono1U1fHKn8=@vger.kernel.org
X-Gm-Message-State: AOJu0Yxuny0kMRFs5BXkOl4Il78jhZQrTQ4JTspxEn4qbhz8dDzIfKVk
PJ4ynTGqULTSqsk9wuyA1eR2tCCdfVBP67WSGaL9I45GP5iTSlVyuX5bbQEImbmXoY8i4vcpfN2
CtQzEH0f3GTmw3pmtMY6sknxagvmOpWnaYiTQLk5ppCR3/USPz8SPH65RCNe5sTrrpx3BgrpJSx
4=
X-Gm-Gg: ASbGncvycjaZrZgQ0bkNeIE36ID93JXCkNFcpKwvFmaf+3t11mggHnQU+hgDt0K0GA5
K5CDUoS0VqdpkdYdJ0A8j40E3qmDQT5sc/vxeR9BcdEpKFGWZLDXwPXGpoic56/VVLQLfiEwzaq
v0VjcSSGurRKXCYLCwm5nLyG/HtW64cVD6xm2nR3r2svJ9BBSnAgTugthxcY2K68ww1DGbyGapd
ZTwdwtD7fcgZ/mcp3kNr3axzC3zD+TODr/lSdKmel17BY6b8R36WVco7DaeROpv4ZqzLb1oRSEH
iz7Up/1bkxNqGLhnpRIMTKVQxPMDpBGqXhMy8T3a5s2hyJp8zE7FbZ9feBTM/Hq7t58EgYdTMIo
=
X-Received: by 2002:a05:6214:1805:b0:6fa:c0f8:4dff with SMTP id 6a1803df08f44-6fac0f84fb3mr19984766d6.37.1748434502649;
Wed, 28 May 2025 05:15:02 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IE6Xjdm32wkahk/ntIryyXQ0dV0UAu8jmCUZQcY0SDaEWnx0pvAxtAjn4+fgoBP7skc2unmMQ==
X-Received: by 2002:a05:6214:1805:b0:6fa:c0f8:4dff with SMTP id 6a1803df08f44-6fac0f84fb3mr19984406d6.37.1748434502242;
Wed, 28 May 2025 05:15:02 -0700 (PDT)
Received: from eriador.lumag.spb.ru (2001-14ba-a0c3-3a00--7a1.rev.dnainternet.fi. [2001:14ba:a0c3:3a00::7a1])
by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5532f6b3f02sm258525e87.236.2025.05.28.05.15.00
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 28 May 2025 05:15:01 -0700 (PDT)
Date: Wed, 28 May 2025 15:14:58 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
To: Kornel =?utf-8?Q?Dul=C4=99ba?= <korneld@xxxxxxxxxx>
Cc: Sebastian Reichel <sre@xxxxxxxxxx>, Bjorn Andersson <andersson@xxxxxxxxxx>,
linux-arm-msm@xxxxxxxxxxxxxxx, linux-pm@xxxxxxxxxxxxxxx,
linux-kernel@xxxxxxxxxxxxxxx
Subject: Re: [PATCH v2] power: supply: qcom_battmgr: Report battery capacity
Message-ID: <q6zxkzuvczjuewapb5jrk6bnp3t6lsvu5mgqb7gpq7bbdsgprd@ozgvgbtapdjw>
References: <20250528112328.1640743-2-korneld@xxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20250528112328.1640743-2-korneld@xxxxxxxxxx>
X-Authority-Analysis: v=2.4 cv=OslPyz/t c=1 sm=1 tr=0 ts=6836fe48 cx=c_pps
a=UgVkIMxJMSkC9lv97toC5g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10
a=dt9VzEwgFbYA:10 a=1XWaLZrsAAAA:8 a=EUspDBNiAAAA:8 a=zIzJRpkdUK6dvKgA1CAA:9
a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10
a=1HOtulTD9v-eNWfpl4qZ:22
X-Proofpoint-ORIG-GUID: E_-C-YcUnHDxLJF7U-UrdROStkyOoiEw
X-Proofpoint-GUID: E_-C-YcUnHDxLJF7U-UrdROStkyOoiEw
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTI4MDEwNiBTYWx0ZWRfXxaIz3O3t4fqu
Wgq7pm7+T9ZJVEe+k6CwdexrUOdXgYqYM1DzeixVbqe/PPNrdZo0JYrahgiT4mJrQ1+cgut8RY7
/olZvLiEILS2pSiJIU1AjR87LZqONbALJS1FOjAu2iuDlYXML1L4PWZy30E2iDw7ZPddFepw0U9
A2B369ril7A/M8Q770cuVwBLlVyrDLBz+zps7gKPBUO596sHt5OPE4sxBsIzM8NARicJ8cU03Tv
9nFlrXfC0JQqPAnj5s516OLqhDaFCOhqOAOHWOve/HRnSFTKX/+fzNDoMU9eJuDLZ/nNMgy0WYp
b9x1EBJpFJE2onsk6G++jySvr+4G6oFrnEfJPTBZnVJ8x7HX4mw+5lr3wb52PrsQ05CDPdwmZ5i
jYUClmG0mRsF0duCm6VW+0rQanGrSXjvYJ4PQTGT5VXVNwth7zvrsk5KZ5X6K72iC4pgkuIW
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40
definitions=2025-05-28_06,2025-05-27_01,2025-03-28_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
impostorscore=0 phishscore=0 mlxlogscore=999 adultscore=0 malwarescore=0
bulkscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 lowpriorityscore=0
spamscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc=
route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505160000
definitions=main-2505280106
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On Wed, May 28, 2025 at 11:23:29AM +0000, Kornel DulÄ?ba wrote:
> Battery charge can be reported in several different ways. One of them is
> is charge percentage referred to as POWER_SUPPLY_PROP_CAPACITY in the
> power supply API. Currently the driver reports the capacity in this way
> on SM8350, but not on the newer variants referred to as SC8280XP in the
> driver. Although this is not a bug in itself, not reporting the
> percentage can confuse some userspace consumers.
> Mimic what is done in the ACPI driver (drivers/acpi/battery.c) and
> calculate the percentage capacity by dividing the current charge value
> by the full charge.
>
> Signed-off-by: Kornel DulÄ?ba <korneld@xxxxxxxxxx>
> ---
> v2: Change the logic to avoid u64 division, which is problematic on
> 32bit platforms.
>
> drivers/power/supply/qcom_battmgr.c | 23 +++++++++++++++++++++++
> 1 file changed, 23 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
--
With best wishes
Dmitry
Return-Path: <linux-kernel+bounces-665419-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id A194141E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:16:02 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id 6B7D21BC6E99
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:16:15 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 6D202283FC5;
Wed, 28 May 2025 12:15:53 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="btONvrwB"
Received: from out-178.mta1.migadu.com (out-178.mta1.migadu.com [95.215.58.178])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id B02982139B0
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:50 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.178
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434552; cv=none; b=jRzOZ/bosV/IpysUUQdU0vu6Wj06bUJd7m4qcCGO3ohzrtuKf+hvRBPCjKP3d6WMETYIGj0c49xKAKTk7sg7l0YfkpHKwZroAHPVNDdGYJe6YhRLLBisxnkVB/PMmarcS0HmOhGSHiv9Q9nQ1I9s2wFgyRYdaPJ4UbgNJ4yT5SQ=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434552; c=relaxed/simple;
bh=anNOxNhTmr/QW22GBuugjQkfUTz6mqXQB+pAiBjysSE=;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:
Content-Type:Content-Disposition:In-Reply-To; b=QWHMCYuItgVXb0uahmwBIs/ER37IHG4xGW4qnM7YaDdQQNsy7cI4sIx4xVxFT5KaBa70RzrJJ1beXi/KAnx/HMDCI1zxn973+B7UlOGWD1RujSrq28iqd6hL8Pp13A/RezuOUHkkqnMPB3NAAdacVcH5d6nWtTqeaYbjnwjMvP4=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=btONvrwB; arc=none smtp.client-ip=95.215.58.178
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev
Date: Wed, 28 May 2025 14:15:31 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1;
t=1748434538;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=F5dbCg1gXdtP3wVHnkQdduOjmohgVv2E1pqRMKiFkFE=;
b=btONvrwBrnIzQe3VF8Tz5lvz+LWsW0C9DgizsnehcMNebYn74vVCsrE6oVFe1PZKGDhCgS
Xffdnp0Odh9Xk74GrYpqNHsP75mTQ9qqJQEBavrD1pNy7trG2g8glPaUvJp52AepkcyIDd
yn5mQNpmt46mmzncsfYo4foEJU0ru9o=
X-Report-Abuse: Please report any abuse attempt to abuse@xxxxxxxxxx and include these headers.
From: Richard Leitner <richard.leitner@xxxxxxxxx>
To: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx>
Cc: Dave Stevenson <dave.stevenson@xxxxxxxxxxxxxxx>,
Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>, Lee Jones <lee@xxxxxxxxxx>, Pavel Machek <pavel@xxxxxxxxxx>,
Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx>, Hans Verkuil <hverkuil@xxxxxxxxx>, linux-media@xxxxxxxxxxxxxxx,
linux-kernel@xxxxxxxxxxxxxxx, linux-leds@xxxxxxxxxxxxxxx
Subject: Re: [PATCH v4 07/10] media: i2c: ov9282: add led_mode v4l2 control
Message-ID: <ns3aybw7nvxrcowprdwbwcn6zpuybkbfmtv44emy567dryszih@yp4hgpgtbvnt>
References: <20250507-ov9282-flash-strobe-v4-0-72b299c1b7c9@xxxxxxxxx>
<20250507-ov9282-flash-strobe-v4-7-72b299c1b7c9@xxxxxxxxx>
<aDTR5JrYIvj2gxHR@kekkonen.localdomain>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <aDTR5JrYIvj2gxHR@kekkonen.localdomain>
X-Migadu-Flow: FLOW_OUT
X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Hi Sakari,
On Mon, May 26, 2025 at 08:41:08PM +0000, Sakari Ailus wrote:
> Hi Richard,
>
> On Wed, May 07, 2025 at 09:51:36AM +0200, Richard Leitner wrote:
> > Add V4L2_CID_FLASH_LED_MODE support using the "strobe output enable"
> > feature of the sensor. This implements following modes:
>
> The flash LED mode control is, well, setting the flash LED mode. There's no
> LED on the sensor so I think I'd add a new control for this.
>
> I'd call it V4L2_FLASH_LED_STROBE_ENABLE, and make it a boolean control.
>
> (My apologies for not giving a better review for this set earlier on.)
No problem. I'm open for discussions all the time ;-)
I'm basically fine with renaming this, but is there any benefit we get
by introducing such a new control?
IMHO V4L2_CID_FLASH_LED_MODE and V4L2_FLASH_LED_STROBE_ENABLE sound
pretty similar and I'm not sure this is "worth" a new v4l2 control.
But of course, you guys are the domain expert, so please feel free to
"overrule" my gut feeling. ;-)
>
> How does this sensor make use the information? E.g. what's the latching
> point this setting in relation to a given frame?
I'm not sure if I understand you correctly, but the strobe pulse
"starting time" is configurable using registers on the sensor. To keep
this patchset small I've decided to not include this
"strobe_frame_shift" setting (which may be positive or negative) here.
Nonetheless I'm planning to send another series adding more features of
the sensors as soon as this got merged.
IMHO we would need another new v4l2 control for this then (something
like V4L2_FLASH_LED_STROBE_SHIFT).
Does that answer your question?
>
> >
> > - V4L2_FLASH_LED_MODE_NONE, which disables the strobe output
> > - V4L2_FLASH_LED_MODE_FLASH, which enables the strobe output
> >
> > All values are based on the OV9281 datasheet v1.53 (january 2019) and
> > tested using an ov9281 VisionComponents module.
> >
> > Signed-off-by: Richard Leitner <richard.leitner@xxxxxxxxx>
> > ---
> > drivers/media/i2c/ov9282.c | 29 ++++++++++++++++++++++++++++-
> > 1 file changed, 28 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/media/i2c/ov9282.c b/drivers/media/i2c/ov9282.c
> > index f42e0d439753e74d14e3a3592029e48f49234927..b6de96997426f7225a061bfdc841aa062e8d0891 100644
> > --- a/drivers/media/i2c/ov9282.c
> > +++ b/drivers/media/i2c/ov9282.c
> > @@ -670,6 +670,23 @@ static int ov9282_set_ctrl_vflip(struct ov9282 *ov9282, int value)
> > current_val);
> > }
> >
> > +static int ov9282_set_ctrl_flash_led_mode(struct ov9282 *ov9282, int mode)
> > +{
> > + u32 current_val;
> > + int ret = ov9282_read_reg(ov9282, OV9282_REG_OUTPUT_ENABLE6, 1,
> > + ¤t_val);
> > + if (ret)
> > + return ret;
> > +
> > + if (mode == V4L2_FLASH_LED_MODE_FLASH)
> > + current_val |= OV9282_OUTPUT_ENABLE6_STROBE;
> > + else
> > + current_val &= ~OV9282_OUTPUT_ENABLE6_STROBE;
> > +
> > + return ov9282_write_reg(ov9282, OV9282_REG_OUTPUT_ENABLE6, 1,
> > + current_val);
> > +}
> > +
> > /**
> > * ov9282_set_ctrl() - Set subdevice control
> > * @ctrl: pointer to v4l2_ctrl structure
> > @@ -736,6 +753,9 @@ static int ov9282_set_ctrl(struct v4l2_ctrl *ctrl)
> > ret = ov9282_write_reg(ov9282, OV9282_REG_TIMING_HTS, 2,
> > (ctrl->val + ov9282->cur_mode->width) >> 1);
> > break;
> > + case V4L2_CID_FLASH_LED_MODE:
> > + ret = ov9282_set_ctrl_flash_led_mode(ov9282, ctrl->val);
> > + break;
> > default:
> > dev_err(ov9282->dev, "Invalid control %d", ctrl->id);
> > ret = -EINVAL;
> > @@ -1326,7 +1346,7 @@ static int ov9282_init_controls(struct ov9282 *ov9282)
> > u32 lpfr;
> > int ret;
> >
> > - ret = v4l2_ctrl_handler_init(ctrl_hdlr, 10);
> > + ret = v4l2_ctrl_handler_init(ctrl_hdlr, 11);
> > if (ret)
> > return ret;
> >
> > @@ -1391,6 +1411,13 @@ static int ov9282_init_controls(struct ov9282 *ov9282)
> > OV9282_TIMING_HTS_MAX - mode->width,
> > 1, hblank_min);
> >
> > + /* Flash/Strobe controls */
> > + v4l2_ctrl_new_std_menu(ctrl_hdlr, &ov9282_ctrl_ops,
> > + V4L2_CID_FLASH_LED_MODE,
> > + V4L2_FLASH_LED_MODE_TORCH,
> > + (1 << V4L2_FLASH_LED_MODE_TORCH),
> > + V4L2_FLASH_LED_MODE_NONE);
> > +
> > ret = v4l2_fwnode_device_parse(ov9282->dev, &props);
> > if (!ret) {
> > /* Failure sets ctrl_hdlr->error, which we check afterwards anyway */
> >
>
> --
> Regards,
>
> Sakari Ailus
Return-Path: <linux-kernel+bounces-665420-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 613CA41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:16:16 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id 9EDB4A22108
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:15:55 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id CDA7B283FF0;
Wed, 28 May 2025 12:16:08 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="da/NbYJF"
Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 88BD51531E3;
Wed, 28 May 2025 12:16:06 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434568; cv=none; b=h/P+52lnBu2cmdmTLxNZjIMz1zVLTqklLQ/5tffo9I5Pm0gKLAoUo5pqp4WT26DVeXWIvxLs7DOcNWwasnXGW/DNqQdF2FaRwpQXy6B+YTcEo5NSiUbl7jvxurGYWCB/92S+YRTyRXhLyqFJEG8Jijybb+Op9xMhEMihvRioE+M=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434568; c=relaxed/simple;
bh=FPMSXqENucKWjls6EfeAp47Mxf4TTHC8x98ujYOujs0=;
h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:
In-Reply-To:Content-Type; b=jsnCRsG+yU48JHRHZWYKrWjJgowqOV2WsunP1D39obbFZaOWc8P5qZXJBrFF9PvnAh5rNfa0qzKA5Pqe7MTTyLjQ0tXsd9sCKkvoxSm8Zkd86bxYfy4Op21uOLPY48IfKOv05dRB5HogBL8etSRFCRoQh9vjKv3hG1Rmui9g0HI=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=da/NbYJF; arc=none smtp.client-ip=148.163.156.1
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com
Received: from pps.filterd (m0356517.ppops.net [127.0.0.1])
by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54S57dEM012554;
Wed, 28 May 2025 12:16:03 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc
:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=pp1; bh=SYw4nh
pxTfvwpSaxnCMLEucdFA5LqNUjyCqwGpt/hNs=; b=da/NbYJFw0CkcaQ+JduLk3
d4UJjI9gOMFR7ol1eh/VXNbGteTL5Cr5pfvhT92gjgCW/IQGXKOllAFD+mpkwiCS
faNEOiMpCYJXHl+X7Dz/RTODpv05E2pl7V2vJHmYOKhL0o6xp6owOjowLSbrZAoG
fAXMuaxYgWFWwR5zP7M4nDWLpqVlsoL7YeSAmZkfdeULC54eL1SvYSZuZ8IQViZm
L69QX23rmtMfIbYOjtKBT9OCZl7ATPig3Q1adwFCBQQ0goMzt0GKwZeqgr4tKIgb
8VRBCaZurU4wJNl63V7uYh3bMlwRkKq/aQZ5r7M7UcdjePiujm5T5WWHSO/SLiIw
==
Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93])
by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 46wgsgcp6g-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
Wed, 28 May 2025 12:16:02 +0000 (GMT)
Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1])
by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 54SAoPdq026388;
Wed, 28 May 2025 12:16:00 GMT
Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227])
by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 46usxmybnh-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
Wed, 28 May 2025 12:16:00 +0000
Received: from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com [10.20.54.100])
by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 54SCFuIS56557876
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
Wed, 28 May 2025 12:15:56 GMT
Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])
by IMSVA (Postfix) with ESMTP id 04D962004B;
Wed, 28 May 2025 12:15:56 +0000 (GMT)
Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])
by IMSVA (Postfix) with ESMTP id 41C1C20040;
Wed, 28 May 2025 12:15:55 +0000 (GMT)
Received: from [9.87.152.254] (unknown [9.87.152.254])
by smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTP;
Wed, 28 May 2025 12:15:55 +0000 (GMT)
Message-ID: <073f4d44-6c1a-4499-8311-105a432c8775@xxxxxxxxxxxxx>
Date: Wed, 28 May 2025 14:15:54 +0200
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v5 4/4] KVM: s390: Simplify and move pv code
To: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx
Cc: kvm@xxxxxxxxxxxxxxx, linux-s390@xxxxxxxxxxxxxxx, borntraeger@xxxxxxxxxx,
seiden@xxxxxxxxxxxxx, nsg@xxxxxxxxxxxxx, nrb@xxxxxxxxxxxxx,
david@xxxxxxxxxx, hca@xxxxxxxxxxxxx, agordeev@xxxxxxxxxxxxx,
svens@xxxxxxxxxxxxx, gor@xxxxxxxxxxxxx, schlameuss@xxxxxxxxxxxxx
References: <20250528095502.226213-1-imbrenda@xxxxxxxxxxxxx>
<20250528095502.226213-5-imbrenda@xxxxxxxxxxxxx>
Content-Language: en-US
From: Janosch Frank <frankja@xxxxxxxxxxxxx>
Autocrypt: addr=frankja@xxxxxxxxxxxxx; keydata=
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
In-Reply-To: <20250528095502.226213-5-imbrenda@xxxxxxxxxxxxx>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-TM-AS-GCONF: 00
X-Authority-Analysis: v=2.4 cv=OIIn3TaB c=1 sm=1 tr=0 ts=6836fe82 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=VnNF1IyMAAAA:8 a=oYDhEJ8M4vN1nGje72cA:9 a=QEXdDO2ut3YA:10
X-Proofpoint-GUID: QJT7rr9mr2LG3nzUnkYbiC5Y_u-7WYjr
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTI4MDEwNSBTYWx0ZWRfXzX8sy9bVBpE1 eD8L23qLc7RIkBXsRMnl0Bg3MNYan1RDudDPiRo16ftMhUx43J6y9ScpmpMc+zSGZg6MXexYs3W /Cj3ZT13yYGmN03ehvfuIpnihj1JpC9UK7TIYj+P3Br/Qx3wmNqAPMfa8eNadgHvN3Bvoh9L8PG
8fqh8DHed3AgWx0pSMXuzQZEDeSGjYdXtHeoezAdg4Xg1JgQkrtujmbmVaiUQPUCAigrmtFBg1j XO1QPCViGPllT2eR3QFF+TdoTC3fYPpNwV5PXAL1IufV7E/uVSloY7BTjks4/r/zLtTZm7QBSMz cEGkY4VmdVnwnE4lydJ5H6KO4ndLC4hkUpzM6fYnL675509z5pRRPeukhZlJHI7Zs8u389G0sWh
YDcGNrtcqFj8m1iHmkRDSqk9gbsRr178CjXSD+ebj3QTNIVP7cR3n9+aPX7MjMIW9H5Bra/9
X-Proofpoint-ORIG-GUID: QJT7rr9mr2LG3nzUnkYbiC5Y_u-7WYjr
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40
definitions=2025-05-28_06,2025-05-27_01,2025-03-28_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0
bulkscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0
suspectscore=0 phishscore=0 malwarescore=0 clxscore=1015 mlxscore=0
mlxlogscore=879 classifier=spam authscore=0 authtc=n/a authcc=
route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505160000
definitions=main-2505280105
X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 5/28/25 11:55 AM, Claudio Imbrenda wrote:
> All functions in kvm/gmap.c fit better in kvm/pv.c instead.
> Move and rename them appropriately, then delete the now empty
> kvm/gmap.c and kvm/gmap.h.
>
> Signed-off-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx>
> Reviewed-by: Nina Schoetterl-Glausch <nsg@xxxxxxxxxxxxx>
> Reviewed-by: Steffen Eiden <seiden@xxxxxxxxxxxxx>
> Reviewed-by: Christoph Schlameuss <schlameuss@xxxxxxxxxxxxx>
> ---
Acked-by: Janosch Frank <frankja@xxxxxxxxxxxxx>
Return-Path: <linux-kernel+bounces-665421-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org [139.178.88.99])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 087EC41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:17:14 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by sv.mirrors.kernel.org (Postfix) with ESMTPS id B9CF13B3025
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:16:51 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 8FDCC284672;
Wed, 28 May 2025 12:17:05 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="QyVJfX74"
Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D05B283C9D;
Wed, 28 May 2025 12:17:02 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.8
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434624; cv=none; b=MOLyu7xQ0bXPG0XQJlA0WrhJsfXyyTUDv87f8M7QP3F+BsDan5w1x8xEbld+whyZPSQPTuTG+Uo3tyceRg+Q7MeQKFQun0KkiTyEOhpPqiZAVf69s0pMJkd6vXQNTxB7wTJ1XCOr2KOyaTUULuaR2v9izU1Wjbr2lajO5aq5tU4=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434624; c=relaxed/simple;
bh=zliaatdZSG3ID75nB4njeI5zRcmiAOD/ZqOPCvHelOs=;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:
Content-Type:Content-Disposition:In-Reply-To; b=jomh+dpr1Fo9NYoUTrk646lC6hP12bMqiCys/GWxxMWlPrj5OIozVAu03Ft8Fb98H2Sw6U64+G9YSOj80b6GfFpfp352VAgb3min9+HohqC4dymGFEhOPcKHlAmYlvIkiW8xMeE7nXqxy4JESADjdz1rtXl2vv4o28aKNhR+trw=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=QyVJfX74; arc=none smtp.client-ip=192.198.163.8
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
t=1748434623; x=1779970623;
h=date:from:to:cc:subject:message-id:references:
mime-version:in-reply-to;
bh=zliaatdZSG3ID75nB4njeI5zRcmiAOD/ZqOPCvHelOs=;
b=QyVJfX74mr4CeNPW4oHeF1zq3PsJPZHV1k8CGDPq0yVt30UPuUOFSvzV
1SibCpVjcHBERq4KClSendu+AYQUx9cLlv5r3IQt2PqaemaEz76PbjTE2
Ahg9KxAeMr6fGvYj31BXA6tYnyaQDJ+S9kD7ygpH2UZjoh/qzaau68GgC
mWB61P5FTj+aSEMTdW3Cbe4sbnrc/1zI/uNvN2LGJhcyKfKMwv11P3Yed
Ra8StP5TMPjrvuAYE0XoI7p/TU6EGlXNJ9Tb2VT5uNqvNRfQioDAe04Nc
Dcpbq2CGIj/7oikFgl32ysbtF0jPT0dfI9VEGk29kYg65NQYFjs+wrc2O
g==;
X-CSE-ConnectionGUID: iy6KrfmaQ0ms86CslONP4g==
X-CSE-MsgGUID: TgcGfzKYTDWZa3ZILSc1GA==
X-IronPort-AV: E=McAfee;i="6700,10204,11447"; a="68005234"
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="68005234"
Received: from fmviesa009.fm.intel.com ([10.60.135.149])
by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2025 05:17:02 -0700
X-CSE-ConnectionGUID: zfMKmqs0Qnmx7lKJ9Bpfqw==
X-CSE-MsgGUID: TNY0VZEKTUW6+mR/lzVwxA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="6.15,321,1739865600";
d="scan'208";a="144192208"
Received: from lkp-server01.sh.intel.com (HELO 1992f890471c) ([10.239.97.150])
by fmviesa009.fm.intel.com with ESMTP; 28 May 2025 05:17:01 -0700
Received: from kbuild by 1992f890471c with local (Exim 4.96)
(envelope-from <lkp@xxxxxxxxx>)
id 1uKFiM-000Ve0-1S;
Wed, 28 May 2025 12:16:58 +0000
Date: Wed, 28 May 2025 20:16:32 +0800
From: kernel test robot <lkp@xxxxxxxxx>
To: Menglong Dong <menglong8.dong@xxxxxxxxx>, alexei.starovoitov@xxxxxxxxx,
rostedt@xxxxxxxxxxx, jolsa@xxxxxxxxxx
Cc: oe-kbuild-all@xxxxxxxxxxxxxxx, bpf@xxxxxxxxxxxxxxx,
Menglong Dong <dongml2@xxxxxxxxxxxxxxx>,
linux-kernel@xxxxxxxxxxxxxxx
Subject: Re: [PATCH bpf-next 03/25] arm64: implement per-function metadata
storage for arm64
Message-ID: <202505282007.0CscfzXZ-lkp@xxxxxxxxx>
References: <20250528034712.138701-4-dongml2@xxxxxxxxxxxxxxx>
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20250528034712.138701-4-dongml2@xxxxxxxxxxxxxxx>
X-Spam-Status: No, score=-6.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Hi Menglong,
kernel test robot noticed the following build errors:
[auto build test ERROR on bpf-next/master]
url: https://github.com/intel-lab-lkp/linux/commits/Menglong-Dong/add-per-function-metadata-storage-support/20250528-115819
base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master
patch link: https://lore.kernel.org/r/20250528034712.138701-4-dongml2%40chinatelecom.cn
patch subject: [PATCH bpf-next 03/25] arm64: implement per-function metadata storage for arm64
config: arm64-randconfig-002-20250528 (https://download.01.org/0day-ci/archive/20250528/202505282007.0CscfzXZ-lkp@xxxxxxxxx/config)
compiler: aarch64-linux-gcc (GCC) 7.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250528/202505282007.0CscfzXZ-lkp@xxxxxxxxx/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505282007.0CscfzXZ-lkp@xxxxxxxxx/
All errors (new ones prefixed by >>):
>> aarch64-linux-gcc: error: unrecognized command line option '-fpatchable-function-entry=1,1'
make[3]: *** [scripts/Makefile.build:203: scripts/mod/empty.o] Error 1 shuffle=4239289662
>> aarch64-linux-gcc: error: unrecognized command line option '-fpatchable-function-entry=1,1'
make[3]: *** [scripts/Makefile.build:98: scripts/mod/devicetable-offsets.s] Error 1 shuffle=4239289662
make[3]: Target 'scripts/mod/' not remade because of errors.
make[2]: *** [Makefile:1281: prepare0] Error 2 shuffle=4239289662
make[2]: Target 'prepare' not remade because of errors.
make[1]: *** [Makefile:248: __sub-make] Error 2 shuffle=4239289662
make[1]: Target 'prepare' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2 shuffle=4239289662
make: Target 'prepare' not remade because of errors.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Return-Path: <linux-kernel+bounces-665422-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 0EEEB41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:17:32 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id CC05B1BC66FB
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:17:36 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 4D72D284B3F;
Wed, 28 May 2025 12:17:07 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="P8uR/8ZY"
Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id E5D64283C8D;
Wed, 28 May 2025 12:17:04 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.132.182.106
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434626; cv=none; b=AjdJlM15lDt9kFyDL8wKV7bHBMyhTcHvX6GxEzmMMntG8o0vJxp+tB90PhM4RazPlvkmuMWcvL9WWBvqjvN1hEVdR35uelFGBtI7ds0khqVoEATC5/hkKVg6bofoXSR/d556Pgrym94C8bhJOZ74e/3T0LE3FdEWXp+aR3nNkmE=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434626; c=relaxed/simple;
bh=yJWSGnn3wp/DMSOtHLPOXPAfp4dcohM8iFhmiHG7eYc=;
h=Message-ID:Date:MIME-Version:Subject:To:CC:References:From:
In-Reply-To:Content-Type; b=EjF/dtbKpudHdQ/yC/rER4t64JEfcXdmhFgMm09PeV9yM6o4M4B9SDGeScGr6Y9KwoNSwgEodrCtm77cy05P/0SwUyLHJ7aGkufiRBDSg6WZKCbH44WD6NwT3neGtYm5EJ+S9qTZT6hQdbKpHxdPhZaBYGDzQEFWHek9UptZaAA=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=P8uR/8ZY; arc=none smtp.client-ip=185.132.182.106
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com
Received: from pps.filterd (m0241204.ppops.net [127.0.0.1])
by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54SB7A5E007927;
Wed, 28 May 2025 14:16:45 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=
cc:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=selector1; bh=
gsxchGz+NPMbQD+2/mdAAZvARKNk9ZKprAWBWXssYfg=; b=P8uR/8ZYHA6PyU+p
1yQYTn8+drhMGTmu/DwUOUFEmJY6sFik+XP7pbPz0hRRgOgJdATJhYeD+ClTZxvW
OfwmpHZkxYvD83+alQD1NSA43S/Ma1WerAhlvHAHY3sKa4nva2yaT7tvmQESC8Xy
MNtWCjm8Evwhv9FJG61K3A7gKhoP2rkAFns0EQRDXcncu5yIYuQAvrycmWQBj6AJ
/+QwsZJ43IrNZdjnZR9bWlQkQskQ/Yyy7Xk/r48zr/K2Y/d30WGeyQ7CQPMiQQv6
sO7e7tkct39wYJYdYW119O178HKQVb5ndHre0L6ztrjwyE8tacZF58sBBnYeal+x
mcS98Q==
Received: from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35])
by mx07-00178001.pphosted.com (PPS) with ESMTPS id 46u5f2951g-1
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
Wed, 28 May 2025 14:16:45 +0200 (MEST)
Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20])
by beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id BF12C40049;
Wed, 28 May 2025 14:15:38 +0200 (CEST)
Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70])
by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 0EC216D63CF;
Wed, 28 May 2025 14:14:49 +0200 (CEST)
Received: from [10.48.86.185] (10.48.86.185) by SHFDAG1NODE2.st.com
(10.75.129.70) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 28 May
2025 14:14:48 +0200
Message-ID: <3c868c4b-8a0e-44b5-9d6e-3a0526d9deeb@xxxxxxxxxxx>
Date: Wed, 28 May 2025 14:14:47 +0200
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v3 5/9] ARM: dts: stm32: add Hardware debug port (HDP) on
stm32mp13
To: Krzysztof Kozlowski <krzk@xxxxxxxxxx>,
Linus Walleij
<linus.walleij@xxxxxxxxxx>,
Rob Herring <robh@xxxxxxxxxx>,
Krzysztof
Kozlowski <krzk+dt@xxxxxxxxxx>,
Conor Dooley <conor+dt@xxxxxxxxxx>,
Maxime
Coquelin <mcoquelin.stm32@xxxxxxxxx>,
Alexandre Torgue
<alexandre.torgue@xxxxxxxxxxx>,
Bartosz Golaszewski <brgl@xxxxxxxx>
CC: <linux-kernel@xxxxxxxxxxxxxxx>, <linux-gpio@xxxxxxxxxxxxxxx>,
<devicetree@xxxxxxxxxxxxxxx>,
<linux-stm32@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
<linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>
References: <20250523-hdp-upstream-v3-0-bd6ca199466a@xxxxxxxxxxx>
<20250523-hdp-upstream-v3-5-bd6ca199466a@xxxxxxxxxxx>
<5b7a2102-ff68-4aab-a88d-0c4f9195ef95@xxxxxxxxxx>
Content-Language: en-US
From: Clement LE GOFFIC <clement.legoffic@xxxxxxxxxxx>
In-Reply-To: <5b7a2102-ff68-4aab-a88d-0c4f9195ef95@xxxxxxxxxx>
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: SHFCAS1NODE2.st.com (10.75.129.73) To SHFDAG1NODE2.st.com
(10.75.129.70)
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40
definitions=2025-05-28_06,2025-05-27_01,2025-03-28_01
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On 5/28/25 10:55, Krzysztof Kozlowski wrote:
> On 23/05/2025 14:38, Clément Le Goffic wrote:
>> Add the hdp devicetree node for stm32mp13 SoC family
>>
>> Signed-off-by: Clément Le Goffic <clement.legoffic@xxxxxxxxxxx>
>> ---
>> arch/arm/boot/dts/st/stm32mp131.dtsi | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/st/stm32mp131.dtsi b/arch/arm/boot/dts/st/stm32mp131.dtsi
>> index 8512a6e46b33..b0537bcdb9d5 100644
>> --- a/arch/arm/boot/dts/st/stm32mp131.dtsi
>> +++ b/arch/arm/boot/dts/st/stm32mp131.dtsi
>> @@ -951,6 +951,12 @@ dts: thermal@50028000 {
>> clocks = <&rcc DTS>;
>> clock-names = "pclk";
>> #thermal-sensor-cells = <0>;
>
> Why are you enabling it? Commit msg should explain this and this should
> be sparate patch.
Oops good catch I'll fix this.
>
>> + };
>> +
>> + hdp: pinctrl@5002a000 {
>> + compatible = "st,stm32mp131-hdp";
>> + reg = <0x5002a000 0x400>;
>> + clocks = <&rcc HDP>;
>> status = "disabled";
>
> Why are you disabling it? What is missing?
Nothing is missing just disabled by default.
The node is then enabled when needed in board's dts file.
>
>> };
>>
>>
>
>
> Best regards,
> Krzysztof
Clément
Return-Path: <linux-kernel+bounces-665423-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from am.mirrors.kernel.org (am.mirrors.kernel.org [147.75.80.249])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id EB3EA41E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:17:59 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by am.mirrors.kernel.org (Postfix) with ESMTPS id DBDE31BC4707
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:18:11 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id 25EF1284684;
Wed, 28 May 2025 12:17:52 +0000 (UTC)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8EFC4283FFB;
Wed, 28 May 2025 12:17:49 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.176.79.56
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434671; cv=none; b=e3lgBwqDhxbi3RV+150kNMiy2W8CWfYOHYFu3HLiGJvolxTNK9IxUA22a3GJuAYPRadUdZ1gQYwyYAh1tH71WWVMfAVhlHbwNG1fzGPZpMfQmIigFTzIv/nY1RBOqvpAUaV/qxSHARNkxZddd5jXADHfknyuy9MQU4qtTjl4N+o=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434671; c=relaxed/simple;
bh=nUJBaB2GORIkiCZ1ogLH581aDFQMv2bEy87KDOJq+fU=;
h=Date:From:To:CC:Subject:Message-ID:In-Reply-To:References:
MIME-Version:Content-Type; b=F5oTzWWvxjx/jojq5LBfu2joDRC6jDSe7MNW7dkSpmDkCIoaviA7YGyBTm/5qQPviHiZJEfuruzClwEeD32Jetsdx78kEfTTR1c5rXulTrNmM4OtE21B5de6C2oMpW1/TyXi74BYIYCSGJKQVuKl0rHz0RiUYMqorhnfCsIj02A=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com; spf=pass smtp.mailfrom=huawei.com; arc=none smtp.client-ip=185.176.79.56
Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huawei.com
Received: from mail.maildlp.com (unknown [172.18.186.231])
by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4b6pMT2P7fz6L5Bg;
Wed, 28 May 2025 20:14:13 +0800 (CST)
Received: from frapeml500008.china.huawei.com (unknown [7.182.85.71])
by mail.maildlp.com (Postfix) with ESMTPS id B80141402F5;
Wed, 28 May 2025 20:17:46 +0800 (CST)
Received: from localhost (10.203.177.66) by frapeml500008.china.huawei.com
(7.182.85.71) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 28 May
2025 14:17:46 +0200
Date: Wed, 28 May 2025 13:17:44 +0100
From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>
To: Lorenzo Pieralisi <lpieralisi@xxxxxxxxxx>
CC: Marc Zyngier <maz@xxxxxxxxxx>, Thomas Gleixner <tglx@xxxxxxxxxxxxx>, "Rob
Herring" <robh@xxxxxxxxxx>, Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>, "Conor
Dooley" <conor+dt@xxxxxxxxxx>, Catalin Marinas <catalin.marinas@xxxxxxx>,
Will Deacon <will@xxxxxxxxxx>, Arnd Bergmann <arnd@xxxxxxxx>, "Sascha
Bischoff" <sascha.bischoff@xxxxxxx>, Timothy Hayes <timothy.hayes@xxxxxxx>,
"Liam R. Howlett" <Liam.Howlett@xxxxxxxxxx>, Mark Rutland
<mark.rutland@xxxxxxx>, Jiri Slaby <jirislaby@xxxxxxxxxx>,
<linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>, <linux-kernel@xxxxxxxxxxxxxxx>,
<devicetree@xxxxxxxxxxxxxxx>
Subject: Re: [PATCH v4 18/26] arm64: smp: Support non-SGIs for IPIs
Message-ID: <20250528131744.00001544@xxxxxxxxxx>
In-Reply-To: <20250513-gicv5-host-v4-18-b36e9b15a6c3@xxxxxxxxxx>
References: <20250513-gicv5-host-v4-0-b36e9b15a6c3@xxxxxxxxxx>
<20250513-gicv5-host-v4-18-b36e9b15a6c3@xxxxxxxxxx>
X-Mailer: Claws Mail 4.3.0 (GTK 3.24.42; x86_64-w64-mingw32)
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: lhrpeml500002.china.huawei.com (7.191.160.78) To
frapeml500008.china.huawei.com (7.182.85.71)
X-Spam-Status: No, score=-3.3 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,
RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED,
SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
On Tue, 13 May 2025 19:48:11 +0200
Lorenzo Pieralisi <lpieralisi@xxxxxxxxxx> wrote:
> From: Marc Zyngier <maz@xxxxxxxxxx>
>
> The arm64 arch has relied so far on GIC architectural software
> generated interrupt (SGIs) to handle IPIs. Those are per-cpu
> software generated interrupts.
>
> arm64 architecture code that allocates the IPIs virtual IRQs and
> IRQ descriptors was written accordingly.
>
> On GICv5 systems, IPIs are implemented using LPIs that are not
> per-cpu interrupts - they are just normal routable IRQs.
>
> Add arch code to set-up IPIs on systems where they are handled
> using normal routable IRQs.
>
> For those systems, force the IRQ affinity (and make it immutable)
> to the cpu a given IRQ was assigned to.
>
> Signed-off-by: Marc Zyngier <maz@xxxxxxxxxx>
> [timothy.hayes@xxxxxxx: fixed ipi/irq conversion, irq flags]
> Signed-off-by: Timothy Hayes <timothy.hayes@xxxxxxx>
> [lpieralisi: changed affinity set-up, log]
> Signed-off-by: Lorenzo Pieralisi <lpieralisi@xxxxxxxxxx>
> Cc: Will Deacon <will@xxxxxxxxxx>
> Cc: Catalin Marinas <catalin.marinas@xxxxxxx>
Hi Lorenzo,
A few trivial comments inline.
> +
> +static int ipi_to_irq(int ipi, int cpu)
Maybe this naming needs a breadcrumb to indicate this only
applies only to lpi case as it's directly computed in the old ppi code?
A comment might do the job.
> +{
> + return ipi_irq_base + (cpu * nr_ipi) + ipi;
> +}
> +
> +static int irq_to_ipi(int irq)
> +{
> + return (irq - ipi_irq_base) % nr_ipi;
> +}
> +static void ipi_setup_lpi(int ipi, int ncpus)
> +{
> + for (int cpu = 0; cpu < ncpus; cpu++) {
> + int err, irq;
> +
> + irq = ipi_to_irq(ipi, cpu);
> +
> + err = irq_force_affinity(irq, cpumask_of(cpu));
> +
Trivial local consistency thing but maybe no blank line here or...
> + WARN(err, "Could not force affinity IRQ %d, err=%d\n", irq, err);
> +
> + err = request_irq(irq, ipi_handler, IRQF_NO_AUTOEN, "IPI",
> + &irq_stat);
> +
here to match the style in ipi_setup_ppi()
> + WARN(err, "Could not request IRQ %d, err=%d\n", irq, err);
> +
> + irq_set_status_flags(irq, (IRQ_HIDDEN | IRQ_NO_BALANCING_MASK));
> +
> + get_ipi_desc(cpu, ipi) = irq_to_desc(irq);
> + }
> +}
Return-Path: <linux-kernel+bounces-665424-lkml=lkml.rescloud.iu.edu@xxxxxxxxxxxxxxx>
X-Original-To: lkml@xxxxxxxxxxxxxxxxxxxx
Delivered-To: lkml@xxxxxxxxxxxxxxxxxxxx
Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223])
by lkml.rescloud.iu.edu (Postfix) with ESMTPS id 242E841E003FA
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 08:18:29 -0400 (EDT)
Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140])
(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ny.mirrors.kernel.org (Postfix) with ESMTPS id 507AC4E3988
for <lkml@xxxxxxxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:18:18 +0000 (UTC)
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
by smtp.subspace.kernel.org (Postfix) with ESMTP id AFEAF28468C;
Wed, 28 May 2025 12:18:08 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="qsaqSGwJ"
Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.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 5AC5F283C87
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 12:18:04 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53
ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1748434687; cv=none; b=L0BNkrgmti97HS+I3qSkY+FycgZeOoRvtwVs7RWLENi83iCN5MBomS4T3RWxdUu4g0O97ooQ4bFGdoI87hrQXtLXJ8cYhbOY+P1bk+xaAi1k4oGwD5RutN1mXhV1msq4sn6hJhrNejMG0ZnTcAnHyVUvm/N5orm26Aizh7Of1tQ=
ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1748434687; c=relaxed/simple;
bh=O4LR9pI6xx3T8QZmRFCKsYryOpN9UWOwOrS0wb9wEu8=;
h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:
In-Reply-To:Content-Type; b=Fo12x558UVfDDFeKeefula5zyhWAAlynuamfLlP6lHG9c0KvW24jBUGB3OBfqbrQ5P3JrnpdT6rPmJEbIpLUJUGiyeLwTRnwG/pa0xdBYGwFLDy9rtppcjvK7UU2hWIeLg5lHFxAlK09K/USuBPRW9tOY/xntfexNj9EMNF1m3c=
ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=qsaqSGwJ; arc=none smtp.client-ip=209.85.218.53
Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev
Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev
Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ad8a8da2376so38596566b.3
for <linux-kernel@xxxxxxxxxxxxxxx>; Wed, 28 May 2025 05:18:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=tuxon.dev; s=google; t=1748434682; x=1749039482; darn=vger.kernel.org;
h=content-transfer-encoding:in-reply-to:content-language:from
:references:cc:to:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=Czkh2eiy3JDb3m73xx6orfFUPs2gcH1GVKp66Ebvzo0=;
b=qsaqSGwJmjwK4yZWOGygJf4bRFGz4m/ivFFzqsWLgD/EKb0O9P5ygCj4akWUGDr6wh
Gb0IV12vFiBIdPkqUUmwm3QMcq+KVhEWxLscJpBQIGx/Oj8ph1B8CN7DZhN1aP2ghgG8
ODCMkhRmzMXOZf8j6/yUo2k6GILP2DBclqAc34XrmFE+i5csxu6wv6h+v2ZyNOgbwE5C
R+jmPtGN7AgKqhdObTbXLvqVV9rpKHe1VsYHxkk8JtHDH5n42fCghzfy47t7CyZuB+Tu
yYYrJvJ7dgHesXfLhxrzc7n34m/Sc4d33KWi205XiQIU/JYcNJiVDFstMw7+laLedFc4
LiBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1748434682; x=1749039482;
h=content-transfer-encoding:in-reply-to:content-language:from
:references:cc:to:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=Czkh2eiy3JDb3m73xx6orfFUPs2gcH1GVKp66Ebvzo0=;
b=eewErNGAB2CP9a8tBP7x7vMNjgEwCoEszCk7w/5iWapzEHIDHrk7QZsCle+oj54EES
WgJbtLh/XPLQnzTb7HyExMA9d/9TuSzob7JDYkE7q42D683NyB31Szy72pA5QJfR6off
3Bb7m14OluDQibmMk1R8E1yrn57eXfDGPb4nAi7bgCxbeQOcdc2kZm91gBQoORH8+3m5
Yskg3+CHzPJ2jJzsRfYx89fOyoQ6w9BaNvbupBeKkCKEQueTaZPJ3L+wEyGlEzbgT5wi
uNAQPMVEWCIVkyHkaTBWq+Z6wlspLYmUTW2XNtkakzG0RQ+obGPQR9lkufJbKhxXBrl0
DgTQ==
X-Forwarded-Encrypted: i=1; AJvYcCX9qCxRtFpEQnU0vUeIb5Rltkz/1dgt/hoTNRWAo274yShEjQLc4zsTSPNJ9/VUUFHTk8Ma8WWnMm0hmpY=@vger.kernel.org
X-Gm-Message-State: AOJu0Yx8AMgavO1HA2ewyCiFWgh122GeFy2LcT77r1Pt7cwjqIy01dRm
VB1sJvaFAW0hvOaOXb7dU/pc52uG8bKWwQ93PvG+wBwIgLgJvIrZwhUs1d79ZJLUhGM=
X-Gm-Gg: ASbGncuCcQBTenhpUkOFWntdvABlAZJbXzqIJEFpGlTTuOglcByALsJq7Mj4vs1fES/
GYHeUhVBUhZt7zjVQyR40H0jh6GnagPB0ZzW2Fu1XyWa3yt/E0HzKzIFv/gnGrmsMqGDCZfBPFO
yWkCg9k9AZHBPufQroA5XPnP3bi7sqpL6iZ1lgE5I2E6i/w+oJFpWqKujoXwDBqhcQkf49BZ8fC
QJ7M1Q0jwoKd4WRSio/tN9ZqfjPpzHDPi8oe9kMcjwO1By4MnCLnZ9ebkE30qG2WjniqWoSD9wK
apuJZmY44BtrAAPo4hFQMouq5evIJbD/hsjUM+zaNPrFjGwTCy3tHkxITw6T
X-Google-Smtp-Source: AGHT+IGHXn3zqknO36gBf8PaX89e3/ePAXgcVcgxllkFHzTmZEbELsbeXb7EHFul04jlQLhl2pkr3Q==
X-Received: by 2002:a17:907:728d:b0:ad5:a210:a3ef with SMTP id a640c23a62f3a-ad85b1de305mr1817768266b.45.1748434682253;
Wed, 28 May 2025 05:18:02 -0700 (PDT)
Received: from [192.168.50.4] ([82.78.167.126])
by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ad8a19accc3sm98836266b.9.2025.05.28.05.18.00
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Wed, 28 May 2025 05:18:01 -0700 (PDT)
Message-ID: <111d2d6c-8ac0-40b9-94c3-02f2f64ef9fe@xxxxxxxxx>
Date: Wed, 28 May 2025 15:18:00 +0300
Precedence: bulk
X-Mailing-List: linux-kernel@xxxxxxxxxxxxxxx
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@xxxxxxxxxxxxxxx>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@xxxxxxxxxxxxxxx>
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v2 1/2] PM: domains: Add devres variant for
dev_pm_domain_attach()
To: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
Cc: gregkh@xxxxxxxxxxxxxxxxxxx, rafael@xxxxxxxxxx, dakr@xxxxxxxxxx,
len.brown@xxxxxxxxx, pavel@xxxxxxxxxx, ulf.hansson@xxxxxxxxxx,
jic23@xxxxxxxxxx, daniel.lezcano@xxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,
linux-pm@xxxxxxxxxxxxxxx, linux-iio@xxxxxxxxxxxxxxx,
linux-renesas-soc@xxxxxxxxxxxxxxx, bhelgaas@xxxxxxxxxx,
geert@xxxxxxxxxxxxxx, Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
References: <20250526122054.65532-1-claudiu.beznea.uj@xxxxxxxxxxxxxx>
<20250526122054.65532-2-claudiu.beznea.uj@xxxxxxxxxxxxxx>
<hojdkntm3q5a5ywya7n5i4zy24auko4u6zdqm25infhd44nyfx@x2evb6sc2d45>
From: Claudiu Beznea <claudiu.beznea@xxxxxxxxx>
Content-Language: en-US
In-Reply-To: <hojdkntm3q5a5ywya7n5i4zy24auko4u6zdqm25infhd44nyfx@x2evb6sc2d45>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham
autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lkml.rescloud.iu.edu
Hi, Dmitry,
On 28.05.2025 00:27, Dmitry Torokhov wrote:
> Hi Claudiu,
>
> On Mon, May 26, 2025 at 03:20:53PM +0300, Claudiu wrote:
>> From: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
>>
>> The dev_pm_domain_attach() function is typically used in bus code alongside
>> dev_pm_domain_detach(), often following patterns like:
>>
>> static int bus_probe(struct device *_dev)
>> {
>> struct bus_driver *drv = to_bus_driver(dev->driver);
>> struct bus_device *dev = to_bus_device(_dev);
>> int ret;
>>
>> // ...
>>
>> ret = dev_pm_domain_attach(_dev, true);
>> if (ret)
>> return ret;
>>
>> if (drv->probe)
>> ret = drv->probe(dev);
>>
>> // ...
>> }
>>
>> static void bus_remove(struct device *_dev)
>> {
>> struct bus_driver *drv = to_bus_driver(dev->driver);
>> struct bus_device *dev = to_bus_device(_dev);
>>
>> if (drv->remove)
>> drv->remove(dev);
>> dev_pm_domain_detach(_dev);
>> }
>>
>> When the driver's probe function uses devres-managed resources that depend
>> on the power domain state, those resources are released later during
>> device_unbind_cleanup().
>>
>> Releasing devres-managed resources that depend on the power domain state
>> after detaching the device from its PM domain can cause failures.
>>
>> For example, if the driver uses devm_pm_runtime_enable() in its probe
>> function, and the device's clocks are managed by the PM domain, then
>> during removal the runtime PM is disabled in device_unbind_cleanup() after
>> the clocks have been removed from the PM domain. It may happen that the
>> devm_pm_runtime_enable() action causes the device to be runtime-resumed.
>> If the driver specific runtime PM APIs access registers directly, this
>> will lead to accessing device registers without clocks being enabled.
>> Similar issues may occur with other devres actions that access device
>> registers.
>
> I think you are concentrating too much on runtime PM aspect of this. As
> you mentioned in the last sentence the same issue may happen in the
> absence of runtime PM if the power domain code will shut down the device
> while it is not fully cleaned up.
I see your point. Just wanted to describe the scenario that leads to this
patch.
>
>>
>> Add devm_pm_domain_attach(). When replacing the dev_pm_domain_attach() and
>> dev_pm_domain_detach() in bus probe and bus remove, it ensures that the
>> device is detached from its PM domain in device_unbind_cleanup(), only
>> after all driver's devres-managed resources have been release.
>>
>> For flexibility, the implemented devm_pm_domain_attach() has 2 state
>> arguments, one for the domain state on attach, one for the domain state on
>> detach.
>>
>> Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
>> ---
>>
>> Changes in v2:
>> - none; this patch is new
>>
>> drivers/base/power/common.c | 59 +++++++++++++++++++++++++++++++++++++
>> include/linux/pm_domain.h | 8 +++++
>> 2 files changed, 67 insertions(+)
>>
>> diff --git a/drivers/base/power/common.c b/drivers/base/power/common.c
>> index 781968a128ff..6ef0924efe2e 100644
>> --- a/drivers/base/power/common.c
>> +++ b/drivers/base/power/common.c
>> @@ -115,6 +115,65 @@ int dev_pm_domain_attach(struct device *dev, bool power_on)
>> }
>> EXPORT_SYMBOL_GPL(dev_pm_domain_attach);
>>
>> +/**
>> + * devm_pm_domain_detach_off - devres action for devm_pm_domain_attach() to
>> + * detach a device and power it off.
>> + * @dev: device to detach.
>> + *
>> + * This function reverse the actions from devm_pm_domain_attach().
>> + * It will be invoked during the remove phase from drivers implicitly.
>> + */
>> +static void devm_pm_domain_detach_off(void *dev)
>> +{
>> + dev_pm_domain_detach(dev, true);
>> +}
>> +
>> +/**
>> + * devm_pm_domain_detach_on - devres action for devm_pm_domain_attach() to
>> + * detach a device and power it on.
>> + * @dev: device to detach.
>> + *
>> + * This function reverse the actions from devm_pm_domain_attach().
>> + * It will be invoked during the remove phase from drivers implicitly.
>> + */
>> +static void devm_pm_domain_detach_on(void *dev)
>> +{
>> + dev_pm_domain_detach(dev, false);
>> +}
>> +
>> +/**
>> + * devm_pm_domain_attach - devres-enabled version of dev_pm_domain_attach()
>> + * @dev: Device to attach.
>> + * @attach_power_on: Use to indicate whether we should power on the device
>> + * when attaching (true indicates the device is powered on
>> + * when attaching).
>> + * @detach_power_off: Used to indicate whether we should power off the device
>> + * when detaching (true indicates the device is powered off
>> + * when detaching).
>> + *
>> + * NOTE: this will also handle calling dev_pm_domain_detach() for
>> + * you during remove phase.
>> + *
>> + * Returns 0 on successfully attached PM domain, or a negative error code in
>> + * case of a failure.
>> + */
>> +int devm_pm_domain_attach(struct device *dev, bool attach_power_on,
>> + bool detach_power_off)
>
> Do we have examples where we power on a device and leave it powered on
> (or do not power on device on attach but power off it on detach)? I
I haven't found one yet.
> believe devm release should strictly mirror the acquisition, so separate
> flag is not needed.
I was in the middle whether I should do it with 2 flags or only to revert
the acquisition.
>
>
>> +{
>> + int ret;
>> +
>> + ret = dev_pm_domain_attach(dev, attach_power_on);
>> + if (ret)
>> + return ret;
>> +
>> + if (detach_power_off)
>> + return devm_add_action_or_reset(dev, devm_pm_domain_detach_off,
>> + dev);
>> +
>> + return devm_add_action_or_reset(dev, devm_pm_domain_detach_on, dev);
>
> Instead of 2 separate cleanup methods maybe define dedicated devres:
>
> struct dev_pm_domain_devres {
> struct device *dev;
> bool power_off;
> }
>
> ?
That was the other option I've thought about but I found the one with 2
cleanup methods to be simpler. What would you prefer here?
Ulf: could you please let me know what would you prefer here?
>
>> +}
>> +EXPORT_SYMBOL_GPL(devm_pm_domain_attach);
>> +
>> /**
>> * dev_pm_domain_attach_by_id - Associate a device with one of its PM domains.
>> * @dev: The device used to lookup the PM domain.
>> diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h
>> index 0b18160901a2..ee798b090d17 100644
>> --- a/include/linux/pm_domain.h
>> +++ b/include/linux/pm_domain.h
>> @@ -509,6 +509,8 @@ struct device *dev_pm_domain_attach_by_name(struct device *dev,
>> int dev_pm_domain_attach_list(struct device *dev,
>> const struct dev_pm_domain_attach_data *data,
>> struct dev_pm_domain_list **list);
>> +int devm_pm_domain_attach(struct device *dev, bool attach_power_on,
>> + bool detach_power_off);
>> int devm_pm_domain_attach_list(struct device *dev,
>> const struct dev_pm_domain_attach_data *data,
>> struct dev_pm_domain_list **list);
>> @@ -539,6 +541,12 @@ static inline int dev_pm_domain_attach_list(struct device *dev,
>> return 0;
>> }
>>
>> +static int devm_pm_domain_attach(struct device *dev, bool attach_power_on,
>
> Needs to be marked "inline".
Will do!
Thank you for your review,
Claudiu
>
>> + bool detach_power_off)
>> +{
>> + return 0;
>> +}
>> +
>> static inline int devm_pm_domain_attach_list(struct device *dev,
>> const struct dev_pm_domain_attach_data *data,
>> struct dev_pm_domain_list **list)
>
> Thanks.
>