From: Matt Fleming <matt@codeblueprint.co.uk>
To: Andrea Arcangeli <aarcange@redhat.com>
Cc: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>,
Paolo Bonzini <pbonzini@redhat.com>,
Federico Simoncelli <fsimonce@redhat.com>,
linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
Jean Delvare <jdelvare@suse.de>
Subject: Re: [PATCH 1/1] dmi_scan: uuid: fix endianess for smbios >= 0x206
Date: Tue, 22 Dec 2015 15:17:51 +0000 [thread overview]
Message-ID: <20151222151751.GA2279@codeblueprint.co.uk> (raw)
In-Reply-To: <1450792390-27853-2-git-send-email-aarcange@redhat.com>
(Cc'ing Jean since he's the maintainer)
On Tue, 22 Dec, at 02:53:10PM, Andrea Arcangeli wrote:
> The dmi_ver wasn't updated correctly before the dmi_decode method run
> to save the uuid.
>
> That resulted in "dmidecode -s system-uuid" and
> /sys/class/dmi/id/product_uuid disagreeing. The latter was buggy and
> this fixes it.
>
> Reported-by: Federico Simoncelli <fsimonce@redhat.com>
> Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
> ---
> drivers/firmware/dmi_scan.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
> index ac1ce4a..0e08e66 100644
> --- a/drivers/firmware/dmi_scan.c
> +++ b/drivers/firmware/dmi_scan.c
> @@ -521,6 +521,7 @@ static int __init dmi_present(const u8 *buf)
> dmi_ver = smbios_ver;
> else
> dmi_ver = (buf[14] & 0xF0) << 4 | (buf[14] & 0x0F);
> + dmi_ver <<= 8;
> dmi_num = get_unaligned_le16(buf + 12);
> dmi_len = get_unaligned_le16(buf + 6);
> dmi_base = get_unaligned_le32(buf + 8);
> @@ -528,15 +529,14 @@ static int __init dmi_present(const u8 *buf)
> if (dmi_walk_early(dmi_decode) == 0) {
> if (smbios_ver) {
> pr_info("SMBIOS %d.%d present.\n",
> - dmi_ver >> 8, dmi_ver & 0xFF);
> + dmi_ver >> 16, (dmi_ver >> 8) & 0xFF);
> } else {
> smbios_entry_point_size = 15;
> memcpy(smbios_entry_point, buf,
> smbios_entry_point_size);
> pr_info("Legacy DMI %d.%d present.\n",
> - dmi_ver >> 8, dmi_ver & 0xFF);
> + dmi_ver >> 16, (dmi_ver >> 8) & 0xFF);
> }
> - dmi_ver <<= 8;
> dmi_format_ids(dmi_ids_string, sizeof(dmi_ids_string));
> printk(KERN_DEBUG "DMI: %s\n", dmi_ids_string);
> return 0;
next prev parent reply other threads:[~2015-12-22 15:17 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-22 13:53 [PATCH 0/1] dmi_scan: uuid: fix endianess for smbios >= 0x206 Andrea Arcangeli
2015-12-22 13:53 ` [PATCH 1/1] " Andrea Arcangeli
2015-12-22 15:17 ` Matt Fleming [this message]
2016-01-06 13:01 ` Jean Delvare
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151222151751.GA2279@codeblueprint.co.uk \
--to=matt@codeblueprint.co.uk \
--cc=aarcange@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=fsimonce@redhat.com \
--cc=ivan.khoronzhuk@linaro.org \
--cc=jdelvare@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=pbonzini@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.