From 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 13 May 2024 10:30:14 +0000 Subject: [PATCH] modify sin led gpio --- kernel/drivers/soc/rockchip/mtd_vendor_storage.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/kernel/drivers/soc/rockchip/mtd_vendor_storage.c b/kernel/drivers/soc/rockchip/mtd_vendor_storage.c index 970db37..1f32930 100644 --- a/kernel/drivers/soc/rockchip/mtd_vendor_storage.c +++ b/kernel/drivers/soc/rockchip/mtd_vendor_storage.c @@ -47,6 +47,7 @@ static u32 mtd_erase_size; static const char *vendor_mtd_name = "vnvm"; static struct mtd_nand_info nand_info; +static struct platform_device *g_pdev; static int mtd_vendor_nand_write(void) { @@ -419,6 +420,8 @@ g_idb_buffer = NULL; ret = platform_driver_register(&vendor_storage_driver); + if (ret) + return ret; pdev = platform_device_register_simple("mtd_vendor_storage", -1, NULL, 0); @@ -426,8 +429,17 @@ platform_driver_unregister(&vendor_storage_driver); return PTR_ERR(pdev); } + g_pdev = pdev; return ret; } +static __exit void vendor_storage_deinit(void) +{ + platform_device_unregister(g_pdev); + platform_driver_unregister(&vendor_storage_driver); +} + device_initcall_sync(vendor_storage_init); +module_exit(vendor_storage_deinit); +MODULE_LICENSE("GPL"); -- Gitblit v1.6.2