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