From: Niklas Cassel <cassel@kernel.org>
To: Rosen Penev <rosenp@gmail.com>
Cc: linux-ide@vger.kernel.org, Damien Le Moal <dlemoal@kernel.org>,
Grant Likely <grant.likely@secretlab.ca>,
Tim Yamin <plasm@roo.me.uk>, Julia Lawall <Julia.Lawall@lip6.fr>,
open list <linux-kernel@vger.kernel.org>,
Andy Shevchenko <andriy.shevchenko@intel.com>
Subject: Re: [PATCHv2 0/5] ata: pata_mpc52xx: fix cleanup ordering and modernize
Date: Fri, 12 Jun 2026 13:11:13 +0200 [thread overview]
Message-ID: <aivpUWQXowVC4E00@ryzen> (raw)
In-Reply-To: <20260609194311.6217-1-rosenp@gmail.com>
On Tue, Jun 09, 2026 at 12:43:06PM -0700, Rosen Penev wrote:
> Fix several lifecycle bugs in the MPC52xx ATA driver:
>
> - The BestComm task IRQ was managed by devm, creating a use-after-free
> and teardown inversion. Switch to non-devm request_irq/free_irq so
> the interrupt is unregistered before the task is freed.
>
> - The error and remove paths called irq_dispose_mapping() explicitly,
> duplicating the one in bcom_task_free(). Remove the redundant calls.
>
> - Replace irq_of_parse_and_map() with platform_get_irq() for proper
> error handling and integration with the platform device model.
>
> - Replace the open-coded of_address_to_resource()/devm_request_mem_region()
> /devm_ioremap() sequence with the standard helper.
>
> v2: add extra patch from sashiko review.
>
> Rosen Penev (5):
> ata: pata_mpc52xx: fix NULL pointer dereference in IRQ handler
> ata: pata_mpc52xx: switch to non-devm request_irq for proper ordering
> ata: pata_mpc52xx: remove redundant irq_dispose_mapping calls
> ata: pata_mpc52xx: convert to platform_get_irq()
> ata: pata_mpc52xx: use devm_platform_get_and_ioremap_resource
>
> drivers/ata/pata_mpc52xx.c | 70 +++++++++++++-------------------------
> 1 file changed, 23 insertions(+), 47 deletions(-)
>
> --
> 2.54.0
>
Will wait with this series, as it seems that Andy's review comment on V1
that the irq should be requested after devm_kzalloc() is still unresolved.
Kind regards,
Niklas
prev parent reply other threads:[~2026-06-12 11:11 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-09 19:43 [PATCHv2 0/5] ata: pata_mpc52xx: fix cleanup ordering and modernize Rosen Penev
2026-06-09 19:43 ` [PATCHv2 1/5] ata: pata_mpc52xx: fix NULL pointer dereference in IRQ handler Rosen Penev
2026-06-09 19:56 ` sashiko-bot
2026-06-09 19:43 ` [PATCHv2 2/5] ata: pata_mpc52xx: switch to non-devm request_irq for proper ordering Rosen Penev
2026-06-09 19:43 ` [PATCHv2 3/5] ata: pata_mpc52xx: remove redundant irq_dispose_mapping calls Rosen Penev
2026-06-09 19:43 ` [PATCHv2 4/5] ata: pata_mpc52xx: convert to platform_get_irq() Rosen Penev
2026-06-09 19:43 ` [PATCHv2 5/5] ata: pata_mpc52xx: use devm_platform_get_and_ioremap_resource Rosen Penev
2026-06-12 11:11 ` Niklas Cassel [this message]
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=aivpUWQXowVC4E00@ryzen \
--to=cassel@kernel.org \
--cc=Julia.Lawall@lip6.fr \
--cc=andriy.shevchenko@intel.com \
--cc=dlemoal@kernel.org \
--cc=grant.likely@secretlab.ca \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=plasm@roo.me.uk \
--cc=rosenp@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.