Index: kernel/arch/sparc64/include/atomic.h
===================================================================
--- kernel/arch/sparc64/include/atomic.h	(revision c6f6adc10055f499dc5dad4453b1bf3167cb8ec5)
+++ kernel/arch/sparc64/include/atomic.h	(revision da1bafb8cf9a3b3be8ef21bc114daaa476a85190)
@@ -135,6 +135,5 @@
 			"brz %2, 0b\n"
 			"nop\n"
-			"ba %%xcc, 1b\n"
-			"nop\n"
+			"ba,a %%xcc, 1b\n"
 		"2:\n"
 		: "+m" (*((atomic_count_t *) ptr)),
