linux/drivers/bluetooth/btuart_cs.c
<<
>>
Prefs
   1/*
   2 *
   3 *  Driver for Bluetooth PCMCIA cards with HCI UART interface
   4 *
   5 *  Copyright (C) 2001-2002  Marcel Holtmann <marcel@holtmann.org>
   6 *
   7 *
   8 *  This program is free software; you can redistribute it and/or modify
   9 *  it under the terms of the GNU General Public License version 2 as
  10 *  published by the Free Software Foundation;
  11 *
  12 *  Software distributed under the License is distributed on an "AS
  13 *  IG A2 >
  v2.6.31.7
  
   * WITHOUT WARRANTY OF ANY KIND, e"druotexbfasrsirart_cs.c#L13" id="L13" class="line" name="L13">   *
1a href="drivers/bluetooth/btul Pmplied. S="d;AS
   *  C1opyri1ht (C) 2001-2002  Marcel Holtmalt;mas/blu lidenth/btsn "AS
.art_cs.c#L13" id="L13" class="line" name="L13">   *
1a href="drivers/bluetooth/btuart_cs.c#L7" id="L7" class="line" name="L7">   71 *
1a href="drivers/bluetooth/btuan r
   *  T1his p1ogram is free software; you canhrefdahindu@us" c.soudriRT ge.net/btu.   orh/btsncreatpan>
   *  i1t und1r the terms of the GNU General istrnn <marcel@1999   2<10 *  2ublis2ed by the Free Software Foundart_cs.c#L2" id="L2" class="line" name="L2">   2<11 *
2a href="drivers/bluetooth/btu/art_cs.c#L2" id="L2" class="line" name="L2">   2< *   2<13 *  2G A2 2
  v2#iefsud
_cs.c/th/ule.h  v2/btuc#L2" id="L2" class="line" name="L2">   2< *
24 disc#L2" id="L2" class="line" name="L2">   2< *  C2opyri25  v2#iefsud
_cs.c/k" nel.h  v2/btuc#L2" id="L2" class="line" name="L2">   2< *
26  v2#iefsud
_cs.c/anit.h  v2/btuc#L2" id="L2" class="line" name="L2">   2< *
27  v2#iefsud
_cs.c/slab.h  v2/btuc#L2" id="L2" class="line" name="L2">   2< *  T2his p28  v2#iefsud
_cs.c/jax_s.h  v2/btuc#L2" id="L2" class="line" name="L2">   2< *  i2t und29  v2#iefsud
_cs.c/delay.h  v2/btuc#L2" id="L2" class="line" name="L2">   2310 *  3ublis30  v2#iefsud
_cs.c/errno.h  v2/btuc#L2" id="L2" class="line" name="L2">   2311 *
31  v2#iefsud
_cs.c/ptrace.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *_cs.c/aoporh.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *  DrG A2 3
  v2#iefsud
_cs.c/spinlock.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *
34  v2#iefsud
_cs.c/th/uleparam.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *  C3opyri35 disc#L2" id="L2" class="line" name="L2">   23 *
36  v2#iefsud
_cs.c/skbuff.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *
37  v2#iefsud
_cs.c/s="dng.h  v2/btuc#L2" id="L2" class="line" name="L2">   23 *  T3his p38  v2#iefsud
_cs.c/s" i   23 *  i3t und39  v2#iefsud
_cs.c/s" i   2410
  v2.6.27.16
  v2.6.22
  v2.6.27.16_cs.c/pt+ambig=ng.hn clasm-alphaame.h|ng.hn clasm-armame.h|ng.hn clasm-avr32ame.h|ng.hn clasm-blackfiname.h|ng.hn clasm-crisame.h|ng.hn clasm-frvame.h|ng.hn clasm-g0" iicame.h|ng.hn clasm-h8300ame.h|ng.hn clasm-i386ame.h|ng.hn clasm-ia64ame.h|ng.hn clasm-m32rame.h|ng.hn clasm-m68kame.h|ng.hn clasm-m68knnamuame.h|ng.hn clasm-mipsame.h|ng.hn clasm-mips64ame.h|ng.hn clasm-e="iscame.h|ng.hn clasm-powerpcame.h|ng.hn clasm-ppcame.h|ng.hn clasm-s390ame.h|ng.hn clasm-shame.h|ng.hn clasm-sh64ame.h|ng.hn clasm-2<
  v2.6.27.16 *  2G A2 2
  v24iefsud
<4ref#L2" id="iefsud
t_cs4c/spi4lock.hn class=" anf">_cs.c/spinlockpcmcia/cistp id="L2" class="lipcmcia/cistp id   2410
  v2.6.27.16_cs.c/th/ulpcmcia/cisclasid="L2" class="lipcmcia/cisclasid   2410
  v2.6.27.16  4el.hn class=" anf">_cs.c/k" nel.h  pcmcia/did="L2" class="linpcmcia/did=   2410
  v2.6.27.16_cs.c/skbuff.h  pcmcia/cisuc#L2" id="L2" classpcmcia/cisuc#L2   2410
  v2.6.27.16 *  2G A2 2
  v24iefsud
<4ref#L2" id="iefsud
t_cs4c/s" 4_cs.c/s" i *  ment"> *L2" id="L2" classnetomment"> *  ment"> *L2   2410
  v2.6.27.16_cs.c/s" i * hci_corsid="L2" class="linetomment"> * hci_corsid   2410
  v2.6.27.16
  v2.6.52 *  2G A2 2
  v25iefsud
<5ref#L2" id="iefsud
t_cs5c/ptr51<13 *  2G A2 2
  v25iefsud
<5ref#L2" id="iefsud
t_cs5c/aop52<13 *  2G A2 2
  v25iefsud
<5ref#L2" id="iefsud
t_cs5c/spi5* WITHOUT WARRANTY OF ANY K/* ======================== M" nam e="L2et="c ======================== >   2< * *  C2opyri25  v25001-2002   Marcel Holtmann <ma2">  523 *
36  v25iefsud
<5ref#L2" id="iefsud
t_cs5c/skb5"L7" c_cs.c/pt+clas=MODULE_AUTHORts">
"druott_cs.c#L6" id="L6" class="line" name="L6"> "druot  2<
  v2.6.27.16
"druotuart_cs.c#duetooth/btuart_cs.c#L4" id="L4" class="line" name="L4"> "druot  2<
  v2.6.27.16
"druotGPL"druot  2<
  v2.6.27.16 *
36  v26piefsud
6href#L216"
	  >
  v2.6.62 *  2G A2 2
  v26iefsud
<6ref#L2" id="iefsud
t_cs6c/ptr61<13 *  2G A2 2
  v26iefsud
<6ref#L2" id="iefsud
t_cs6c/aop6d on an "AS
   2< * *  2G A2 2
  v26drivers/6bluetooth/btuart_cs.c#L6c/th/62< *  C2opyri25  v26001-20026  Marcel Holtmann <m62">  623
 *  C2opyri25  v26drivers/bbluetooth/btuart_cs.c#L7c/skb6"L7"         me=uct c_cs.c/pt+clas=pcmcia_devicets">

  v2.6.27.16 *  2G A2 2
  v26iefsud
<6ref#L2" id="iefsud
t_cs6c/s" 68L7"         me=uct c_cs.c/pt+clas=hci_devts">

  v2.6.27.16 *
36  v27piefsud
7href#L216"
	  >
  v2.6.72
   2< * *  2G A2 2
  v27iefsud
<7ref#L2" id="iefsud
t_cs7c/aop72L7"         me=uct c_cs.c/pt+clas=sk_="L2_sultts">

  v2.6.27.16

  v2.6.27.16 *  C2opyri25  v27001-20027  Marcel Holtmann <m72">  75L7"         unsigned loL2 c_cs.c/pt+clas=rx_formets">

  v2.6.27.16

  v2.6.27.16

  v2.6.27.16
  v2.6.27.16 *
36  v28piefsud
8href#L216"
	  >
  v2.6.82 *  2G A2 2
  v28iefsud
<8ref#L2" id="iefsud
t_cs8c/ptr81<13

  v2.6.27.16

  v2.6.27.16 *  2G A2 2
  v28drivers/8bluetooth/btuart_cs.c#L8c/th/84<13

  v2.6.27.16  823 *
36  v28drivers/8bluetooth/btuart_cs.c#L8c/skb863 *
36  v28drivers/8bluetooth/btuart_cs.c#L8c/s="8velopuotion 2 aolt;in   2< *
 * *
36  v29piefsud
9href#L216"
	  >
  v2.6.92   2< *
 * *  2G A2 2
  v29iefsud
<9ref#L2" id="iefsud
t_cs9c/spi93<13 *  2G A2 2
  v29drivers/9bluetooth/btuart_cs.c#L9c/th/9AS
 *  95a.hn def ca c_cs.c/pt+clas=XMIT_SENDINGts">
 *
 *
 * *  2G A2 2
  v29rms of thhe GNU General Public Lic/s" 9cel@1999   2< *
 *
 *
 *
  
  
 *
 * *
36  v210="drivers0/bluetooth/btuart_cs.c#L06 *
36  v210="drivers0/bluetooth/btuan r
 *  2G A2 2
  v210is free s0oftware; you canhrefdahi08   2< * *
36  v21 the Free  Software Foundation;
110<13 *  2G A2 2
  v21f="drivers//bluetooth/btuart_cs.c#L11
 *  2G A2 2
  v21fributed uunder the License is disttribu1ed on {> *  C2opyri25  v21.6.31.7
  
  

  v2.6.27.16 *  C2opyri25  v21) 2001-20002  Marcel Holtmalt;mas/bblu l115L7"         pan>
 *
 *  2G A2 2
  v21f="driverss/bluetooth/btuan r

  v2.6.27.16 *  2G A2 2
  v21 terms of  the GNU General istrnn &<m1rcel@1        cn "AS

< f"L2e >   2< *
  0) && (H_cs.c/pt+clas=ac2oplad">
 *  C2opyri25  v21f="driver1s/bluetooth/btu/art_cs.c1#L2" 1d="L2"                pan>
   2< *

  v2.6.27.16

  v2.6.27.16 1 2<
  v2.6.27.16 *
36  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/an126L7"         
      p_cs.c/pt+clas=ac2oplad">

  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/de1293 *
36  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/er1no.hn form aavoid c_cs.c/pt+clas=C2opyriwrime_wake 
  ">
 *  2G A2 2
  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/pt1ace.hn{> *  C2opyri25  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/ao132"L2"        if (!c_cs.c/pt+clas=infots">
 *  C2opyri25  v2136.31.7
  
  
"druotUnknown device"druot  2<
  v2.6.27.16
  v2.6.27.16 135<
  v2.6.27.16 *
36  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/s=137"L2"        if (c_cs.c/pt+clas=test_and_set_bitts">
  _cs.c/pt+clas=tx_formets">
 *  C2opyri25  v21#iefsud
<1href#L2" id="iefsud
t_cs1.c/s"138"L2"                p_cs.c/pt+clas=set_bitts">
  _cs.c/pt+clas=tx_formets">

  v2.6.27.16
  v2.6.27.16
  v2.6.122
  v2.6.27.16 *  2G A2 2
  v21oiefsud
<14ref#L2" id="iefsud
t_cs14c/ao142"L2"        do {> *  C2opyri25  v214iefsud
<14ref#L2" id="iefsud
t_cs14c/sp143"L2"                unsigned me= c_cs.c/pt+clas=iobasets">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid A. ts">
  _cs.c/pt+clas=forrtts">

  v2.6.27.16

  v2.6.27.16 145L7"                 me= c_cs.c/pt+clas=lhead">

  v2.6.27.16 *
36  v21oiefsud
<14ref#L2" id="iefsud
t_cs14c/s=147L7"                 c_cs.c/pt+clas=clear_bitts">
  _cs.c/pt+clas=tx_formets">

  v2.6.27.16 *  2G A2 2
  v21oiefsud
<14ref#L2" id="iefsud
t_cs14c/s"149L7"                 if (!c_cs.c/pt+clas=pcmcia_devthodsentts">
  _cs.c/pt+clas=p_devts">
 *  2G A2 2
  v215piefsud
15href#L216"
	  >
  v2.6.152
  v2.6.27.16 *  2G A2 2
  v215iefsud
<15ref#L2" id="iefsud
t_cs15c/ao152"L2"                if (!(c_cs.c/pt+clas=fkbts">
  _cs.c/pt+clas=txqts">
 *  2G A2 2
  v215iefsud
<15ref#L2" id="iefsud
t_cs15c/sp153"L2"                        break
  v2.6.27.16 *  C2opyri25  v215001-20021   Marcel Holtmann <m1a2"> 155L7"                 pan>
   2< *
  _cs.c/pt+clas=datats">
  _cs.c/pt+clas=lhead">

  v2.6.27.16
  _cs.c/pt+clas=tx_formets">

  v2.6.27.16 *  2G A2 2
  v215iefsud
<15ref#L2" id="iefsud
t_cs15c/s"159L7"                 if (c_cs.c/pt+clas=lhead">
  _cs.c/pt+clas=lhead">
 *  C2opyri25  v216piefsud
16href#L216"
	  >
  v2.6.162

  v2.6.27.16 *  C2opyri25  v216iefsud
<16ref#L2" id="iefsud
t_cs16c/ao162"L2"                        c_cs.c/pt+clas=skb_pullad">

  v2.6.27.16
  _cs.c/pt+clas=txqts">

  v2.6.27.16
  v2.6.27.16 1623 *
36  v216drivers/1bbluetooth/btuart_cs.c#L17c/sk166L7"                 c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=fortts">

  v2.6.27.16 *  2G A2 2
  v216iefsud
<16ref#L2" id="iefsud
t_cs16c/s"168L7"         } while (c_cs.c/pt+clas=test_bitts">
  _cs.c/pt+clas=tx_formets">

  v2.6.27.16 *
36  v217piefsud
17href#L216"
	  >
  v2.6.172
  _cs.c/pt+clas=tx_formets">

  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v217iefsud
<17ref#L2" id="iefsud
t_cs17c/sp173<13 *  2G A2 2
  v217drivers/17bluetooth/btuart_cs.c#L17c/th174<13
 *  2G A2 2
  v217001-200217  Marcel Holtmann <m172"> 175L7" {> *  C2opyri25  v217drivers/17bluetooth/btuart_cs.c#L17c/sk176L7"         unsigned me= c_cs.c/pt+clas=iobasets">

  v2.6.27.16

  v2.6.27.16 *  2G A2 2
  v217iefsud
<17ref#L2" id="iefsud
t_cs17c/s"179L7"         if (!c_cs.c/pt+clas=infots">
 *  C2opyri25  v218piefsud
18href#L216"
	  >
  v2.6.182
"druotUnknown device"druot  2<
  v2.6.27.16
  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v218drivers/18bluetooth/btuart_cs.c#L18c/th184L7"         c_cs.c/pt+clas=iobasets">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid A. ts">
  _cs.c/pt+clas=forrtts">
 1823 *
36  v218drivers/18bluetooth/btuart_cs.c#L18c/sk186L7"         do {> *  C2opyri25  v218drivers/18bluetooth/btuart_cs.c#L18c/s=187L7"                 c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=fortts">

  v2.6.27.16 *  2G A2 2
  v218iefsud
<18ref#L2" id="iefsud
t_cs18c/s"189L7"                 pan>
   2< *
  v2.6.192
  _cs.c/pt+clas=rx_fkbts">
 *  C2opyri25  v219iefsud
<19ref#L2" id="iefsud
t_cs19c/pt19="L2"                        c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  _cs.c/pt+clas=rx_fkbts">
 *  C2opyri25  v219drivers/19bluetooth/btuart_cs.c#L19c/th194L7"                                 c_cs.c/pt+clas=BT_ERRts">
"druotCan't alloc3"esmemth/btnewspacket"druot  2<
  v2.6.27.16 195L7"                                 
     
  v2.6.27.16
  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v219rms of t1hhe GNU General Public L1ic/s"199L7"                 if (c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_formets">
 *  C2opyri25  v220the Free2SSoftware Foundation; *  2G A2 2
  v220="driver20/bluetooth/btuart_cs.c#201
  _cs.c/pt+clas=rx_fkbts">
  _cs.c/pt+clas=devts">
  _cs.c/pt+clas=hdevts">
 *  i2t und29  v2#0ributed 20nder the License is dis202
  _cs.c/pt+clas=rx_fkbts">
  _cs.c/pt+clas=pkt_e="Lts">

  v2.6.27.16
  
   *  2G A2 2
  v220="driver20/bluetooth/btul Pmplied204
  _cs.c/pt+clas=rx_fkbts">
  _cs.c/pt+clas=pkt_e="Lts">
 *  C2opyri25  v2205"driver20  Marcel Holtmann <m205 *
36  v220="driver20/bluetooth/btuart_cs.c#206
 *
36  v220iefsud
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  v2.6.27.16
210<13 *  2G A2 2
  v22f="driver2//bluetooth/btuart_cs.c#211
 *
36  v22fributed 2under the License is dis2tribu212"L2"                                c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  
  
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  v2.6.27.16 *
36  v22f="driver2s/bluetooth/btuart_cs.c#2L7" i216L7"                         case c_cs.c/pt+clas=HCI_SCODATA_PKTts">
 *
36  v22fiefsud
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v22f="driver2s/bluetooth/btu/art_cs.c2#L2" 2d="L2"                        default:> *
36  v222ributed 2nnder the License is dis2rribu222"L2"                                can>
 *
"druotUnknown "linpacket lass=e="L 0x%02x receetod"druot  2<
  _cs.c/pt+clas=rx_fkbts">
  _cs.c/pt+clas=pkt_e="Lts">

  v2.6.27.16 224L7"                                 c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=fortts">

  v2.6.27.16
  _cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=flagsts">

  v2.6.27.16 *
36  v22#="driver2href#L2" id="iefsud
t_cs2.c/sl227L7"                                 c_cs.c/pt+clas=koth/_fkbts">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v22#iefsud
<2href#L2" id="iefsud
t_cs2.c/pt23="L2"                        }/a>
  v2.6.27.16 *  2G A2 2
  v2236.31.7
  
   *  C2opyri25  v22#iefsud
<2href#L2" id="iefsud
t_cs2.c/th232< *  C2opyri25  v22# 2001-202"L2" class="line" name="2L2"> 235L7"                         *c_cs.c/pt+clas=fkb_putts">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16 *  2G A2 2
  v22#iefsud
<2href#L2" id="iefsud
t_cs2.c/s"238"L2"                        if (c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_countts">
 *  C2opyri25  v22#iefsud
 *
36  v22opiefsud
2
  v2.6.222

  v2.6.27.16

  v2.6.27.16

  v2.6.27.16

  v2.6.27.16 *  C2opyri25  v22o#L2" id=24L2" class="line" name="242"> 2423 *
36  v22oiefsud
<24ref#L2" id="iefsud
t_cs24c/sk246L7"                                 mwitch (c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_formets">
 *  C2opyri25  v22oiefsud
<24ref#L2" id="iefsud
t_cs24c/s=247<13 *  2G A2 2
  v224iefsud
<24ref#L2" id="iefsud
t_cs24c/s"248"L2"                                case c_cs.c/pt+clas=RECV_WAIT_EVENT_HEADERts">
 *
36  v22oiefsud
<24ref#L2" id="iefsud
t_cs24c/s"249L7"                                         c_cs.c/pt+clas=ehts">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  v2.6.252
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">
  _cs.c/pt+clas=plhead">

  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v225drivers/25bluetooth/btuart_cs.c#L25c/th254L7"                                 case c_cs.c/pt+clas=RECV_WAIT_ACL_HEADERts">
 *
36  v225001-20022   Marcel Holtmann <m2a2"> 255L7"                                         c_cs.c/pt+clas=ahts">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  _cs.c/pt+clas=dlhead">

  v2.6.27.16
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  v2.6.27.16
  v2.6.262 *  2G A2 2
  v226iefsud
<26ref#L2" id="iefsud
t_cs26c/pt26="L2"                                case c_cs.c/pt+clas=RECV_WAIT_SCO_HEADERts">
 *
36  v226iefsud
<26ref#L2" id="iefsud
t_cs26c/ao262"L2"                                        c_cs.c/pt+clas=shts">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  _cs.c/pt+clas=rx_formets">

  v2.6.27.16
  _cs.c/pt+clas=rx_countts">
  _cs.c/pt+clas=dlhead">

  v2.6.27.16 265L7"                                         break
  v2.6.27.16 *
36  v226iefsud
<26ref#L2" id="iefsud
t_cs26c/s=267L7"                                 case c_cs.c/pt+clas=RECV_WAIT_DATAts">
 *
36  v226iefsud
<26ref#L2" id="iefsud
t_cs26c/s"268"L2"                                        c_cs.c/pt+clas=hci_recv_f"L2ets">
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  _cs.c/pt+clas=rx_fkbts">

  v2.6.27.16
  v2.6.272
  v2.6.27.16 *  2G A2 2
  v227iefsud
<27ref#L2" id="iefsud
t_cs27c/ao272"L2"                                }/a>
  v2.6.27.16 *  2G A2 2
  v227drivers/27bluetooth/btuart_cs.c#L27c/th274L7"                         }/a>
  v2.6.27.16 2723 *
36  v227drivers/27bluetooth/btuart_cs.c#L27c/sk276L7"                 }/a>
  v2.6.27.16 *  2G A2 2
  v227iefsud
<27ref#L2" id="iefsud
t_cs27c/s"278"L2"                pan>
 long >   2< *
  16)/a> *  2G A2 2
  v228piefsud
28href#L216"
	  >
  v2.6.282
  v2.6.27.16 *  2G A2 2
  v228iefsud
<28ref#L2" id="iefsud
t_cs28c/ao282"L2"        } while (c_cs.c/pt+clas=inbts">

  v2.6.27.16
  v2.6.27.16 *  C2opyri25  v228001-200228  Marcel Holtmann <m282"> 2823 *
36  v228drivers/28bluetooth/btuart_cs.c#L28c/sk286L7" form aaH_cs.c/pt+clas=irq
     _tts">
 *
36  v228iefsud
<28bluetooth/btuart_cs.c#L28c/s=287L7" {> *  C2opyri25  v228 free so2fftware; you can redistr2ic/s"288"L2"        c_cs.c/pt+clas=C2opyriinfo_tts">

  v2.6.27.16

  v2.6.27.16
  v2.6.292

  v2.6.27.16

  v2.6.27.16

  v2.6.27.16 *  2G A2 2
  v229drivers/29bluetooth/btuart_cs.c#L29c/th294L7"         if (!c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=hdevts">
 *
36  v229001-200229  Marcel Holtmann <m292"> 295L7"                 pan>
 *

  v2.6.27.16 *  2G A2 2
  v229 free so29ftware; you can redistr29c/s"298"L2"        c_cs.c/pt+clas=iobasets">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid A. ts">
  _cs.c/pt+clas=forrtts">
 *
36  v230the Free3SSoftware Foundation;
  _cs.c/pt+clas=lockts">

  v2.6.27.16 *  2G A2 2
  v230ributed 30nder the License is dis302

  
  
 *  C2opyri25  v230="driver30/bluetooth/btul Pmplied304
 *
36  v230="driver30/bluetooth/btuart_cs.c#306
 *
 *  2G A2 2
  v230iefsud
<30the GNU General istrnn 309
 *  C2opyri25  v23 the Free3 Software Foundation;
310L7"                 case c_cs.c/pt+clas=e" n_IIR_RLSIts">
 *
36  v23f="driver3//bluetooth/btuart_cs.c#311
"druotRLSI"druot  2<
  v2.6.27.16
  v2.6.27.16
  
  
 *
36  v23f="driver3s/bluetooth/btul Pmplied3. S="314L7"                         pan>
 *

  v2.6.27.16
  v2.6.27.16
 *
36  v23f8efsud
<3software; you canhrefdah3indu@318"L2"                        if (c_cs.c/pt+clas=lsrts">
 *  C2opyri25  v23 iefsud
<3 the GNU General istrnn 3<m319L7"                                 pan>
 *

  v2.6.27.16
  v2.6.27.16
  v2.6.27.16 *
36  v23 ="driver3"L2" class="line" name="3L2"> 324L7"                         c_cs.c/pt+clas=BT_ERRts">
"druotUnhandled IIR=%#x"druot  2<

  v2.6.27.16
  v2.6.27.16
  v2.6.27.16 *  2G A2 2
  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/ja328"L2"                pan>
 long >   2< *
  100)> *
36  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/er330L7"                         break
  v2.6.27.16 *  2G A2 2
  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/ao332"L2"                H_cs.c/pt+clas=iirts">
 *  2G A2 2
  v23#iefsud
<3pption>
  
   *  2G A2 2
  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/th334L7"         }/a>
  v2.6.27.16 3323 *
36  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/sk336L7"         c_cs.c/pt+clas=spin_unlockts">
  _cs.c/pt+clas=lockts">

  v2.6.27.16 *  2G A2 2
  v23#iefsud
<3href#L2" id="iefsud
t_cs3.c/s"338"L2"        
      p_cs.c/pt+clas=rts">

  v2.6.27.16
  v2.6.27.16
  v2.6.322 *  2G A2 2
  v23oiefsud
<34ref#L2" id="iefsud
t_cs34c/pt341<13 *  2G A2 2
  v23oiefsud
<34ref#L2" id="iefsud
t_cs34c/ao342"L2"form aavoid c_cs.c/pt+clas=C2opyrichange_speetts">
 *
36  v23o6.31.7 *  C2opyri25  v23oiefsud
<3bbluetooth/btuart_cs.c#L35c/th344L7"         unsigned long c_cs.c/pt+clas=flagsts">

  v2.6.27.16 345L7"         unsigned me= c_cs.c/pt+clas=iobasets">

  v2.6.27.16
 *
   2< *

  v2.6.27.16 *
36  v235piefsud
35href#L216"
	  >
  v2.6.352
 *  C2opyri25  v235iefsud
<35ref#L2" id="iefsud
t_cs35c/pt35="L2"                c_cs.c/pt+clas=BT_ERRts">
"druotUnknown device"druot  2<
  v2.6.27.16
  v2.6.27.16
  v2.6.27.16 *  C2opyri25  v235001-20023   Marcel Holtmann <m3a2"> 355L7"         c_cs.c/pt+clas=iobasets">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid A. ts">
  _cs.c/pt+clas=forrtts">
 *  C2opyri25  v235iefsud
<35ref#L2" id="iefsud
t_cs35c/sk3563 *
36  v235iefsud
<35ref#L2" id="iefsud
t_cs35c/s=357L7"         c_cs.c/pt+clas=spin_lock_irqsatots">
  _cs.c/pt+clas=lockts">
 *  C2opyri25  v235iefsud
<35ref#L2" id="iefsud
t_cs35c/s"358<13 *  2G A2 2
  v235iefsud
<35ref#L2" id="iefsud
t_cs35c/s"359L7"         pan>
 *
  v2.6.362
 *  C2opyri25  v236iefsud
<36ref#L2" id="iefsud
t_cs36c/pt361<13 *  2G A2 2
  v236iefsud
<36ref#L2" id="iefsud
t_cs36c/ao362"L2"        H_cs.c/pt+clas=divisorts">
 *  C2opyri25  v236iefsud
<36ref#L2" id="iefsud
t_cs36c/sp363<13 *  2G A2 2
  v236drivers/36bluetooth/btuart_cs.c#L36c/th364L7"         c_cs.c/pt+clas=fcrts">
 *  C2opyri25  v236001-200236  Marcel Holtmann <m362"> 3623 *
36  v236iefsud
<3bbluetooth/btuart_cs.c#L37c/sk366L7"         pan>
 *
 *
 *
 *
  v2.6.372
 * *  2G A2 2
  v237iefsud
<37ref#L2" id="iefsud
t_cs37c/ao372"L2"        if (c_cs.c/pt+clas=speetts">
 *
36  v237iefsud
<37ref#L2" id="iefsud
t_cs37c/sp373"L2"                c_cs.c/pt+clas=fcrts">
 *  C2opyri25  v237drivers/37bluetooth/btuart_cs.c#L37c/th374L7"         else/a> *  C2opyri25  v237001-200237  Marcel Holtmann <m372"> 375L7"                 p_cs.c/pt+clas=fcrts">
 *  C2opyri25  v237iefsud
<37bluetooth/btuart_cs.c#L37c/sk3763 *
36  v237iefsud
<3//bluetooth/btuan r

 *< c>rts use 8N1 *   2< *
 *  C2opyri25  v237iefsud
<37ref#L2" id="iefsud
t_cs37c/s"3793 *
36  v238piefsud
38href#L216"
	  >
  v2.6.382
 *
 *
  8, c_cs.c/pt+clas=iobasets">
 *  C2opyri25  v238iefsud
<38ref#L2" id="iefsud
t_cs38c/sp383"L2"        H_cs.c/pt+clas=outbts">
 *
 * 3823 *
36  v238drivers/38bluetooth/btuart_cs.c#L38c/sk386L7"         pan>
 *
 *  C2opyri25  v238 free so3fftware; you can redistr3ic/s"388<13 *  2G A2 2
  v238iefsud
<38ref#L2" id="iefsud
t_cs38c/s"389L7"         c_cs.c/pt+clas=spin_unlock_irq
 storots">
  _cs.c/pt+clas=lockts">
 *  C2opyri25  v239piefsud
39href#L216"
	  >
  v2.6.392
  v2.6.27.16 *  2G A2 2
  v239iefsud
<39ref#L2" id="iefsud
t_cs39c/ao392<13 *  2G A2 2
  v239iefsud
<39ref#L2" id="iefsud
t_cs39c/sp393<13 *  2G A2 2
  v239drivers/39bluetooth/btuart_cs.c#L39c/th394L7" pan>
   2< * 3923 *
36  v239drivers/39bluetooth/btuart_cs.c#L39c/sk3963 *
36  v239iefsud
<39bluetooth/btuart_cs.c#L39c/s=397<13
hci_flushts">
 *
36  v239 free so39ftware; you can redistr39c/s"398"L2"{> *  C2opyri25  v239iefsud
<3hhe GNU General Public L3ic/s"399L7"         c_cs.c/pt+clas=C2opyriinfo_tts">
 *  C2opyri25  v240the Free4SSoftware Foundation; *  2G A2 2
  v240="driver40/bluetooth/btuart_cs.c#401
 *
  _cs.c/pt+clas=txqts">
 *  C2opyri25  v2403ibuted 40ref#L2" id="iefsud
t_cs403 *  2G A2 2
  v240="driver40/bluetooth/btul Pmplied404
  v2.6.27.16
  v2.6.27.16 *
36  v240iefsud
<40/bluetooth/btuan r
 *  2G A2 2
  v2408efsud
<40ftware; you can redistr408
hci_ophead">
 *
36  v240iefsud
<40the GNU General istrnn 409 *  C2opyri25  v24 the Free4 Software Foundation;
410L7"         c_cs.c/pt+clas=set_bitts">
  _cs.c/pt+clas=flagsts">

  v2.6.27.16 *  2G A2 2
  v24fributed 4under the License is dis4tribu412"L2"        
      0
  v2.6.27.16
  
  
  v2.6.27.16 *  C2opyri25  v24 5"driver402  Marcel Holtmalt;mas/4blu l4123 *
36  v24 ="driver4s/bluetooth/btuart_cs.c#4L7" i416<13
hci_closets">
 *
36  v24 iefsud
<4s/bluetooth/btuan r
 *  C2opyri25  v24f8efsud
<4software; you canhrefdah4indu@418"L2"        if (!c_cs.c/pt+clas=test_and_clear_bitts">
  _cs.c/pt+clas=flagsts">
 *
36  v24 iefsud
<4 the GNU General istrnn 4<m419L7"                 
      0
  v2.6.27.16 *  2G A2 2
  v24f="driver4s/bluetooth/btu/art_cs.c4#L2" 421L7"         c_cs.c/pt+clas=C3pan>
hci_flushts">
 *  C2opyri25  v242ributed 4nnder the License is dis4rribu422<13 *  2G A2 2
  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/th423"L2"        
      0
  v2.6.27.16 424L7" }/a>
  v2.6.27.16 *
36  v24#="driver4href#L2" id="iefsud
t_cs4.c/an4263 *
36  v24#="driver4href#L2" id="iefsud
t_cs4.c/sl427<13
hci_send_f"L2ets">
 *
36  v24#8efsud
<4href#L2" id="iefsud
t_cs4.c/ja428"L2"{> *  C2opyri25  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/de429L7"         c_cs.c/pt+clas=C2opyriinfo_tts">

  v2.6.27.16
  _cs.c/pt+clas=devts">
 *  C2opyri25  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/pt431<13 *  2G A2 2
  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/ao432"L2"        if (!c_cs.c/pt+clas=hdevts">
 *  C2opyri25  v24#iefsud
<4pption>
  
  
"druotF"L2eth/btunknown "lindevice (hdev=NULL)"druot  2<
  v2.6.27.16

  v2.6.27.16 435L7"         }/a>
  v2.6.27.16 *
36  v24#="driver4href#L2" id="iefsud
t_cs4.c/s=437L7"         c_cs.c/pt+clas=infots">
 *  C2opyri25  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/s"438<13 *  2G A2 2
  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/s"439L7"         mwitch (c_cs.c/pt+clas=b2 2bts">
  _cs.c/pt+clas=pkt_typets">
 *  C2opyri25  v24opiefsud
4
  v2.6.422
 *
36  v24oiefsud
<44ref#L2" id="iefsud
t_cs44c/pt44="L2"                c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=formts">
 *  C2opyri25  v24oiefsud
<44ref#L2" id="iefsud
t_cs44c/ao442"L2"                break
  v2.6.27.16
 *
36  v24oiefsud
<4bbluetooth/btuart_cs.c#L45c/th444L7"                 c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=formts">
 *  C2opyri25  v24o5"driver44L2" class="line" name="442"> 445L7"                 break
  v2.6.27.16
 *
36  v24o="driver44ref#L2" id="iefsud
t_cs44c/s=447L7"                 c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=formts">
 *  C2opyri25  v24oiefsud
<44ref#L2" id="iefsud
t_cs44c/s"448"L2"                break
  v2.6.27.16
  v2.6.27.16
  v2.6.452 *  2G A2 2
  v245iefsud
<45ref#L2" id="iefsud
t_cs45c/pt451L7"         pan>
   2< *
  _cs.c/pt+clas=pkt_typets">

  v2.6.27.16
  _cs.c/pt+clas=txqts">

  v2.6.27.16 *  C2opyri25  v245001-20024   Marcel Holtmann <m4a2"> 455L7"         c_cs.c/pt+clas=C2opyriwrime_wakeupts">

  v2.6.27.16 *
36  v245iefsud
<45ref#L2" id="iefsud
t_cs45c/s=457L7"         
      0
  v2.6.27.16
  v2.6.27.16 *
36  v246piefsud
46href#L216"
	  >
  v2.6.462 *  2G A2 2
  v246iefsud
<46ref#L2" id="iefsud
t_cs46c/pt461<13
hci_ioctlts">
 *
36  v246iefsud
<46ref#L2" id="iefsud
t_cs46c/ao462"L2"{> *  C2opyri25  v246iefsud
<46ref#L2" id="iefsud
t_cs46c/sp463"L2"        
      -c_cs.c/pt+clas=ENOIOCTLCMDts">

  v2.6.27.16
  v2.6.27.16 4623 *
36  v246iefsud
<4bbluetooth/btuart_cs.c#L47c/sk4663 *
36  v246iefsud
<46ref#L2" id="iefsud
t_cs46c/s=467<13 *  2G A2 2
  v246iefsud
<46ref#L2" id="iefsud
t_cs46c/s"468"L2"pan>
   2< * *
36  v247piefsud
47href#L216"
	  >
  v2.6.472 *  2G A2 2
  v247iefsud
<47ref#L2" id="iefsud
t_cs47c/pt471<13
ophead">
 *
36  v247iefsud
<47ref#L2" id="iefsud
t_cs47c/ao472"L2"{> *  C2opyri25  v247iefsud
<47ref#L2" id="iefsud
t_cs47c/sp473"L2"        unsigned long c_cs.c/pt+clas=flagsts">

  v2.6.27.16
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid A. ts">
  _cs.c/pt+clas=forrtts">
 *  C2opyri25  v247001-200247  Marcel Holtmann <m472"> 475L7"         me=uct c_cs.c/pt+clas=hci_devts">
 *  C2opyri25  v247iefsud
<47bluetooth/btuart_cs.c#L47c/sk4763 *
36  v247iefsud
<4//bluetooth/btuan r
  _cs.c/pt+clas=lockts">

  v2.6.27.16 *  2G A2 2
  v247iefsud
<47ref#L2" id="iefsud
t_cs47c/s"479L7"         c_cs.c/pt+clas=skb_queue_head_initts">
  _cs.c/pt+clas=txqts">

  v2.6.27.16
  v2.6.482 *  2G A2 2
  v248iefsud
<48ref#L2" id="iefsud
t_cs48c/pt481L7"         c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_form ts">
 *  C2opyri25  v248iefsud
<48ref#L2" id="iefsud
t_cs48c/ao482"L2"        H_cs.c/pt+clas=infots">
  _cs.c/pt+clas=rx_countts">

  v2.6.27.16
  _cs.c/pt+clas=rx_fkbts">
 *  C2opyri25  v248drivers/48bluetooth/btuart_cs.c#L48c/th482< *  C2opyri25  v248001-200248  Marcel Holtmann <m482"> 485L7"         can>
   2< *

  v2.6.27.16
 *  C2opyri25  v248 free so4fftware; you can redistr4ic/s"488"L2"                p_cs.c/pt+clas=BT_ERRts">
"druotCan't allocrm  "lindevice"druot  2<
  v2.6.27.16
 *  C2opyri25  v249piefsud
49href#L216"
	  >
  v2.6.492
  v2.6.27.16 *  2G A2 2
  v249iefsud
<49ref#L2" id="iefsud
t_cs49c/ao492"L2"        H_cs.c/pt+clas=infots">
  _cs.c/pt+clas=hdevts">
 *  C2opyri25  v249iefsud
<49ref#L2" id="iefsud
t_cs49c/sp493<13 *  2G A2 2
  v249drivers/49bluetooth/btuart_cs.c#L49c/th494L7"         c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=busts">
 *  C2opyri25  v249001-200249  Marcel Holtmann <m492"> 495L7"         c_cs.c/pt+clas=hci_set_drvdatats">

  v2.6.27.16
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=devts">
 *  C2opyri25  v249iefsud
<49bluetooth/btuart_cs.c#L49c/s=497<13 *  2G A2 2
  v249 free so49ftware; you can redistr49c/s"498"L2"        c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=ophead">
hci_ophead">
 *  C2opyri25  v249iefsud
<4hhe GNU General Public L4ic/s"499L7"         c_cs.c/pt+clas=hdevts">
  _cs.c/pt+clas=closets">
hci_closets">
 *  C2opyri25  v250the Free5SSoftware Foundation;
  _cs.c/pt+clas=flushts">
hci_flushts">
 *  C2opyri25  v2501he Free5Sref#L2" id="iefsud
t_cs501
  _cs.c/pt+clas=fentts">
hci_send_f"L2ets">
 *  C2opyri25  v2502he Free5Sref#L2" id="iefsud
t_cs502
  _cs.c/pt+clas=ioctlts">
hci_ioctlts">
 *  C2opyri25  v2503he Free5Sref#L2" id="iefsud
t_cs503 *  2G A2 2
  v250="driver50/bluetooth/btul Pmplied504
  _cs.c/pt+clas=lockts">
 *  C2opyri25  v2505"driver50  Marcel Holtmann <m505 *
36  v250="driver50/bluetooth/btuart_cs.c#506
   2< *
 *  C2opyri25  v2508efsud
<50ftware; you can redistr508 *  2G A2 2
  v250iefsud
<50the GNU General istrnn 509
 *
510L7"         c_cs.c/pt+clas=  pan>
 * *istr5iefsu4//blueto5th/btuart_cs.c#411 *  C2opyri25  v248001-200248ver50/bluetooth/btuart_cs.c#506
 *  C2opyri25  v238iefsud
<38ref#L2" id="iefsud
t_cs37c/s"378"L2"        c_cs.c/pt+clas=lcrts">
 *
36  v250="dri.c/pt+clas=e" n_LCRts">
5option>
 5
   *
 *  C2opyri25  v24 5"drive5402  Marc5l Holtmalt;mas/4blu l4125<51a3n class="comment"> *
36  v238drivers/38bluetooth/btuart_cs.c#L38c/sk386L7"         pan>
<51a3n class="comment"> *
36  v/ 38bl(/pt+clas=outblieLSIts">
<);btuart_cs.c#L38c/sk386L7"         pan>
<51son vaass="comment"> *  C2opyri25  v2508efsud
<+clas=fla5sts">
<51s2an class="comment"> *  2G A2 2
  v238iefsud
<38ref#L2" id="iefsud
t_cs38c/s"389L7"         c_cs.c/pt+clas=spin_unlock_irq
 storots">
  _cs.c/pt+clas=lockts">
  v2.6.27.16 *  2G A2 2
  iefsud
<34ref#L2" id="iefsud
t_cs34c/ao342"L2"form aavoid c_cs.c/p" (H_cs.c/pt+clas=C2opyriinfoaavoid c_cs.c/pDEFAULT_BAUD_RATt+clas=rx_form tDEFAULT_BAUD_RATtc/pt+clas=lockts">
 *  C2opyri25  v242ributed54nnder th5 License is dis4rribu422513 *
36  v238ef#L2" bef   efsuis safeid=""lis the firstas=BTpackdrih/btuart_cs.c#L38c/sk386L7"         pan>
 *
 424L5" }/a5
  v2.6.27.16<52a3n class="comment"> *
36  v250=gis8bl8  Marcel Holtmann <m482"> 485L7"         can>
 *  C2opyri2r=gis8bl7"         p_cs.c/pt+clr=gis8bl7"  L49c/sk496L7"         p_cs.c/pt+clas=SET_HCIDEV)iefsud0tuart_cs.c#L48c/s=487L7"         if (!c_cs.c5s.c/pt+cl5s=fkbts">
<52a2n class="comment"> *  C2opyri25  v248 free so4fftware; you can redistr4ic/s"488"L2"                p_csr=gis8bl8  Marcel H">
"druotCanhref#L2" 5d="iefsud
t_cs4.c/ja428"52"{><52son value="v2.16"
	  omment"> *  2G A2 2
  v249iefsud
<49ref#L2" id="iefsud
t_cs49c/ao492"L2"        H_cs.c/pt+clas=infots">  _cs.c/pt+clas=rx_fkbts">
 *  2G >
 >
  v2.6.27.16 *  C2opyri25  v249piefsud
49href#L5pt+clas=h5evts">
<53son vaass="comment"> *  C2opyri25  v2503he Free "lindevi5e (hdev=NULL)"druot  2<<5a) *  2G A2 2
  v240="driver40/bluetooth/btu5+clas=ENO5EVts">
  v2.6.27.16 435L7"      5  }/a5
  v2.6.27.16<53son vaass="comment"> *  C2opyri25  v249iefsud
5/pt+clas=5devts">
 *  2G A2 2
  v246">  _cs.c/pt+clas=closets"L7" i416<1ent"> *  2G A2 2
  v24 c_cs.c/pt+clas=C3pan>
ophead">
 *
36  v240iefsud
<5pkt_typet5">
<5pa2n class="comment"> *  C2opyri25  v247iefsud
<47ref#L2" id="iefsud
t_cs47c/sp473"L2"        unsigned long c_cs.c5PKTts"><5pa3n class="co.16"
	  >
  v2.6.27.16
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid _cs47c/sp473"L2"        unsigned long c_cs.c5Phref#L2"5ts">
  v2.6.27.16 *  2G A2 2
  v249iefsud
<49ref#L2" id="iefsud
t_cs49c/ao492"L2"        H_cs.c/pts47c/sp473"L2"        unsigned long c_cs.c5Pt+clas=h542"L2"                br5ak *  C2opyri25  v2503he FreePKTts"><5pa3n class="co.16"
	  >
  v2.6.27.16 *  C2opyri25  v2503he FreePclas=ENO5ts">
 >
  v2.6.27.16 545L7"                 br5ak
  v2.6.27.16<54ann class="comment"> *  _cs.c/pt+clas=closets">
 *  C2opyri25  v2508efsud
<_cs44c/s"548"L2"                br5ak *  2G A2 2
  v250="driver50/bluetooth/btul Pmplied504
  _cs.c/pt+clas=lockts">
  v2.6.27.16
  v2.6.452 *  2G A2 2
  v240="driver50/bluetooth/btuart_cs.c#506
   25<5pann class="comment"> *
 *  C2opyri25  v2503he Free.c/pt+cla5=fkbts">
 *  2G A2 2
  v240iefsud
<50the GNU General istrnn 509
<5pa2n class="comment"> *  C2optwa2e dis5 the Free5 Software Foundation;
510L7"         c_cs.c/pt+clas=  pan>
 *
  v2.6.27.16<55a3n class="comment"> *
36  v238iefsud
<38ref#L2" id="iefsud
t_cs38c/s"389L7"         c_cs.c/pt+clas=spin_unlock_irq
 storots">
  _cs.c/pt+clas=lockts">
 *  C2opyri25  v2508efsud
<5ref#L2" 5d="iefsud
t_cs45c/s"458<53<}/a55son vaass="comment"> *  C2opy
<56son vaass="comment"> *  C2opy
  v2.6.462 *istr5iefsus.c/pt+cl5s=argts">
<56s2an class="comment"> *  2G A2 2
  v24fributed 4under the Licen56ref#L2" 5d="iefsud
t_cs46c/ao462"52"{><56son value="v2.16"
	  >
  v2.6.27.16
 *  C2opyri25  v248drivers56bluetoot5/btuart_cs.c#L46c/th464L5" }/a5 *  2G A2 2
  v24prob _cs.c/pt+clas=closets"prob L49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" c#LtoroL7" (&(c_#Ltth/btaass="comment"> *  C2opyri25  v2503he Free46  Marce5 Holtmann <m462"> 4625<5pa3n class="comment"> *
36  v240iefsud
<54bbluetoo5h/btuart_cs.c#L47c/sk4665<56ann class="comment"> *
 *  C2opyri25  v2508efsud
   25<56s2an class="comment"> *  2G A2 2
  v25Cre+clanew 2opyarcel Holtmann <m482"> 485L7"         can>
<57son vaass="comment"> *  C2opn>
36  v24#="driver4href#L2" id="iefsud
t_cs4rcem_kz.c/pt6  v24#="driverrcem_kz.c/pt      c_cscs4.c/er430L7" c#LtoroL7" (&(c_#Ltth/blas=infots">
  _cs.c/pt, sizeof("liC3pan>
opheL7" (c_cs.c/pt+clas=C2opyriinfclas=infots">  _cGFP_KERNEiIDEV)las=rx_fkbts">
  v2.6.472
  v2.6.27." (c_cs.c/pt+clas=C2opyriinfo_tts">
<57son vaass="comment"> >
  v2.6.27.16<57son vaass="comment"> *  C2opyri25  v2503he Freept+clas=f5agsts">
 *
 *  C2opc#LtoroL7" (&(c_#Ltth/blas=infots">
 *  2G A2 2
  v249iefsud
<49ref#L2/s"489L7"                 
      -c_cs.c/p576  Marce5hdevts">
 *  C2opyri25  v247iefsud
547bluetoo5h/btuart_cs.c#L47c/sk4765<5pa3n class="comment"> *
 config_ cs="3n cl|s=omment"> *  2G CONF_ENABLE_IRQliinfoL7" -6"> CONF_ENABLE_IRQ3n cl|=omment"> *  2G CONF_AUTO_h/btVPPliinfoL7" -6"> CONF_AUTO_h/btVPP3n cl|aass="comment"> *  C2opyri25  v247iefsud
546ref#L2"5ckts">
 *  C2opyri25  vCONF_AUTO_h/btIOliinfoL7" -6"> CONF_AUTO_h/btIOf#L2/s"489L7"                 
      -c_cs.c/p57on =====5id="iefsud
t_cs47c/s"478513 *
 *  2G A2 2
  v246onfig_cs.c/pt+clas=closets"LonfigL49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bt/s"489L7"                 
      -c_cs.c/p548href#L256"
	  >
  v2.6.482
  v2.6.27.16
 *  C2opyri25  v242ributed5_countts"5
 *  C2opyri25  v2503he Freec/pt+clas5NULLts">
 *  2G A2 2
  v24detac _cs.c/pt+clas=flushts"detac L49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" c#LtoroL7" (&(c_#Ltth/btaass="comment"> *  C2opyri25  v2503he Free48bluetoo5h/btuart_cs.c#L48c/th4825<5pa2n class="comment"> *
36  v240iefsud
<5if="/* In5tialize "lindevice >   25<5pann class="comment"> *
  v2.6.27.166ref#L2"5evts">
<58son vaass="comment"> *  C2opyri25  v2508efsud
<9;t alloc5m  "lindevice"druot  2<<5a) *  2G A2 2
  v246heck46onfig_cs.c/pt+clas=closets"Lheck46onfigL49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" s="liiobaseL7"  = c_cs.c/pt+c,"void._cs4.c/er430L7" snt"_001-200249  Marcel snt"_001-th/btaass="comment"> *  C2opyri25  v2503he Free+clas=ENO5EMts">
 *
36  v240iefsud
<516"
	  >
5 v2.6.492 *  2G snt"_001-200249  Marcel snt"_001-th/b/s"489L7"                 
      -c_cs.c/p549ref#L2"5id="iefsud
t_cs49c/pt491513 *  C2opyri25  v242ributed5c/pt+clas5hdevts">
 *  C2opyri25 r dis45iefsud
<45tr t+cltaass="comment"> *  C2opyri25  v2503he Free+/pt+clas5id="iefsud
t_cs49c/sp493513 *
36  vs="liiobaseL7"  = c_cs.c/pt+clas=infots">
 io_t_cs"t+clas=16/s"489L7"                 
      -c_cs.c/p548bluetoo5">
  v2.6.27.16
  _cs.c/pt+clas=p_devts">
 *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid _c == 0as=hdevts">
  _cs.c/p5.c/pt+cla5=devts">
 >
  v2.6.27.16  _cdINVAith/b/s"489L7"                 
      -c_cs.c/p546ref#L2"5h/btuart_cs.c#L49c/s=497513 *  C2opyri25  v2508efsud
 *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
 *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
  _cs.c/ptDEVts"= ~e cs="lip_devL7IO_cs44c/ATH_WIDTHliinfoL7" -6"> IO_cs44c/ATH_WIDTHth/b/s"489L7"                 
      -c_cs.c/p6shts"> *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
  _cs.c/ptD|s=omment"> *  2G IO_cs44c/ATH_WIDTH_"        c_cs.c/IO_cs44c/ATH_WIDTH_"th/b/s"489L7"                 
      -c_cs.c/p6s2ts"> *  C2opyri25  v242ributed6tlts"> >
  v2.6.27.16pcmcia_requefdai2
  v249iefsud

  v2.6.27.16
 *  C2opyri25  v2505"drive650  Marce6 Holtmann <m505<60a3n class="comment"> *
36  v24Lheck46onfig_notpick dis45iefsud
<4536  v24Lheck46onfig_notpick L49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" s="liiobaseL7"  = c_cs.c/pt+c,aass="comment"> *  C2opyri25  v2505"drive657  Marce6 devts">
                         void._cs4.c/er430L7" snt"_001-200249  Marcel snt"_001-th/btaass="comment"> *  C2opyri25  v2503he Fre6=e" n_MCR6s">
 *
36  v24#8efsud
<650ftware;6you can redistr508
  v2.6.27.16
510L7"         c_.c/pt+cl[5]+= { 0x3f8, 0x2f8, 0x3e8, 0x2e8, 0x0 }/s"489L7"                 
      -c_cs.c/p6ecif="/* 6    off interrupts >   26<6pann class="co
  v2.6.27.16 *istr5iefs64//blueto6th/btuart_cs.c#411 *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
 io_t_cs"t+claas=i 3taass="comment"> *  C2opyri25  v2503he Fre6e is dis46ribu412"L2"        
    6 0 >
  v2.6.27.16
 6
   *  C2opyri25  v248drivers64s/blueto6th/btul Pmplied4. S="4126<61a2n class="comment"> *  C2ops="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
  _cs.c/ptDEVts"= ~e cs="lip_devL7IO_cs44c/ATH_WIDTHliinfoL7" -6"> IO_cs44c/ATH_WIDTHth/b/s"489L7"                 
      -c_cs.c/p6402  Marc6l Holtmalt;mas/4blu l4126<61ann class="comment"> *
  _cs.c/pt+clas=p_devts">
  _cs.c/ptD|s=omment"> *  2G IO_cs44c/ATH_WIDTH_"        c_cs.c/IO_cs44c/ATH_WIDTH_"th/b/s"489L7"                 
      -c_cs.c/p6c/pt+clas6hdevts">
<61a3n class="comment"> *
  _cs.c/pt+clas=p_devts">
<61son vaass="comment"> *  C2opyri25  v2508efsud
6+clas=fla6sts">
<61s2an class="cc_cs"mment"> *  C2opj0L7"         c_jth/bfots"v2.6.27.16 *  2G s="liiobaseL7"  = c_cs.c/pt+clas=infots">
  _cs.c/pt+clas=p_devts">
  _cs.c/pt+clas=reid _c =v2.6.27.16
510L7"         c_.c/pt+cl[2.6.27.16 *
36  vs="liiobaseL7"  = c_cs.c/pt+clas=infots">
 io_t_cs"t+clas=2.6.27.16
510L7"         c_.c/pt+cl[2.6.27.16
 mment"> *  C2opyri25pcmcia_requefdai2
  v249iefsud
 *  C2opyri25  v2503he Fre64nnder th6 License is dis4rribu422613 mment"> >
  v2.> *  2G A2 2
  v24fributed 4under the Licen6sud
t_cs46c/th423"L2"        
    6 0
  v2.6.27.16 424L6" }/a62a2n class="co>
  v2.6.27.16<62a3n calue="v2.16"
	  >
  v2.6.27.16<62son vaass="comment"> *  C2opyri25  v249iefsud
6s.c/pt+cl6s=fkbts">
<62s2an class="comment"> *  2G A2 2
  v246onfig_cs.c/pt+clas=closets"LonfigL49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" c#LtoroL7" (&(c_#Ltth/btaass="comment"> *  C2opyri25  v2503he Fre6href#L2" 6d="iefsud
t_cs4.c/ja428"62"{><62a3n class="comment"> *
36  v240iefsud
<6c/pt+clas6infots">
 *  C2oplihdevLv24#iefsud
<4href#L2" id="iefsud
t_cs4.c/de429L7"         c_cs.c/pt+clas=C2opyriin" id="iefsud
t_cs4c#LtoroL7" (&(c_#Ltth/blas=infots">
<63son vaass="comment"> *  C2opyri25  v2503he Fre6 "lindevi6e (hdev=NULL)"druot  2<<6a) *  2G A2 2
  v24Firstap * : lookcc_csa Lonfig  2
ry that looks normal.mann <m482"> 485L7"         can>
 *  2G A2 2
  "> mment"> Two trie : ef#LL2" IO alic/ps, thenref#L2alic/psoltmann <m482"> 485L7"         can>
 435L7"      6  }/a63ann class="coc_cs"mment"> *  C2optr dis45iefsud
<45tr t+clas=s"v2.6.27.16 485L7"         can>
 mment"> *  C2opyri25pcmcia_loop46onfig_cs.c/pt+clas=cpcmcia_loop46onfigL49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bclas=infots">
 485L7"         can>
         gotolas=infots">
  _cs.c/pt+cla ound_po6"t+cl/th434L7"                 
      -c_cs.c/p6cref#L2" 6id="iefsud
t_cs4.c/s"438613 *
<6pa2n class="coomment"> *  2G A2 2
  v24Se6ondap * : 
ry to findaent 2
ry that is    p_cspick  abL2"mann <m482"> 485L7"         can>
<6pa3n comment"> *  2G A2 2
  "> mment"> its .c/paaddpt+s, thenr
ry to grabaenyclasnd id="ieial po6"t+nn <m482"> 485L7"         can>
 *  2G A2 2
  "> mment"> addpt+s, snd finallyr
ry to getaenyceree po6".oltmann <m482"> 485L7"         can>
 *  C2opyri25pcmcia_loop46onfig_cs.c/pt+clas=cpcmcia_loop46onfigL49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bclas=infots">  _cs.c/pt+cttt;m482"> 485L7"         can>
<64a3n class="comment"> gotolas=infots">
  _cs.c/pt+cla ound_po6"t+cl/th434L7"                 
      -c_cs.c/p6Pclas=ENO6ts">
 *  C2opyri25  v2505"drive6e="442"> 645L7"                 br6ak *
"druotCanPKTts"><64ann class="cogotolas=infots">
 *  C2opyri25  v2508efsud
6_cs44c/s"648"L2"                br6ak
  _cs.c/pt+cla ound_po6"t+cl:aass="comment"> *  C2opyri25  v2508efsud
6 id="iefs6d
t_cs44c/s"449L7"      6  }/a65son vaass="comment"> *  C2opn_cs.c/pt+clas=C2t+clas=omment"> *  2G scmcia_requefdair_initL7" (&(scmcia_requefdair_L49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bclas=infots">
  v2.6.452 *  C2opn_cs.c/pt+clas=C2t+cla!= 0as"489L7"                 
      -c_cs.c/p64//blueto6kb with f"L2e type >   26<65son vaass="comment"> gotolas=infots">
 *  C2opyri25  v2503he Fre6.c/pt+cla6=fkbts">
 * *  2G scmcia_enable_rcel HiobaseL7"  = c_ccmcia_enable_rcel HL49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bt/s"489L7"                 
      -c_cs.c/p64clas=ENO6h/btuart_cs.c#L45c/th4526<6pa2n class="co.16"mment"> *  C2opn_cs.c/pt+clas=C2t+cla!= 0as"489L7"                 
      -c_cs.c/p64="442"> 6nfots">
 gotolas=infots">
<65son vaass="comment"> *  C2opyri25  v249iefsud
6sud
t_cs46c/s=457L7"         
    6 0 *  C2op  v249i-6">  _cs.c/pt+clas=opheadre cs="l.c/pt+clas=spin_unlock_irq
 storots">
<66son value="v2.16"
	  >
  v2.6.27.16
  v2.6.462
<66son vaass="comment"> *  C2opyri25  v242ributed66ref#L2" 6d="iefsud
t_cs46c/ao462"62"{><66son vas=infots">
 *  C2opyri25  v2508efsud
6OCTLCMDts6>
 * 4626<66a3n calue="v2.16"
	  >
  v2.6.27.16<66son vaass="comment"> *  C2opyri25  v249iefsud
646ref#L2"6id="iefsud
t_cs46c/s=467613 *  C2opyri25  v2508efsud
6ion =====6================== >   26<66son vclass="void.ent"> *  2G A2 2
  v24rele
510L7"         c_ v240ierele
51L49c/.16"
	  >
  v2.6.27.16pcmcia_rcel HiobaseL7"  = c_ccmcia_rcel Hsud
t_cs4.c/er430L7" c#LtoroL7" (&(c_#Ltth/btaass="comment"> *  C2opyri25  v2503he Fre646ref#L2"6id="iefsud
t_cs46c/s"4696<67son vlass="comment"> *
36  v240iefsud
<647href#L266"
	  >
  v2.6.472 *  2G A2 2
  v24#iefsud
<4href#L2" id="iefsud
t_cs4.c/de429L7"         c_cs.c/pt+clas=C2opyriin" id="iefsud
t_cs4c#LtoroL7" (&(c_#Ltth/blas=infots">
<67son vaass="comment"> *  C2opyri25  v242ributed67ref#L2" 6d="iefsud
t_cs47c/ao472"62"{><67son vaass="comment"> *  C2op  v242ri">  _cs.c/pt+clas=closets"L7" i416<1ent"> *  2G A2 ihci_set_drvdataL7" (c_cs.c/pt+clas=hdevts">
 *  C2opyri25  v248drivers67bluetoot6rrtts">
 *  C2opccmcia_risable_rcel HiobaseL7"  = c_ccmcia_risable_rcel HL49c/sk496L7"       c#LtoroL7" (&(c_#Ltth/bt/s"489L7"                 
      -c_cs.c/p676  Marce6hdevts">
  v2.6.27.16<67son vaass="comment"> *  C2opyri25  v249iefsud
646ref#L2"6ckts">
  v2.6.27.16ccmcia_rcel H_ief#L2" id="iefsuccmcia_rcel H_ie2n clomment"> *  2G A2 2
  vdh494L7"         c2 2
  vdht+cl[]+= {aass="comment"> *  C2opyri25  v249iefsud
64on =====6id="iefsud
t_cs47c/s"478613 *  2G A2 2
  v25do    p_csuse this ent"> . Use "ieialief + t+clu249 insteadoltmann <m482"> 485L7"         can>
 *  C2opPCMCIAs.c#ICE_"liinfoL7" -6">  _cPCMCIAs.c#ICE_"liion vaass="comment"> *  C2opyri25  v249iefsud
648href#L266"
	  >
  v2.6.482
 *  C2opMODULEs.c#ICE_TABLEnfoL7" -6">  _cMODULEs.c#ICE_TABLEL49c/sk496L7"       scmciaf#L2" id="iefsuccmciath/bclas=infots"> *  C2opyri25  v2503he Fre6c/pt+clas6NULLts">
  v2.6.27.16ccmcia_rnt"> f#L2" id="iefsuccmcia_rnt"> 2n clomment"> *  2G A2 2
  rnt"> f#L2" id="iefsuA2 2
  rnt"> riin" i{aass="comment"> *  C2opyri25  v249iefsud
648bluetoo6h/btuart_cs.c#L48c/th4826<68a2n class="co.omment"> *  2G own> f#L2" id="iefsuown> on value="v2.1 id="iefsud
t_cs4THIS_MODULEf#L2" id="iefsuTHIS_MODULEth/bcaass="comment"> *  C2opyri25  v249iefsud
646  Marce6tialize "lindevice >   26<6pann class="co.omment"> *  2G e > f#L2" id="iefsue > on value="v2.16= istr4ic/s"488"L2"            v249ief">
 *  C2opyri25  v249iefsud
647bluetoo6e cs="lihci_alloc_devL7"6() *  2G prob _cs.c/pt+clas=cprob L49calue="v2.1 id="iefsud
t_cs4  v249iprob _cs.c/pt+clas=closets"prob L49ccaass="comment"> *  C2opyri25  v249iefsud
646ref#L2"6evts">
<688nn class="co.omment"> *  2G remoiver50/bluetooth/remoivL49calue="v2. id="iefsud
t_cs4  v249idetac _cs.c/pt+clas=flushts"detac L49ccaass="comment"> *  C2opyri25  v249iefsud
64on =====6m  "lindevice"druot  2<<6a) *  2G id_table_set_drvdataL7" d_tablenn class="c id="iefsud
t_cs4  v249i5dh494L7"         c2 2
  vdht+clcaass="comment"> *  C2opyri25  v249iefsud
6+clas=ENO6EMts">
6 v2.6.492 f#L2" id="iefsumodule_ccmcia_rnt"> L49c/sk496L7"       A2 2
  rnt"> f#L2" id="iefsuA2 2
  rnt"> riint/s"489L7"                 
      -c_cs.c/p649ref#L2"6id="iefsud
t_cs49c/pt491613


f> The original LXR software by the "489L7" http://+clas=forge.net/projects/lx f>LXR G A2unit L49cclthis expiei2 2 al ion by "489L7" mailto:lx @t_cux.no(c_x @t_cux.noL49c.
f> _x .t_cux.no kindly hosted by "489L7" http://www.redpill-t_cpro.no(cRedpill L_cpro ASL49cclprovider of L_cux"consult" snd opieassons "ieel Hs "ince 1995.