diff options
author | Tony Breeds <tony@bakeyournoodle.com> | 2014-02-20 14:13:52 +0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-02-28 11:06:24 +0400 |
commit | 41dd03a94c7d408d2ef32530545097f7d1befe5c (patch) | |
tree | df4556c147db73dce78a2560f38eb9a2826330a5 /arch/blackfin/lib | |
parent | 66f9af83e56bfa12964d251df9d60fb571579913 (diff) | |
download | linux-41dd03a94c7d408d2ef32530545097f7d1befe5c.tar.xz |
powerpc/le: Ensure that the 'stop-self' RTAS token is handled correctly
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>
Diffstat (limited to 'arch/blackfin/lib')
0 files changed, 0 insertions, 0 deletions