mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-19 02:04:19 +08:00
powerpc/powernv: Pass buffer size to OPAL validate flash call
We pass actual buffer size to opal_validate_flash() OPAL API call
and in return it contains output buffer size.
Commit cc146d1d
(Fix little endian issues) missed to set the size
param before making OPAL call. So firmware image validation fails.
This patch sets size variable before making OPAL call.
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Tested-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
c1931e2181
commit
8b8f7bf4c2
@ -131,7 +131,8 @@ static inline void opal_flash_validate(void)
|
|||||||
{
|
{
|
||||||
long ret;
|
long ret;
|
||||||
void *buf = validate_flash_data.buf;
|
void *buf = validate_flash_data.buf;
|
||||||
__be32 size, result;
|
__be32 size = cpu_to_be32(validate_flash_data.buf_size);
|
||||||
|
__be32 result;
|
||||||
|
|
||||||
ret = opal_validate_flash(__pa(buf), &size, &result);
|
ret = opal_validate_flash(__pa(buf), &size, &result);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user