Linux kernel patches

by Marcel Holtmann


Introduction

These Linux kernel patches reflects the latest cutting edges of the Linux Bluetooth subsystem. They are snapshots of the Bitkeeper repository bluetooth-2.4 at linux-mh.bkbits.net. The patches from this site are distributed without warranty of any kind.

The latest Bluetooth patch for the 2.6 Linux kernel can be found on the BlueZ site and a short description how to build and patch a new kernel for Debian GNU/Linux can be found here.

The latest book for driver development and the 2.6 kernel is now online available.


Kernel 2.4.31

Patch Date Changelog
patch-2.4.31-mh1.gz (7 KB) Jun 1, 2005
  • Bluetooth HIDP support

  • Kernel 2.4.30

    Patch Date Changelog
    patch-2.4.30-mh1.gz (7 KB) Apr 5, 2005
  • Bluetooth HIDP support

  • Kernel 2.4.29

    Patch Date Changelog
    patch-2.4.29-mh1.gz (7 KB) Jan 20, 2005
  • Bluetooth HIDP support

  • Kernel 2.4.28

    Patch Date Changelog
    patch-2.4.28-mh1.gz (7 KB) Nov 18, 2004
  • Bluetooth HIDP support

  • Kernel 2.4.27

    Patch Date Changelog
    patch-2.4.27-mh1.gz (7 KB) Aug 8, 2004
  • Bluetooth HIDP support

  • Kernel 2.4.26

    Patch Date Changelog
    patch-2.4.26-mh2.gz (14 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.26-mh1.gz (2 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY

  • Kernel 2.4.25

    Patch Date Changelog
    patch-2.4.25-mh5.gz (20 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.25-mh4.gz (9 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • Use final HID fix for non-explicitly specified usages
  • patch-2.4.25-mh3.gz (5 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.25-mh2.gz (5 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.25-mh1.gz (1 KB) Feb 18, 2004
  • Fix HID support for non-explicitly specified usages
  • Fix for I4L over CAPI and CMTP

  • Kernel 2.4.24

    Patch Date Changelog
    patch-2.4.24-mh6.gz (27 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.24-mh5.gz (16 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • Use final HID fix for non-explicitly specified usages
  • patch-2.4.24-mh4.gz (12 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.24-mh3.gz (12 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.24-mh2.gz (9 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.24-mh1.gz (9 KB) Jan 6, 2004
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Remove copy of sockfd_lookup()
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Add notify() callback for host drivers

  • Kernel 2.4.23

    Patch Date Changelog
    patch-2.4.23-mh6.gz (27 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.23-mh5.gz (16 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • Use final HID fix for non-explicitly specified usages
  • patch-2.4.23-mh4.gz (12 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.23-mh3.gz (12 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.23-mh2.gz (9 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.23-mh1.gz (9 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Remove copy of sockfd_lookup()
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Add notify() callback for host drivers

  • Kernel 2.4.22

    Patch Date Changelog
    patch-2.4.22-mh7.gz (36 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.22-mh6.gz (26 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • Use final HID fix for non-explicitly specified usages
  • patch-2.4.22-mh5.gz (22 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.22-mh4.gz (22 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.22-mh3.gz (19 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.22-mh2.gz (19 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Remove copy of sockfd_lookup()
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Make firmware loading work builtin
  • Add support for an old ALPS module
  • Add support for the Digianswer USB devices
  • Remove USB zero packet option
  • patch-2.4.22-mh1.gz (10 KB) Aug 25, 2003
  • Always use two ISOC URB's in the USB driver
  • Add notify() callback for host drivers
  • Multi purpose firmware loading support
  • Set initial value of RFCOMM credits to zero
  • Support for FCon and FCoff flow control commands

  • Kernel 2.4.21

    Patch Date Changelog
    patch-2.4.21-mh10.gz (50 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.21-mh9.gz (42 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • patch-2.4.21-mh8.gz (40 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.21-mh7.gz (40 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.21-mh6.gz (37 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.21-mh5.gz (38 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Make firmware loading work builtin
  • Add support for an old ALPS module
  • Add support for the Digianswer USB devices
  • Remove USB zero packet option
  • patch-2.4.21-mh4.gz (30 KB) Aug 25, 2003
  • Always use two ISOC URB's in the USB driver
  • Add notify() callback for host drivers
  • Fixes for the firmware loading support
  • patch-2.4.21-mh3.gz (29 KB) Aug 2, 2003
  • Support for AVM BlueFRITZ! USB
  • Multi purpose firmware loading support
  • Set initial value of RFCOMM credits to zero
  • Support for FCon and FCoff flow control commands
  • Add l2cap_load() function
  • Handle command complete event for inquiry cancel
  • Support for inquiry with unlimited responses
  • Make READ_TRANSMIT_POWER_LEVEL available for normal users
  • patch-2.4.21-mh2.gz (15 KB) Jun 20, 2003
  • Bluetooth CAPI message transport protocol support
  • Quirk for devices with no ISOC endpoints
  • Resend L2CAP config request if needed
  • Fix RFCOMM C/R and direction bit handling
  • Send MSC when DLC was opened by SABM
  • patch-2.4.21-mh1.gz (6 KB) Jun 13, 2003
  • Handle bit rate in remote port negotiation
  • Set EA bit for V.24 signals parameter
  • Send correct RPN response for accepted values
  • Implement rfcomm_tty_put_char() function
  • Add support for SO_LINGER option
  • Support of L2CAP_LM_RELIABLE flag for error notification
  • Detect error condition when first L2CAP fragment is too long
  • Fix L2CAP config request and response handling
  • Wait for MSC exchange to complete before sending the data
  • Handle priority bits in parameter negotiation
  • Send the correct values in RPN response

  • Kernel 2.4.20

    Patch Date Changelog
    patch-2.4.20-mh18.gz (99 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.20-mh17.gz (92 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • patch-2.4.20-mh16.gz (90 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.20-mh15.gz (90 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.20-mh14.gz (88 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.20-mh13.gz (89 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Make firmware loading work builtin
  • Add support for an old ALPS module
  • Add support for the Digianswer USB devices
  • Remove USB zero packet option
  • patch-2.4.20-mh12.gz (82 KB) Aug 25, 2003
  • Always use two ISOC URB's in the USB driver
  • Add notify() callback for host drivers
  • Fixes for the firmware loading support
  • patch-2.4.20-mh11.gz (81 KB) Aug 2, 2003
  • Support for AVM BlueFRITZ! USB
  • Multi purpose firmware loading support
  • Set initial value of RFCOMM credits to zero
  • Support for FCon and FCoff flow control commands
  • Add l2cap_load() function
  • Handle command complete event for inquiry cancel
  • Support for inquiry with unlimited responses
  • Make READ_TRANSMIT_POWER_LEVEL available for normal users
  • patch-2.4.20-mh10.gz (69 KB) Jun 20, 2003
  • Bluetooth CAPI message transport protocol support
  • Quirk for devices with no ISOC endpoints
  • Resend L2CAP config request if needed
  • Fix RFCOMM C/R and direction bit handling
  • Send MSC when DLC was opened by SABM
  • patch-2.4.20-mh9.gz (61 KB) Jun 3, 2003
  • Handle bit rate in remote port negotiation
  • Set EA bit for V.24 signals parameter
  • Send correct RPN response for accepted values
  • Implement rfcomm_tty_put_char() function
  • Add support for SO_LINGER option
  • patch-2.4.20-mh8.gz (60 KB) May 16, 2003
  • Support of L2CAP_LM_RELIABLE flag for error notification
  • Detect error condition when first L2CAP fragment is too long
  • Fix L2CAP config request and response handling
  • Wait for MSC exchange to complete before sending the data
  • Handle priority bits in parameter negotiation
  • Send the correct values in RPN response
  • patch-2.4.20-mh7.gz (59 KB) Apr 28, 2003
  • Fix race condition in RFCOMM session and dlc scheduler
  • Improved RFCOMM TTY buffer management
  • Respond correctly to RLS packets
  • Fix L2CAP binding to local address
  • Use atomic allocations in HCI USB under spinlock
  • patch-2.4.20-mh6.gz (58 KB) Mar 22, 2003
  • Update of the PCMCIA serial driver
  • Use R1 for default value of pscan_rep_mode
  • Add support for the Ultraport Module from IBM
  • Support for SCO (voice) over HCI USB
  • Kill incoming SCO connection when SCO socket is closed
  • Use very short disconnect timeout for SCO connections
  • patch-2.4.20-mh5.gz (44 KB) Jan 22, 2003
  • Disable HCI flow control for vendor commands
  • Remove wrong check for size value in rfcomm_wmalloc()
  • Move Bluetooth ioctl defines after USB for SPARC64
  • Remove old BNEP ioctl defines
  • patch-2.4.20-mh4.gz (44 KB) Dec 17, 2002
  • Replace info message about SCO MTU with BT_DBG
  • Make READ_VOICE_SETTING available for normal users
  • patch-2.4.20-mh3.gz (43 KB) Dec 14, 2002
  • Add some COMPATIBLE_IOCTL for SPARC64
  • Convert dlci and channel variables to u8
  • patch-2.4.20-mh2.gz (42 KB) Dec 4, 2002
  • BNEP extension headers handling fix
  • Ordinary users are not allowed to use raw L2CAP sockets
  • Don't use %d notation for non devfs name field of tty_driver
  • patch-2.4.20-mh1.gz (42 KB) Nov 29, 2002
  • Disable "bluetooth.o" if Bluetooth subsystem is used
  • Alternate driver for UART based PC cards
  • UART driver update and BCSP support
  • Bluetooth RFCOMM protocol support
  • Update of the BNEP implementation

  • Kernel 2.4.19

    Patch Date Changelog
    patch-2.4.19-mh18.gz (117 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.19-mh17.gz (111 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • patch-2.4.19-mh16.gz (111 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.19-mh15.gz (111 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.19-mh14.gz (110 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.19-mh13.gz (110 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Make firmware loading work builtin
  • Add support for an old ALPS module
  • Add support for the Digianswer USB devices
  • Remove USB zero packet option
  • patch-2.4.19-mh12.gz (103 KB) Aug 25, 2003
  • Always use two ISOC URB's in the USB driver
  • Add notify() callback for host drivers
  • Fixes for the firmware loading support
  • patch-2.4.19-mh11.gz (102 KB) Aug 2, 2003
  • Support for AVM BlueFRITZ! USB
  • Multi purpose firmware loading support
  • Set initial value of RFCOMM credits to zero
  • Support for FCon and FCoff flow control commands
  • Add l2cap_load() function
  • Handle command complete event for inquiry cancel
  • Support for inquiry with unlimited responses
  • Make READ_TRANSMIT_POWER_LEVEL available for normal users
  • patch-2.4.19-mh10.gz (91 KB) Jun 20, 2003
  • Bluetooth CAPI message transport protocol support
  • Quirk for devices with no ISOC endpoints
  • Resend L2CAP config request if needed
  • Fix RFCOMM C/R and direction bit handling
  • Send MSC when DLC was opened by SABM
  • patch-2.4.19-mh9.gz (83 KB) Jun 3, 2003
  • Handle bit rate in remote port negotiation
  • Set EA bit for V.24 signals parameter
  • Send correct RPN response for accepted values
  • Implement rfcomm_tty_put_char() function
  • Add support for SO_LINGER option
  • patch-2.4.19-mh8.gz (82 KB) May 16, 2003
  • Support of L2CAP_LM_RELIABLE flag for error notification
  • Detect error condition when first L2CAP fragment is too long
  • Fix L2CAP config request and response handling
  • Wait for MSC exchange to complete before sending the data
  • Handle priority bits in parameter negotiation
  • Send the correct values in RPN response
  • patch-2.4.19-mh7.gz (80 KB) Apr 28, 2003
  • Fix race condition in RFCOMM session and dlc scheduler
  • Improved RFCOMM TTY buffer management
  • Respond correctly to RLS packets
  • Fix L2CAP binding to local address
  • Use atomic allocations in HCI USB under spinlock
  • patch-2.4.19-mh6.gz (79 KB) Mar 28, 2003
  • Update of the PCMCIA serial driver
  • Use R1 for default value of pscan_rep_mode
  • Add support for the Ultraport Module from IBM
  • Support for SCO (voice) over HCI USB
  • Kill incoming SCO connection when SCO socket is closed
  • Use very short disconnect timeout for SCO connections
  • patch-2.4.19-mh5.gz (69 KB) Jan 22, 2003
  • Disable HCI flow control for vendor commands
  • Remove wrong check for size value in rfcomm_wmalloc()
  • Move Bluetooth ioctl defines after USB for SPARC64
  • Remove old BNEP ioctl defines
  • patch-2.4.19-mh4.gz (68 KB) Jan 12, 2003
  • Replace info message about SCO MTU with BT_DBG
  • Make READ_VOICE_SETTING available for normal users
  • Add some COMPATIBLE_IOCTL for SPARC64
  • Convert dlci and channel variables to u8
  • BNEP extension headers handling fix
  • Ordinary users are not allowed to use raw L2CAP sockets
  • Don't use %d notation for non devfs name field of tty_driver
  • patch-2.4.19-mh3.gz (68 KB) Nov 25, 2002
  • L2CAP fixes
  • HCI Core fixes
  • Add BCSP transmit CRC option
  • Disable "bluetooth.o" if Bluetooth subsystem is used
  • patch-2.4.19-mh2.gz (67 KB) Nov 12, 2002
  • Alternate driver for UART based PC cards
  • UART driver update and BCSP support
  • Bluetooth RFCOMM protocol support
  • Support for L2CAP connectionless channels
  • Support for 3Com Bluetooth cards
  • patch-2.4.19-mh1.gz (32 KB) Aug 7, 2002
  • Bluetooth BNEP protocol support
  • Support for Anycom Bluetooth cards
  • Update of the Nokia Bluetooth driver
  • Update of the HCI USB Bluetooth driver

  • Kernel 2.4.18

    Patch Date Changelog
    patch-2.4.18-mh15.gz (167 KB) Aug 1, 2004
  • Bluetooth HIDP support
  • Respond to L2CAP info requests
  • Fix resetting to default filters
  • Fix kernel panic when device config fails
  • Fix connection creation error handling
  • Use a signed integer for the RSSI value
  • Send HCI_Reset for ISSC USB dongles
  • Add support for another ALPS module
  • Add quirk for broken RTX Telecom based dongles
  • Replace BCSP retransmitting message with BT_DBG
  • Update help entries
  • Kill duplicate includes
  • patch-2.4.18-mh14.gz (161 KB) Apr 16, 2004
  • Add UART protocol id's for 3-Wire and H4DS
  • Make use of request_firmware() for the 3Com driver
  • Fix race in RX complete routine of the USB drivers
  • Allow normal users to release the previous created TTY
  • patch-2.4.18-mh13.gz (161 KB) Mar 20, 2004
  • Remove non-blocking socket fix
  • Add support for AVM BlueFRITZ! USB v2.0
  • patch-2.4.18-mh12.gz (161 KB) Mar 15, 2004
  • Send HCI_Reset for some Broadcom dongles
  • Copy all L2CAP signal frames to the raw sockets
  • Fix non-blocking socket race conditions
  • Fix several copy_to_user() glitches
  • Fix error handling for not connected socket
  • Fix race for incoming connections
  • patch-2.4.18-mh11.gz (161 KB) Jan 15, 2004
  • Change maintainer role of the Bluetooth subsystem
  • Start inquiry if cache is empty
  • Set disconnect timer for incoming ACL links
  • Use R2 for default value of pscan_rep_mode
  • Fix HID support for non-explicitly specified usages
  • Add Bluetooth to the bus types of the input subsystem
  • Remove notify() callback for host drivers
  • patch-2.4.18-mh10.gz (161 KB) Dec 15, 2003
  • Fix LED's for input subsystem keyboards
  • Cosmetic cleanup of the HCI USB driver
  • Support inquiry results with RSSI
  • Update HCI security filter
  • User level driver support for input subsystem
  • Fix for I4L over CAPI and CMTP
  • Make firmware loading work builtin
  • Add support for an old ALPS module
  • Add support for the Digianswer USB devices
  • Remove USB zero packet option
  • patch-2.4.18-mh9.gz (155 KB) Aug 25, 2003
  • Always use two ISOC URB's in the USB driver
  • Add notify() callback for host drivers
  • Fixes for the firmware loading support
  • patch-2.4.18-mh8.gz (154 KB) Aug 2, 2003
  • Support for AVM BlueFRITZ! USB
  • Multi purpose firmware loading support
  • Set initial value of RFCOMM credits to zero
  • Support for FCon and FCoff flow control commands
  • Add l2cap_load() function
  • Handle command complete event for inquiry cancel
  • Support for inquiry with unlimited responses
  • Make READ_TRANSMIT_POWER_LEVEL available for normal users
  • patch-2.4.18-mh7.gz (144 KB) Jun 20, 2003
  • Bluetooth CAPI message transport protocol support
  • Quirk for devices with no ISOC endpoints
  • Resend L2CAP config request if needed
  • Fix RFCOMM C/R and direction bit handling
  • Send MSC when DLC was opened by SABM
  • patch-2.4.18-mh6.gz (134 KB) Jun 3, 2003
  • Handle bit rate in remote port negotiation
  • Set EA bit for V.24 signals parameter
  • Send correct RPN response for accepted values
  • Implement rfcomm_tty_put_char() function
  • Add support for SO_LINGER option
  • patch-2.4.18-mh5.gz (134 KB) May 16, 2003
  • Support of L2CAP_LM_RELIABLE flag for error notification
  • Detect error condition when first L2CAP fragment is too long
  • Fix L2CAP config request and response handling
  • Wait for MSC exchange to complete before sending the data
  • Handle priority bits in parameter negotiation
  • Send the correct values in RPN response
  • patch-2.4.18-mh4.gz (134 KB) Apr 28, 2003
  • Fix race condition in RFCOMM session and dlc scheduler
  • Improved RFCOMM TTY buffer management
  • Respond correctly to RLS packets
  • Fix L2CAP binding to local address
  • Use atomic allocations in HCI USB under spinlock
  • patch-2.4.18-mh3.gz (133 KB) Mar 28, 2003
  • Update of the PCMCIA serial driver
  • Use R1 for default value of pscan_rep_mode
  • Add support for the Ultraport Module from IBM
  • Support for SCO (voice) over HCI USB
  • Kill incoming SCO connection when SCO socket is closed
  • Use very short disconnect timeout for SCO connections
  • patch-2.4.18-mh2.gz (127 KB) Jan 22, 2003
  • Disable HCI flow control for vendor commands
  • Remove wrong check for size value in rfcomm_wmalloc()
  • Move Bluetooth ioctl defines after USB for SPARC64
  • Remove old BNEP ioctl defines
  • patch-2.4.18-mh1.gz (127 KB) Jan 15, 2003
  • Disable "bluetooth.o" if Bluetooth subsystem is used
  • Alternate driver for UART based PC cards
  • Support for 3Com Bluetooth cards
  • Support for Anycom Bluetooth cards
  • Support for Nokia Bluetooth cards
  • Update of the HCI USB Bluetooth driver
  • UART driver update and BCSP support
  • Bluetooth BNEP protocol support
  • Bluetooth RFCOMM protocol support
  • L2CAP update and fixes
  • BlueZ and HCI Core fixes

  • Copyright © 2002-2005 Marcel Holtmann Created on August 7, 2002
    Last modification on June 1, 2005