From f70575805708cabdedea7498aaa3f710fde4d920 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 31 Jan 2024 03:29:01 +0000
Subject: [PATCH] add lvds1024*800

---
 kernel/drivers/soc/rockchip/flash_vendor_storage.c |   29 +++++------------------------
 1 files changed, 5 insertions(+), 24 deletions(-)

diff --git a/kernel/drivers/soc/rockchip/flash_vendor_storage.c b/kernel/drivers/soc/rockchip/flash_vendor_storage.c
index 831f7b0..7c8cd33 100644
--- a/kernel/drivers/soc/rockchip/flash_vendor_storage.c
+++ b/kernel/drivers/soc/rockchip/flash_vendor_storage.c
@@ -23,34 +23,13 @@
 #define DLOG(x...)
 #endif
 
-struct vendor_item {
-	u16  id;
-	u16  offset;
-	u16  size;
-	u16  flag;
-};
-
 #define FLASH_VENDOR_PART_START		8
-#define FLASH_VENDOR_PART_SIZE		8
 #define FLASH_VENDOR_PART_NUM		4
-#define FLASH_VENDOR_TAG		0x524B5644
-
-struct tag_vendor_info {
-	u32	tag;
-	u32	version;
-	u16	next_index;
-	u16	item_num;
-	u16	free_offset;
-	u16	free_size;
-	struct vendor_item item[62]; /* 62 * 8 */
-	u8	data[FLASH_VENDOR_PART_SIZE * 512 - 512 - 8];
-	u32	hash;
-	u32	version2;
-};
+#define FLASH_VENDOR_TAG		VENDOR_HEAD_TAG
 
 static int (*_flash_read)(u32 sec, u32 n_sec, void *p_data);
 static int (*_flash_write)(u32 sec, u32 n_sec, void *p_data);
-static struct tag_vendor_info *g_vendor;
+static struct flash_vendor_info *g_vendor;
 
 int flash_vendor_dev_ops_register(int (*read)(u32 sec,
 					      u32 n_sec,
@@ -174,7 +153,8 @@
 				item->size = size;
 				memcpy(&p_data[item->offset], pbuf, size);
 				g_vendor->free_offset = offset + align_size;
-				g_vendor->free_size = sizeof(g_vendor->data) - g_vendor->free_offset;
+				g_vendor->free_size -= (align_size -
+							alloc_size);
 			} else {
 				memcpy(&p_data[item->offset],
 				       pbuf,
@@ -359,3 +339,4 @@
 
 device_initcall_sync(vendor_storage_init);
 module_exit(vendor_storage_deinit);
+MODULE_LICENSE("GPL");

--
Gitblit v1.6.2