[Git] mISDN kernel tree branch karsten updated. mISDN_1_1_2-594-gef9b78a

[email protected] (git version ctrl) Thu, 23 Aug 2012 15:01:22 +0200 (CEST)
Newsgroups gmane.linux.isdn.i4l.devel
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "mISDN kernel tree".

The branch, karsten has been updated
       via  ef9b78a399165cb2597e9065b0b071e51b314b91 (commit)
       via  a7280989164dde9a4e44a952aa8c3859465daebc (commit)
       via  28be0f6afd4d91fd5a454ebef07c9d8619ced2dd (commit)
       via  d28ac97eecf0e64d0f064026a64afbde2a7b721e (commit)
       via  381ef325093560ec08ea1989e0a0210399170fb2 (commit)
       via  8ea9bdc48a91d81171021c56220a1d30006cdf2b (commit)
       via  b114f7a73409ee6b9dcb4e91d8b226abac523d1b (commit)
       via  e53c25a4e954894bb2160d1102dcf5d0128ee333 (commit)
       via  371268427f2a494cfc46cbddd85e083224907f8e (commit)
       via  2a81b2dc9880ff9b8989607e7cc899367ce5d212 (commit)
       via  d784edc1bd6ecb137183062109bd3bcc19520d6d (commit)
       via  fc896445b7f12d0f28f5b28e70360312387e0952 (commit)
       via  3f248a70698989f9d97f9766928e1684c1d039f4 (commit)
       via  5dc4dec3b7852de5dcb6c1059736f34bbffe4317 (commit)
       via  eb6b46acd3605d1dbff9768637116ef4271718e0 (commit)
       via  040df12ec123cdd26cd72ed4a1d47fc644cb1bc3 (commit)
       via  7b2351d624168e756c380a378fe9205d7be15316 (commit)
       via  ed0a66a50410409a7628e7f01071432a6cd87f68 (commit)
       via  48a49a711cd2455851dda16fab315d93245ddc31 (commit)
       via  6146d721dadb962a5d72cf78eedf3a00e821afd4 (commit)
       via  6d9a445bf3d3fc12af14d23ef5552684b36787d8 (commit)
       via  48f5f62a193071eede91d274ff33bb2740799a5e (commit)
       via  6982c88d17cad857b9665e24409a227017957b90 (commit)
       via  a122e0e785244cc6ff4f29b6af2cf697e16c4ebd (commit)
       via  243b4ee23a3ca8288018df79951ab0686ec20b94 (commit)
       via  9fcb3455636f0e95fe6434947918ace033805d94 (commit)
       via  a783faf406222e35a8402e61ad6f3b176d7e82ff (commit)
       via  9eb099431c80b286da7bd1748918878f98bb26c3 (commit)
       via  ad3452c2ffce017617337bfdc2748faab821e908 (commit)
       via  498d1f0235438e476d6284c52075e2bbde805e4c (commit)
       via  c12b1a682c688d3f0be51717497730ab8965f6ac (commit)
       via  d17cde02680fe08d197e37d5396388e50e2873b2 (commit)
       via  7c76cd83ef5be524bbdb177c4b20dfdfe1e84939 (commit)
       via  55b3bdfe613ecf968559fcbce8ad0b4f8146500c (commit)
       via  5b66bc235ea44ac2f1d88f82555be53bc84efd76 (commit)
       via  3ace472c2eb6ab49b4c51420b3a9e99334fd9104 (commit)
       via  7e81dedf165ba6c49dff2a3054a9749c13597ef1 (commit)
       via  cad354731d251644c5e9c3e8455982655208dc7a (commit)
       via  058f6be8cf547275453fc48c81c90b8ba4139901 (commit)
       via  414511629ff4966df5e8b033a7a0f6390adb00ef (commit)
       via  c2e06fcc104c5539e9dbf2fb4f62d1a268080222 (commit)
       via  a47210c8ddb3c308d984958fa2fef221b91ed3eb (commit)
       via  3ad01b722e6e024b1a5c7932f8cd41e0726189b7 (commit)
       via  194f24a5209c8ccf7258b9fb1ca853488b6a9638 (commit)
       via  632fedf2b47669e0ddfaa88dbdff13609c2730bc (commit)
       via  3bf2a6319d2d0b4aeb1160bf2555fa1abd0bf488 (commit)
       via  c3d251c1cf7bae61c53e3aed70f8fae015dddb95 (commit)
       via  e958b570d4e33262c5520c5888d973248ffa2339 (commit)
       via  ea5d33f8f144df15f05e1c68c2b3fa128959a3b0 (commit)
       via  62c500a8cb22585b1fbde2fffbae1aef8a5ce9ab (commit)
       via  2f83c439c445d50e5ce83cc2af551c8c077a8d16 (commit)
       via  b6fce487d0adee4bf87585787370489ccf6cc833 (commit)
       via  1baebaf511e654674b99f8a7658edb309f89d030 (commit)
       via  20fbaae9afcb428b15b971c01fed529df121d439 (commit)
       via  0dba5ebccf66d497d4c19ab1e8d73b20b2ec42ec (commit)
       via  5e830acdae9f0f01f98a2eeba745d11b4dae695f (commit)
       via  6282aacece833bfff3e379db3b41b59e9b350205 (commit)
       via  25c02c7d533c64a88375e26e9c94c3f5bdcdc4bf (commit)
       via  cdcec5b951fd73350e296f20d9de069eba213679 (commit)
       via  716fd46c284bbc3d605f8aa18e3dafa24bb350ca (commit)
       via  36349d87078520f55d45d47b7e8934dd343c5843 (commit)
       via  81d06a4a2ae4c69a5c3623ed7839531d25e0a91b (commit)
       via  d1d557a2a0c773662b7d9b834eea706eff468bd0 (commit)
       via  b107a596f1d65af8eb4157afe5d2f548662539ac (commit)
       via  408683c6842bc7dc024552cefe9124c0b29b7752 (commit)
       via  b51ae80e27c664f9c4c4e8f30b5d84d12ec970ff (commit)
       via  7ddae887c90f94b23a724b793239fd3426c9b057 (commit)
       via  e027ab8e827399a146293c95356fcda6bf432a3a (commit)
      from  c8bfdffaf4e4c8d73c71bb4484d78df98c68e476 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ef9b78a399165cb2597e9065b0b071e51b314b91
Merge: a728098 28be0f6
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 15:00:04 2012 +0200

    Merge branch 'backport_kernel' into karsten

commit a7280989164dde9a4e44a952aa8c3859465daebc
Merge: c8bfdff e958b57
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 14:57:12 2012 +0200

    Merge branch 'socket' into karsten

commit 28be0f6afd4d91fd5a454ebef07c9d8619ced2dd
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 14:49:09 2012 +0200

    Add a marker for git.misdn.eu versions
    
    Since the release version numbers get mixed up between
    mainstream kernel and git.misdn.eu add 0x4000
    to the git.misdn.eu release number.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit d28ac97eecf0e64d0f064026a64afbde2a7b721e
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 14:00:01 2012 +0200

    Fix backward compatibility series and patches
    
    Signed-off-by: Karsten Keil <[email protected]>

commit 381ef325093560ec08ea1989e0a0210399170fb2
Author: Karsten Keil <keil-shG/GajIFYqbacvFa/[email protected]>
Date:   Sun Jul 29 07:15:13 2012 +0000

    mISDN: Bugfix only few bytes are transfered on a connection
    
    The test for the fillempty condition was wrong in one place.
    Changed the variable to the right boolean type.
    
    Signed-off-by: Karsten Keil <keil-shG/GajIFYqbacvFa/[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 8ea9bdc48a91d81171021c56220a1d30006cdf2b
Author: Sarah Sharp <sarah.a.sharp-VuQAYsv1563Yd54FQh9/[email protected]>
Date:   Mon Apr 23 10:08:51 2012 -0700

    USB: Disable hub-initiated LPM for comms devices.
    
    Hub-initiated LPM is not good for USB communications devices.  Comms
    devices should be able to tell when their link can go into a lower power
    state, because they know when an incoming transmission is finished.
    Ideally, these devices would slam their links into a lower power state,
    using the device-initiated LPM, after finishing the last packet of their
    data transfer.
    
    If we enable the idle timeouts for the parent hubs to enable
    hub-initiated LPM, we will get a lot of useless LPM packets on the bus
    as the devices reject LPM transitions when they're in the middle of
    receiving data.  Worse, some devices might blindly accept the
    hub-initiated LPM and power down their radios while they're in the
    middle of receiving a transmission.
    
    The Intel Windows folks are disabling hub-initiated LPM for all USB
    communications devices under a xHCI USB 3.0 host.  In order to keep
    the Linux behavior as close as possible to Windows, we need to do the
    same in Linux.
    
    Set the disable_hub_initiated_lpm flag for for all USB communications
    drivers.  I know there aren't currently any USB 3.0 devices that
    implement these class specifications, but we should be ready if they do.
    
    Signed-off-by: Sarah Sharp <sarah.a.sharp-VuQAYsv1563Yd54FQh9/[email protected]>
    Cc: Marcel Holtmann <[email protected]>
    Cc: Gustavo Padovan <[email protected]>
    Cc: Johan Hedberg <[email protected]>
    Cc: Hansjoerg Lipp <hjlipp-S0/[email protected]>
    Cc: Tilman Schmidt <[email protected]>
    Cc: Karsten Keil <[email protected]>
    Cc: Peter Korsgaard <jacmet-OfajU3CKLf1/[email protected]>
    Cc: Jan Dumon <[email protected]>
    Cc: Petko Manolov <[email protected]>
    Cc: Steve Glendinning <[email protected]>
    Cc: "John W. Linville" <[email protected]>
    Cc: Kalle Valo <[email protected]>
    Cc: "Luis R. Rodriguez" <[email protected]>
    Cc: Jouni Malinen <[email protected]>
    Cc: Vasanthakumar Thiagarajan <[email protected]>
    Cc: Senthil Balasubramanian <[email protected]>
    Cc: Christian Lamparter <chunkeey-gM/[email protected]>
    Cc: Brett Rudley <brudley-dY08KVG/lbpWk0Htik3J/[email protected]>
    Cc: Roland Vossen <rvossen-dY08KVG/lbpWk0Htik3J/[email protected]>
    Cc: Arend van Spriel <arend-dY08KVG/lbpWk0Htik3J/[email protected]>
    Cc: "Franky (Zhenhui) Lin" <frankyl-dY08KVG/lbpWk0Htik3J/[email protected]>
    Cc: Kan Yan <kanyan-dY08KVG/lbpWk0Htik3J/[email protected]>
    Cc: Dan Williams <[email protected]>
    Cc: Jussi Kivilinna <[email protected]>
    Cc: Ivo van Doorn <[email protected]>
    Cc: Gertjan van Wingerde <[email protected]>
    Cc: Helmut Schaa <helmut.schaa-gM/[email protected]>
    Cc: Herton Ronaldo Krzesinski <[email protected]>
    Cc: Hin-Tak Leung <[email protected]>
    Cc: Larry Finger <[email protected]>
    Cc: Chaoming Li <[email protected]>
    Cc: Daniel Drake <[email protected]>
    Cc: Ulrich Kunitz <[email protected]>
    Signed-off-by: Sarah Sharp <sarah.a.sharp-VuQAYsv1563Yd54FQh9/[email protected]>

commit b114f7a73409ee6b9dcb4e91d8b226abac523d1b
Author: Karsten Keil <[email protected]>
Date:   Thu Jul 12 22:59:46 2012 +0000

    ISDN: Add check for usb_alloc_urb() result
    
    usb_alloc_urb() return value needs to be checked to avoid
    later NULL pointer access.
    Reported by [email protected] via bugzilla.kernel.org #44601.
    
    Signed-off-by: Karsten Keil <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit e53c25a4e954894bb2160d1102dcf5d0128ee333
Author: Julia Lawall <[email protected]>
Date:   Sun Jul 8 01:37:38 2012 +0000

    drivers/isdn/mISDN/stack.c: remove invalid reference to list iterator variable
    
    If list_for_each_entry, etc complete a traversal of the list, the iterator
    variable ends up pointing to an address at an offset from the list head,
    and not a meaningful structure.  Thus this value should not be used after
    the end of the iterator.  The dereferences are just deleted from the
    debugging statement.
    
    This problem was found using Coccinelle (http://coccinelle.lip6.fr/).
    
    Signed-off-by: Julia Lawall <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 371268427f2a494cfc46cbddd85e083224907f8e
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 20:20:47 2012 +0200

    mISDN: Implement MISDN_CTRL_RX_OFF for more drivers
    
    MISDN_CTRL_RX_OFF is a meachanism to discard RX data in the driver if
    the data is not needed by the application. It can be used when playing
    mesages, but not recording or with unidirectional protocols.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit 2a81b2dc9880ff9b8989607e7cc899367ce5d212
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 20:18:58 2012 +0200

    mISDN: Implement MISDN_CTRL_FILL_EMPTY for more drivers
    
    MISDN_CTRL_FILL_EMPTY is a meachanism to send a fixed value (normally silence)
    as long no data from upper layers is available. It can be used when recording
    voice messages or with unidirectional protocols.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit d784edc1bd6ecb137183062109bd3bcc19520d6d
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 20:13:41 2012 +0200

    mISDN: Allow to set a minimum length for transparent data
    
    If the FIFO of the card is small, many short messages are queued up to
    the upper layers and the userspace. This change allows the applications
    to set a minimum datalen they want from the drivers.
    Create a common control function to avoid code duplication in each
    driver.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit fc896445b7f12d0f28f5b28e70360312387e0952
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 19:53:57 2012 +0200

    mISDN: Reduce RX buffer allocation for transparent data
    
    We did allways allocate maxsize buffers, but for transparent data we know
    the actual size.
    Use a common function to calculate size and detect overflows.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit 3f248a70698989f9d97f9766928e1684c1d039f4
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 19:44:02 2012 +0200

    mISDN: avmfritz use the bigger fifo of chip version 2
    
    If we detect the latest hardware revision we should use the bigger fifo
    to avoid TX underruns and have less interrupts.
    TX underruns should be logged as warning.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit 5dc4dec3b7852de5dcb6c1059736f34bbffe4317
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 19:42:23 2012 +0200

    mISDN: Early confirm for transparent data
    
    It is better to send a confirm for transparent data early as possible
    to avoid TX underuns.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit eb6b46acd3605d1dbff9768637116ef4271718e0
Author: Karsten Keil <[email protected]>
Date:   Thu May 10 19:40:29 2012 +0200

    mISDN: Cleanup channel also if it already was deactivated
    
    If a channel was closed after it was deactivated it could happen that
    something was not proper resetted. The test if a channel is still activ
    was wrong, so remove it and always do the cleanup.
    
    Signed-off-by: Karsten Keil <[email protected]>

commit 040df12ec123cdd26cd72ed4a1d47fc644cb1bc3
Author: Karsten Keil <[email protected]>
Date:   Fri May 4 04:15:35 2012 +0000

    mISDN: Help to identify the card
    
    With multiple cards is hard to figure out which port caused trouble
    int the layer2 routines (e.g. got a timeout).
    Now we have the informations in the log output.
    
    Signed-off-by: Karsten Keil <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 7b2351d624168e756c380a378fe9205d7be15316
Author: Karsten Keil <[email protected]>
Date:   Fri May 4 04:15:34 2012 +0000

    mISDN: Layer1 statemachine fix
    
    The timer3 and the activation delay timer need to be independent.
    If timer3 fires do not reqest power up we have to send only INFO 0.
    Now layer1 pass TBR3 again.
    
    Signed-off-by: Karsten Keil <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit ed0a66a50410409a7628e7f01071432a6cd87f68
Author: Karsten Keil <[email protected]>
Date:   Fri May 4 04:15:33 2012 +0000

    mISDN: Make layer1 timer 3 value configurable
    
    For certification test it is very useful to change the layer1
    timer3 value on runtime.
    
    Signed-off-by: Karsten Keil <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 48a49a711cd2455851dda16fab315d93245ddc31
Author: Karsten Keil <[email protected]>
Date:   Fri May 4 04:15:32 2012 +0000

    mISDN: L2 timeouts need to be queued as L2 event
    
    To be full preemptiv safe, we cannot handle a L2 timeout in the timer
    context itself, we should do all actions via the D-channel thread.
    
    Signed-off-by: Karsten Keil <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 6146d721dadb962a5d72cf78eedf3a00e821afd4
Author: Karsten Keil <[email protected]>
Date:   Fri May 4 04:15:31 2012 +0000

    mISDN: Fix refcounting bug
    
    Under some configs it was still not possible to unload the driver,
    because the module use count was srewed up.
    
    Signed-off-by: Karsten Keil <keil-shG/GajIFYqbacvFa/[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 6d9a445bf3d3fc12af14d23ef5552684b36787d8
Author: Joe Perches <[email protected]>
Date:   Thu Aug 23 13:23:06 2012 +0200

    Backport of mainline isdn: whitespace coding style cleanup
    
    isdn source code uses a not-current coding style.
    
    Update the coding style used on a per-line basis
    so that git diff -w shows only elided blank lines
    at EOF.
    
    Done with emacs and some scripts and some typing.
    
    Built x86 allyesconfig.
    No detected change in objdump -d or size.
    
    Signed-off-by: Joe Perches <[email protected]>
    Signed-off-by: Karsten Keil <[email protected]>

commit 48f5f62a193071eede91d274ff33bb2740799a5e
Author: Greg Kroah-Hartman <[email protected]>
Date:   Fri Nov 18 09:52:10 2011 -0800

    USB: convert some miscellanies drivers to use module_usb_driver()
    
    This converts the remaining USB drivers in the kernel to use the
    module_usb_driver() macro which makes the code smaller and a bit
    simpler.
    
    Added bonus is that it removes some unneeded kernel log messages about
    drivers loading and/or unloading.
    
    Cc: Guenter Roeck <guenter.roeck-IzeFyvvaP7pWk0Htik3J/[email protected]>
    Cc: Jean Delvare <[email protected]>
    Cc: Ben Dooks <[email protected]>
    Cc: Till Harbaum <[email protected]>
    Cc: Karsten Keil <[email protected]>
    Cc: Chris Ball <[email protected]>
    Cc: David Woodhouse <[email protected]>
    Cc: Lauro Ramos Venancio <[email protected]>
    Cc: Aloisio Almeida Jr <[email protected]>
    Cc: Samuel Ortiz <sameo-VuQAYsv1563Yd54FQh9/[email protected]>
    Cc: Steve Glendinning <[email protected]>
    Cc: Florian Tobias Schandinat <[email protected]>
    Cc: Evgeniy Polyakov <[email protected]>
    Cc: Wim Van Sebroeck <[email protected]>
    Cc: "David S. Miller" <davem-fT/PcQaiUtIeIZ0/[email protected]>
    Cc: Jesper Juhl <[email protected]>
    Cc: Artem Bityutskiy <[email protected]>
    Cc: Jamie Iles <[email protected]>
    Cc: Andrew Morton <akpm-de/[email protected]>
    Signed-off-by: Greg Kroah-Hartman <[email protected]>

commit 6982c88d17cad857b9665e24409a227017957b90
Author: Roel Kluin <[email protected]>
Date:   Tue Feb 2 12:43:47 2010 +0000

    mISDN: positive error return should be negative in mode_hfcmulti()
    
    The error return should be negative.  Its only caller that acts upon its
    return, handle_bmsg(), transmits the positive error but can also return
    negative errors.
    
    Signed-off-by: Roel Kluin <[email protected]>
    Cc: Karsten Keil <[email protected]>
    Signed-off-by: Andrew Morton <akpm-de/[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit a122e0e785244cc6ff4f29b6af2cf697e16c4ebd
Author: Roel Kluin <[email protected]>
Date:   Sun Nov 15 21:18:13 2009 -0800

    mISDN: fix error return in HFCmulti_init()
    
    The returned error should stay negative
    
    Signed-off-by: Roel Kluin <[email protected]>
    Acked-by: Karsten Keil <keil-shG/GajIFYqbacvFa/[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 243b4ee23a3ca8288018df79951ab0686ec20b94
Author: Julia Lawall <[email protected]>
Date:   Mon Dec 21 14:25:32 2009 +0000

    drivers/isdn: eliminate duplicated test
    
    The code checked slot_rx twice.  Check slot_tx by analogy with the bank
    case.
    
    The semantic match that finds this problem is as follows:
    (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @@
    expression E;
    @@
    
    (
    *E && E
    |
    *E || E
    )
    // </smpl>
    
    Signed-off-by: Julia Lawall <[email protected]>
    Cc: Karsten Keil <[email protected]>
    Signed-off-by: Andrew Morton <akpm-de/[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 9fcb3455636f0e95fe6434947918ace033805d94
Author: Masanari Iida <[email protected]>
Date:   Tue May 15 09:06:39 2012 +0000

    isdn: Fix typo in hfcmulti.c
    
    Correcting spelling "extenal" to "external" in hfcmulti.c
    
    Signed-off-by: Masanari Iida <[email protected]>

commit a783faf406222e35a8402e61ad6f3b176d7e82ff
Author: Joe Perches <[email protected]>
Date:   Sat May 28 10:36:26 2011 -0700

    isdn: Convert vmalloc/memset to vzalloc
    
    Signed-off-by: Joe Perches <[email protected]>
    Signed-off-by: Jiri Kosina <[email protected]>

commit 9eb099431c80b286da7bd1748918878f98bb26c3
Author: Akinobu Mita <[email protected]>
Date:   Fri Jan 27 04:24:55 2012 +0000

    mISDN: use memchr_inv
    
    Use memchr_inv to check if the data contains all same bytes.  It is
    faster than looping for each byte.
    
    Signed-off-by: Akinobu Mita <[email protected]>
    Cc: Karsten Keil <[email protected]>
    Cc: [email protected]
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit ad3452c2ffce017617337bfdc2748faab821e908
Author: Dan Carpenter <[email protected]>
Date:   Mon Mar 26 21:20:48 2012 +0000

    mISDN: array underflow in open_bchannel()
    
    There are two channels here.  User space starts counting channels at one
    but in the kernel we start at zero.  If the user passes in a zero
    channel that's invalid and could lead to memory corruption.
    
    Signed-off-by: Dan Carpenter <[email protected]>
    Signed-off-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/[email protected]>

commit 498d1f0235438e476d6284c52075e2bbde805e4c
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:53:23 2012 +0200

    Revert "Fix refcounting bug"
    
    This reverts commit 44be060fd3042d849a3d7339eca0286641884cb9.

commit c12b1a682c688d3f0be51717497730ab8965f6ac
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:42:53 2012 +0200

    Revert "Add interface for PCM only access"
    
    This reverts commit 22037739ee908cf1e88022a413818f043e6d7364.

commit d17cde02680fe08d197e37d5396388e50e2873b2
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:42:24 2012 +0200

    Revert "Add PCM only B-channel protocol to socket functions"
    
    This reverts commit 78d7a96a90c579748e82c862fc957da8a7b63003.

commit 7c76cd83ef5be524bbdb177c4b20dfdfe1e84939
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:41:20 2012 +0200

    Revert "L2 timeouts need to be queued as L2 event"
    
    This reverts commit d8a70d688a807a9cc9e7d948f7eff579dd03bf16.

commit 55b3bdfe613ecf968559fcbce8ad0b4f8146500c
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:41:03 2012 +0200

    Revert "Make layer1 timer 3 value configurable"
    
    This reverts commit f56dc63a27ac5e20e09d7639e9e49dcc4c194184.

commit 5b66bc235ea44ac2f1d88f82555be53bc84efd76
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 12:03:26 2012 +0200

    Revert "Layer1 statemachine fix"
    
    This reverts commit a322e28805db1ba46cb21f235854af733b09d9b9.

commit 3ace472c2eb6ab49b4c51420b3a9e99334fd9104
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:38:03 2012 +0200

    Revert "Help to identify L2 issues"
    
    This reverts commit 786323f8a1b542231871250c4c3300faf5415097.

commit 7e81dedf165ba6c49dff2a3054a9749c13597ef1
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:37:45 2012 +0200

    Revert "Add 2MBit mode for HFC E1 card"
    
    This reverts commit 76ba735a3d8a7c195e384fd96676ef9b1d2f870a.

commit cad354731d251644c5e9c3e8455982655208dc7a
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:37:28 2012 +0200

    Revert "Cleanup channel also if it already was deactivated"
    
    This reverts commit 66b1b4bf34a74bcd3d0a111e99c5d3527250e452.

commit 058f6be8cf547275453fc48c81c90b8ba4139901
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:36:47 2012 +0200

    Revert "Early confirm for transparent data"
    
    This reverts commit e481f7d5757acccbad4255d726dcd32f99092665.

commit 414511629ff4966df5e8b033a7a0f6390adb00ef
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:36:34 2012 +0200

    Revert "Allow the driver to set a minimum length for transparent data"
    
    This reverts commit f7b5d57b699ae5e08ed0e6b9ec243c7c7a9435d9.

commit c2e06fcc104c5539e9dbf2fb4f62d1a268080222
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:36:18 2012 +0200

    Revert "Add interface to allow upper layers to modify RX buffer limits"
    
    This reverts commit 2cdfe7a881f262923952f97dfec2c91cf8dbadac.

commit a47210c8ddb3c308d984958fa2fef221b91ed3eb
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:35:48 2012 +0200

    Revert "More support for MISDN_CTRL_FILL_EMPTY and MISDN_CTRL_RX_OFF"
    
    This reverts commit 7ab6e21353a36fbedaddfed32a8df8b36bc2698c.

commit 3ad01b722e6e024b1a5c7932f8cd41e0726189b7
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:35:37 2012 +0200

    Revert "Fix compiler warnings"
    
    This reverts commit e027ab8e827399a146293c95356fcda6bf432a3a.

commit 194f24a5209c8ccf7258b9fb1ca853488b6a9638
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:23:53 2012 +0200

    Revert "Bufferlimits for hfcmulti"
    
    This reverts commit d1d557a2a0c773662b7d9b834eea706eff468bd0.

commit 632fedf2b47669e0ddfaa88dbdff13609c2730bc
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:23:28 2012 +0200

    Revert "Enhance hfcsusb driver"
    
    This reverts commit 36349d87078520f55d45d47b7e8934dd343c5843.

commit 3bf2a6319d2d0b4aeb1160bf2555fa1abd0bf488
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:22:30 2012 +0200

    Revert "Remove additonal PH_DATA confirm for raw data"
    
    This reverts commit 5e830acdae9f0f01f98a2eeba745d11b4dae695f.

commit c3d251c1cf7bae61c53e3aed70f8fae015dddb95
Author: Karsten Keil <[email protected]>
Date:   Thu Aug 23 09:21:58 2012 +0200

    Revert "Fix oneway audio with LCR"
    
    This reverts commit 20fbaae9afcb428b15b971c01fed529df121d439.

-----------------------------------------------------------------------

Summary of changes:
 Makefile.am                                        |    6 +-
 Makefile.in                                        |    8 +-
 config.h.in                                        |    3 +
 configure                                          |   20 +-
 configure.ac                                       |    2 +-
 drivers/isdn/hardware/mISDN/avmfritz.c             |  286 +--
 drivers/isdn/hardware/mISDN/hfc_multi.h            |  128 +-
 drivers/isdn/hardware/mISDN/hfc_multi_8xx.h        |   28 +-
 drivers/isdn/hardware/mISDN/hfc_pci.h              |   18 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c             | 1809 ++++++++------------
 drivers/isdn/hardware/mISDN/hfcpci.c               |  441 +++---
 drivers/isdn/hardware/mISDN/hfcsusb.c              |  572 +++----
 drivers/isdn/hardware/mISDN/hfcsusb.h              |  126 +-
 drivers/isdn/hardware/mISDN/hwskel.c               |   11 +-
 drivers/isdn/hardware/mISDN/iohelper.h             |  136 +-
 drivers/isdn/hardware/mISDN/isar.h                 |    2 +-
 drivers/isdn/hardware/mISDN/l1loop.c               |   11 +-
 drivers/isdn/hardware/mISDN/mISDNinfineon.c        |   36 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c            |  253 ++--
 drivers/isdn/hardware/mISDN/mISDNisar.c            |  306 ++--
 drivers/isdn/hardware/mISDN/netjet.c               |  279 ++--
 drivers/isdn/hardware/mISDN/netjet.h               |    1 -
 drivers/isdn/hardware/mISDN/speedfax.c             |   27 +-
 drivers/isdn/hardware/mISDN/w6692.c                |  198 ++--
 drivers/isdn/hardware/mISDN/xhfc_su.c              |   30 +-
 drivers/isdn/hardware/mISDN/xhfc_su.h              |    2 +-
 drivers/isdn/mISDN/clock.c                         |   26 +-
 drivers/isdn/mISDN/core.c                          |   39 +-
 drivers/isdn/mISDN/core.h                          |    8 +-
 drivers/isdn/mISDN/dsp.h                           |   28 +-
 drivers/isdn/mISDN/dsp_audio.c                     |    6 +-
 drivers/isdn/mISDN/dsp_biquad.h                    |    6 +-
 drivers/isdn/mISDN/dsp_blowfish.c                  |  112 +-
 drivers/isdn/mISDN/dsp_cmx.c                       | 1042 ++++++------
 drivers/isdn/mISDN/dsp_core.c                      |  187 +-
 drivers/isdn/mISDN/dsp_dtmf.c                      |   68 +-
 drivers/isdn/mISDN/dsp_ecdis.h                     |   26 +-
 drivers/isdn/mISDN/dsp_hwec.c                      |   11 +-
 drivers/isdn/mISDN/dsp_hwec.h                      |    1 -
 drivers/isdn/mISDN/dsp_kb1ec.c                     |    1 +
 drivers/isdn/mISDN/dsp_mec2.c                      |    1 +
 drivers/isdn/mISDN/dsp_mg2ec.c                     |    1 +
 drivers/isdn/mISDN/dsp_octwareec.c                 |    1 +
 drivers/isdn/mISDN/dsp_oslec.c                     |    1 +
 drivers/isdn/mISDN/dsp_pipeline.c                  |   57 +-
 drivers/isdn/mISDN/dsp_tones.c                     |  165 +-
 drivers/isdn/mISDN/fsm.c                           |   42 +-
 drivers/isdn/mISDN/hwchannel.c                     |  177 ++-
 drivers/isdn/mISDN/l1oip.h                         |   21 +-
 drivers/isdn/mISDN/l1oip_codec.c                   |   42 +-
 drivers/isdn/mISDN/l1oip_core.c                    |  599 ++++----
 drivers/isdn/mISDN/layer1.c                        |   21 +-
 drivers/isdn/mISDN/layer1.h                        |    1 -
 drivers/isdn/mISDN/layer2.c                        |  128 +-
 drivers/isdn/mISDN/layer2.h                        |   12 +-
 drivers/isdn/mISDN/socket.c                        |  100 +-
 drivers/isdn/mISDN/stack.c                         |  124 +-
 drivers/isdn/mISDN/tei.c                           |  126 +-
 drivers/isdn/mISDN/timerdev.c                      |   12 +-
 include/linux/mISDNhw.h                            |   26 +-
 include/linux/mISDNif.h                            |   88 +-
 mISDN.cfg.default                                  |    2 +-
 .../0735-mISDN-Say-hello-to-sys-class-mISDN.patch  |  196 ++-
 ...58-net-Make-setsockopt-optlen-be-unsigned.patch |    4 +-
 patches/Add_pr_warn.patch                          |   11 +
 .../Fix_class_find_device_class_for_each_device    |    2 +-
 patches/Revert_2.6.19_changes                      |  195 +++
 patches/Revert_2.6.22_changes                      |    8 +-
 patches/Revert_2.6.24_changes                      |    6 +-
 patches/class_device-is-gone                       |    6 +-
 ...ellanies_drivers_to_use_module_usb_driver.patch |   70 +
 ...fcsusb_remove_unused_variable_hfcsusb_rev.patch |   33 +
 ...-020f01ebd04f3429c32586d90598c9f59e54ca7d.patch |    9 +-
 ...-1ac4594d88f63ba1557cc1a30ec1f915ca55b7cb.patch |   47 +
 ...219ce38a226314436563f6b9d405bb6db1_export.patch |   58 +
 ...76a3f7a4e54a3338535e8c6086713d1c0b804_vd1.patch |   46 +-
 patches/linux-3.5-Disable_hub-initiated_LPM.patch  |   76 +
 patches/mISDN_use_memchr_inv.patch                 |   57 +
 patches/netjet_hdlc_backport.patch                 | 1372 +++++++++++++++
 patches/netjet_pci_clear_master.patch              |   10 +
 series/series_2.6.18                               |   27 +
 series/series_2.6.19                               |    9 +
 series/series_2.6.20                               |    9 +
 series/series_2.6.21                               |    9 +
 series/series_2.6.22                               |    9 +
 series/series_2.6.23                               |    9 +
 series/series_2.6.24                               |    9 +
 series/series_2.6.25                               |    9 +
 series/series_2.6.26                               |    9 +
 series/series_2.6.27                               |    9 +
 series/series_2.6.28                               |    9 +
 series/series_2.6.29                               |    8 +
 series/series_2.6.30                               |    7 +
 series/series_2.6.31                               |    7 +
 series/series_2.6.32                               |    7 +
 series/series_2.6.33                               |    7 +
 series/series_2.6.34                               |    7 +
 series/series_2.6.35                               |    7 +
 series/series_2.6.36                               |    7 +
 series/series_2.6.37                               |    5 +
 series/series_2.6.38                               |    5 +
 series/series_2.6.39                               |    5 +
 series/series_3.0                                  |    5 +
 series/series_3.1                                  |    5 +
 series/series_3.2                                  |    1 +
 series/series_3.3                                  |    1 +
 series/series_3.4                                  |    1 +
 standalone/Makefile.in                             |   10 +-
 108 files changed, 6107 insertions(+), 4358 deletions(-)
 create mode 100644 patches/Add_pr_warn.patch
 create mode 100644 patches/Revert_2.6.19_changes
 create mode 100644 patches/convert_some_miscellanies_drivers_to_use_module_usb_driver.patch
 create mode 100644 patches/hfcsusb_remove_unused_variable_hfcsusb_rev.patch
 create mode 100644 patches/linux-2.6.git-1ac4594d88f63ba1557cc1a30ec1f915ca55b7cb.patch
 create mode 100644 patches/linux-2.6.git-5d76fc219ce38a226314436563f6b9d405bb6db1_export.patch
 create mode 100644 patches/linux-3.5-Disable_hub-initiated_LPM.patch
 create mode 100644 patches/mISDN_use_memchr_inv.patch
 create mode 100644 patches/netjet_hdlc_backport.patch
 create mode 100644 patches/netjet_pci_clear_master.patch
 create mode 100644 series/series_2.6.18
 create mode 100644 series/series_2.6.37
 create mode 100644 series/series_2.6.38
 create mode 100644 series/series_2.6.39
 create mode 100644 series/series_3.0
 create mode 100644 series/series_3.1
 create mode 100644 series/series_3.2
 create mode 100644 series/series_3.3
 create mode 100644 series/series_3.4


hooks/post-receive
-- 
mISDN kernel tree