Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

fs-enet: remove code associated with !CONFIG_PPC_MERGE

Now that arch/ppc is gone we don't need CONFIG_PPC_MERGE anymore remove
the dead code associated with !CONFIG_PPC_MERGE.

With this change the pre_request_irq() and post_free_irq() calls became
nops so they have been removed. Also removed fs_request_irq() and
fs_free_irq() and just called request_irq() and free_irq().

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: Scott Wood <scottwood@freescale.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

authored by

Kumar Gala and committed by
Jeff Garzik
31578140 83dad4c3

+3 -89
+3 -19
drivers/net/fs_enet/fs_enet-main.c
··· 664 664 return NETDEV_TX_OK; 665 665 } 666 666 667 - static int fs_request_irq(struct net_device *dev, int irq, const char *name, 668 - irq_handler_t irqf) 669 - { 670 - struct fs_enet_private *fep = netdev_priv(dev); 671 - 672 - (*fep->ops->pre_request_irq)(dev, irq); 673 - return request_irq(irq, irqf, IRQF_SHARED, name, dev); 674 - } 675 - 676 - static void fs_free_irq(struct net_device *dev, int irq) 677 - { 678 - struct fs_enet_private *fep = netdev_priv(dev); 679 - 680 - free_irq(irq, dev); 681 - (*fep->ops->post_free_irq)(dev, irq); 682 - } 683 - 684 667 static void fs_timeout(struct net_device *dev) 685 668 { 686 669 struct fs_enet_private *fep = netdev_priv(dev); ··· 783 800 napi_enable(&fep->napi); 784 801 785 802 /* Install our interrupt handler. */ 786 - r = fs_request_irq(dev, fep->interrupt, "fs_enet-mac", fs_enet_interrupt); 803 + r = request_irq(fep->interrupt, fs_enet_interrupt, IRQF_SHARED, 804 + "fs_enet-mac", dev); 787 805 if (r != 0) { 788 806 printk(KERN_ERR DRV_MODULE_NAME 789 807 ": %s Could not allocate FS_ENET IRQ!", dev->name); ··· 826 842 /* release any irqs */ 827 843 phy_disconnect(fep->phydev); 828 844 fep->phydev = NULL; 829 - fs_free_irq(dev, fep->interrupt); 845 + free_irq(fep->interrupt, dev); 830 846 831 847 return 0; 832 848 }
-2
drivers/net/fs_enet/fs_enet.h
··· 34 34 void (*adjust_link)(struct net_device *dev); 35 35 void (*restart)(struct net_device *dev); 36 36 void (*stop)(struct net_device *dev); 37 - void (*pre_request_irq)(struct net_device *dev, int irq); 38 - void (*post_free_irq)(struct net_device *dev, int irq); 39 37 void (*napi_clear_rx_event)(struct net_device *dev); 40 38 void (*napi_enable_rx)(struct net_device *dev); 41 39 void (*napi_disable_rx)(struct net_device *dev);
-12
drivers/net/fs_enet/mac-fcc.c
··· 421 421 fs_cleanup_bds(dev); 422 422 } 423 423 424 - static void pre_request_irq(struct net_device *dev, int irq) 425 - { 426 - /* nothing */ 427 - } 428 - 429 - static void post_free_irq(struct net_device *dev, int irq) 430 - { 431 - /* nothing */ 432 - } 433 - 434 424 static void napi_clear_rx_event(struct net_device *dev) 435 425 { 436 426 struct fs_enet_private *fep = netdev_priv(dev); ··· 530 540 .set_multicast_list = set_multicast_list, 531 541 .restart = restart, 532 542 .stop = stop, 533 - .pre_request_irq = pre_request_irq, 534 - .post_free_irq = post_free_irq, 535 543 .napi_clear_rx_event = napi_clear_rx_event, 536 544 .napi_enable_rx = napi_enable_rx, 537 545 .napi_disable_rx = napi_disable_rx,
-30
drivers/net/fs_enet/mac-fec.c
··· 313 313 * Clear any outstanding interrupt. 314 314 */ 315 315 FW(fecp, ievent, 0xffc0); 316 - #ifndef CONFIG_PPC_MERGE 317 - FW(fecp, ivec, (fep->interrupt / 2) << 29); 318 - #else 319 316 FW(fecp, ivec, (virq_to_hw(fep->interrupt) / 2) << 29); 320 - #endif 321 317 322 318 /* 323 319 * adjust to speed (only for DUET & RMII) ··· 409 413 } 410 414 } 411 415 412 - static void pre_request_irq(struct net_device *dev, int irq) 413 - { 414 - #ifndef CONFIG_PPC_MERGE 415 - immap_t *immap = fs_enet_immap; 416 - u32 siel; 417 - 418 - /* SIU interrupt */ 419 - if (irq >= SIU_IRQ0 && irq < SIU_LEVEL7) { 420 - 421 - siel = in_be32(&immap->im_siu_conf.sc_siel); 422 - if ((irq & 1) == 0) 423 - siel |= (0x80000000 >> irq); 424 - else 425 - siel &= ~(0x80000000 >> (irq & ~1)); 426 - out_be32(&immap->im_siu_conf.sc_siel, siel); 427 - } 428 - #endif 429 - } 430 - 431 - static void post_free_irq(struct net_device *dev, int irq) 432 - { 433 - /* nothing */ 434 - } 435 - 436 416 static void napi_clear_rx_event(struct net_device *dev) 437 417 { 438 418 struct fs_enet_private *fep = netdev_priv(dev); ··· 501 529 .set_multicast_list = set_multicast_list, 502 530 .restart = restart, 503 531 .stop = stop, 504 - .pre_request_irq = pre_request_irq, 505 - .post_free_irq = post_free_irq, 506 532 .napi_clear_rx_event = napi_clear_rx_event, 507 533 .napi_enable_rx = napi_enable_rx, 508 534 .napi_disable_rx = napi_disable_rx,
-26
drivers/net/fs_enet/mac-scc.c
··· 377 377 fs_cleanup_bds(dev); 378 378 } 379 379 380 - static void pre_request_irq(struct net_device *dev, int irq) 381 - { 382 - #ifndef CONFIG_PPC_MERGE 383 - immap_t *immap = fs_enet_immap; 384 - u32 siel; 385 - 386 - /* SIU interrupt */ 387 - if (irq >= SIU_IRQ0 && irq < SIU_LEVEL7) { 388 - 389 - siel = in_be32(&immap->im_siu_conf.sc_siel); 390 - if ((irq & 1) == 0) 391 - siel |= (0x80000000 >> irq); 392 - else 393 - siel &= ~(0x80000000 >> (irq & ~1)); 394 - out_be32(&immap->im_siu_conf.sc_siel, siel); 395 - } 396 - #endif 397 - } 398 - 399 - static void post_free_irq(struct net_device *dev, int irq) 400 - { 401 - /* nothing */ 402 - } 403 - 404 380 static void napi_clear_rx_event(struct net_device *dev) 405 381 { 406 382 struct fs_enet_private *fep = netdev_priv(dev); ··· 470 494 .set_multicast_list = set_multicast_list, 471 495 .restart = restart, 472 496 .stop = stop, 473 - .pre_request_irq = pre_request_irq, 474 - .post_free_irq = post_free_irq, 475 497 .napi_clear_rx_event = napi_clear_rx_event, 476 498 .napi_enable_rx = napi_enable_rx, 477 499 .napi_disable_rx = napi_disable_rx,