From f4fcd29fea073d1754b6003f4734ef3680d825da Mon Sep 17 00:00:00 2001 From: mattf Date: Fri, 20 Jun 2008 21:10:16 +0000 Subject: Remove unnecessary udelay from read/write PCI routines git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.4@4360 5390a7c7-147a-4af0-8ec9-7488f05a26cb --- kernel/wct4xxp/base.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/kernel/wct4xxp/base.c b/kernel/wct4xxp/base.c index 28a8ecc..dcbe81d 100644 --- a/kernel/wct4xxp/base.c +++ b/kernel/wct4xxp/base.c @@ -412,14 +412,6 @@ static struct t4 *cards[MAX_T4_CARDS]; static inline unsigned int __t4_pci_in(struct t4 *wc, const unsigned int addr) { unsigned int res = readl(&wc->membase[addr]); - if (pedanticpci) { - /* Even though we do not support fast back-to-back - * transactions, some host bridges appear to generate them. - * This delay prevents this. - */ - if (!test_bit(T4_LOADING_FW, &wc->checkflag)) - udelay(3); - } return res; } @@ -432,8 +424,6 @@ static inline void __t4_pci_out(struct t4 *wc, const unsigned int addr, const un * transactions, some host bridges appear to generate them. * This delay prevents this. */ - if (!test_bit(T4_LOADING_FW, &wc->checkflag)) - udelay(3); tmp = __t4_pci_in(wc, WC_VERSION); if ((tmp & 0xffff0000) != 0xc01a0000) printk("TE4XXP: Version Synchronization Error!\n"); @@ -3196,15 +3186,12 @@ static void t4_vpm450_init(struct t4 *wc) return; } - set_bit(T4_LOADING_FW, &wc->checkflag); if (!(wc->vpm450m = init_vpm450m(wc, laws, wc->numspans, firmware))) { printk("VPM450: Failed to initialize\n"); if (firmware != &embedded_firmware) release_firmware(firmware); - clear_bit(T4_LOADING_FW, &wc->checkflag); return; } - clear_bit(T4_LOADING_FW, &wc->checkflag); if (firmware != &embedded_firmware) release_firmware(firmware); -- cgit v1.2.3