From 4707e19654e8a35bd102fa273057ba7e506affd5 Mon Sep 17 00:00:00 2001 From: Russ Meyerriecks Date: Fri, 25 Oct 2013 15:13:33 -0500 Subject: [PATCH] wcte13xp: Hold framer in reset to stop xmit on modprobe -r From: Russ Meyerriecks The framer appears to continue transmitting a signal after modprobe -r. This patch will leave the physical framer reset pin asserted to force the chip to stop transmitting a signal when there is no driver attached. Signed-off-by: Shaun Ruffell --- drivers/dahdi/wcte13xp-base.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/dahdi/wcte13xp-base.c b/drivers/dahdi/wcte13xp-base.c index 86db245..e19de13 100644 --- a/drivers/dahdi/wcte13xp-base.c +++ b/drivers/dahdi/wcte13xp-base.c @@ -2719,6 +2719,9 @@ static void __devexit te13xp_remove_one(struct pci_dev *pdev) /* Quiesce DMA engine interrupts */ wcxb_stop(&wc->xb); + /* Leave framer in reset so it no longer transmits */ + wcxb_gpio_clear(&wc->xb, FALC_CPU_RESET); + del_timer_sync(&wc->timer); flush_workqueue(wc->wq); del_timer_sync(&wc->timer);