From 15654c14c8a566edeb07b25aeb73ce2578dad2f2 Mon Sep 17 00:00:00 2001 From: Oron Peled Date: Mon, 23 May 2011 17:58:50 +0300 Subject: 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.) --- drivers/dahdi/xpp/xbus-sysfs.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'drivers/dahdi/xpp/xbus-sysfs.c') 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) -- cgit v1.2.3