From 6584a5955815a87e2b5554d873b4197a1dce4fe1 Mon Sep 17 00:00:00 2001
From: Dmitry Ermakov <de@dimer.org.ua>
Date: Wed, 27 Jul 2022 01:23:12 +0300
Subject: [PATCH] Fix IQ and symlinks for Hi3516Cv200

---
 .../hisilicon-osdrv-hi3516cv200/files/sensor/iq/default.ini   | 1 -
 .../files/sensor/libsns_imx323_i2c_dc.so                      | 1 -
 .../hisilicon-osdrv-hi3516cv200.mk                            | 4 +++-
 .../hisilicon-osdrv-hi3516ev300/files/sensor/iq/default.ini   | 1 -
 4 files changed, 3 insertions(+), 4 deletions(-)
 delete mode 120000 general/package/hisilicon-osdrv-hi3516cv200/files/sensor/iq/default.ini
 delete mode 120000 general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so
 delete mode 120000 general/package/hisilicon-osdrv-hi3516ev300/files/sensor/iq/default.ini

diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/iq/default.ini b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/iq/default.ini
deleted file mode 120000
index 3de96ab9..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/iq/default.ini
+++ /dev/null
@@ -1 +0,0 @@
-ar0130.ini
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so b/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so
deleted file mode 120000
index 3bc8876a..00000000
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so
+++ /dev/null
@@ -1 +0,0 @@
-libsns_imx323_i2c_dc_v1.so
\ No newline at end of file
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk b/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
index cffbd941..b7c1f889 100644
--- a/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
+++ b/general/package/hisilicon-osdrv-hi3516cv200/hisilicon-osdrv-hi3516cv200.mk
@@ -18,6 +18,7 @@ define HISILICON_OSDRV_HI3516CV200_INSTALL_TARGET_CMDS
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors/iq
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors/iq $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/iq/*.ini
+	ln -sf ar0130.ini $(TARGET_DIR)/etc/sensors/iq/default.ini
 
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.37/hisilicon
 
@@ -76,7 +77,8 @@ define HISILICON_OSDRV_HI3516CV200_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx222.so
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx291.so
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx307.so
-	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so
+	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc.so
+	ln -sf libsns_imx323_i2c_dc_v1.so $(TARGET_DIR)/usr/lib/sensors/libsns_imx323_i2c_dc.so
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc_v1.so
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc_v2.so
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/sensors $(BR2_EXTERNAL_HISILICON_PATH)/package/hisilicon-osdrv-hi3516cv200/files/sensor/libsns_imx323_i2c_dc_v3.so
diff --git a/general/package/hisilicon-osdrv-hi3516ev300/files/sensor/iq/default.ini b/general/package/hisilicon-osdrv-hi3516ev300/files/sensor/iq/default.ini
deleted file mode 120000
index b2af4134..00000000
--- a/general/package/hisilicon-osdrv-hi3516ev300/files/sensor/iq/default.ini
+++ /dev/null
@@ -1 +0,0 @@
-imx335.ini
\ No newline at end of file