Ticket #1679: I-did-not-read-the-ticket_madwifi-eee-2.6.24.patch
| File I-did-not-read-the-ticket_madwifi-eee-2.6.24.patch, 11.2 kB (added by mentor, 4 years ago) |
|---|
-
madwifi-eee/ath/if_ath.c
old new 9408 9408 if (write) { 9409 9409 ret = ATH_SYSCTL_PROC_DOINTVEC(ctl, write, filp, buffer, lenp, ppos); 9410 9410 if (ret == 0) { 9411 switch ( ctl->ctl_name) {9411 switch ((long)ctl->extra2) { 9412 9412 case ATH_SLOTTIME: 9413 9413 if (val > 0) { 9414 9414 if (!ath_hal_setslottime(ah, val)) … … 9520 9520 } 9521 9521 } 9522 9522 } else { 9523 switch ( ctl->ctl_name) {9523 switch ((long)ctl->extra2) { 9524 9524 case ATH_SLOTTIME: 9525 9525 val = ath_hal_getslottime(ah); 9526 9526 break; … … 9586 9586 static int mincalibrate = 1; /* once a second */ 9587 9587 static int maxint = 0x7fffffff; /* 32-bit big */ 9588 9588 9589 #define CTL_AUTO -2 /* cannot be CTL_ANY or CTL_NONE */9590 9591 9589 static const ctl_table ath_sysctl_template[] = { 9592 { .ctl_name = ATH_SLOTTIME,9590 { .ctl_name = CTL_AUTO, 9593 9591 .procname = "slottime", 9594 9592 .mode = 0644, 9595 .proc_handler = ath_sysctl_halparam 9593 .proc_handler = ath_sysctl_halparam, 9594 .extra2 = (void *)ATH_SLOTTIME 9596 9595 }, 9597 { .ctl_name = ATH_ACKTIMEOUT,9596 { .ctl_name = CTL_AUTO, 9598 9597 .procname = "acktimeout", 9599 9598 .mode = 0644, 9600 .proc_handler = ath_sysctl_halparam 9599 .proc_handler = ath_sysctl_halparam, 9600 .extra2 = (void *)ATH_ACKTIMEOUT 9601 9601 }, 9602 { .ctl_name = ATH_CTSTIMEOUT,9602 { .ctl_name = CTL_AUTO, 9603 9603 .procname = "ctstimeout", 9604 9604 .mode = 0644, 9605 .proc_handler = ath_sysctl_halparam 9605 .proc_handler = ath_sysctl_halparam, 9606 .extra2 = (void *)ATH_CTSTIMEOUT 9606 9607 }, 9607 { .ctl_name = ATH_SOFTLED,9608 { .ctl_name = CTL_AUTO, 9608 9609 .procname = "softled", 9609 9610 .mode = 0644, 9610 .proc_handler = ath_sysctl_halparam 9611 .proc_handler = ath_sysctl_halparam, 9612 .extra2 = (void *)ATH_SOFTLED 9611 9613 }, 9612 { .ctl_name = ATH_LEDPIN,9614 { .ctl_name = CTL_AUTO, 9613 9615 .procname = "ledpin", 9614 9616 .mode = 0644, 9615 .proc_handler = ath_sysctl_halparam 9617 .proc_handler = ath_sysctl_halparam, 9618 .extra2 = (void *)ATH_LEDPIN 9616 9619 }, 9617 { .ctl_name = ATH_COUNTRYCODE,9620 { .ctl_name = CTL_AUTO, 9618 9621 .procname = "countrycode", 9619 9622 .mode = 0444, 9620 .proc_handler = ath_sysctl_halparam 9623 .proc_handler = ath_sysctl_halparam, 9624 .extra2 = (void *)ATH_COUNTRYCODE 9621 9625 }, 9622 { .ctl_name = ATH_REGDOMAIN,9626 { .ctl_name = CTL_AUTO, 9623 9627 .procname = "regdomain", 9624 9628 .mode = 0444, 9625 .proc_handler = ath_sysctl_halparam 9629 .proc_handler = ath_sysctl_halparam, 9630 .extra2 = (void *)ATH_REGDOMAIN 9626 9631 }, 9627 9632 #ifdef AR_DEBUG 9628 { .ctl_name = ATH_DEBUG,9633 { .ctl_name = CTL_AUTO, 9629 9634 .procname = "debug", 9630 9635 .mode = 0644, 9631 .proc_handler = ath_sysctl_halparam 9636 .proc_handler = ath_sysctl_halparam, 9637 .extra2 = (void *)ATH_DEBUG 9632 9638 }, 9633 9639 #endif 9634 { .ctl_name = ATH_TXANTENNA,9640 { .ctl_name = CTL_AUTO, 9635 9641 .procname = "txantenna", 9636 9642 .mode = 0644, 9637 .proc_handler = ath_sysctl_halparam 9643 .proc_handler = ath_sysctl_halparam, 9644 .extra2 = (void *)ATH_TXANTENNA 9638 9645 }, 9639 { .ctl_name = ATH_RXANTENNA,9646 { .ctl_name = CTL_AUTO, 9640 9647 .procname = "rxantenna", 9641 9648 .mode = 0644, 9642 .proc_handler = ath_sysctl_halparam 9649 .proc_handler = ath_sysctl_halparam, 9650 .extra2 = (void *)ATH_RXANTENNA 9643 9651 }, 9644 { .ctl_name = ATH_DIVERSITY,9652 { .ctl_name = CTL_AUTO, 9645 9653 .procname = "diversity", 9646 9654 .mode = 0644, 9647 .proc_handler = ath_sysctl_halparam 9655 .proc_handler = ath_sysctl_halparam, 9656 .extra2 = (void *)ATH_DIVERSITY 9648 9657 }, 9649 { .ctl_name = ATH_TXINTRPERIOD,9658 { .ctl_name = CTL_AUTO, 9650 9659 .procname = "txintrperiod", 9651 9660 .mode = 0644, 9652 .proc_handler = ath_sysctl_halparam 9661 .proc_handler = ath_sysctl_halparam, 9662 .extra2 = (void *)ATH_TXINTRPERIOD 9653 9663 }, 9654 { .ctl_name = ATH_FFTXQMIN,9664 { .ctl_name = CTL_AUTO, 9655 9665 .procname = "fftxqmin", 9656 9666 .mode = 0644, 9657 .proc_handler = ath_sysctl_halparam 9667 .proc_handler = ath_sysctl_halparam, 9668 .extra2 = (void *)ATH_FFTXQMIN 9658 9669 }, 9659 9670 #ifdef ATH_SUPERG_XR 9660 { .ctl_name = ATH_XR_POLL_PERIOD,9671 { .ctl_name = CTL_AUTO, 9661 9672 .procname = "xrpollperiod", 9662 9673 .mode = 0644, 9663 .proc_handler = ath_sysctl_halparam 9674 .proc_handler = ath_sysctl_halparam, 9675 .extra2 = (void *)ATH_XR_POLL_PERIOD 9664 9676 }, 9665 { .ctl_name = ATH_XR_POLL_COUNT,9677 { .ctl_name = CTL_AUTO, 9666 9678 .procname = "xrpollcount", 9667 9679 .mode = 0644, 9668 .proc_handler = ath_sysctl_halparam 9680 .proc_handler = ath_sysctl_halparam, 9681 .extra2 = (void *)ATH_XR_POLL_COUNT 9669 9682 }, 9670 9683 #endif 9671 { .ctl_name = ATH_ACKRATE,9684 { .ctl_name = CTL_AUTO, 9672 9685 .procname = "ackrate", 9673 9686 .mode = 0644, 9674 .proc_handler = ath_sysctl_halparam 9687 .proc_handler = ath_sysctl_halparam, 9688 .extra2 = (void *)ATH_ACKRATE 9675 9689 }, 9676 9690 { 0 } 9677 9691 }; … … 9720 9734 sizeof(ath_sysctl_template)); 9721 9735 9722 9736 /* add in dynamic data references */ 9723 for (i = 4; sc->sc_sysctls[i]. ctl_name; i++)9737 for (i = 4; sc->sc_sysctls[i].procname; i++) 9724 9738 if (sc->sc_sysctls[i].extra1 == NULL) 9725 9739 sc->sc_sysctls[i].extra1 = sc; 9726 9740 … … 9728 9742 sc->sc_sysctl_header = ATH_REGISTER_SYSCTL_TABLE(sc->sc_sysctls); 9729 9743 if (!sc->sc_sysctl_header) { 9730 9744 printk("%s: failed to register sysctls!\n", DEV_NAME(sc->sc_dev)); 9745 kfree(dev_name); 9731 9746 kfree(sc->sc_sysctls); 9732 9747 sc->sc_sysctls = NULL; 9733 9748 } … … 9746 9761 sc->sc_sysctl_header = NULL; 9747 9762 } 9748 9763 if (sc->sc_sysctls[2].procname) { 9749 kfree(sc->sc_sysctls [2].procname);9764 kfree(sc->sc_sysctls && sc->sc_sysctls[2].procname); 9750 9765 sc->sc_sysctls[2].procname = NULL; 9751 9766 } 9752 9767 if (sc->sc_sysctls) { … … 9810 9825 * Static (i.e. global) sysctls. Note that the HAL sysctls 9811 9826 * are located under ours by sharing the setting for DEV_ATH. 9812 9827 */ 9813 enum {9814 DEV_ATH = 9, /* XXX known by HAL */9815 };9816 9817 9828 static ctl_table ath_static_sysctls[] = { 9818 9829 #ifdef AR_DEBUG 9819 9830 { .ctl_name = CTL_AUTO, -
madwifi-eee/ath/if_ath_pci.c
old new 332 332 333 333 MODULE_DEVICE_TABLE(pci, ath_pci_id_table); 334 334 335 static struct pci_driver ath_pci_dr v_id= {335 static struct pci_driver ath_pci_driver = { 336 336 .name = "ath_pci", 337 337 .id_table = ath_pci_id_table, 338 338 .probe = ath_pci_probe, … … 388 388 { 389 389 printk(KERN_INFO "%s: %s\n", dev_info, version); 390 390 391 if (pci_register_driver(&ath_pci_dr v_id) < 0) {391 if (pci_register_driver(&ath_pci_driver) < 0) { 392 392 printk("ath_pci: No devices found, driver not installed.\n"); 393 393 return (-ENODEV); 394 394 } … … 401 401 exit_ath_pci(void) 402 402 { 403 403 ath_sysctl_unregister(); 404 pci_unregister_driver(&ath_pci_dr v_id);404 pci_unregister_driver(&ath_pci_driver); 405 405 406 406 printk(KERN_INFO "%s: driver unloaded\n", dev_info); 407 407 } -
madwifi-eee/ath_hal/ah_os.c
old new 453 453 } 454 454 EXPORT_SYMBOL(ath_hal_memcmp); 455 455 456 enum {457 DEV_ATH = 9, /* XXX must match driver */458 };459 460 #define CTL_AUTO -2 /* cannot be CTL_ANY or CTL_NONE */461 462 456 static ctl_table ath_hal_sysctls[] = { 463 457 #ifdef AH_DEBUG 464 458 { .ctl_name = CTL_AUTO, -
madwifi-eee/ath_hal/ah_target.inc
old new 25 25 26 26 # Determine the target (i.e. which HAL to use). 27 27 # The default is $(ARCH)-elf 28 TARGET-$(CONFIG_X86) = i386-elf 29 TARGET-$(CONFIG_X86_64) = x86_64-elf 28 30 TARGET-$(CONFIG_CPU_32v4) = armv4-$(ENDIAN)-elf 29 31 TARGET-$(CONFIG_CPU_MIPS32_R1) = mips1-$(ENDIAN)-elf 30 32 TARGET-$(CONFIG_CPU_MIPS32_R2) = mips-$(ENDIAN)-elf -
madwifi-eee/ath_rate/amrr/amrr.c
old new 485 485 static int maxint = 0x7fffffff; /* 32-bit big */ 486 486 static int min_threshold = 1; 487 487 488 #define CTL_AUTO -2 /* cannot be CTL_ANY or CTL_NONE */489 490 488 /* 491 489 * Static (i.e. global) sysctls. 492 490 */ 493 enum {494 DEV_ATH = 9, /* XXX known by many */495 };496 497 491 static ctl_table ath_rate_static_sysctls[] = { 498 492 { .ctl_name = CTL_AUTO, 499 493 .procname = "interval", -
madwifi-eee/ath_rate/onoe/onoe.c
old new 434 434 static int minpercent = 0; /* 0% */ 435 435 static int maxint = 0x7fffffff; /* 32-bit big */ 436 436 437 #define CTL_AUTO -2 /* cannot be CTL_ANY or CTL_NONE */438 439 437 /* 440 438 * Static (i.e. global) sysctls. 441 439 */ 442 enum {443 DEV_ATH = 9, /* XXX known by many */444 };445 446 440 static ctl_table ath_rate_static_sysctls[] = { 447 441 { .ctl_name = CTL_AUTO, 448 442 .procname = "interval", -
madwifi-eee/include/compat.h
old new 154 154 do { (_skb)->mac.raw = (_skb)->data; } while(0) 155 155 #endif 156 156 157 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24) 158 #define CTL_AUTO -2 159 #define DEV_ATH 9 160 #else 161 #define CTL_AUTO CTL_UNNUMBERED 162 #define DEV_ATH CTL_UNNUMBERED 163 #endif 164 157 165 #endif /* __KERNEL__ */ 158 166 159 167 #endif /* _ATH_COMPAT_H_ */ -
madwifi-eee/net80211/ieee80211_linux.c
old new 670 670 return ret; 671 671 } 672 672 673 #define CTL_AUTO -2 /* cannot be CTL_ANY or CTL_NONE */674 675 673 static const ctl_table ieee80211_sysctl_template[] = { 676 674 #ifdef IEEE80211_DEBUG 677 675 { .ctl_name = CTL_AUTO, … … 776 774 sizeof(ieee80211_sysctl_template)); 777 775 778 776 /* add in dynamic data references */ 779 for (i = 4; vap->iv_sysctls[i]. ctl_name; i++)777 for (i = 4; vap->iv_sysctls[i].procname; i++) 780 778 if (vap->iv_sysctls[i].extra1 == NULL) 781 779 vap->iv_sysctls[i].extra1 = vap; 782 780 … … 787 785 vap->iv_sysctl_header = ATH_REGISTER_SYSCTL_TABLE(vap->iv_sysctls); 788 786 if (!vap->iv_sysctl_header) { 789 787 printk("%s: failed to register sysctls!\n", vap->iv_dev->name); 788 kfree(devname); 790 789 kfree(vap->iv_sysctls); 791 790 vap->iv_sysctls = NULL; 792 791 } … … 936 935 proc_madwifi_count--; 937 936 } 938 937 939 if (vap->iv_sysctls [2].procname) {938 if (vap->iv_sysctls && vap->iv_sysctls[2].procname) { 940 939 kfree(vap->iv_sysctls[2].procname); 941 940 vap->iv_sysctls[2].procname = NULL; 942 941 } -
madwifi-eee/scripts/get_arch.mk
old new 36 36 $(Cannot determine ARCH) 37 37 endif 38 38 39 # Allow ARCH to be x86 40 ifneq (,$(CONFIG_X86)) 41 ifeq (x86,$(ARCH)) 42 ARCH-y = $(ARCH) 43 endif 44 endif 45 39 46 # Don't allow ARCH to be overridden by a different value. 40 47 ifeq (,$(ARCH)) 41 48 ARCH = $(ARCH-y) -
madwifi-eee/svnversion.h
old new
