xref: /openbmc/linux/scripts/atomic/fallbacks/set_release (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ace9bad4SMark Rutlandcat <<EOF
2765dcd20SMarco Elver	if (__native_word(${atomic}_t)) {
3f3e615b4SMark Rutland		smp_store_release(&(v)->counter, i);
4ace9bad4SMark Rutland	} else {
5*dc1b4df0SMark Rutland		__atomic_release_fence();
6ace9bad4SMark Rutland		raw_${atomic}_set(v, i);
7*dc1b4df0SMark Rutland	}
8*dc1b4df0SMark RutlandEOF
9*dc1b4df0SMark Rutland