All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sshtylyov@ru.mvista.com>
To: Aristeu Sergio Rozanski Filho <aris@cathedrallabs.org>
Cc: linux-ide@vger.kernel.org
Subject: Re: [PATCH] avoid releasing twice the same region on ide_release_iomio_dma()
Date: Mon, 24 Jul 2006 23:58:05 +0400	[thread overview]
Message-ID: <44C5264D.4040609@ru.mvista.com> (raw)
In-Reply-To: <20060724193031.GA18463@cathedrallabs.org>

Hello.

Aristeu Sergio Rozanski Filho wrote:

> In ide_release_iomio_dma() it's possible to release twice
> hwif->dma_base if hwif->dma_base2 is not null and never releasing
> hwif->dma_base2:
> int ide_release_iomio_dma (ide_hwif_t *hwif)
> {
>         if ((hwif->dma_extra) && (hwif->channel == 0))
>                 release_region((hwif->dma_base + 16), hwif->dma_extra);
>         release_region(hwif->dma_base, 8);
>         if (hwif->dma_base2)
>                 release_region(hwif->dma_base, 8);
>                                      ^^^^^^^^^
>         return 1;
> }
> This patch fixes this typo.

> Signed-off-by: Aristeu S. Rozanski F. <aris@cathedrallabs.org>
> 
> Index: ppc-2.6/drivers/ide/ide-dma.c
> ===================================================================
> --- ppc-2.6.orig/drivers/ide/ide-dma.c	2006-07-24 12:25:20.000000000 -0300
> +++ ppc-2.6/drivers/ide/ide-dma.c	2006-07-24 12:26:26.000000000 -0300
> @@ -802,7 +802,7 @@
>  		release_region((hwif->dma_base + 16), hwif->dma_extra);
>  	release_region(hwif->dma_base, 8);
>  	if (hwif->dma_base2)
> -		release_region(hwif->dma_base, 8);
> +		release_region(hwif->dma_base2, 8);
>  	return 1;
>  }

    dma_base2 should go away altogether -- this is the IDE maintainer's opinion:

http://marc.theaimsgroup.com/?l=linux-ide&m=114345699807546&w=2

    I have posted this patch doing this back in March:

http://marc.theaimsgroup.com/?l=linux-ide&m=114357441529834&w=2

and it was in the -mm tree for some months but has been removed recently -- I 
still need to coordinate it with SGI.

WBR, Sergei

  reply	other threads:[~2006-07-24 19:59 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-24 19:30 [PATCH] avoid releasing twice the same region on ide_release_iomio_dma() Aristeu Sergio Rozanski Filho
2006-07-24 19:58 ` Sergei Shtylyov [this message]
2006-07-24 20:14   ` Aristeu Sergio Rozanski Filho
2006-07-24 21:23   ` Greg Freemyer
2006-07-25 12:22     ` Sergei Shtylyov

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=44C5264D.4040609@ru.mvista.com \
    --to=sshtylyov@ru.mvista.com \
    --cc=aris@cathedrallabs.org \
    --cc=linux-ide@vger.kernel.org \
    /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.