This prints the soc version, and should aid future use of collected
data.
Signed-off-by: Luc Verhaegen <[email protected]>
---
meminfo.c | 37 +++++++++++++++++++++++++------------
1 files changed, 25 insertions(+), 12 deletions(-)
diff --git a/meminfo.c b/meminfo.c
index bc8bb82..b200224 100644
--- a/meminfo.c
+++ b/meminfo.c
@@ -636,18 +636,37 @@ sun6i_dramphy_regs[] = {
{0, NULL}
};
+
+static int
+sun6i_soc_version_and_clock_print(void)
+{
+ unsigned int clock;
+ int ret;
+
+ printf("/*\n");
+ printf(" * Sunxi meminfo.\n");
+ printf(" * SoC: 0x%04X\n", soc_version);
+
+ ret = sunxi_dram_clock_read(&clock);
+ if (ret)
+ return ret;
+
+ printf(" * DRAM Clock: %dMHz\n", clock);
+ printf(" */\n");
+ printf("\n");
+
+ return 0;
+}
+
static int
sun6i_dram_regs_print(void)
{
- unsigned int clock;
int ret;
- ret = sunxi_dram_clock_read(&clock);
+ ret = sun6i_soc_version_and_clock_print();
if (ret)
return ret;
- printf("DRAM Clock: %dMHz\n", clock);
-
ret = dram_registers_print(SUN6I_IO_DRAMCOM_BASE,
SUN6I_IO_DRAMCOM_SIZE,
&sun6i_dramcom_regs[0],
@@ -678,15 +697,12 @@ sun6i_dram_regs_print(void)
static int
sun8i_dram_regs_print(void)
{
- unsigned int clock;
int ret;
- ret = sunxi_dram_clock_read(&clock);
+ ret = sun6i_soc_version_and_clock_print();
if (ret)
return ret;
- printf("DRAM Clock: %dMHz\n", clock);
-
ret = dram_register_range_print(SUN6I_IO_DRAMCOM_BASE,
SUN6I_IO_DRAMCOM_SIZE,
"DRAM COM", "SDR_COM");
@@ -726,15 +742,12 @@ sun8i_dram_regs_print(void)
static int
sun9i_dram_regs_print(void)
{
- unsigned int clock;
int ret;
- ret = sunxi_dram_clock_read(&clock);
+ ret = sun6i_soc_version_and_clock_print();
if (ret)
return ret;
- printf("DRAM Clock: %dMHz\n", clock);
-
ret = dram_register_range_print(SUN9I_IO_DRAMCOM_BASE,
SUN9I_IO_DRAMCOM_SIZE,
"DRAM COM", "SDR_COM");
--
1.7.7
--
You received this message because you are subscribed to the Google Groups
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.