Revision 41dd03a94c7d408d2ef32530545097f7d1befe5c authored by Tony Breeds on 20 February 2014, 10:13:52 UTC, committed by Benjamin Herrenschmidt on 28 February 2014, 07:06:24 UTC
Currently we're storing a host endian RTAS token in
rtas_stop_self_args.token.  We then pass that directly to rtas.  This is
fine on big endian however on little endian the token is not what we
expect.

This will typically result in hitting:
	panic("Alas, I survived.\n");

To fix this we always use the stop-self token in host order and always
convert it to be32 before passing this to rtas.

Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
Cc: stable@vger.kernel.org
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1 parent 66f9af8
History

README.AddingFirmware

back to top