* Re: [PATCH] i2c: stm32f7: Add atomic_xfer method to driver [not found] <20230509132159.4160984-1-sean@geanix.com> @ 2023-06-23 10:33 ` Wolfram Sang 2023-07-03 9:00 ` Sean Nyekjaer 0 siblings, 1 reply; 4+ messages in thread From: Wolfram Sang @ 2023-06-23 10:33 UTC (permalink / raw) To: Sean Nyekjaer Cc: Pierre-Yves MORDRET, Alain Volmat, Maxime Coquelin, Alexandre Torgue, linux-i2c, linux-stm32, linux-arm-kernel, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 716 bytes --] On Tue, May 09, 2023 at 03:21:59PM +0200, Sean Nyekjaer wrote: > Add an atomic_xfer method to the driver so that it behaves correctly > when controlling a PMIC that is responsible for device shutdown. > > The atomic_xfer method added is similar to the one from the i2c-mv64xxx > driver. When running an atomic_xfer a bool flag in the driver data is > set, the interrupt is not unmasked on transfer start, and the IRQ > handler is manually invoked while waiting for pending transfers to > complete. > > Signed-off-by: Sean Nyekjaer <sean@geanix.com> Pierre-Yves, Alain, any further comments to this patch? > Is it okay to keep the DMA transfer in atomic? Will DMA actually run in atomic mode? [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] [-- Attachment #2: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] i2c: stm32f7: Add atomic_xfer method to driver 2023-06-23 10:33 ` [PATCH] i2c: stm32f7: Add atomic_xfer method to driver Wolfram Sang @ 2023-07-03 9:00 ` Sean Nyekjaer 2023-07-03 9:50 ` Wolfram Sang 0 siblings, 1 reply; 4+ messages in thread From: Sean Nyekjaer @ 2023-07-03 9:00 UTC (permalink / raw) To: Wolfram Sang Cc: Pierre-Yves MORDRET, Alain Volmat, Maxime Coquelin, Alexandre Torgue, linux-i2c, linux-stm32, linux-arm-kernel, linux-kernel > On 23 Jun 2023, at 12.33, Wolfram Sang <wsa@kernel.org> wrote: > > On Tue, May 09, 2023 at 03:21:59PM +0200, Sean Nyekjaer wrote: >> Add an atomic_xfer method to the driver so that it behaves correctly >> when controlling a PMIC that is responsible for device shutdown. >> >> The atomic_xfer method added is similar to the one from the i2c-mv64xxx >> driver. When running an atomic_xfer a bool flag in the driver data is >> set, the interrupt is not unmasked on transfer start, and the IRQ >> handler is manually invoked while waiting for pending transfers to >> complete. >> >> Signed-off-by: Sean Nyekjaer <sean@geanix.com> > > Pierre-Yves, Alain, any further comments to this patch? > >> Is it okay to keep the DMA transfer in atomic? > > Will DMA actually run in atomic mode? > Hi Wolfram, Atomic is mainly(only) used for writing a single register in the PMIC for the stpmic. Guess that will not trigger any DMA use. But let’s wait for other comments… /Sean _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] i2c: stm32f7: Add atomic_xfer method to driver 2023-07-03 9:00 ` Sean Nyekjaer @ 2023-07-03 9:50 ` Wolfram Sang 2023-07-03 10:21 ` Sean Nyekjaer 0 siblings, 1 reply; 4+ messages in thread From: Wolfram Sang @ 2023-07-03 9:50 UTC (permalink / raw) To: Sean Nyekjaer Cc: Pierre-Yves MORDRET, Alain Volmat, Maxime Coquelin, Alexandre Torgue, linux-i2c, linux-stm32, linux-arm-kernel, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 361 bytes --] > > Will DMA actually run in atomic mode? > Atomic is mainly(only) used for writing a single register in the PMIC > for the stpmic. And this most probably during shutdown... > Guess that will not trigger any DMA use. ... so I'd be very surprised if DMA is operational that late. I think we can rule that out independent of I2C messages to be trasnferred. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] [-- Attachment #2: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] i2c: stm32f7: Add atomic_xfer method to driver 2023-07-03 9:50 ` Wolfram Sang @ 2023-07-03 10:21 ` Sean Nyekjaer 0 siblings, 0 replies; 4+ messages in thread From: Sean Nyekjaer @ 2023-07-03 10:21 UTC (permalink / raw) To: Wolfram Sang Cc: Pierre-Yves MORDRET, Alain Volmat, Maxime Coquelin, Alexandre Torgue, linux-i2c, linux-stm32, linux-arm-kernel, linux-kernel > On 3 Jul 2023, at 11.50, Wolfram Sang <wsa@kernel.org> wrote: > > >>> Will DMA actually run in atomic mode? > >> Atomic is mainly(only) used for writing a single register in the PMIC >> for the stpmic. > > And this most probably during shutdown... > >> Guess that will not trigger any DMA use. > > ... so I'd be very surprised if DMA is operational that late. I think we > can rule that out independent of I2C messages to be trasnferred. > Yes, I’ll submit a V2 without the DMA functionality. /Sean _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-07-03 10:21 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20230509132159.4160984-1-sean@geanix.com>
2023-06-23 10:33 ` [PATCH] i2c: stm32f7: Add atomic_xfer method to driver Wolfram Sang
2023-07-03 9:00 ` Sean Nyekjaer
2023-07-03 9:50 ` Wolfram Sang
2023-07-03 10:21 ` Sean Nyekjaer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox