Re: 2.4.0-test4 and DAC960

From: Leonard N. Zubkoff (lnz@dandelion.com)
Date: Thu Jul 27 2000 - 00:47:47 EDT

  • Next message: Chris Kloiber: "Re: Running 2.2 with >1 gig ram with Athlon"

      Date: Fri, 21 Jul 2000 06:43:25 +0200
      From: Jens Axboe <axboe@suse.de>

      This is a known problem. It happens because the DAC960 driver tries to use
      the block queue _before_ calling blk_init_queue(). I have informed Leonard
      about the problem, so he is aware of it and will fix it. I saw him at OLS
      today, so it probably won't get fixed within the next couple of days ;)

    The DAC960 driver in 2.4.0-testN is currently out of date and I will be sending
    an update as soon as I verify that the next release works. The above problem
    was actually already fixed in the 2.4.6 driver on my web page, but changes to
    2.4.0-test4 broke compilation. If you need a temporary fix for the moment,
    please apply the following patch to the 2.4.6 driver from my web page.

                    Leonard

    --- linux.old/drivers/block/DAC960.c Wed May 31 10:48:17 2000
    +++ linux/drivers/block/DAC960.c Wed Jul 26 21:17:22 2000
    @@ -2789,10 +2789,9 @@
       Command->SegmentCount = Request->nr_segments;
       Command->BufferHeader = Request->bh;
       Command->RequestBuffer = Request->buffer;
    - Request->rq_status = RQ_INACTIVE;
       blkdev_dequeue_request(Request);
    + blkdev_release_request(Request);
       DAC960_QueueReadWriteCommand(Command);
    - wake_up(&wait_for_request);
       return true;
     }

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Thu Jul 27 2000 - 00:49:59 EDT