1. 07 Nov, 2005 21 commits
    • James Ketrenos's avatar
      Catch ipw2100 up to equivelancy with v1.1.1 · 82328354
      James Ketrenos authored
      * Added WE-18 support.  This allows the use of -Dext with wpa_supplicant
        > 0.4.x (thanks to Hong Liu)
      * Fixed #339 problem with iwconfig set/get txpower (thanks to Hong Liu)
      * Fixed #598 problem when with error messages when module loaded with
        'disable=1' (thanks to Hong Liu)
      * Fixed #640 problem with 'iwlist retry' now showing min/max retry
      * Fixed compatibility with wpa_supplicant and the new -Dipw interface
        (that included a fix for 64-bit compatibility)
      * Added CFG_CRC_CHECK which allows passing through packets with bad
        CRCs while in monitor mode.
      Signed-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      82328354
    • James Ketrenos's avatar
      Catch ipw2200 up to equivelancy with v1.0.4 · b095c381
      James Ketrenos authored
      * Fixed #627 problem with open APs not working with wpa_supplicant
      * Fixed #632 problem with 'txpower auto' setting power incorrectly (thanks
        to Kai Groner)
      * Fixed #634 problem with 'iwconfig eth1 frag 0' hanging the shell
      * Fixed problem with adapter not fully powering off during suspend to RAM or
        when module unloaded.
      * Fixed #645 problem with turning fixed rates off not taking effect until
        you reload the driver
      * Fixed problem with firmware restart if wpa_supplicant was used to set a key
        that wasn't exactly 5 or 13 bytes in length.
      * Fixed #623 Added iwpriv sw_reset extension to reset sw parameters
      * Added managment frame export to user space with frame statistics
      * Fixed #652 Modified the driver to load the EEPROM data even if RF KILL is
        active during driver load
      * Global s:CX2_:IPW_:g to make code more consistent
      * Fixed #572 problem with setting txpower to auto
      * Fixed #656 problem with kernel oops if mode auto; modprobe -r ipw2200
      * Added QoS (CONFIG_IPW_QOS) support.  This is being actively developed but
        is the first step in getting WMM support into the driver and the kernel.
      * Fixed some race conditions with channel changes, association, and scan
        abort that could periodically cause a firmware restart.
      * Added some extensions to export scan and network statistics to user space
        (exposed through speed_scan and net_stats sysfs entries)
      * Fixed a few bugs in how monitor mode was supported (scan lists
        weren't quite right)
      * Updated the firmware requirement from 2.2 to 2.3 which supports
        monitor mode.
      Signed-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      b095c381
    • James Ketrenos's avatar
      Catch ipw2200 up to equivelancy with v1.0.3 · c848d0af
      James Ketrenos authored
      * Fix #616 problem with OOPS on module load (thanks to Yi Zhu)
      * Fixed problem with led module parameter being described as
        'auto_create'
      * Added support to merge between adhoc networks (thanks to Mohamed Abbas)
      * Added semaphore lock at the driver's entry points to protect against
        re-entry (thanks to Mohamed Abbas)
      * Added semaphore lock to background scheduled driver actions (thanks to
        Mohamed Abbas)
      * Changed how signal quality is reported for scan output (thanks to
        Peter Jones)
      * Fixed how high/low clamp values of signal quality are reported so a
        more consistent ramp is provided (thanks to Bill Moss)
      * Fix #624 problem with duplicate addresses (again)  (thanks to Bernard
        Blackham)
      * Fix #385 problem with fragmentation and certain sized packets (thanks
        to Mohamed Abbas)
      * Modified iwconfig network name if RF kill is enabled to say 'radio off'
      * Fix #382 problem with driver not responding to probe requests in Ad-Hoc
        mode (thanks to Mohamed Abbas)
      Signed-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      c848d0af
    • James Ketrenos's avatar
      Catch ipw2200 up to equivelancy with v1.0.2 · a613bffd
      James Ketrenos authored
      Removed unneeded parenthesis around numeric constant defines
      
      Added support for iwspy
      
      Put in fix for Ad-Hoc mode not passing through all packets (thanks to KKH)
      
      Put in fix for fragmentation not working for fragment sizes between
      441-464 bytes (thanks to Mohamed Abbas)
      
      Fixed #592 problem of CONFIG_IEEE80211_WPA_MODULE not including WPA
      support into the driver -- fixed as a result of no longer limiting WPAs
      inclusion
      
      Fixed #594 problem with user rates mask causing lack of association if
      AP mandatory rate is masked out.  We now add back in as a supported rate
      any mandatory rate.
      
      Fixed #597 kernel oops due to calling dev_kfree_skb on an skb multiple times.
      
      Added code to control LEDs that can be controlled through the wireless
      NIC (vs. non-wireless HW interfaces) -- this is currently disabled by
      default due to reports by some users of it hanging their laptop.
      
      Added some more debug messages around fragmentation logic
      
      Added locking around STATUS_HCMD_ACTIVE to prevent re-entry race
      conditions
      
      Moved ipw_adapter_restart to only execute on the priv->workqueue to
      keep keyboard errors from occuring during adapter restart
      
      Added CFG_BACKGROUND_SCAN to easily allow people to play with
      background scanning implementations
      
      Modified WPA logic to send WPA IE if one is set (vs. being based on
      wpa_enabled)
      
      Modified scan result logic to report WPA and RSN IEs if set (vs. being
      based on wpa_enabled)
      
      Fixed issues with endianess compatability between the host and
      wireless adapter (thanks to York Liu and Yi Zhu)
      
      Fixed problem with Ad-Hoc network creation causing a firmware error if
      a scan was actively running (thanks to Mohamed Abbas)
      Signed-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      a613bffd
    • James Ketrenos's avatar
      Catch ipw2200 up to equivelancy with v1.0.1 · ea2b26e0
      James Ketrenos authored
      This commit contains the following fixes:
      
      Fixed #559: iwconfig rate support (thanks to Florian Hackenberger)
      
      Improved link signal quality calculation (thanks to Bill Moss)
      
      Fixed a problem with sensitivity threshold during association
      
      Added iwpriv for turning forcing long preamble support:
        % iwpriv eth1 set_preamble 1|0
      
      Fixed #542 and #377 support for short preamble
      
      Fixed locked BSSID reporting channel number (thanks to Pedro
      Ramalhais)
      
      Fixed type-o with scan watchdog timeout message (thanks to Pedro
      Ramalhais)
      
      Changed logic for displaying get_mode output so the code is easier to
      follow (thanks to Pedro Ramalhais)
      
      Added initial support for WPA (thanks to Yi Zhu) -- tested with
      wpa_supplicant (either tip w/ ipw driver, or with -Dipw2100) with
      both CCMP and TKIP
      
      Fixed problem with CCMP not working due to uninitialized 802.11
      header fields (thanks to Pedro Ramalhais)
      
      Bug references are to defects stored on http://bughost.orgSigned-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      ea2b26e0
    • Zhu Yi's avatar
    • James Ketrenos's avatar
      ee8e365a
    • James Ketrenos's avatar
      Update version ieee80211 stamp to 1.1.7 · d7e02edb
      James Ketrenos authored
      d7e02edb
    • Volker Braun's avatar
      Fix problem with WEP unicast key > index 0 · e189277a
      Volker Braun authored
      The functions ieee80211_wx_{get,set}_encodeext fail if one tries to set
      unicast (IW_ENCODE_EXT_GROUP_KEY not set) keys at key indices>0. But at
      least some Cisco APs dish out dynamic WEP unicast keys at index !=0.
      Signed-off-by: default avatarVolker Braun <volker.braun@physik.hu-berlin.de>
      Signed-off-by: default avatarJames Ketrenos <jketreno@linux.intel.com>
      e189277a
    • James Ketrenos's avatar
      81f87520
    • Francois Romieu's avatar
      [PATCH] b44: late request_irq in b44_open · 6c2f4267
      Francois Romieu authored
      Don't request_irq before the registers are reset/init.
      Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      6c2f4267
    • Francois Romieu's avatar
      [PATCH] b44: s/spin_lock_irqsave/spin_lock/ in b44_interrupt · 65b984f2
      Francois Romieu authored
      There is no need to save/restore the irq state as the irq are always
      locally disabled when b44_interrupt is issued.
      Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      65b984f2
    • Francois Romieu's avatar
      3353930d
    • Francois Romieu's avatar
      [PATCH] b44: miscellaneous cleanup · 874a6214
      Francois Romieu authored
      - remove unneeded forward declarations
      - s/kmalloc + memset/kzalloc/
      - whitespace readjustement can't hurt
      - wrong comment: b44_init_rings _is_ called with a spinlock held in
        b44_{open/set_ringparam/set_pauseparam/etc}.
        Actually, it does not need to be able to sleep
      - b44_remove_one() can not be issued with a NULL device in its
        private member: remove the test.
      Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      874a6214
    • Francois Romieu's avatar
      [PATCH] b44: b44_start_xmit returns with a lock held when it fails allocating · c7193693
      Francois Romieu authored
      The patch simply factors out the release of the lock.
      Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      c7193693
    • Jeff Garzik's avatar
      Merge branch 'master' · b78612b7
      Jeff Garzik authored
      b78612b7
    • Linus Torvalds's avatar
    • Linus Torvalds's avatar
      6adfd34e
    • Linus Torvalds's avatar
      b54a063d
    • Linus Torvalds's avatar
      085f20e4
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: support 64k pages · 3c726f8d
      Benjamin Herrenschmidt authored
      Adds a new CONFIG_PPC_64K_PAGES which, when enabled, changes the kernel
      base page size to 64K.  The resulting kernel still boots on any
      hardware.  On current machines with 4K pages support only, the kernel
      will maintain 16 "subpages" for each 64K page transparently.
      
      Note that while real 64K capable HW has been tested, the current patch
      will not enable it yet as such hardware is not released yet, and I'm
      still verifying with the firmware architects the proper to get the
      information from the newer hypervisors.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      3c726f8d
  2. 06 Nov, 2005 19 commits