diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-08-29 19:24:43 -0400 | 
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-08-29 19:24:43 -0400 | 
| commit | 76b2bf9b4dee2fb32ef17f5c84a99ce481a14be2 (patch) | |
| tree | 49cd36d6e980044c2a88f2c14cdc9259e0f0f1b4 /arch/sparc64/kernel/unaligned.c | |
| parent | 2fca877b68b2b4fc5b94277858a1bedd46017cde (diff) | |
| parent | 8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4 (diff) | |
Merge libata branch 'chs-support' to latest upstream kernel.
Diffstat (limited to 'arch/sparc64/kernel/unaligned.c')
| -rw-r--r-- | arch/sparc64/kernel/unaligned.c | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/sparc64/kernel/unaligned.c b/arch/sparc64/kernel/unaligned.c index 11c3e88732e..da9739f0d43 100644 --- a/arch/sparc64/kernel/unaligned.c +++ b/arch/sparc64/kernel/unaligned.c @@ -349,9 +349,9 @@ int handle_popc(u32 insn, struct pt_regs *regs)  extern void do_fpother(struct pt_regs *regs);  extern void do_privact(struct pt_regs *regs); -extern void data_access_exception(struct pt_regs *regs, -				  unsigned long sfsr, -				  unsigned long sfar); +extern void spitfire_data_access_exception(struct pt_regs *regs, +					   unsigned long sfsr, +					   unsigned long sfar);  int handle_ldf_stq(u32 insn, struct pt_regs *regs)  { @@ -394,14 +394,14 @@ int handle_ldf_stq(u32 insn, struct pt_regs *regs)  				break;  			}  		default: -			data_access_exception(regs, 0, addr); +			spitfire_data_access_exception(regs, 0, addr);  			return 1;  		}  		if (put_user (first >> 32, (u32 __user *)addr) ||  		    __put_user ((u32)first, (u32 __user *)(addr + 4)) ||  		    __put_user (second >> 32, (u32 __user *)(addr + 8)) ||  		    __put_user ((u32)second, (u32 __user *)(addr + 12))) { -		    	data_access_exception(regs, 0, addr); +		    	spitfire_data_access_exception(regs, 0, addr);  		    	return 1;  		}  	} else { @@ -414,7 +414,7 @@ int handle_ldf_stq(u32 insn, struct pt_regs *regs)  			do_privact(regs);  			return 1;  		} else if (asi > ASI_SNFL) { -			data_access_exception(regs, 0, addr); +			spitfire_data_access_exception(regs, 0, addr);  			return 1;  		}  		switch (insn & 0x180000) { @@ -431,7 +431,7 @@ int handle_ldf_stq(u32 insn, struct pt_regs *regs)  				err |= __get_user (data[i], (u32 __user *)(addr + 4*i));  		}  		if (err && !(asi & 0x2 /* NF */)) { -			data_access_exception(regs, 0, addr); +			spitfire_data_access_exception(regs, 0, addr);  			return 1;  		}  		if (asi & 0x8) /* Little */ { @@ -534,7 +534,7 @@ void handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr  		*(u64 *)(f->regs + freg) = value;  		current_thread_info()->fpsaved[0] |= flag;  	} else { -daex:		data_access_exception(regs, sfsr, sfar); +daex:		spitfire_data_access_exception(regs, sfsr, sfar);  		return;  	}  	advance(regs); @@ -578,7 +578,7 @@ void handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr  		    __put_user ((u32)value, (u32 __user *)(sfar + 4)))  			goto daex;  	} else { -daex:		data_access_exception(regs, sfsr, sfar); +daex:		spitfire_data_access_exception(regs, sfsr, sfar);  		return;  	}  	advance(regs);  | 
