[svn-commits] sruffell: branch linux/sruffell/dahdi-linux-wctc4xxp r8791 - /linux/team/sruf...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Jun 18 18:11:43 CDT 2010


Author: sruffell
Date: Fri Jun 18 18:11:39 2010
New Revision: 8791

URL: http://svnview.digium.com/svn/dahdi?view=rev&rev=8791
Log:
wctc4xxp-wip: Operate in a pure polling mode.

Modified:
    linux/team/sruffell/dahdi-linux-wctc4xxp/drivers/dahdi/wctc4xxp/base.c

Modified: linux/team/sruffell/dahdi-linux-wctc4xxp/drivers/dahdi/wctc4xxp/base.c
URL: http://svnview.digium.com/svn/dahdi/linux/team/sruffell/dahdi-linux-wctc4xxp/drivers/dahdi/wctc4xxp/base.c?view=diff&rev=8791&r1=8790&r2=8791
==============================================================================
--- linux/team/sruffell/dahdi-linux-wctc4xxp/drivers/dahdi/wctc4xxp/base.c (original)
+++ linux/team/sruffell/dahdi-linux-wctc4xxp/drivers/dahdi/wctc4xxp/base.c Fri Jun 18 18:11:39 2010
@@ -1896,10 +1896,12 @@
 #endif
 
 	atomic_dec(&wc->open_channels);
+	/* This version is testing polling all the time.
 	if (atomic_read(&wc->open_channels) < POLLING_CALL_THRESHOLD) {
 		if (test_bit(DTE_POLLING, &wc->flags))
 			wctc4xxp_disable_polling(wc);
 	}
+	*/
 
 	packets_received = atomic_read(&cpvt->stats.packets_received);
 	packets_sent = atomic_read(&cpvt->stats.packets_sent);
@@ -3564,6 +3566,7 @@
 	if (res)
 		goto error_exit_hwinit;
 
+	wctc4xxp_enable_polling(wc);
 	res = wctc4xxp_setup_channels(wc);
 	if (res)
 		goto error_exit_hwinit;
@@ -3586,6 +3589,7 @@
 	return 0;
 
 error_exit_hwinit:
+	wctc4xxp_disable_polling(wc);
 	wctc4xxp_stop_dma(wc);
 	wctc4xxp_cleanup_command_list(wc);
 	free_irq(pdev->irq, wc);




More information about the svn-commits mailing list