Index: kernel/arch/sparc64/include/atomic.h
===================================================================
--- kernel/arch/sparc64/include/atomic.h	(revision c6f6adc10055f499dc5dad4453b1bf3167cb8ec5)
+++ kernel/arch/sparc64/include/atomic.h	(revision d92bf462a666dbc8e25bc56006b03724997951c4)
@@ -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)),
