On Wed, Sep 24, 2025 at 10:18:21PM +0900, Takashi Sakamoto wrote:
> Hi,
>
> The patchset that serialized bm_work() and fw_core_handle_bus_reset()
> was merged without sufficient consideration of the race condition during
> fw_card removal.
>
> This patchset reverts some commits and restores the acquisition of the
> fw_card spin lock.
>
> [1] https://lore.kernel.org/lkml/20250917000347.52369-1-o-takashi@sakamocchi.jp/
>
> Changes from v1:
> * Fulfill cover-letter title
>
> Takashi Sakamoto (2):
> Revert "firewire: core: shrink critical section of fw_card spinlock in
> bm_work"
> Revert "firewire: core: disable bus management work temporarily during
> updating topology"
>
> drivers/firewire/core-card.c | 38 +++++++++++++++++++++++++-------
> drivers/firewire/core-topology.c | 8 -------
> 2 files changed, 30 insertions(+), 16 deletions(-)
Applied to for-next branch.
Regards
Takashi Sakamoto