Browse Source

mtip32xx: minor performance tweak

When checking for command completions if the register value is zero, proceed
to next register.

Signed-off-by: Asai Thambi S P <asamymuthupa@micron.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Asai Thambi S P 13 years ago
parent
commit
377b8fc6d7
1 changed files with 2 additions and 0 deletions
  1. 2 0
      drivers/block/mtip32xx/mtip32xx.c

+ 2 - 0
drivers/block/mtip32xx/mtip32xx.c

@@ -970,6 +970,8 @@ static inline void mtip_process_sdbf(struct driver_data *dd)
 	/* walk all bits in all slot groups */
 	for (group = 0; group < dd->slot_groups; group++) {
 		completed = readl(port->completed[group]);
+		if (!completed)
+			continue;
 
 		/* clear completed status register in the hardware.*/
 		writel(completed, port->completed[group]);