summaryrefslogtreecommitdiff
path: root/drivers/dahdi/xpp/xbus-sysfs.c
diff options
context:
space:
mode:
authorOron Peled <oron.peled@xorcom.com>2011-05-23 17:58:50 +0300
committerOron Peled <oron.peled@xorcom.com>2011-05-23 17:58:50 +0300
commit15654c14c8a566edeb07b25aeb73ce2578dad2f2 (patch)
treee2f4816eff085d24089a94db646078c9f94a100b /drivers/dahdi/xpp/xbus-sysfs.c
parentafc6e3ad6545869d47fdf0d150bd882c84d219a4 (diff)
xpp: Now each Astribank (xbus) is a dahdi device and each xpd is a span:
- This is a minimal patch - More work should be done (e.g: auto_registration etc.)
Diffstat (limited to 'drivers/dahdi/xpp/xbus-sysfs.c')
-rw-r--r--drivers/dahdi/xpp/xbus-sysfs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/dahdi/xpp/xbus-sysfs.c b/drivers/dahdi/xpp/xbus-sysfs.c
index d983f17..c05064a 100644
--- a/drivers/dahdi/xpp/xbus-sysfs.c
+++ b/drivers/dahdi/xpp/xbus-sysfs.c
@@ -639,10 +639,13 @@ static DEVICE_ATTR_WRITER(span_store, dev, buf, count)
if(!XBUS_IS(xpd->xbus, READY))
return -ENODEV;
XPD_DBG(GENERAL, xpd, "%s\n", (dahdi_reg) ? "register" : "unregister");
+ XPD_ERR(xpd, "No more register/unregister of individual XPD's\n");
+#if 0
if(dahdi_reg)
ret = dahdi_register_xpd(xpd);
else
ret = dahdi_unregister_xpd(xpd);
+#endif
return (ret < 0) ? ret : count;
}
@@ -856,6 +859,7 @@ void xbus_sysfs_remove(xbus_t *xbus)
BUG_ON(dev_get_drvdata(astribank) != xbus);
device_unregister(astribank);
dev_set_drvdata(astribank, NULL);
+ put_device(astribank); /* DEBUG */
}
int xbus_sysfs_create(xbus_t *xbus)