lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID:
 <PAXPR04MB8459173FFB7E99C478BA1B378804A@PAXPR04MB8459.eurprd04.prod.outlook.com>
Date: Sun, 31 Aug 2025 07:43:00 +0000
From: Peng Fan <peng.fan@....com>
To: Sudeep Holla <sudeep.holla@....com>
CC: Cristian Marussi <cristian.marussi@....com>, Shawn Guo
	<shawnguo@...nel.org>, Sascha Hauer <s.hauer@...gutronix.de>, Pengutronix
 Kernel Team <kernel@...gutronix.de>, Fabio Estevam <festevam@...il.com>,
	"arm-scmi@...r.kernel.org" <arm-scmi@...r.kernel.org>, "imx@...ts.linux.dev"
	<imx@...ts.linux.dev>, "linux-arm-kernel@...ts.infradead.org"
	<linux-arm-kernel@...ts.infradead.org>, "linux-kernel@...r.kernel.org"
	<linux-kernel@...r.kernel.org>
Subject: RE: [PATCH v3 5/6] firmware: arm_scmi: imx: Support getting syslog of
 MISC protocol

Hi Sudeep,

> Subject: Re: [PATCH v3 5/6] firmware: arm_scmi: imx: Support getting
> syslog of MISC protocol
> 
> On Wed, Aug 27, 2025 at 12:59:17PM +0800, Peng Fan wrote:
> 
> [...]
> 
> >  static int scmi_imx_misc_protocol_init(const struct
> > scmi_protocol_handle *ph) diff --git
> > a/include/linux/scmi_imx_protocol.h
> > b/include/linux/scmi_imx_protocol.h
> > index
> >
> 27bd372cbfb142b6acb0b1cf4b82f061529d0d45..6e18920aac56de67d
> 388e985e330
> > 5745d3798c3e 100644
> > --- a/include/linux/scmi_imx_protocol.h
> > +++ b/include/linux/scmi_imx_protocol.h
> > @@ -52,6 +52,23 @@ struct scmi_imx_misc_ctrl_notify_report {
> >  	unsigned int		flags;
> >  };
> >
> > +struct scmi_imx_misc_sys_sleep_rec {
> > +	u32 sleepentryusec;
> > +	u32 sleepexitusec;
> > +	u32 sleepcnt;
> > +	u32 wakesource;
> > +	u32 mixpwrstat;
> > +	u32 mempwrstat;
> > +	u32 pllpwrstat;
> > +	u32 syssleepmode;
> > +	u32 syssleepflags;
> > +};
> 
> And since the document/spec doesn't cover details on above, better to
> add comment for this to explain each of it. 

ok. I will add comment for each entry.

How do you ensure the
> backward compatibility if you are assigning a structure to a log buffer
> that is not so structured the spec/document. Will be end up with one
> structure for each version if f/w screws up the structure ?

What I could do is to ask firmware developer not to change
the structure to keep backward compatibility and add comment in
imx-sm firmware to note this structure should be kept backward
compatible.

> 
> Can it be a raw dump of man 4KB instead ? Sorry just realised it now.

4KB is quite a large area to dump, and current imx-sm only supports
to dump 40 bytes for syslog. The syslog size may expand in future,
but I think it may not reach to 4KB that large.

For raw dump, not sure you mean not parsing the data and just
export the raw data through sysfs interface or else.

But I would avoid user to directly get raw data. For
"diagnose message", raw data should be ok if future imx-sm
firmware supports diagnose from linux.

I am thinking to do a v4 in early next week if no big issues.
Then this patchset should have chance to catch your PR
in rc5 or rc6. Hope this is ok for you.

Thanks,
Peng.

> 
> --
> Regards,
> Sudeep

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ