nand/denali: use cpu_relax() while waiting for hardware interrupt
Subsystems (2)
PATCH 3/5 nand/denali: use cpu_relax() while waiting for hardware interrupt
From 4c0c46694b0d69e840295524bc8261e217ea0bf1 Mon Sep 17 00:00:00 2001
From: Chuanxiao Dong <[email protected]>
Date: Wed, 11 Aug 2010 17:53:29 +0800
Subject: [PATCH 3/5] nand/denali: use cpu_relax() while waiting for hardware interrupt
Signed-off-by Chuanxiao Dong <[email protected]>
--- drivers/mtd/nand/denali.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
drivers/mtd/nand/denali.c +2 -2
@@ -211,9 +211,9 @@ static uint16_t denali_nand_reset(struct denali_nand_info *denali)iowrite32 (device_reset_banks[i], denali->flash_reg +DEVICE_RESET );while (!(ioread32 (denali->flash_reg + - intr_status_addresses[i]) & + intr_status_addresses[i]) & (reset_complete[i] | operation_timeout[i]))) - ; +cpu_relax ();if (ioread32 (denali->flash_reg + intr_status_addresses[i]) & operation_timeout[i]) dev_dbg(&denali->dev->dev,
Signature · 1 line
1.6.6.1