ltq-vdsl: move to the default device name /dev/dsl_cpe_api/0
authorAndre Heider <a.heider@gmail.com>
Thu, 16 Dec 2021 11:50:59 +0000 (12:50 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 7 Jan 2022 23:49:59 +0000 (00:49 +0100)
This makes patching it for ltq-vdsl-app unnecessary and paves the way
for VRX518 support.

Signed-off-by: Andre Heider <a.heider@gmail.com>
package/kernel/lantiq/ltq-vdsl/patches/100-compat.patch
package/network/config/ltq-vdsl-app/patches/100-compat.patch
package/network/config/ltq-vdsl-app/src/src/dsl_cpe_ubus.c

index edacd5f6b86841a6419f8e1a9605948ce9a21a99..7670fe6a00e736e3fb85eb6de8ba4687b0a65ed5 100644 (file)
@@ -82,9 +82,9 @@
  
     DSL_DRV_DevNodeInit();
  
-+   dsl_class = class_create(THIS_MODULE, "dsl_cpe_api0");
++   dsl_class = class_create(THIS_MODULE, DRV_DSL_CPE_API_DEV_NAME);
 +   dsl_devt = MKDEV(DRV_DSL_CPE_API_DEV_MAJOR, 0);
-+   device_create(dsl_class, NULL, dsl_devt, NULL, "dsl_cpe_api0");
++   device_create(dsl_class, NULL, dsl_devt, NULL, "dsl_cpe_api/0");
 +
     return 0;
  }
index 6b738cfe66cb588e36b5ce14f35e6793659f366a..6bc359c3cc9af982ca6d0985c653115238940f2a 100644 (file)
@@ -9,14 +9,3 @@
     DSL_CPE_SIC_SET(DSL_TC_ATM, DSL_EMF_TC_CLEANED, DSL_EMF_TC_CLEANED, DSL_SYSTEMIF_MII, \
                     DSL_TC_EFM, DSL_EMF_TC_CLEANED, DSL_EMF_TC_CLEANED, DSL_SYSTEMIF_MII),
     DSL_CPE_MAC_CFG_SET(DSL_EFM_SPEED_100, DSL_EFM_DUPLEX_FULL, DSL_EFM_FLOWCTRL_ON, DSL_EFM_AUTONEG_OFF, \
---- a/src/dsl_cpe_control.c
-+++ b/src/dsl_cpe_control.c
-@@ -6761,7 +6761,7 @@ DSL_int_t dsl_cpe_daemon (
-    for (nDevice = 0; nDevice < DSL_CPE_MAX_DSL_ENTITIES; nDevice++)
-    {
- #if defined(INCLUDE_DSL_CPE_API_VRX)
--      sprintf (device, "%s/%d", DSL_CPE_DEVICE_NAME, nDevice);
-+      sprintf (device, "%s%d", DSL_CPE_DEVICE_NAME, nDevice);
- #else
-       sprintf (device, "%s", DSL_CPE_DEVICE_NAME);
- #endif /* defined(INCLUDE_DSL_CPE_API_VRX)*/
index 707acdc60662c0560fec5d75f1dbfe3a5b6334c6..93eecaf71d2ff1bb2b2dcec4dbaf2477dc1ea5bc 100644 (file)
@@ -735,7 +735,7 @@ static int metrics(struct ubus_context *ctx, struct ubus_object *obj,
        vector_t vector = VECTOR_UNKNOWN;
 
 #ifndef INCLUDE_DSL_CPE_API_DANUBE
-       fd = open(DSL_CPE_DEVICE_NAME "0", O_RDWR, 0644);
+       fd = open(DSL_CPE_DEVICE_NAME "/0", O_RDWR, 0644);
 #else
        fd = open(DSL_CPE_DEVICE_NAME, O_RDWR, 0644);
 #endif