From 0d8657dd3056063fb115946b10157477b5c70451 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 20 Nov 2023 09:09:45 +0000
Subject: [PATCH] enable lvds 1280x800
---
kernel/drivers/devfreq/rockchip_dmc_dbg.c | 96 ++++-------------------------------------------
1 files changed, 9 insertions(+), 87 deletions(-)
diff --git a/kernel/drivers/devfreq/rockchip_dmc_dbg.c b/kernel/drivers/devfreq/rockchip_dmc_dbg.c
index c0b9bae..ec9fa3f 100644
--- a/kernel/drivers/devfreq/rockchip_dmc_dbg.c
+++ b/kernel/drivers/devfreq/rockchip_dmc_dbg.c
@@ -81,54 +81,6 @@
unsigned int dramid[3];
};
-struct lpddrx_id {
- unsigned int dramid;
- char *name;
-};
-
-static const struct lpddrx_id lp23_manuf_id[] = {
- { 0x1, "Samsung" },
- { 0x2, "Qimonda" },
- { 0x3, "Elpida" },
- { 0x4, "Etron" },
- { 0x5, "Nanya" },
- { 0x6, "SK hynix" },
- { 0x7, "Mosel" },
- { 0x8, "Winbond" },
- { 0x9, "ESMT" },
- { 0xa, "Zentel" },
- { 0xb, "Spansion" },
- { 0xc, "SST" },
- { 0xd, "ZMOS" },
- { 0xe, "Intel" },
- { 0x12, "Being Advanced Memory Corp" },
- { 0x1a, "Xi'an UniIC Semiconductors Co., Ltd" },
- { 0x1b, "ISSI" },
- { 0x1c, "JSC" },
- { 0xaa, "Tezzaron" },
- { 0xc2, "Macronix" },
- { 0xf8, "Fidelix" },
- { 0xfc, "eveRAM" },
- { 0xfd, "AP Memory" },
- { 0xfe, "Numonyx" },
- { 0xff, "Micron" }
-};
-
-static const struct lpddrx_id lp4_manuf_id[] = {
- { 0x1, "Samsung" },
- { 0x5, "Nanya" },
- { 0x6, "SK hynix" },
- { 0x8, "Winbond" },
- { 0x9, "ESMT" },
- { 0x13, "CXMT" },
- { 0x1a, "Xi'an UniIC Semiconductors Co., Ltd" },
- { 0x1c, "JSC" },
- { 0xf8, "Fidelix" },
- { 0xf9, "Ultra Memory" },
- { 0xfd, "AP Memory" },
- { 0xff, "Micron" }
-};
-
static const char * const power_save_msg[] = {
"auto power down enable",
"auto power down idle cycle",
@@ -270,46 +222,16 @@
seq_printf(m, "DramType: %s\n", p_dram_info->dramtype);
if (p_dram_info->version >= 0x2) {
if ((strcmp(p_dram_info->dramtype, "LPDDR2") == 0) ||
- (strcmp(p_dram_info->dramtype, "LPDDR3") == 0)) {
- for (i = 0; i < ARRAY_SIZE(lp23_manuf_id); i++) {
- if (lp23_manuf_id[i].dramid == p_dram_info->dramid[0]) {
- seq_printf(m,
- "Dram ID: %s(MR5=0x%x,MR6=0x%x,MR7=0x%x)\n",
- lp23_manuf_id[i].name,
- p_dram_info->dramid[0],
- p_dram_info->dramid[1],
- p_dram_info->dramid[2]);
- break;
- }
- }
- if (i == ARRAY_SIZE(lp23_manuf_id))
- seq_printf(m,
- "Dram ID: Unknown(MR5=0x%x,MR6=0x%x,MR7=0x%x)\n",
- p_dram_info->dramid[0],
- p_dram_info->dramid[1],
- p_dram_info->dramid[2]);
- } else if ((strcmp(p_dram_info->dramtype, "LPDDR4") == 0) ||
- (strcmp(p_dram_info->dramtype, "LPDDR4X") == 0)) {
- for (i = 0; i < ARRAY_SIZE(lp4_manuf_id); i++) {
- if (lp4_manuf_id[i].dramid == p_dram_info->dramid[0]) {
- seq_printf(m,
- "Dram ID: %s(MR5=0x%x,MR6=0x%x,MR7=0x%x)\n",
- lp4_manuf_id[i].name,
- p_dram_info->dramid[0],
- p_dram_info->dramid[1],
- p_dram_info->dramid[2]);
- break;
- }
- }
- if (i == ARRAY_SIZE(lp4_manuf_id))
- seq_printf(m,
- "Dram ID: Unknown(MR5=0x%x,MR6=0x%x,MR7=0x%x)\n",
- p_dram_info->dramid[0],
- p_dram_info->dramid[1],
- p_dram_info->dramid[2]);
- } else {
+ (strcmp(p_dram_info->dramtype, "LPDDR3") == 0) ||
+ (strcmp(p_dram_info->dramtype, "LPDDR4") == 0) ||
+ (strcmp(p_dram_info->dramtype, "LPDDR4X") == 0))
+ seq_printf(m,
+ "Dram ID: MR5=0x%x,MR6=0x%x,MR7=0x%x\n",
+ p_dram_info->dramid[0],
+ p_dram_info->dramid[1],
+ p_dram_info->dramid[2]);
+ else
seq_printf(m, "Dram ID: None\n");
- }
}
/* dram capacity information */
seq_printf(m, "\n"
--
Gitblit v1.6.2