From df81a2ca055516a54d81163a4df1d160853ee471 Mon Sep 17 00:00:00 2001 From: Alexander Viro Date: Wed, 4 Feb 2004 17:06:25 -0800 Subject: [PATCH] [PATCH] paride cleanup and fixes (8/25) Equivalent transformation: instead of having do_pd_request1() calling do_pd_io() via pi_do_claimed() and do_pd_io() calling do_pd_io_start() via ps_set_intr(), do it the other way round. --- drivers/block/paride/pd.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/block/paride/pd.c b/drivers/block/paride/pd.c index e7e16a3cb902e..d1a95baa63417 100644 --- a/drivers/block/paride/pd.c +++ b/drivers/block/paride/pd.c @@ -748,9 +748,8 @@ static void do_pd_request1(request_queue_t * q) if (!pd_req) return; - pd_current = pd_req->rq_disk->private_data; - - pi_do_claimed(pd_current->pi, do_pd_io); + ps_continuation = do_pd_io; + ps_set_intr(); } static void do_pd_request(request_queue_t * q) @@ -792,8 +791,8 @@ static inline void next_request(int success) static void do_pd_io(void) { - ps_continuation = do_pd_io_start; - ps_set_intr(); + pd_current = pd_req->rq_disk->private_data; + pi_do_claimed(pd_current->pi, do_pd_io_start); } static void do_pd_io_start(void) -- 2.53.0