From ea08eeccae9297f7aabd2ef7f0c2517ac4549acc Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 20 Feb 2024 01:18:26 +0000
Subject: [PATCH] write in 30M
---
kernel/drivers/rk_nand/rk_nand_base.c | 35 +++--------------------------------
1 files changed, 3 insertions(+), 32 deletions(-)
diff --git a/kernel/drivers/rk_nand/rk_nand_base.c b/kernel/drivers/rk_nand/rk_nand_base.c
index 67137d1..9d5e2fb 100644
--- a/kernel/drivers/rk_nand/rk_nand_base.c
+++ b/kernel/drivers/rk_nand/rk_nand_base.c
@@ -8,7 +8,6 @@
*/
#include <asm/cacheflush.h>
-#include <linux/bootmem.h>
#include <linux/clk.h>
#include <linux/debugfs.h>
#include <linux/dma-mapping.h>
@@ -51,7 +50,7 @@
void *ftl_malloc(int size)
{
- return kmalloc(size, GFP_KERNEL | GFP_DMA32);
+ return kmalloc(size, GFP_KERNEL | GFP_DMA);
}
void ftl_free(void *buf)
@@ -59,40 +58,11 @@
kfree(buf);
}
-char rknand_get_sn(char *pbuf)
-{
- memcpy(pbuf, &nand_idb_data[0x600], 0x200);
- return 0;
-}
-
-char rknand_get_vendor0(char *pbuf)
-{
- memcpy(pbuf, &nand_idb_data[0x400 + 8], 504);
- return 0;
-}
-
-char *rknand_get_idb_data(void)
-{
- return nand_idb_data;
-}
-EXPORT_SYMBOL(rknand_get_idb_data);
-
int rknand_get_clk_rate(int nandc_id)
{
return g_nandc_info[nandc_id].clk_rate;
}
EXPORT_SYMBOL(rknand_get_clk_rate);
-
-unsigned long rknand_dma_flush_dcache(unsigned long ptr, int size, int dir)
-{
-#ifdef CONFIG_ARM64
- __flush_dcache_area((void *)ptr, size + 63);
-#else
- __cpuc_flush_dcache_area((void *)ptr, size + 63);
-#endif
- return ((unsigned long)virt_to_phys((void *)ptr));
-}
-EXPORT_SYMBOL(rknand_dma_flush_dcache);
unsigned long rknand_dma_map_single(unsigned long ptr, int size, int dir)
{
@@ -482,4 +452,5 @@
module_init(rknand_driver_init);
module_exit(rknand_driver_exit);
-MODULE_ALIAS(DRIVER_NAME);
+MODULE_ALIAS("rknand");
+MODULE_LICENSE("GPL v2");
--
Gitblit v1.6.2