From: Corentin LABBE <clabbe@baylibre.com>
To: Jean Delvare <jdelvare@suse.de>
Cc: wsa@kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] i2c: smbus: support new RAM variant for SPD
Date: Mon, 14 Nov 2022 10:17:54 +0100 [thread overview]
Message-ID: <Y3IHwug3UmTzb2wq@Red> (raw)
In-Reply-To: <20221108114851.4436c3cb@endymion.delvare>
Le Tue, Nov 08, 2022 at 11:48:51AM +0100, Jean Delvare a écrit :
> Hi Corentin,
>
> On Mon, 7 Nov 2022 16:06:02 +0000, Corentin Labbe wrote:
> > On my x05 laptop I got:
> > Memory type 0x12 not supported yet, not instantiating SPD
>
>
> Oh, that one must be old.
>
> > Adding the 0x12 case lead to a successful instantiated SPD AT24 EEPROM.
> > i801_smbus 0000:00:1f.3: SMBus using polling
> > i2c i2c-6: 2/2 memory slots populated (from DMI)
> > at24 6-0050: 256 byte spd EEPROM, read-only
> > i2c i2c-6: Successfully instantiated SPD at 0x50
> > at24 6-0051: 256 byte spd EEPROM, read-only
> > i2c i2c-6: Successfully instantiated SPD at 0x51
> >
> > And then, I decoded it successfully via decode-dimms.
> >
> > Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
> > ---
> > The result of decode-dimms could be found at http://kernel.montjoie.ovh/zoo/x05/decode-dimms.txt
> > Since RAM is DDR, I wanted to add '/* DDR */' comment, but I didnt find any document with
> > proof that this 0x12 is for DDR.
>
> It is. The document you are looking for is:
> https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.6.0.pdf
>
> and specifically section 7.18.2 (Memory Device — Type), table 78
> (Memory Device: Type).
>
Hello
Thanks for the link, I will add it also as comment.
> >
> > drivers/i2c/i2c-smbus.c | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/drivers/i2c/i2c-smbus.c b/drivers/i2c/i2c-smbus.c
> > index 07c92c8495a3..6dca19c994db 100644
> > --- a/drivers/i2c/i2c-smbus.c
> > +++ b/drivers/i2c/i2c-smbus.c
> > @@ -362,6 +362,7 @@ void i2c_register_spd(struct i2c_adapter *adap)
> > }
> >
> > switch (common_mem_type) {
> > + case 0x12:
> > case 0x13: /* DDR2 */
> > case 0x18: /* DDR3 */
> > case 0x1C: /* LPDDR2 */
>
> Please also add LPDDR (0x1B) for consistency.
Will do it.
Thanks
Regards
prev parent reply other threads:[~2022-11-14 9:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-07 16:06 [PATCH] i2c: smbus: support new RAM variant for SPD Corentin Labbe
2022-11-08 10:48 ` Jean Delvare
2022-11-14 9:17 ` Corentin LABBE [this message]
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=Y3IHwug3UmTzb2wq@Red \
--to=clabbe@baylibre.com \
--cc=jdelvare@suse.de \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=wsa@kernel.org \
/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.