[lm-sensors] sensors-detect killed my CPU
Jean Delvare
khali at linux-fr.org
Sun May 4 20:16:09 CEST 2008
On Sun, 04 May 2008 19:47:22 +0200, Achim Gottinger wrote:
> I searched the "Bios and Kernel Developer Guide" for smbus and found
> those results
>
> http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116.PDF
>
> ------------------------------------------------------------------------------------------------
> • SMBus. System management bus. Refers to the protocol on which the
> serial VID interface (SVI) commands
> and SBI are based. See section 2.4.1 [Processor Power Planes And Voltage
> Control] on page 28, 2.13.3
> [Sideband Interface (SBI)] on page 123, and section 1.2 [Reference
> Documents] on page 13.
> ------------------------------------------------------------------------------------------------
> 2.4.1 Processor Power Planes And Voltage Control
>
> The processor includes the following power planes:
> • VDDIO: used for the DRAM and miscellaneous pins on DDR products only.
> Voltage level is nominally 1.8V
> or 1.9V in support of DDR2; 1.5V in support of DDR3. This plane is
> powered during S3 (suspend to RAM).
> • VTT: used for the DDR DRAM interface. Voltage level is specified to be
> half of the VDDIO level. This
> plane is powered during S3 (suspend to RAM). See section 2.4.4 [ACPI
> Suspend to RAM State (S3)] on
> page 52.
> • VLDT: used for each of the links. Voltage level is nominally 1.2V.
> • VDDA: filtered PLL supply. Voltage level is nominally 2.5V.
> • VDD or VDD[1:0]: main supply for core logic. “VDD” refers generically
> to the core voltage plane(s). Voltage
> level is specified by the VID interface.
> • VDDNB: main supply for NB logic. Voltage level specified by the VID
> interface.
> The voltage level of VDD and VDDNB may be altered in various states to
> control power consumption. All the
> other supplies are fixed. Refer to the EDS for power plane sequencing
> requirements.
> The processor includes two interfaces, intended to control external
> voltage regulators, called the parallel VID
> (voltage level identifier) interface (PVI) and the serial VID interface
> (SVI). The PVI is a simple 6-bit VID code
> provided on 6 pins. The SVI encodes voltage regulator control commands,
> including the VID code, using
> SMBus protocol over two pins, SVD and SVC, to generate write commands to
> external voltage regulators. The
> processor is the master and the voltage regulator(s) are the slave(s).
> Both pins are outputs of the master; SVD is
> driven by the slave as well. SVC is a clock that strobes the data pin,
> SVD, on the rising edge. Refer to the AMD
> ------------------------------------------------------------------------------------------------
> 2.13.3 Sideband Interface (SBI)
>
> The sideband interface (SBI) is an SMBus v2.0 compatible 2-wire
> processor slave interface. SBI is also
> referred as the Advanced Platform Management Link. All I2C v2.1 speeds
> are supported.
> SBI is used to communicate withthe Temperature Sensor Interface (SB-TSI)
> (see the SBI Temperature Sensor
> Interface (SB-TSI) Specification, #40821).
> ------------------------------------------------------------------------------------------------
There's probably a lot to read and do there, too bad I don't have the
time :(
> Information about the SBI SMBus register address can be read from the
> pci register F3x1E8. lspci does not output values beyond 0xFF.
It does :) You only have to swap the bytes yourself due to x86 being
little-endian. Better use setpci with no value, you can tell it the
width of the register (.w for 16-bit, .l for 32-bit.)
--
Jean Delvare
More information about the lm-sensors
mailing list