[Skiboot] [PATCH] platform: Log error to BMC even if diag data is missing

Oliver O'Halloran oohall at gmail.com
Tue Feb 11 10:44:41 AEDT 2020


On Tue, Feb 11, 2020 at 3:44 AM Vasant Hegde
<hegdevasant at linux.vnet.ibm.com> wrote:
>
> Also fix "DESC" to ASCII conversion.
>
> Signed-off-by: Vasant Hegde <hegdevasant at linux.vnet.ibm.com>
> ---
>  core/platform.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/core/platform.c b/core/platform.c
> index 2544f0ccf..97bc7cb6f 100644
> --- a/core/platform.c
> +++ b/core/platform.c
> @@ -94,10 +94,10 @@ static int64_t opal_cec_reboot2(uint32_t reboot_type, char *diag)
>                           "OPAL: Reboot requested due to Platform error.");
>                         if (diag) {
>                                 /* Add user section "DESC" */
> -                               log_add_section(buf, 0x44455350);
> +                               log_add_section(buf, 0x44455343);

Make it a #define. Also is this going to need to be endian swapped or
does log_add_section() handle that?

>                                 log_append_data(buf, diag, strlen(diag));
> -                               log_commit(buf);
>                         }
> +                       log_commit(buf);
>                 } else {
>                         prerror("OPAL: failed to log an error\n");
>                 }
> --
> 2.21.1
>


More information about the Skiboot mailing list