Module Name: src
Committed By: msaitoh
Date: Wed Jan 18 06:02:50 UTC 2017
Modified Files:
src/sys/dev/ic: spdmem.c spdmemvar.h
Log Message:
- Move __DDR4_VALUE()'s comment to the correct position.
- s/ftp/ftb/. No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/dev/ic/spdmem.c
cvs rdiff -u -r1.12 -r1.13 src/sys/dev/ic/spdmemvar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/ic/spdmem.c
diff -u src/sys/dev/ic/spdmem.c:1.23 src/sys/dev/ic/spdmem.c:1.24
--- src/sys/dev/ic/spdmem.c:1.23 Wed Jan 11 21:44:50 2017
+++ src/sys/dev/ic/spdmem.c Wed Jan 18 06:02:50 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: spdmem.c,v 1.23 2017/01/11 21:44:50 maya Exp $ */
+/* $NetBSD: spdmem.c,v 1.24 2017/01/18 06:02:50 msaitoh Exp $ */
/*
* Copyright (c) 2007 Nicolas Joly
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spdmem.c,v 1.23 2017/01/11 21:44:50 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spdmem.c,v 1.24 2017/01/18 06:02:50 msaitoh Exp $");
#include <sys/param.h>
#include <sys/device.h>
@@ -909,11 +909,15 @@ decode_ddr4(const struct sysctlnode *nod
}
}
+/*
+ * Note that the ddr4_xxx_ftb fields are actually signed offsets from
+ * the corresponding mtb value, so we might have to subtract 256!
+ */
#define __DDR4_VALUE(field) ((s->sm_ddr4.ddr4_##field##_mtb * 125 + \
s->sm_ddr4.ddr4_##field##_ftb) - \
((s->sm_ddr4.ddr4_##field##_ftb > 127)?256:0))
/*
- * For now, the only value for mtb is 1 = 125ps, and ftp = 1ps
+ * For now, the only value for mtb is 0 = 125ps, and ftb = 1ps
* so we don't need to figure out the time-base units - just
* hard-code them for now.
*/
@@ -930,10 +934,6 @@ decode_ddr4(const struct sysctlnode *nod
1 << s->sm_ddr4.ddr4_bankgroups,
cycle_time / 1000, cycle_time % 1000);
-/*
- * Note that the ddr4_xxx_ftb fields are actually signed offsets from
- * the corresponding mtb value, so we might have to subtract 256!
- */
tAA_clocks = __DDR4_VALUE(tAAmin) * 1000 / cycle_time;
tRCD_clocks = __DDR4_VALUE(tRCDmin) * 1000 / cycle_time;
Index: src/sys/dev/ic/spdmemvar.h
diff -u src/sys/dev/ic/spdmemvar.h:1.12 src/sys/dev/ic/spdmemvar.h:1.13
--- src/sys/dev/ic/spdmemvar.h:1.12 Mon Sep 5 04:06:55 2016
+++ src/sys/dev/ic/spdmemvar.h Wed Jan 18 06:02:50 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: spdmemvar.h,v 1.12 2016/09/05 04:06:55 msaitoh Exp $ */
+/* $NetBSD: spdmemvar.h,v 1.13 2017/01/18 06:02:50 msaitoh Exp $ */
/*
* Copyright (c) 2007 Paul Goyette
@@ -353,7 +353,7 @@ struct spdmem_fbdimm { /* Fully-buffe
);
SPD_BITFIELD( \
uint8_t fbdimm_ftb_divisor:4, \
- uint8_t fbdimm_ftp_dividend:4, ,\
+ uint8_t fbdimm_ftb_dividend:4, ,\
);
uint8_t fbdimm_mtb_dividend;
uint8_t fbdimm_mtb_divisor;