diff options
author | Oron Peled <oron.peled@xorcom.com> | 2011-05-23 17:58:50 +0300 |
---|---|---|
committer | Oron Peled <oron.peled@xorcom.com> | 2011-05-23 17:58:50 +0300 |
commit | 15654c14c8a566edeb07b25aeb73ce2578dad2f2 (patch) | |
tree | e2f4816eff085d24089a94db646078c9f94a100b /drivers/dahdi/xpp/xbus-sysfs.c | |
parent | afc6e3ad6545869d47fdf0d150bd882c84d219a4 (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.c | 4 |
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) |