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>
This commit is contained in:
Asai Thambi S P 2012-05-29 18:44:01 -07:00 committed by Jens Axboe
parent e602878fd8
commit 377b8fc6d7
1 changed files with 2 additions and 0 deletions

View File

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