Browse Source

DDR3: Round core timings up, not down.

git-svn-id: http://lm-sensors.org/svn/i2c-tools/branches/i2c-tools-3.1@6153 7894878c-1315-0410-8ee3-d5d059ff63e0
tags/v3.1.1
Jean Delvare 12 years ago
parent
commit
cbfef7739d
  1. 1
      CHANGES
  2. 8
      eeprom/decode-dimms

1
CHANGES

@ -11,6 +11,7 @@ SVN HEAD
Prevent hang on reserved DDR3 module type Prevent hang on reserved DDR3 module type
Decode more DDR3 module types Decode more DDR3 module types
Fix DDR3 tRAS decoding Fix DDR3 tRAS decoding
Fix DDR3 core timings rounding
i2cdetect: Clarify the SMBus commands used for probing by default i2cdetect: Clarify the SMBus commands used for probing by default
i2c-dev.h: Minimize differences with kernel flavor i2c-dev.h: Minimize differences with kernel flavor
Move SMBus helper functions to include/i2c/smbus.h Move SMBus helper functions to include/i2c/smbus.h

8
eeprom/decode-dimms

@ -1225,10 +1225,10 @@ sub decode_ddr3_sdram($)
my $trp; my $trp;
my $tras; my $tras;
$taa = int($bytes->[16] / $bytes->[12]);
$trcd = int($bytes->[18] / $bytes->[12]);
$trp = int($bytes->[20] / $bytes->[12]);
$tras = int(((($bytes->[21] & 0x0f) << 8) + $bytes->[22]) / $bytes->[12]);
$taa = ceil($bytes->[16] / $bytes->[12]);
$trcd = ceil($bytes->[18] / $bytes->[12]);
$trp = ceil($bytes->[20] / $bytes->[12]);
$tras = ceil(((($bytes->[21] & 0x0f) << 8) + $bytes->[22]) / $bytes->[12]);
printl("tCL-tRCD-tRP-tRAS", join("-", $taa, $trcd, $trp, $tras)); printl("tCL-tRCD-tRP-tRAS", join("-", $taa, $trcd, $trp, $tras));

Loading…
Cancel
Save