Re: [RFC PATCH] firewire: ohci: disable MSI on Agere/LSI FW643 rev 8

Takashi Sakamoto <[email protected]> Tue, 21 Jul 2026 23:53:27 +0900
Newsgroups gmane.linux.kernel.firewire.devel
Message-ID <[email protected]>
Hi,

On Sun, Jul 19, 2026 at 01:22:40PM -0700, Tchirek Afra wrote:
> While reading ohci.c, I also found commit 0d12f095b439:
> 
> https://github.com/torvalds/linux/commit/0d12f095b439
> 
> It enabled busReset in the initial interrupt setup. My failed dump had
> busReset and selfIDComplete pending after the MSI counter stopped, so
> there may be a timing issue there as well. I want to understand that
> before sending a v2.

It's the part of series to support tracepoints events[1]. The reason is
to handle the busReset event in 'trace_irq()'[2] for 'irq' event of
'firewire_ohci' subsystem in Linux tracepoints framework. It depends on
userspace operation, and to obsolete the 'debug' module parameter.

As you know, during handling selfIDComplete event, the busReset event
should be suppressed. But except for the suppression, it has no side
effect to enable busReset event as long as I know. However, I'll check
1394 OHCI specification later so that there is no overlooking.

[1] https://lore.kernel.org/lkml/[email protected]/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/firewire/ohci.c?h=v7.1#n2076


Thanks

Takashi Sakamoto