ixgbe: fix compilation with gcc-3.4

CC [M] drivers/net/ixgbe/ixgbe_main.o
drivers/net/ixgbe/ixgbe_main.c: In function `ixgbe_intr':
drivers/net/ixgbe/ixgbe_main.c:1290: sorry, unimplemented: inlining failed in call to 'ixgbe_irq_enable': function body not available
drivers/net/ixgbe/ixgbe_main.c:1312: sorry, unimplemented: called from here
make[4]: *** [drivers/net/ixgbe/ixgbe_main.o] Error 1

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Acked-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Alexey Dobriyan and committed by David S. Miller 79aefa45 bfdbc0ac

+28 -30
+28 -30
drivers/net/ixgbe/ixgbe_main.c
··· 1287 return; 1288 } 1289 1290 - static inline void ixgbe_irq_enable(struct ixgbe_adapter *adapter); 1291 1292 /** 1293 * ixgbe_intr - legacy mode Interrupt Handler ··· 1418 } else { 1419 free_irq(adapter->pdev->irq, netdev); 1420 } 1421 - } 1422 - 1423 - /** 1424 - * ixgbe_irq_disable - Mask off interrupt generation on the NIC 1425 - * @adapter: board private structure 1426 - **/ 1427 - static inline void ixgbe_irq_disable(struct ixgbe_adapter *adapter) 1428 - { 1429 - IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, ~0); 1430 - IXGBE_WRITE_FLUSH(&adapter->hw); 1431 - if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) { 1432 - int i; 1433 - for (i = 0; i < adapter->num_msix_vectors; i++) 1434 - synchronize_irq(adapter->msix_entries[i].vector); 1435 - } else { 1436 - synchronize_irq(adapter->pdev->irq); 1437 - } 1438 - } 1439 - 1440 - /** 1441 - * ixgbe_irq_enable - Enable default interrupt generation settings 1442 - * @adapter: board private structure 1443 - **/ 1444 - static inline void ixgbe_irq_enable(struct ixgbe_adapter *adapter) 1445 - { 1446 - u32 mask; 1447 - mask = IXGBE_EIMS_ENABLE_MASK; 1448 - IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMS, mask); 1449 - IXGBE_WRITE_FLUSH(&adapter->hw); 1450 } 1451 1452 /**
··· 1287 return; 1288 } 1289 1290 + /** 1291 + * ixgbe_irq_disable - Mask off interrupt generation on the NIC 1292 + * @adapter: board private structure 1293 + **/ 1294 + static inline void ixgbe_irq_disable(struct ixgbe_adapter *adapter) 1295 + { 1296 + IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, ~0); 1297 + IXGBE_WRITE_FLUSH(&adapter->hw); 1298 + if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) { 1299 + int i; 1300 + for (i = 0; i < adapter->num_msix_vectors; i++) 1301 + synchronize_irq(adapter->msix_entries[i].vector); 1302 + } else { 1303 + synchronize_irq(adapter->pdev->irq); 1304 + } 1305 + } 1306 + 1307 + /** 1308 + * ixgbe_irq_enable - Enable default interrupt generation settings 1309 + * @adapter: board private structure 1310 + **/ 1311 + static inline void ixgbe_irq_enable(struct ixgbe_adapter *adapter) 1312 + { 1313 + u32 mask; 1314 + mask = IXGBE_EIMS_ENABLE_MASK; 1315 + IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMS, mask); 1316 + IXGBE_WRITE_FLUSH(&adapter->hw); 1317 + } 1318 1319 /** 1320 * ixgbe_intr - legacy mode Interrupt Handler ··· 1391 } else { 1392 free_irq(adapter->pdev->irq, netdev); 1393 } 1394 } 1395 1396 /**