lkml.org 
[lkml]   [2008]   [Jan]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH 8/15] ide: I/O resources are released too early in ide_unregister()
    Release I/O resources after releasing DMA.

    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    ---
    drivers/ide/ide.c | 14 +++++++-------
    1 file changed, 7 insertions(+), 7 deletions(-)

    Index: b/drivers/ide/ide.c
    ===================================================================
    --- a/drivers/ide/ide.c
    +++ b/drivers/ide/ide.c
    @@ -529,13 +529,6 @@ void ide_unregister(unsigned int index)

    spin_lock_irq(&ide_lock);
    /*
    - * Note that we only release the standard ports,
    - * and do not even try to handle any extra ports
    - * allocated for weird IDE interface chipsets.
    - */
    - ide_hwif_release_regions(hwif);
    -
    - /*
    * Remove us from the hwgroup, and free
    * the hwgroup if we were the only member
    */
    @@ -589,6 +582,13 @@ void ide_unregister(unsigned int index)
    hwif->extra_ports = 0;
    }

    + /*
    + * Note that we only release the standard ports,
    + * and do not even try to handle any extra ports
    + * allocated for weird IDE interface chipsets.
    + */
    + ide_hwif_release_regions(hwif);
    +
    /* copy original settings */
    tmp_hwif = *hwif;


    \
     
     \ /
      Last update: 2008-01-04 22:19    [W:0.057 / U:64.060 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site