Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 May 2017 08:00:01 -0700
From:      Ravi Pokala <rpokala@mac.com>
To:        Andriy Gapon <avg@FreeBSD.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@FreeBSD.org>
Subject:   Re: iMC SMBus controller driver
Message-ID:  <2428158C-45B3-434A-A2FD-B24A655C7564@panasas.com>
In-Reply-To: <532facb6-00bb-52d2-3e99-4e8c1bc16670@FreeBSD.org>
References:  <A2DB20B4-849E-46E9-B773-02857B1726CE@mac.com> <532facb6-00bb-52d2-3e99-4e8c1bc16670@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----Original Message-----
> From: Andriy Gapon <avg@FreeBSD.org>
> Date: 2017-05-19, Friday at 02:21
> To: Ravi Pokala <rpokala@mac.com>, "freebsd-hackers@freebsd.org" <freebsd-hackers@FreeBSD.org>
> Subject: Re: iMC SMBus controller driver
> 
> On 19/05/2017 00:22, Ravi Pokala wrote:
>> Hi folks,
>> 
>> In recent years, Intel has put an SMBus controller on the CPU's integrated Memory Controller (iMC). Does anyone have a driver for that? Even if it's not something that you're willing to open up, just knowing that someone has done it would be nice.
>> 
>> (I'm specifically interested in Haswell/Broadwell Xeon, but I'd imagine the programming model is the same for the iMC/SMBus controller on all the recent CPUs.)
> 
> Could ismt be what you are looking for?

Yes and no. ismt(4) is a non-ichsmb SMBus controller, but the driver only supports Atom S1200 (Briarwood) and Atom C2000 (Avoton / Rangeley) SoCs. But maybe it just needs to have newer devices added to the list...?

As it happens, I have the datasheet for the Rangeley at my fingertips. I searched for some of the magic numbers from ismt(4), and found where the "SMT" SMBus controller (PCI 0:13:0) is documented. I also did some digging on Intel's site, and found Volume 2 of the Broadwell Xeon datasheet, where the iMC (PCI 0:19:0 and 0:22:0) is documented. Unfortunately, Rangeley's SMT SMBus controller and Broadwell's iMC's SMBus controller bear no resemblance to each other.

So, no, ismt(4) is not the droid ^W driver I'm looking for. :-/

Thanks,

Ravi (rpokala@)

> -- 
> Andriy Gapon






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2428158C-45B3-434A-A2FD-B24A655C7564>