1. 02 Dec, 2006 26 commits
    • Daniel Drake's avatar
      [PATCH] ieee80211: Move IV/ICV stripping into ieee80211_rx · c9308b06
      Daniel Drake authored
      This patch adds a host_strip_iv_icv flag to ieee80211 which indicates that
      ieee80211_rx should strip the IV/ICV/other security features from the payload.
      This saves on some memmove() calls in the driver and seems like something that
      belongs in the stack as it can be used by bcm43xx, ipw2200, and zd1211rw
      
      I will submit the ipw2200 patch separately as it needs testing.
      
      This patch also adds some sensible variable reuse (idx vs keyidx) in
      ieee80211_rx
      Signed-off-by: default avatarDaniel Drake <dsd@gentoo.org>
      Acked-by: default avatarJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      c9308b06
    • Daniel Drake's avatar
      [PATCH] zd1211rw: Add 3 more device IDs · f2423723
      Daniel Drake authored
      iNexQ UR055g: Tested by Todor T Zviskov
      zd1211 chip 1435:0711 v4330 high 00-10-a7 AL2230_RF pa0 g--
      
      ZyXEL AG-225, FCC ID SI5WUB410: Tested by Nathan
      zd1211 chip 0586:3409 v4810 full 00-13-49 AL7230B_RF pa0 g---
      
      Yakumo QuickWLAN USB: Tested by EdB
      zd1211 chip 0b3b:1630 v4330 high 00-01-36 RF2959_RF pa0 ---
      Signed-off-by: default avatarDaniel Drake <dsd@gentoo.org>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      f2423723
    • Larry Finger's avatar
      [PATCH] bcm43xx: output proper link quality with scans · f04e2be7
      Larry Finger authored
      The bcm43xx-softmac driver fails to set two quantities needed for
      iwlist to compute wireless quality when scanning. As a result, userland
      programs using the quality to determine the best connection fail.
      Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      f04e2be7
    • Al Viro's avatar
      [PATCH] 8390 fixes - the final chunk (h8300) · 3470cb1d
      Al Viro authored
      The rest of 8390 conversions; ifdef cascade in 8390.h is gone now.
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      3470cb1d
    • Al Viro's avatar
      [PATCH] 8390 cleanup - etherh iomem annotations · b936889c
      Al Viro authored
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      b936889c
    • Al Viro's avatar
      [PATCH] 8390 fixes - m68k oddballs · 8c6270f9
      Al Viro authored
      more 8390 conversions - mac8390, zorro8390 and hydra got the same treatment
      as arm etherh; one more case in 8390.h ifdef cascade is gone.
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      8c6270f9
    • Al Viro's avatar
      [PATCH] beginning of 8390 fixes - generic and arm/etherh · 6c3561b0
      Al Viro authored
      etherh and a handful of other odd drivers use different macros when building
      8390.c.  Since we generate a single 8390.o and then link with it, in any
      config with both oddball and normal 8390-based driver we will end up with
      breakage in at least one of them.  Solution: take most of 8390.c into
      lib8390.c and have 8390.c, etherh.c and the rest of oddballs #include it.
      Helper macros are taken from 8390.h to whoever includes lib8390.c.  That
      way odd drivers get separate instances of compiled 8390 stuff and stop
      stepping on each other's toes.  8390.h gets cleaned up - we don't have
      the cascade of ifdefs in there and are left with the stuff that can be
      used by any 8390-based driver.  Current problems are exactly because of
      that cascade - we attempt to choose the set of helpers by looking at config
      and that, of course, doesn't work well when we have several sets needed
      by various drivers in our config.
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      6c3561b0
    • Stephen Hemminger's avatar
      [PATCH] sk98lin: MII ioctl support · 865f3b2b
      Stephen Hemminger authored
      Add MII ioctl support to the deprecated sk98lin driver.
      This allows comparison with skge driver's PHY settings.
      Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      865f3b2b
    • Stephen Hemminger's avatar
      [PATCH] sk98lin: ethtool register dump · 24b46a0f
      Stephen Hemminger authored
      Add support for dumping the registers in the deprecated
      sk98lin driver. This is allows for easier comparison with
      settings in new skge driver.
      Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      24b46a0f
    • Henrik Kretzschmar's avatar
      [PATCH] pci_module_init() convertion in olympic.c · 83717cf0
      Henrik Kretzschmar authored
      pci_module_init() convertion in olympic.c
      Signed-off-by: default avatarHenrik Kretzschmar <henne@nachtwindheim.de>
      Acked-by: default avatarAlan Cox <alan@redhat.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      83717cf0
    • Eric Sesterhenn's avatar
      [PATCH] Remove unnecessary check in drivers/net/depca.c · 107ce6d2
      Eric Sesterhenn authored
      This was spotted by coverity (cid #793).  All callers dereference dev
      before calling this functions, and we dereference it earlier in the
      function, when initializing lp.
      Signed-off-by: default avatarEric Sesterhenn <snakebyte@gmx.de>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      107ce6d2
    • Francois Romieu's avatar
      [PATCH] forcedeth: power management support · a189317f
      Francois Romieu authored
      Tobias Diedrich <ranma@tdiedrich.de> sayeth:
      
      Vanilla forcedeth doesn't seem to support suspend and an ifdown/up-cycle is
      needed to get it working again after suspend.  Francois Romieu's "Awfully
      experimental" patch is working just fine for me (with message signalled
      interrupts disabled) and has survived quite a few suspend/resume cycles.
      
      So I'd very much like to see (at least partial, with msi disabled)
      suspend support for forcedeth in mainline.
      
      (Addresses http://bugzilla.kernel.org/show_bug.cgi?id=6398)
      
      Cc: Francois Romieu <romieu@fr.zoreil.com>
      Cc; Jeff Garzik <jeff@garzik.org>
      Cc: Manfred Spraul <manfred@colorfullife.com>
      Cc: Ayaz Abdulla <aabdulla@nvidia.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      a189317f
    • Maciej W. Rozycki's avatar
      [PATCH] 2.6.18: sb1250-mac: Phylib IRQ handling fixes · 3c3070d7
      Maciej W. Rozycki authored
       This patch fixes a couple of problems discovered with interrupt handling
      in the phylib core, namely:
      
      1. The driver uses timer and workqueue calls, but does not include
         <linux/timer.h> nor <linux/workqueue.h>.
      
      2. The driver uses schedule_work() for handling interrupts, but does not
         make sure any pending work scheduled thus has been completed before
         driver's structures get freed from memory.  This is especially
         important as interrupts may keep arriving if the line is shared with
         another PHY.
      
         The solution is to ignore phy_interrupt() calls if the reported device
         has already been halted and calling flush_scheduled_work() from
         phy_stop_interrupts() (but guarded with current_is_keventd() in case
         the function has been called through keventd from the MAC device's
         close call to avoid a deadlock on the netlink lock).
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      
      patch-mips-2.6.18-20060920-phy-irq-16
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      3c3070d7
    • Maciej W. Rozycki's avatar
      [PATCH] 2.6.18: sb1250-mac: Missing inclusions from <linux/phy.h> · 13df29f6
      Maciej W. Rozycki authored
       The <linux/phy.h> uses some types and macros defined in
      <linux/ethtool.h>, <linux/mii.h>, <linux/timer.h> and <linux/workqueue.h>,
      but fails to include these headers.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      
      patch-mips-2.6.18-20060920-include-phy-16
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      13df29f6
    • Maciej W. Rozycki's avatar
      [PATCH] 2.6.18: sb1250-mac: Broadcom PHY support · c4b41c9f
      Maciej W. Rozycki authored
       This patch adds support for interrupt-driven operation of the Broadcom
      Gigabit Ethernet PHYs.  I have included device IDs for the parts used on
      Broadcom SiByte evaluation boards; more can be added as a need arises.
      They are apparently generally software-compatible with one another.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      
      patch-mips-2.6.18-20060920-broadcom-phy-15
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      c4b41c9f
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 · 116b23b0
      Linus Torvalds authored
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
        [PATCH] Fix an offset error when reading the CS89x0 ADD_PORT register
        [PATCH] spidernet: poor network performance
        [PATCH] Spidernet: remove ETH_ZLEN check in earlier patch
        [PATCH] bonding: fix an oops when slave device does not provide get_stats
        [PATCH] drivers/net: SAA9730: Fix build error
        Revert "[PATCH] zd1211rw: Removed unneeded packed attributes"
        [PATCH] zd1211rw: Fix of a locking bug
        [PATCH] softmac: remove netif_tx_disable when scanning
        [PATCH] ieee80211: Fix kernel panic when QoS is enabled
      116b23b0
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog · b6ef977b
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
        [WATCHDOG] MIPS RM9000 on-chip watchdog device - patch 4
        [WATCHDOG] MIPS RM9000 on-chip watchdog device - patch 3
        [WATCHDOG] MIPS RM9000 on-chip watchdog device - patch 2
        [WATCHDOG] MIPS RM9000 on-chip watchdog device - patch 1
        [WATCHDOG] MIPS RM9000 on-chip watchdog device
        [WATCHDOG] Add iTCO vendor specific support
        [WATCHDOG] sc1200wdt.c pnp unregister fix.
        [WATCHDOG] config.h removal
        [WATCHDOG] NS pc87413-wdt Watchdog driver - fixes
        [WATCHDOG] NS pc87413-wdt Watchdog driver v1.1
        [WATCHDOG] NS pc87413-wdt Watchdog driver
      b6ef977b
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · 9ba5aa31
      Linus Torvalds authored
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [PATCH] libata: add missing sht->slave_destroy
        [PATCH] ahci: ignore PORT_IRQ_IF_ERR on JMB controllers
      9ba5aa31
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus · c3e59d1e
      Linus Torvalds authored
      * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (31 commits)
        [MIPS] Remove duplicate ISA DMA code for 0 DMA channel case.
        [MIPS] Remove unused definition of cpu_to_lelongp()
        [MIPS] Remove userspace proofing from <asm/bitops.h>.
        [MIPS] Remove old junk left from old atomic_lock.
        [MIPS] Use conditional traps for BUG_ON on MIPS II and better.
        [MIPS] mips HPT cleanup: make clocksource_mips public
        [MIPS] do_IRQ cleanup
        [MIPS] Avoid dupliate D-cache flush on R400C / R4400 SC and MC variants.
        [MIPS] Remove redundant r4k_blast_icache() calls
        [MIPS] Work around bogus gcc warnings.
        [MIPS] Fix double inclusions
        [MIPS] use generic_handle_irq, handle_level_irq, handle_percpu_irq
        [MIPS] IRQ cleanups
        [MIPS] mips hpt cleanup: get rid of mips_hpt_init
        [MIPS] PB1200: Remove duplicate definitions
        [MIPS] Fix alignment hole in struct cache_desc; shrink struct.
        [MIPS] Oprofile: kernel support for the R10000.
        [MIPS] Remove unused R10000 performance counter definitions.
        [MIPS] Add support for kexec
        [MIPS] Don't print presence of WAIT instruction on bootup.
        ...
      c3e59d1e
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6 · b07e3c3a
      Linus Torvalds authored
      * 'for-2.6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:
        SELinux: validate kernel object classes and permissions
        SELinux: ensure keys constant in hashtab_search
        SELinux: export object class and permission definitions
        SELinux: remove current object class and permission validation mechanism
      b07e3c3a
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband · 5f56bbdf
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (25 commits)
        IB/ucm: Fix deadlock in cleanup
        IB/cm: Fix automatic path migration support
        IPoIB: Fix skb leak when freeing neighbour
        IB/srp: Fix memory leak on reconnect
        RDMA/addr: list_move() cleanups
        RDMA/addr: Fix some cancellation problems in process_req()
        RDMA/amso1100: Prevent deadlock in destroy QP
        IB/mthca: Fix initial SRQ logsize for mem-free HCAs
        IB/ehca: Use WQE offset instead of WQE addr for pending work reqs
        RDMA/iwcm: Fix comment for iwcm_deref_id() to match code
        RDMA/iwcm: Remove unnecessary function argument
        RDMA/iwcm: Remove unnecessary initializations
        RDMA/iwcm: Fix memory leak
        RDMA/iwcm: Fix memory corruption bug in cm_work_handler()
        IB: Convert kmem_cache_t -> struct kmem_cache
        IB/ipath: Fix typo in pma_counter_select subscript
        RDMA/amso1100: Fix section mismatches
        IB/mthca: Fix section mismatches
        IB/srp: Increase supported CDB size
        RDMA/cm: Remove setting local write as part of QP access flags
        ...
      5f56bbdf
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 · 96412198
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (103 commits)
        usbcore: remove unused argument in autosuspend
        USB: keep count of unsuspended children
        USB hub: simplify remote-wakeup handling
        USB: struct usb_device: change flag to bitflag
        OHCI: make autostop conditional on CONFIG_PM
        USB: Add autosuspend support to the hub driver
        EHCI: Fix root-hub and port suspend/resume problems
        USB: create a new thread for every USB device found during the probe sequence
        USB: add driver for the USB debug devices
        USB: added dynamic major number for USB endpoints
        USB: pegasus error path not resetting task's state
        USB: endianness fix for asix.c
        USB: build the appledisplay driver
        USB serial: replace kmalloc+memset with kzalloc
        USB: hid-core: canonical defines for Apple USB device IDs
        USB: idmouse cleanup
        USB: make drivers/usb/core/driver.c:usb_device_match() static
        USB: lh7a40x_udc remove double declaration
        USB: pxa2xx_udc recognizes ixp425 rev b0 chip
        usbtouchscreen: add support for DMC TSC-10/25 devices
        ...
      96412198
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 · 72a73a69
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (28 commits)
        PCI: make arch/i386/pci/common.c:pci_bf_sort static
        PCI: ibmphp_pci.c: fix NULL dereference
        pciehp: remove unnecessary pci_disable_msi
        pciehp: remove unnecessary free_irq
        PCI: rpaphp: change device tree examination
        PCI: Change memory allocation for acpiphp slots
        i2c-i801: SMBus patch for Intel ICH9
        PCI: irq: irq and pci_ids patch for Intel ICH9
        PCI: pci_{enable,disable}_device() nestable ports
        PCI: switch pci_{enable,disable}_device() to be nestable
        PCI: arch/i386/kernel/pci-dma.c: ioremap balanced with iounmap
        pci/i386: style cleanups
        PCI: Block on access to temporarily unavailable pci device
        pci: fix __pci_register_driver error handling
        pci: clear osc support flags if no _OSC method
        acpiphp: fix missing acpiphp_glue_exit()
        acpiphp: fix use of list_for_each macro
        Altix: Initial ACPI support - ROM shadowing.
        Altix: SN ACPI hotplug support.
        Altix: Add initial ACPI IO support
        ...
      72a73a69
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 · 4549df89
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)
        Driver core: show drivers in /sys/module/
        Documentation/driver-model/platform.txt update/rewrite
        Driver core: platform_driver_probe(), can save codespace
        driver core: Use klist_remove() in device_move()
        driver core: Introduce device_move(): move a device to a new parent.
        Driver core: make drivers/base/core.c:setup_parent() static
        driver core: Introduce device_find_child().
        sysfs: sysfs_write_file() writes zero terminated data
        cpu topology: consider sysfs_create_group return value
        Driver core: Call platform_notify_remove later
        ACPI: Change ACPI to use dev_archdata instead of firmware_data
        Driver core: add dev_archdata to struct device
        Driver core: convert sound core to use struct device
        Driver core: change mem class_devices to be real devices
        Driver core: convert fb code to use struct device
        Driver core: convert firmware code to use struct device
        Driver core: convert mmc code to use struct device
        Driver core: convert ppdev code to use struct device
        Driver core: convert PPP code to use struct device
        Driver core: convert cpuid code to use struct device
        ...
      4549df89
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 · 6b8cc71a
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
        [CIFS] Fix timezone handling on stat to os/2
        [CIFS] Incorrect hardlink count when original file is cached (oplocked)
      6b8cc71a
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial · 1399ff54
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
        Fix typos in drivers/isdn/hisax/isdnl2.c
        Fix typos in doc and comments
        BUG_ON conversion for fs/aio.c
        BUG_ON conversion for drivers/mmc/omap.c
        BUG_ON conversion for drivers/media/video/pwc/pwc-if.c
        Fix misc .c/.h comment typos
        Fix misc Kconfig typos
        Fix typos in /Documentation : Misc
        Fix typos in /Documentation : 'U-Z'
        Fix typos in /Documentation : 'T''
        Fix jiffies.h comment
        tabify MAINTAINERS
        fix spelling error in include/linux/kernel.h
        mqueue.h: don't include linux/types.h
      1399ff54
  2. 01 Dec, 2006 14 commits