From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=linux.intel.com (client-ip=134.134.136.65; helo=mga03.intel.com; envelope-from=jae.hyun.yoo@linux.intel.com; receiver=) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3yLN6F6cbCzDqZq for ; Tue, 24 Oct 2017 04:04:03 +1100 (AEDT) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Oct 2017 10:03:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,424,1503385200"; d="scan'208,217";a="1028345287" Received: from yoojae-mobl.amr.corp.intel.com (HELO yoojaeMOBL) ([10.7.153.147]) by orsmga003.jf.intel.com with ESMTP; 23 Oct 2017 10:03:51 -0700 From: "Jae Hyun Yoo" To: Cc: , Subject: Re: PECI API? Date: Mon, 23 Oct 2017 10:03:51 -0700 Message-ID: <001801d34c20$e670c150$b35243f0$@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0019_01D34BE6.3A12ACA0" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdNMHpE6ogBWfvcDTkWBom18t7ws7A== Content-Language: en-us x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTFhOTY4NzctNDlmYy00MDdmLWEzYjctMTU1YmVjMWQ5ZjdjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjBhTjFcL3pWSTFjbVlRek1mM1NxNDFqd015MFwvY2k2b28yR28zcTgzUitzYz0ifQ== x-ctpclassification: CTP_IC dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action X-Mailman-Approved-At: Mon, 30 Oct 2017 15:18:14 +1100 X-BeenThere: openbmc@lists.ozlabs.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Development list for OpenBMC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Oct 2017 17:04:22 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0019_01D34BE6.3A12ACA0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Dave, I'm currently working on PECI kernel driver and hwmon driver implementation. The kernel driver would provide these PECI commands as ioctls: - low-level PECI xfer command - Ping() - GetDIB() - GetTemp() - RdPkgConfig() - WrPkgConfig() - RdIAMSR() - RdPCIConfigLocal() - WrPCIConfigLocal() - RdPCIConfig() Also, through the hwmon driver, these temperature monitoring features would be provided: - Core temperature - DTS thermal margin (hysteresis) - DDR DIMM temperature - etc. Patches will come in to upstream when it is ready. Cheers, Jae ------=_NextPart_000_0019_01D34BE6.3A12ACA0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dave,

 

I’m = currently working on PECI kernel driver and hwmon driver implementation. = The kernel driver would provide these PECI commands as = ioctls:

 

- low-level PECI xfer command

- Ping()

- = GetDIB()

- GetTemp()

- RdPkgConfig()

- = WrPkgConfig()

- = RdIAMSR()

- = RdPCIConfigLocal()

- = WrPCIConfigLocal()

- = RdPCIConfig()

 

Also, through the hwmon driver, these temperature = monitoring features would be provided:

 

- Core = temperature

- DTS thermal margin = (hysteresis)

- DDR DIMM = temperature

- etc.

 

Patches will = come in to upstream when it is ready.

 

Cheers,

Jae

------=_NextPart_000_0019_01D34BE6.3A12ACA0--