Date: Fri, 19 May 2017 23:18:59 +0300 From: Andriy Gapon <avg@FreeBSD.org> To: Ravi Pokala <rpokala@mac.com>, "freebsd-hackers@freebsd.org" <freebsd-hackers@FreeBSD.org> Subject: Re: iMC SMBus controller driver Message-ID: <a4391afc-7090-8b56-efc0-dddd27176faf@FreeBSD.org> In-Reply-To: <2428158C-45B3-434A-A2FD-B24A655C7564@panasas.com> References: <A2DB20B4-849E-46E9-B773-02857B1726CE@mac.com> <532facb6-00bb-52d2-3e99-4e8c1bc16670@FreeBSD.org> <2428158C-45B3-434A-A2FD-B24A655C7564@panasas.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 19/05/2017 18:00, Ravi Pokala wrote: > 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. :-/ Oh, I see now. It's quite a specialized controller for talking to things on DIMMs. The interface is quite different from any other controller, but it is very simple, because of the limited functionality it provides. So, it shouldn't be hard to write a driver for it. I found this submission for a Linux driver, but not sure if it was committed: http://lm-sensors.lm-sensors.narkive.com/Xy87Q8tj/patch-v3-0-4-imc-smbus-tsod-hwmon-devices-and-eeprom-modalias -- Andriy Gapon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a4391afc-7090-8b56-efc0-dddd27176faf>