* [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
@ 2012-03-10 17:56 Julia Lawall
2012-03-10 18:13 ` Wolfram Sang
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Julia Lawall @ 2012-03-10 17:56 UTC (permalink / raw)
To: Jeff Garzik
Cc: kernel-janitors, Grant Likely, Rob Herring, linux-ide,
linux-kernel, devicetree-discuss
From: Julia Lawall <Julia.Lawall@lip6.fr>
There is no need to call the devm cleanup functions on failure of a probe
or remove function.
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
---
drivers/ata/pata_mpc52xx.c | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c
index 00748ae..1f02008 100644
--- a/drivers/ata/pata_mpc52xx.c
+++ b/drivers/ata/pata_mpc52xx.c
@@ -806,17 +806,12 @@ mpc52xx_ata_probe(struct platform_device *op)
return 0;
err:
- devm_release_mem_region(&op->dev, res_mem.start, sizeof(*ata_regs));
if (ata_irq)
irq_dispose_mapping(ata_irq);
if (task_irq)
irq_dispose_mapping(task_irq);
if (dmatsk)
bcom_ata_release(dmatsk);
- if (ata_regs)
- devm_iounmap(&op->dev, ata_regs);
- if (priv)
- devm_kfree(&op->dev, priv);
return rv;
}
@@ -835,12 +830,6 @@ mpc52xx_ata_remove(struct platform_device *op)
bcom_ata_release(priv->dmatsk);
irq_dispose_mapping(priv->ata_irq);
- /* Clear up IO allocations */
- devm_iounmap(&op->dev, priv->ata_regs);
- devm_release_mem_region(&op->dev, priv->ata_regs_pa,
- sizeof(*priv->ata_regs));
- devm_kfree(&op->dev, priv);
-
return 0;
}
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 17:56 [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree Julia Lawall
@ 2012-03-10 18:13 ` Wolfram Sang
2012-03-10 18:32 ` Joe Perches
2012-03-10 18:32 ` walter harms
[not found] ` <1331402199-8000-1-git-send-email-Julia.Lawall-L2FTfq7BK8M@public.gmane.org>
2 siblings, 1 reply; 8+ messages in thread
From: Wolfram Sang @ 2012-03-10 18:13 UTC (permalink / raw)
To: Julia Lawall
Cc: Jeff Garzik, kernel-janitors, Grant Likely, Rob Herring,
linux-ide, linux-kernel, devicetree-discuss
[-- Attachment #1: Type: text/plain, Size: 592 bytes --]
On Sat, Mar 10, 2012 at 06:56:39PM +0100, Julia Lawall wrote:
> From: Julia Lawall <Julia.Lawall@lip6.fr>
>
> There is no need to call the devm cleanup functions on failure of a probe
> or remove function.
>
> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Right. Only the subject is bogus and the maintainer for MPC5xxx is Anatolij
meanwhile :)
Other than that:
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 17:56 [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree Julia Lawall
2012-03-10 18:13 ` Wolfram Sang
@ 2012-03-10 18:32 ` walter harms
2012-03-10 21:50 ` Julia Lawall
[not found] ` <1331402199-8000-1-git-send-email-Julia.Lawall-L2FTfq7BK8M@public.gmane.org>
2 siblings, 1 reply; 8+ messages in thread
From: walter harms @ 2012-03-10 18:32 UTC (permalink / raw)
To: Julia Lawall
Cc: Jeff Garzik, kernel-janitors, Grant Likely, Rob Herring,
linux-ide, linux-kernel, devicetree-discuss
Am 10.03.2012 18:56, schrieb Julia Lawall:
> From: Julia Lawall <Julia.Lawall@lip6.fr>
>
> There is no need to call the devm cleanup functions on failure of a probe
> or remove function.
>
> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
>
> ---
> drivers/ata/pata_mpc52xx.c | 11 -----------
> 1 file changed, 11 deletions(-)
>
> diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c
> index 00748ae..1f02008 100644
> --- a/drivers/ata/pata_mpc52xx.c
> +++ b/drivers/ata/pata_mpc52xx.c
> @@ -806,17 +806,12 @@ mpc52xx_ata_probe(struct platform_device *op)
> return 0;
>
> err:
> - devm_release_mem_region(&op->dev, res_mem.start, sizeof(*ata_regs));
> if (ata_irq)
> irq_dispose_mapping(ata_irq);
> if (task_irq)
> irq_dispose_mapping(task_irq);
hi julia,
i did a quick look at lxr and it showed that irq_dispose_mapping()
is only used with powerpc, and here is it checking for
if (virq = NO_IRQ)
return;
I do not know how current the lxt on free-electrons.com is but perhaps
it is possible to dump the if (ata_irq) stuff.
can you double check it ?
re,
wh
> if (dmatsk)
> bcom_ata_release(dmatsk);
> - if (ata_regs)
> - devm_iounmap(&op->dev, ata_regs);
> - if (priv)
> - devm_kfree(&op->dev, priv);
> return rv;
> }
>
> @@ -835,12 +830,6 @@ mpc52xx_ata_remove(struct platform_device *op)
> bcom_ata_release(priv->dmatsk);
> irq_dispose_mapping(priv->ata_irq);
>
> - /* Clear up IO allocations */
> - devm_iounmap(&op->dev, priv->ata_regs);
> - devm_release_mem_region(&op->dev, priv->ata_regs_pa,
> - sizeof(*priv->ata_regs));
> - devm_kfree(&op->dev, priv);
> -
> return 0;
> }
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 18:13 ` Wolfram Sang
@ 2012-03-10 18:32 ` Joe Perches
2012-03-10 18:44 ` Wolfram Sang
0 siblings, 1 reply; 8+ messages in thread
From: Joe Perches @ 2012-03-10 18:32 UTC (permalink / raw)
To: Wolfram Sang, Anatolij Gustschin
Cc: Julia Lawall, Jeff Garzik, kernel-janitors, Grant Likely,
Rob Herring, linux-ide, linux-kernel, devicetree-discuss
On Sat, 2012-03-10 at 19:13 +0100, Wolfram Sang wrote:
> On Sat, Mar 10, 2012 at 06:56:39PM +0100, Julia Lawall wrote:
> > From: Julia Lawall <Julia.Lawall@lip6.fr>
> > There is no need to call the devm cleanup functions on failure of a probe
> > or remove function.
> > Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
> the maintainer for MPC5xxx is Anatolij
Anatolij is not listed as a maintainer for this file
nor has he ever written or signed a patch for it.
It'd be possible to add patterns to MAINTAINERS
if Anatolij really wants to see changes to drivers.
Something like:
LINUX FOR POWERPC EMBEDDED MPC5XXX
M: Anatolij Gustschin <agust@denx.de>
L: linuxppc-dev@lists.ozlabs.org
T: git git://git.denx.de/linux-2.6-agust.git
S: Maintained
F: arch/powerpc/platforms/512x/
F: arch/powerpc/platforms/52xx/
F: */*/*mpc5[\dx][\dx][\dx]*
F: */*/*/*mpc5[\dx][\dx][\dx]*
F: */*/*/*/*mpc5[\dx][\dx][\dx]*
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 18:32 ` Joe Perches
@ 2012-03-10 18:44 ` Wolfram Sang
2012-03-10 19:22 ` Joe Perches
0 siblings, 1 reply; 8+ messages in thread
From: Wolfram Sang @ 2012-03-10 18:44 UTC (permalink / raw)
To: Joe Perches
Cc: linux-ide-u79uwXL29TY76Z2rM5mHXA,
devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
kernel-janitors-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Julia Lawall,
Jeff Garzik
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
> Anatolij is not listed as a maintainer for this file
> nor has he ever written or signed a patch for it.
I noticed that Grant was in CC, assumed that it was because of his previous MPC
maintainership and mentioned that Anatolij took over. Nothing more, just wanted
to help.
> It'd be possible to add patterns to MAINTAINERS
> if Anatolij really wants to see changes to drivers.
It seems a bit too much for my taste (hardly readable? false positives?), but
then again, it is not my decision, but Anatolij's :)
Thanks!
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 18:44 ` Wolfram Sang
@ 2012-03-10 19:22 ` Joe Perches
0 siblings, 0 replies; 8+ messages in thread
From: Joe Perches @ 2012-03-10 19:22 UTC (permalink / raw)
To: Wolfram Sang
Cc: Anatolij Gustschin, Julia Lawall, Jeff Garzik, kernel-janitors,
Grant Likely, Rob Herring, linux-ide, linux-kernel,
devicetree-discuss
On Sat, 2012-03-10 at 19:44 +0100, Wolfram Sang wrote:
> > Anatolij is not listed as a maintainer for this file
> > nor has he ever written or signed a patch for it.
> I noticed that Grant was in CC, assumed that it was because of his previous MPC
> maintainership and mentioned that Anatolij took over. Nothing more, just wanted
> to help.
Actually, it's because there's a K: of_get_property
line in OPEN FIRMWARE and the file has one.
I suppose that get_maintainers could be told to
ignore K: entries when using -f <file>.
> > It'd be possible to add patterns to MAINTAINERS
> > if Anatolij really wants to see changes to drivers.
> It seems a bit too much for my taste (hardly readable? false positives?),
There are no false positives as far as I can tell.
Just using *mpc5* doesn't give any either today.
It's perlish so the whole thing is gibberish anyway.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
2012-03-10 18:32 ` walter harms
@ 2012-03-10 21:50 ` Julia Lawall
0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2012-03-10 21:50 UTC (permalink / raw)
To: walter harms
Cc: Julia Lawall, Jeff Garzik, kernel-janitors, Grant Likely,
Rob Herring, linux-ide, linux-kernel, devicetree-discuss
On Sat, 10 Mar 2012, walter harms wrote:
>
>
> Am 10.03.2012 18:56, schrieb Julia Lawall:
>> From: Julia Lawall <Julia.Lawall@lip6.fr>
>>
>> There is no need to call the devm cleanup functions on failure of a probe
>> or remove function.
>>
>> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
>>
>> ---
>> drivers/ata/pata_mpc52xx.c | 11 -----------
>> 1 file changed, 11 deletions(-)
>>
>> diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c
>> index 00748ae..1f02008 100644
>> --- a/drivers/ata/pata_mpc52xx.c
>> +++ b/drivers/ata/pata_mpc52xx.c
>> @@ -806,17 +806,12 @@ mpc52xx_ata_probe(struct platform_device *op)
>> return 0;
>>
>> err:
>> - devm_release_mem_region(&op->dev, res_mem.start, sizeof(*ata_regs));
>> if (ata_irq)
>> irq_dispose_mapping(ata_irq);
>> if (task_irq)
>> irq_dispose_mapping(task_irq);
>
> hi julia,
> i did a quick look at lxr and it showed that irq_dispose_mapping()
> is only used with powerpc, and here is it checking for
> if (virq = NO_IRQ)
> return;
>
> I do not know how current the lxt on free-electrons.com is but perhaps
> it is possible to dump the if (ata_irq) stuff.
>
> can you double check it ?
The definition in v3.2.9/kernel/irq/irqdomain.c does nothing but says:
nothing yet; will be filled when support for dynamic allocation of
irq_descs is added to irq_domain
So it would seem better to keep the call. On the other hand, the error
handling code of this function seems to be a mess. When the
initialization of ata_irq fails, it just returns instead of cleaning up.
Prior code goes to err. On ther other hand, now that the devm cleanups
are gone, it is the goto err, which is unnecessary. I'll look at the code
some more.
julia
>
> re,
> wh
>
>
>> if (dmatsk)
>> bcom_ata_release(dmatsk);
>> - if (ata_regs)
>> - devm_iounmap(&op->dev, ata_regs);
>> - if (priv)
>> - devm_kfree(&op->dev, priv);
>> return rv;
>> }
>>
>> @@ -835,12 +830,6 @@ mpc52xx_ata_remove(struct platform_device *op)
>> bcom_ata_release(priv->dmatsk);
>> irq_dispose_mapping(priv->ata_irq);
>>
>> - /* Clear up IO allocations */
>> - devm_iounmap(&op->dev, priv->ata_regs);
>> - devm_release_mem_region(&op->dev, priv->ata_regs_pa,
>> - sizeof(*priv->ata_regs));
>> - devm_kfree(&op->dev, priv);
>> -
>> return 0;
>> }
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>>
> --
> To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree
[not found] ` <1331402199-8000-1-git-send-email-Julia.Lawall-L2FTfq7BK8M@public.gmane.org>
@ 2012-03-11 10:04 ` Sergei Shtylyov
0 siblings, 0 replies; 8+ messages in thread
From: Sergei Shtylyov @ 2012-03-11 10:04 UTC (permalink / raw)
To: Julia Lawall
Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
kernel-janitors-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Herring,
linux-ide-u79uwXL29TY76Z2rM5mHXA, Jeff Garzik
Hello.
On 10-03-2012 21:56, Julia Lawall wrote:
> From: Julia Lawall<Julia.Lawall@lip6.fr>
> There is no need to call the devm cleanup functions on failure of a probe
> or remove function.
This doesn't correlate with the subject.
> Signed-off-by: Julia Lawall<Julia.Lawall@lip6.fr>
WBR, Sergei
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-03-11 10:04 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-10 17:56 [PATCH] drivers/ata/pata_mpc52xx.c: add missing kfree Julia Lawall
2012-03-10 18:13 ` Wolfram Sang
2012-03-10 18:32 ` Joe Perches
2012-03-10 18:44 ` Wolfram Sang
2012-03-10 19:22 ` Joe Perches
2012-03-10 18:32 ` walter harms
2012-03-10 21:50 ` Julia Lawall
[not found] ` <1331402199-8000-1-git-send-email-Julia.Lawall-L2FTfq7BK8M@public.gmane.org>
2012-03-11 10:04 ` Sergei Shtylyov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).