diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2007-08-28 14:25:32 -0700 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-08-30 23:06:50 -0700 |
commit | 6e69d6068cc2aa545544189a1ee4d2e1a32ad591 (patch) | |
tree | f41bcae5ffda725dc5588acbde5d4809f296d49e /arch/sparc64 | |
parent | 2d8348b429b4ae5cc47449c787881221fe43af4b (diff) | |
download | op-kernel-dev-6e69d6068cc2aa545544189a1ee4d2e1a32ad591.zip op-kernel-dev-6e69d6068cc2aa545544189a1ee4d2e1a32ad591.tar.gz |
[SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling.
Sometimes we were using 32-bit values and the top bits were
getting inadvertantly chopped off. This will matter for the
forthcoming Fire controller MSI support.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64')
-rw-r--r-- | arch/sparc64/kernel/irq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sparc64/kernel/irq.c b/arch/sparc64/kernel/irq.c index 384abf4..51b8875 100644 --- a/arch/sparc64/kernel/irq.c +++ b/arch/sparc64/kernel/irq.c @@ -308,7 +308,7 @@ static void sun4u_irq_disable(unsigned int virt_irq) if (likely(data)) { unsigned long imap = data->imap; - u32 tmp = upa_readq(imap); + unsigned long tmp = upa_readq(imap); tmp &= ~IMAP_VALID; upa_writeq(tmp, imap); |