From: Jonathan Cameron <jic23@kernel.org>
To: Andy Shevchenko <andriy.shevchenko@intel.com>
Cc: Sanjay Chitroda <sanjayembeddedse@gmail.com>,
dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org,
mingo@kernel.org, christophe.jaillet@wanadoo.fr,
nabijaczleweli@nabijaczleweli.xyz, kees@kernel.org,
kyungmin.park@samsung.com, k.wrona@samsung.com,
linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v7 2/9] iio: ssp_sensors: factor out pending list add/remove helper(s)
Date: Wed, 6 May 2026 15:37:00 +0100 [thread overview]
Message-ID: <20260506153700.351fec68@jic23-huawei> (raw)
In-Reply-To: <afrvsw4cTU05oV2Q@ashevche-desk.local>
On Wed, 6 May 2026 10:37:23 +0300
Andy Shevchenko <andriy.shevchenko@intel.com> wrote:
> On Tue, May 05, 2026 at 05:38:59PM +0100, Jonathan Cameron wrote:
> > On Sun, 03 May 2026 16:53:27 +0530
> > Sanjay Chitroda <sanjayembeddedse@gmail.com> wrote:
> > > On 26 April 2026 7:38:30 pm IST, Jonathan Cameron <jic23@kernel.org> wrote:
> > > >On Sun, 26 Apr 2026 14:47:03 +0530
> > > >Sanjay Chitroda <sanjayembeddedse@gmail.com> wrote:
>
> ...
>
> > > >> + if (msg->length == 0)
> > > >> + return;
> > > >
> > > >I know Andy suggested your bring these into the helpers, but to me
> > > >it's obscuring flow as it looks at the caller like it was added
> > > >to the pending list when it wasn't.. And we end up with multiple
> > > >checks on msg_length where we had one before.
> > > >
> > > >One option would be to have it return a bool to indicate whether
> > > >it was added to the pending list or not.
> > > >
> > > >Andy, would that work for you?
>
> I don't remember if I answered anything to this, but returning bool is fine...
>
> ...
>
> > > If we convert this change to sub-function then suggested use_irq would be
> > > shifted to sub-function; then how would you suggest to handle that bool ?
> > > - keep msg->length as it is
> > > - in sub function __ssp_do_transfer(data, msg), should we pass additional
> > > parameter to bool for further execution?
> > Pass in any additional parameters you need. If it becomes too long then
> > this was a bad idea and you should ignore me ;)
>
> ...however, the coding style (or some documentation) suggests against bool
> parameters to the functions.
>
How much duplication do we actually get if we split it? So have totally
seperate functions for what would otherwise have been true / false values
of that parameter and pick at the caller?
Maybe that ends up cleaner. To be honest this needs someone to play around
and see what works out as least hideous.
Jonathan
> > > Or any better alternative to handle both ?
> > >
> > > >Then we only have a simple check on return value from that to decide
> > > >to increment the counter and exit on error.
>
next prev parent reply other threads:[~2026-05-06 14:37 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-26 9:17 [PATCH v7 0/9] iio: ssp_sensors: improve resource cleanup Sanjay Chitroda
2026-04-26 9:17 ` [PATCH v7 1/9] iio: ssp_sensors: cleanup codestyle warning Sanjay Chitroda
2026-04-26 13:53 ` Jonathan Cameron
2026-04-29 18:12 ` Sanjay Chitroda
2026-04-26 9:17 ` [PATCH v7 2/9] iio: ssp_sensors: factor out pending list add/remove helper(s) Sanjay Chitroda
2026-04-26 14:08 ` Jonathan Cameron
2026-04-27 8:05 ` Andy Shevchenko
2026-05-03 11:23 ` Sanjay Chitroda
2026-05-05 16:38 ` Jonathan Cameron
2026-05-06 7:37 ` Andy Shevchenko
2026-05-06 14:37 ` Jonathan Cameron [this message]
2026-04-26 9:17 ` [PATCH v7 3/9] iio: ssp_sensors: cancel delayed work_refresh on remove Sanjay Chitroda
2026-04-26 14:09 ` Jonathan Cameron
2026-04-29 18:06 ` Sanjay Chitroda
2026-04-29 18:09 ` Jonathan Cameron
2026-04-26 9:17 ` [PATCH v7 4/9] iio: ssp_sensors: factor out mcu enable/disable helper(s) Sanjay Chitroda
2026-04-26 14:13 ` Jonathan Cameron
2026-04-26 9:17 ` [PATCH v7 5/9] iio: ssp_sensors: use local struct device Sanjay Chitroda
2026-04-26 14:16 ` Jonathan Cameron
2026-04-27 8:09 ` Andy Shevchenko
2026-05-03 12:06 ` Sanjay Chitroda
2026-04-26 9:17 ` [PATCH v7 6/9] iio: ssp_sensors: Drop duplicated wdt timer and work cleanup Sanjay Chitroda
2026-04-27 8:17 ` Andy Shevchenko
2026-05-03 13:06 ` Sanjay Chitroda
2026-04-26 9:17 ` [PATCH v7 7/9] iio: ssp_sensors: convert probe and teardown to devm-managed resources Sanjay Chitroda
2026-04-26 9:17 ` [PATCH v7 8/9] iio: ssp_sensors: Use dev_err_probe Sanjay Chitroda
2026-04-26 14:24 ` Jonathan Cameron
2026-04-27 8:20 ` Andy Shevchenko
2026-04-27 8:19 ` Andy Shevchenko
2026-04-26 9:17 ` [PATCH v7 9/9] iio: ssp_sensors: reuse embedded RX buffer for SPI transfers Sanjay Chitroda
2026-04-26 14:31 ` Jonathan Cameron
2026-05-03 15:02 ` Sanjay Chitroda
2026-04-26 14:35 ` Jonathan Cameron
2026-05-03 14:17 ` Sanjay Chitroda
2026-05-04 8:41 ` Andy Shevchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260506153700.351fec68@jic23-huawei \
--to=jic23@kernel.org \
--cc=andriy.shevchenko@intel.com \
--cc=andy@kernel.org \
--cc=christophe.jaillet@wanadoo.fr \
--cc=dlechner@baylibre.com \
--cc=k.wrona@samsung.com \
--cc=kees@kernel.org \
--cc=kyungmin.park@samsung.com \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@kernel.org \
--cc=nabijaczleweli@nabijaczleweli.xyz \
--cc=nuno.sa@analog.com \
--cc=sanjayembeddedse@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox