From 6a3fc11ad0e59cb581b989c90a875bc65eb7eadc Mon Sep 17 00:00:00 2001 From: Bartlomiej Zolnierkiewicz Date: Sat, 5 Jul 2008 20:30:51 +0200 Subject: [PATCH] --- yaml --- r: 98731 b: refs/heads/master c: 2b54ed9467697b0ce2d60d89e5e4253c9e322c26 h: refs/heads/master i: 98729: 2aa458c5018ed126c88d29f98fa6254d9c982f5a 98727: 64c4ba028eaa246ae153a259e73c5a18b3dc2601 v: v3 --- [refs] | 2 +- trunk/drivers/ide/ide.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 101d7bf28bba..0136f09bd9a9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bd8a59e29726b2a5ff7baefe995febdc63044a61 +refs/heads/master: 2b54ed9467697b0ce2d60d89e5e4253c9e322c26 diff --git a/trunk/drivers/ide/ide.c b/trunk/drivers/ide/ide.c index b31359c9fa58..300431d080a9 100644 --- a/trunk/drivers/ide/ide.c +++ b/trunk/drivers/ide/ide.c @@ -352,15 +352,15 @@ void ide_unregister(ide_hwif_t *hwif) blk_unregister_region(MKDEV(hwif->major, 0), MAX_DRIVES<sg_table); unregister_blkdev(hwif->major, hwif->name); - spin_lock_irq(&ide_lock); if (hwif->dma_base) ide_release_dma_engine(hwif); + spin_lock_irq(&ide_lock); /* restore hwif data to pristine status */ ide_init_port_data(hwif, hwif->index); - spin_unlock_irq(&ide_lock); + mutex_unlock(&ide_cfg_mtx); }