)]}'
{
  "log": [
    {
      "commit": "63fbd24e5102eecfc9d049ed7f4be7f9a25f814f",
      "tree": "9ead3c67300ce8bcdbe26d02ba264e84baea930a",
      "parents": [
        "90855d7b725d764d6d70503bcc1b494cf10ddc98"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:53 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:53 2008 +0200"
      },
      "message": "[Bluetooth] Consolidate maintainers information\n\nThe Bluetooth entries for the MAINTAINERS file are a little bit too\nmuch. Consolidate them into two entries. One for Bluetooth drivers and\nanother one for the Bluetooth subsystem.\n\nAlso the MODULE_AUTHOR should indicate the current maintainer of the\nmodule and actually not the original author. Fix all Bluetooth modules\nto provide current maintainer information.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9bfa35fe422c74882e27cc54450a5f76c96aad68",
      "tree": "31dacd82ce8ce261a83a73a18fc30287c63ff8ce",
      "parents": [
        "30a2f3c60a84092c8084dfe788b710f8d0768cd4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:52 2008 +0200"
      },
      "message": "[Bluetooth] Add SCO support to btusb driver\n\nThe new generic driver for Bluetooth USB devices was missing proper\nSCO support. The driver now claims the second interface for these USB\ndevices to allow the flow of SCO packets. It also handles switching\nof the alternate setting and re-submission of isochronous URBs.\n\nThe btusb driver is now a full replacement for hci_usb and thus the\nexperimental tag has been removed and this driver is promoted as\npreferred one.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "cfeb414537b1d7c23ba202f198fa4154cd5a4856",
      "tree": "a17238dd44e778c07aa3aeac6c545893d259e8b1",
      "parents": [
        "943d56b0a578cfc10e0340c6f8d6b8795d380e67"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "message": "[Bluetooth] Add full quirk implementation for btusb driver\n\nThis implements all the quirk handling from the hci_usb driver to the\nnew btusb driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "943d56b0a578cfc10e0340c6f8d6b8795d380e67",
      "tree": "95d3366c5cf0baf2a1cb0bbeee63e2c86ee9758a",
      "parents": [
        "28111eb2f5087c5aa5ec3697388f6c7d354b2ad8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:55 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:55 2008 +0200"
      },
      "message": "[Bluetooth] Removal of unnecessary ignore module parameter\n\nThis removes the unnecessary ignore parameter, which is useless. There\nare alternate methods of kicking a driver off an USB device.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5aa10cad69d282acfaf89d3c16ee07f9b279dbd2",
      "tree": "41aa6dfddf105b5a4095a7b6a31bf45b2adaeb0c",
      "parents": [
        "a7403e807d5f6431a09abb13a00f8170dac1da29"
      ],
      "author": {
        "name": "Michael Frey",
        "email": "michael.frey@canonical.com",
        "time": "Wed Jul 30 16:59:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 17:19:35 2008 -0700"
      },
      "message": "bluetooth: add quirks for a few hci_usb devices\n\nPreface: The \"Broadcom\" device is on unreleased hardware, so I can\u0027t\ndisclose the actual model.\n\nWhen the Dell 370 and 410 BT adapters are put into BT radio mode, they\nneed to be prepared like many other Broadcom adapters.\n\nAlso, add quirk Broadcom 2046 devices with HCI_RESET.  Reference for this\nbug: https://launchpad.net/bugs/249448\n\nSigned-off-by: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Mario Limonciello \u003cMario_Limonciello@Dell.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "d3a8eab093aab9f309d2e8d06cd718a4cb20e626",
      "tree": "9b2b6beb4d071a1e6cf423f075a0893f6c99d00c",
      "parents": [
        "2870c43d1795bcb40b12bad6456f07ad8e64b3de"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 15 00:51:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 00:51:45 2008 -0700"
      },
      "message": "bluetooth/hci_bcsp: fix bitrev Kconfig\n\nFix bluetooth hci_bcsp Kconfig to avoid build errors:\n\ndrivers/built-in.o: In function `bcsp_prepare_pkt\u0027:\nhci_bcsp.c:(.text+0x7e9ac): undefined reference to `bitrev16\u0027\ndrivers/built-in.o: In function `bcsp_recv\u0027:\nhci_bcsp.c:(.text+0x7f276): undefined reference to `bitrev16\u0027\nhci_bcsp.c:(.text+0x7f293): undefined reference to `bitrev16\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAckey-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a86102248592e178a9023359ccf7f0e489d8e35",
      "tree": "9e5fdb9aafca687fa412f7c034f2cfbb834b8567",
      "parents": [
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
        "751851af7aae9b8bd5a60b3897209081fbc18b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6\n\n* \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)\n  firmware: convert sb16_csp driver to use firmware loader exclusively\n  dsp56k: use request_firmware\n  edgeport-ti: use request_firmware()\n  edgeport: use request_firmware()\n  vicam: use request_firmware()\n  dabusb: use request_firmware()\n  cpia2: use request_firmware()\n  ip2: use request_firmware()\n  firmware: convert Ambassador ATM driver to request_firmware()\n  whiteheat: use request_firmware()\n  ti_usb_3410_5052: use request_firmware()\n  emi62: use request_firmware()\n  emi26: use request_firmware()\n  keyspan_pda: use request_firmware()\n  keyspan: use request_firmware()\n  ttusb-budget: use request_firmware()\n  kaweth: use request_firmware()\n  smctr: use request_firmware()\n  firmware: convert ymfpci driver to use firmware loader exclusively\n  firmware: convert maestro3 driver to use firmware loader exclusively\n  ...\n\nFix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and\ndrivers/char/ip2/ip2main.c manually.\n"
    },
    {
      "commit": "8187b4fb9c17ea8e2a71c0563434f3ee08aad0d7",
      "tree": "6d29c542d4b57b93ad7d2ad938eb9eedf26376d5",
      "parents": [
        "6dfff895fa33b8576f82a38cee8abe5f73561e24"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 23 23:56:51 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:25:59 2008 +0100"
      },
      "message": "bluetooth: treat firmware data as const\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "dbfb2df7e9fbd6e5ab8cd9b94b27767fe311fa0d",
      "tree": "91d9db3d9ac2f08b911ac405fc0cc40110cff1be",
      "parents": [
        "5d1e3230f4b4a93c6561b0fb5a99bb1eb02227ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 16:07:51 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:28 2008 -0600"
      },
      "message": "Bluetooth VHCI: fasync BKL pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "8324af6dddac11f9f7e9df8b784f6949ddb61b5d",
      "tree": "037541390197b28dd7a20b58e6846114cfb62604",
      "parents": [
        "986837badea28a8d32864ced7cbc2fb80b9f7c91"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:15:40 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:55 2008 -0600"
      },
      "message": "bluetooth-vhci: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c5ec514016d1a65922465372ff1e6748e6f7dea9",
      "tree": "85792d041ec41e90bc20933a42b7b3e6c40f282d",
      "parents": [
        "9a727a250c676334efdcb71a5b2ad4603addda06"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:48:45 2008 -0700"
      },
      "message": "bluetooth: hci_bcsp.c small cleanups/api users\n\nUse bitrev16 from lib/bitrev.c.\n\nUse the get_unaligned_be16 to get the crc from the packet, create a\nsmall helper function for this.\n\nFix a shadowed variable sparse warning:\ndrivers/bluetooth/hci_bcsp.c:218:26: warning: symbol \u0027hdr\u0027 shadows an earlier one\ndrivers/bluetooth/hci_bcsp.c:187:5: originally declared here\n\n[akpm@linux-foundation.org: select CONFIG_BITREVERSE, noted by akinobu.mita@gmail.com]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "026672d0997c911c9bef9aabe862884fc0add106",
      "tree": "6867e7e256f23102e5f73e267aa8a8b790717467",
      "parents": [
        "84994e16f25dabe234be4fc2d323ec9db95b87cb"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Fri May 02 16:45:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:45:10 2008 -0700"
      },
      "message": "hci_usb.h: fix hard-to-trigger race\n\nIf someone tries to _urb_unlink while _urb_queue_head is running, he\u0027ll see\n_urb-\u003equeue \u003d\u003d NULL and fail to do any locking.  Prevent that from happening\nby strategically placed barriers.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39c2e60f8c584c1b29b5c4375dd49df7995386bb",
      "tree": "fcb7e742d38c6e4655660d89be01e61d58ceebc4",
      "parents": [
        "8cd64518a3d166a21f5c69ac7860b3add0369dd0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: add throttle/unthrottle helpers\n\nSomething Arjan suggested which allows us to clean up the code nicely\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d129f188abf14bbc13816667e4c0d465aac2c934",
      "tree": "293761e91e3f1f17b85ed9530e8ed37ea35fef99",
      "parents": [
        "b132fba18bb5e30ed13ce3c623c18eb1e5795534"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:17:26 2008 -0700"
      },
      "message": "hci_usb: remove code obfuscation\n\n_urb_free is an alias for kfree... making code longer \u0026 harder to\nread. Remove it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8827113abb5bd1506d9be78115950d213d9a071",
      "tree": "d9cb94e8f93b7d6568c0229fb8108ecab7416406",
      "parents": [
        "41588ba1ae166eaba0a70abf2d7ff064ad9331d3"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:13:40 2008 -0700"
      },
      "message": "hci_usb: do not initialize static variables to 0\n\nhci_usb: do not initialize static variables to 0.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
      "tree": "0cf74a0e6e64531b31c5a1c9d45fbcb88f5e4d1f",
      "parents": [
        "123d43acd2e55cd7db792d17c7e906db42cada42",
        "22626216c46f2ec86287e75ea86dd9ac3df54265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  [SCTP]: Fix local_addr deletions during list traversals.\n  net: fix build with CONFIG_NET\u003dn\n  [TCP]: Prevent sending past receiver window with TSO (at last skb)\n  rt2x00: Add new D-Link USB ID\n  rt2x00: never disable multicast because it disables broadcast too\n  libertas: fix the \u0027compare command with itself\u0027 properly\n  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n  [NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n  [NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n  [NETFILTER]: xt_time: fix failure to match on Sundays\n  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h\n  [NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n  [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n  RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n  net/enc28j60: oops fix\n  ...\n"
    },
    {
      "commit": "60d5bcec7ed6c00e3ec88749fd81229731363221",
      "tree": "e3fb7ee7d64cf1c2fd6884c2cec7c724c45710bb",
      "parents": [
        "bb799dcadd60796ab13d32a698d92bfb92ce0d5c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Mar 07 21:10:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 07 15:20:03 2008 -0800"
      },
      "message": "bluetooth: Add another Broadcom device\n\nThis adds another Broadcom BCM2045 based device to the blacklist, with\nthese settings the micro dongle works on my system.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a76031f19bc77beb081e8ff7bfde731af93f50",
      "tree": "0dba0a15efcc059c684997f5868b34523fe52a6c",
      "parents": [
        "e653181dd6b3ad38ce14904351b03a5388f4b0f7"
      ],
      "author": {
        "name": "SDiZ",
        "email": "sdiz@sdiz.net",
        "time": "Wed Mar 05 18:43:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:43:50 2008 -0800"
      },
      "message": "bluetooth: CONWISE Technology based adapters with buggy SCO support (bugzilla #9027)\n\nFrom: SDiZ \u003csdiz@sdiz.net\u003e\n\nFix the CONWISE Technology based adapters with buggy SCO support issue\n(bugzilla #9027)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3611f4d2a5e0f6135805f88bc5ecb63fa9ee5107",
      "tree": "c8813d1ca4f750a00e9a88441cd8caa15f351ffc",
      "parents": [
        "e848b583e03306f5f9b3a66a793c37e3649e04ca"
      ],
      "author": {
        "name": "David Newall",
        "email": "david@davidnewall.com",
        "time": "Mon Feb 11 21:41:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 17:54:16 2008 -0800"
      },
      "message": "hci_ldisc: fix null pointer deref\n\nArjan:\n\n  With the help of kerneloops.org I\u0027ve spotted a nice little interaction\n  between the TTY layer and the bluetooth code, however the tty layer is not\n  something I\u0027m all too familiar with so I rather ask than brute-force fix the\n  code incorrectly.\n\n  The raw details are at:\n  http://www.kerneloops.org/search.php?search\u003duart_flush_buffer\n\n  What happens is that, on closing the bluetooth tty, the tty layer goes\n  into the release_dev() function, which first does a bunch of stuff, then\n  sets the file-\u003eprivate_data to NULL, does some more stuff and then calls the\n  ldisc close function.  Which in this case, is hci_uart_tty_close().\n\n  Now, hci_uart_tty_close() calls hci_uart_close() which clears some\n  internal bit, and then calls hci_uart_flush()...  which calls back to the\n  tty layers\u0027 uart_flush_buffer() function.  (in drivers/bluetooth/hci_tty.c\n  around line 194) Which then WARN_ON()\u0027s because that\u0027s not allowed/supposed\n  to be called this late in the shutdown of the port....\n\n  Should the bluetooth driver even call this flush function at all??\n\nDavid:\n\n  This seems to be what happens: Hci_uart_close() flushes using\n  hci_uart_flush().  Subsequently, in hci_dev_do_close(), (one step in\n  hci_unregister_dev()), hci_uart_flush() is called again.  The comment in\n  uart_flush_buffer(), relating to the WARN_ON(), indicates you can\u0027t flush\n  after the port is closed; which sounds reasonable.  I think hci_uart_close()\n  should set hdev-\u003eflush to NULL before returning.  Hci_dev_do_close() does\n  check for this.  The code path is rather involved and I\u0027m not entirely clear\n  of all steps, but I think that\u0027s what should be done.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d412f60b71e588544e7b75861084f12aa1d7acd",
      "tree": "cd527e396da9e85dcf85e14c4fabfe29e61ff5d0",
      "parents": [
        "3098a1801f8b92575a5cd69c77d9fa94ea504dde",
        "3113e88c3cb3c0a22920b621f8e4d1f2ccc07f1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 10:09:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 10:09:07 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [PKT_SCHED]: vlan tag match\n  [NET]: Add if_addrlabel.h to sanitized headers.\n  [NET] rtnetlink.c: remove no longer used functions\n  [ICMP]: Restore pskb_pull calls in receive function\n  [INET]: Fix accidentally broken inet(6)_hash_connect\u0027s port offset calculations.\n  [NET]: Remove further references to net-modules.txt\n  bluetooth rfcomm tty: destroy before tty_close()\n  bluetooth: blacklist another Broadcom BCM2035 device\n  drivers/bluetooth/btsdio.c: fix double-free\n  drivers/bluetooth/bpa10x.c: fix memleak\n  bluetooth: uninlining\n  bluetooth: hidp_process_hid_control remove unnecessary parameter dealing\n  tun: impossible to deassert IFF_ONE_QUEUE or IFF_NO_PI\n  hamradio: fix dmascc section mismatch\n  [SCTP]: Fix kernel panic while received AUTH chunk with BAD shared key identifier\n  [SCTP]: Fix kernel panic while received AUTH chunk while enabled auth\n  [IPV4]: Formatting fix for /proc/net/fib_trie.\n  [IPV6]: Fix sysctl compilation error.\n  [NET_SCHED]: Add #ifdef CONFIG_NET_EMATCH in net/sched/cls_flow.c (latest git broken build)\n  [IPV4]: Fix compile error building without CONFIG_FS_PROC\n  ...\n"
    },
    {
      "commit": "906da809c5be30b4c7f32bb6a489fb25ad794878",
      "tree": "9516df9eb1a64ee94d185d2711bde3d1defaabb5",
      "parents": [
        "ecb8a8472f6d314096f20885722f2033d2071719"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 22:27:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "pcmcia: replace kio_addr_t with unsigned int everywhere\n\nRemove kio_addr_t, and replace it with unsigned int.  No known architecture\nneeds more than 32 bits for IO addresses and ports and having a separate type\nfor it is just messy.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e46c8cb3cbfa7bafe78d43a3d57750605a2dfa3",
      "tree": "5da5ab5504ebd471ebf7640cd9f64c3e097f1c6e",
      "parents": [
        "2fa993423a345fd484f7295797ddb59b7738ad38"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy@smile.org.ua",
        "time": "Tue Feb 05 03:10:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 03:10:02 2008 -0800"
      },
      "message": "bluetooth: blacklist another Broadcom BCM2035 device\n\nThis device is recognized as bluetooth, but still not works.\n\nSigned-off-by: Andy Shevchenko \u003candy@smile.org.ua\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fa993423a345fd484f7295797ddb59b7738ad38",
      "tree": "309db06f9709919a78e55683a3bf22dca944fe56",
      "parents": [
        "cb7cd42930d4421780e78323f62243350ea14789"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 05 03:09:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 03:09:17 2008 -0800"
      },
      "message": "drivers/bluetooth/btsdio.c: fix double-free\n\nThis patch fixes a double-free spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb7cd42930d4421780e78323f62243350ea14789",
      "tree": "8d14e9b8f58603785fa21128ca5570045230abb3",
      "parents": [
        "91f5cca3d1b4341624715f6dd01ee09be9af46c4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 05 03:08:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 03:08:45 2008 -0800"
      },
      "message": "drivers/bluetooth/bpa10x.c: fix memleak\n\nThis patch fixea a memleak spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b92b1c5725d028ead3946ac8af5a5614155710b3",
      "tree": "9addce16a648574e240cfef0325df16d2757d4b0",
      "parents": [
        "f66083c376d2d2202d39d697424525031f19fa8d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:10:31 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:10:31 2008 +0200"
      },
      "message": "drivers/bluetooth/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "5c5482266537fdb24d6b8462540d8f65a6007a97",
      "tree": "dc4492c0d7915a7420076404d590a7618586e004",
      "parents": [
        "f951375d470c1a20d92c34377991197e6bf17990"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@bencohen.org",
        "time": "Thu Jan 10 22:24:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 22:24:43 2008 -0800"
      },
      "message": "[BLUETOOTH]: Always send explicit hci_ll wake-up acks.\n\nIn the (rare) event of simultaneous mutual wake up requests,\ndo send the chip an explicit wake-up ack. This is required\nfor Texas Instruments\u0027s BRF6350 chip.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e23b923da03de7e41f00f5664ae22c4f7dcd2a3",
      "tree": "53caf3acacebb88d776f5086a8b084de6d528d22",
      "parents": [
        "ddbaf13e3609442b64abb931ac21527772d87980"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Oct 20 14:12:34 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:46 2007 -0700"
      },
      "message": "[Bluetooth] Add generic driver for Bluetooth USB devices\n\nThis patch adds a new generic driver for Bluetooth USB devices. This\ndriver is still experimental at this point, but it is cleaner and\neasier to maintain than the current Bluetooth USB driver. It is a\nmuch better starting point for power management improvements.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ddbaf13e3609442b64abb931ac21527772d87980",
      "tree": "ba9b1bb2c6b90eb3a33093604000310730b5431e",
      "parents": [
        "ac019360fe311dd6aa11b358a02eb3a61675882e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Oct 20 14:02:04 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:45 2007 -0700"
      },
      "message": "[Bluetooth] Add generic driver for Bluetooth SDIO devices\n\nThis patch adds a generic driver for Bluetooth SDIO devices. It\nsupports Type-A and Type-B devices.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ac019360fe311dd6aa11b358a02eb3a61675882e",
      "tree": "dfbfeb253ba43c3142c8a06e22bfea5182d700f3",
      "parents": [
        "166d2f6a4332aad53cb0750a296f76c06102552d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Oct 20 13:45:57 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:44 2007 -0700"
      },
      "message": "[Bluetooth] Eliminate checks for impossible conditions in IRQ handler\n\nOur info structure and info-\u003ehdev is always passed to the IRQ handler,\nso we don\u0027t have to worry about these checks in every interrupt.\n\nLeave a BUG_ON() just to help unwary programmers, but these could\nprobably be removed as well.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "166d2f6a4332aad53cb0750a296f76c06102552d",
      "tree": "e4bb9cf9cae2948772b70cf90e8140bfebf75528",
      "parents": [
        "e24b21ec85afda6f51b6bc403e971ff2aa7eacee"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@bencohen.org",
        "time": "Sat Oct 20 13:42:36 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:44 2007 -0700"
      },
      "message": "[Bluetooth] Add UART driver for Texas Instruments\u0027 BRF63xx chips\n\nAdd support for Texas Instruments\u0027 HCI Low Level (HCILL) Bluetooth\nprotocol, which is a power management extension to H4. The HCILL is\nwidely used by TI\u0027s BRF63xx Bluetooth chips.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e24b21ec85afda6f51b6bc403e971ff2aa7eacee",
      "tree": "66c565e5a54026be71af66312c9fea415b7c6847",
      "parents": [
        "6464f35f3771f69cd8d107fff166dc29ab392f97"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Oct 20 13:41:33 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:43 2007 -0700"
      },
      "message": "[Bluetooth] Change BPA 100/105 driver to use USB anchors\n\nWith the new support for USB anchors the driver can become more\nsimpler and also cleaner. This patch switches to the usage of USB\nanchors for all URBs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a9de9248064bfc8eb0a183a6a951a4e7b5ca10a4",
      "tree": "4934b99543a9ae0f0282a7f366a8b765c6fb1a08",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Oct 20 13:33:56 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:40 2007 -0700"
      },
      "message": "[Bluetooth] Switch from OGF+OCF to using only opcodes\n\nThe Bluetooth HCI commands are divided into logical OGF groups for\neasier identification of their purposes. While this still makes sense\nfor the written specification, its makes the code only more complex\nand harder to read. So instead of using separate OGF and OCF values\nto identify the commands, use a common 16-bit opcode that combines\nboth values. As a side effect this also reduces the complexity of\nOGF and OCF calculations during command header parsing.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "26a4a06e7ff2874154eb3f4b4ba0514dc563b100",
      "tree": "08ca435cd5be4610c7490bdfd8c121143d2773f3",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 09 08:39:27 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 09 08:39:27 2007 +0200"
      },
      "message": "[Bluetooth] Add missing stat.byte_rx counter modification\n\nWith the support for hci_recv_fragment() the call to increase the\nstat.byte_rx counter got accidentally removed. This patch fixes it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "924f0e4a06419fa1996425d1d2512030e43acbba",
      "tree": "92de6b4df71270cd5b21c180d442d6ad5152243e",
      "parents": [
        "babf4d42d0a41ff58463b0a0515683cdce66f541"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 11 09:07:07 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 11 06:53:45 2007 +0200"
      },
      "message": "[Bluetooth] Remove the redundant non-seekable llseek method\n\nRemove the llseek method given that the open method already calls\nnonseekable_open().\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "babf4d42d0a41ff58463b0a0515683cdce66f541",
      "tree": "690c1e0a2e06bad2e16a4ab87221b6d63bc9e3da",
      "parents": [
        "ef222013fc8c1a2fcba5c7ab169be8ffcb778ec4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 11 06:42:35 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 11 06:42:35 2007 +0200"
      },
      "message": "[Bluetooth] Use hci_recv_fragment() within HCI USB driver\n\nThis patch modifies the HCI USB driver to use the new helper function\nfor reassembling HCI data packets and events.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fd184ab4283a6a6105e8312a497d2a2a193eaf67",
      "tree": "d9d684650efb4284549db39b165959330b7806af",
      "parents": [
        "585a2858b970cb6e2e5ca4877eefd18b4dba8ed4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 24 14:26:15 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 24 14:26:15 2007 +0200"
      },
      "message": "[Bluetooth] Always send HCI_Reset for Broadcom devices\n\nIn case of Broadcom based Bluetooth devices, it is safe to always\nsend HCI_Reset as first command. This gives the advantage that\nall HID Proxy versions will automatically work and don\u0027t need any\nadditional quirks anymore.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c33be3c362f1bc98f6e2d731a274ef138ae80741",
      "tree": "92605fb31efaa2538af7b421bef02bbe8af4258b",
      "parents": [
        "22ad42033b7d2b3d7928fba9f89d1c7f8a3c9581"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed May 09 09:15:45 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 10 23:45:06 2007 -0700"
      },
      "message": "[Bluetooth] Fix unintentional fall-through in HCI line discipline\n\nA trivial fix to (what looks like) an unintentional fall-through in the\nHCI line discipline.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "22ad42033b7d2b3d7928fba9f89d1c7f8a3c9581",
      "tree": "e07c8da23cb753237effd987f9d31643ec50c65e",
      "parents": [
        "d215874460e7657b8e104de024140e0932690450"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed May 09 09:15:40 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 10 23:45:05 2007 -0700"
      },
      "message": "[Bluetooth] Fix NULL pointer dereference in HCI line discipline\n\nNormally a serial Bluetooth device is opened, TIOSETD\u0027ed to N_HCI line\ndiscipline, HCIUARTSETPROTO\u0027ed and finally closed. In case the device\nfails to HCIUARTSETPROTO, closing it produces a NULL pointer dereference.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d215874460e7657b8e104de024140e0932690450",
      "tree": "f5384bd6f2a7d24bae282362c691a213221f51c8",
      "parents": [
        "5be3946647424b08db0f62c545215cf506af8a52"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed May 09 09:15:35 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 10 23:45:04 2007 -0700"
      },
      "message": "[Bluetooth] Add HCIUARTGETDEVICE support for HCI line discipline\n\nAdding HCIUARTGETDEVICE makes it possible to get the HCI device number\nthat is attached to a given serial device. This is required during the\ninitialization process of some Bluetooth chips.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7bb078cba9ef55d810275b533747fa96a12e1823",
      "tree": "0f7a8388076643ce69f2665e41300dfa7e28bee9",
      "parents": [
        "c51bd3d3d883d900efbeab3697ae182d60bdd217"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat May 05 00:36:22 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat May 05 00:36:22 2007 +0200"
      },
      "message": "[Bluetooth] Correct SCO buffer for another Broadcom based dongle\n\nThe SCO buffer size values for Bluetooth chips from Broadcom are wrong\nand the USB Bluetooth driver has to set a quirk to correct these SCO\nbuffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c51bd3d3d883d900efbeab3697ae182d60bdd217",
      "tree": "24a7a40cfcb96e0d1a1264483a1524b9af588805",
      "parents": [
        "9cf5b0ea3a7f1432c61029f7aaf4b8b338628884"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat May 05 00:36:17 2007 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat May 05 00:36:17 2007 +0200"
      },
      "message": "[Bluetooth] Add support for Targus ACB10US USB dongle\n\nThis patch adds the vendor and product id of the Targus ACB10US\ndongle and sets a flag to send HCI_Reset as the first command.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2a123b86e2b242a4a6db990d2851d45e192f88e5",
      "tree": "afbb29b9cf58cf8ee5c581315d5b423d7775196f",
      "parents": [
        "03d4f879b9ddf7d5c1f788792247e62450342eed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:38:07 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:21 2007 -0700"
      },
      "message": "[BLUETOOTH]: Introduce skb-\u003edata accessor methods for hci_{acl,event,sco}_hdr\n\nFor consistency with other skb data accessors, reducing the number of direct\naccesses to skb-\u003edata.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2312119afbce0108a72a1e09015a37308f7c7212",
      "tree": "a14c26998bebb4397bbeb02cf67f99fb07812335",
      "parents": [
        "c1a3313698895d8ad4760f98642007bf236af2e8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:59:02 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:42 2007 -0800"
      },
      "message": "[Bluetooth] Make use of MODULE_FIRMWARE\n\nSome Bluetooth drivers need one or more binary firmware images. Export\nthese image names via the MODULE_FIRMWARE tag.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86112ffdccab3ee75bc9d9dfae6745df73189e37",
      "tree": "52516db499aa183c661f633c3fc6663ec029917b",
      "parents": [
        "da942704c10129ecd0337a48ed4a0b0db59936b9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:53 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:59 2007 -0800"
      },
      "message": "[Bluetooth] Correct SCO buffer for Broadcom based Dell laptops\n\nThe SCO buffer size values on Dell laptops with a Bluetooth chip from\nBroadcom are wrong. The USB Bluetooth driver has to set a quirk to\ncorrect the SCO buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "da942704c10129ecd0337a48ed4a0b0db59936b9",
      "tree": "a56bc34c2efbff8172a3022839c365e6d804caf6",
      "parents": [
        "5939be43a5718dadda2810b011c786c3e2c581ce"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:50 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:58 2007 -0800"
      },
      "message": "[Bluetooth] Correct SCO buffer for Broadcom based HP laptops\n\nThe SCO buffer size values on HP laptops with a Bluetooth chip from\nBroadcom are wrong. The USB Bluetooth driver has to set a quirk to\ncorrect the SCO buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5939be43a5718dadda2810b011c786c3e2c581ce",
      "tree": "2ed19213a40a33fd30b5b828cdfda972ea029901",
      "parents": [
        "c893779e9fbe78575cbd04596f1fcafdb48e8f3f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:46 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:57 2007 -0800"
      },
      "message": "[Bluetooth] Correct SCO buffer size for another ThinkPad laptop\n\nThe ThinkPad R60E uses a Broadcom based Bluetooth chip and even this\nversion needs the quirk to correct the SCO buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "71c83515f23b8f9c36abb4ceb37f2d911565942b",
      "tree": "8ae8dd43530fae51cd6993bed2cab4e4e2ae64f6",
      "parents": [
        "11e82730ccdaf2a6c056d04b03368c5a9e7c1305"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Dec 19 13:15:25 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:29:29 2006 -0800"
      },
      "message": "[PATCH] bluetooth: add support for another Kensington dongle\n\nAdd the stupid sco fixup quirk to yet another Broadcom/Kensington device.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f89d75f224dc530f1c173d9093f75865345840a1",
      "tree": "ebcc6269556dda7e70c29d1cccfa2e5b2925e57d",
      "parents": [
        "9774a1f54f173ad18e816496c8979f1bf8ef666a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Dec 06 20:36:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:34 2006 -0800"
      },
      "message": "[PATCH] lockdep: annotate bcsp driver\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: possible recursive locking detected ]\n    2.6.18-1.2699.fc6 #1\n    ---------------------------------------------\n    swapper/0 is trying to acquire lock:\n     (\u0026list-\u003elock#3){+...}, at: [\u003cc05ad307\u003e] skb_dequeue+0x12/0x43\n\n    but task is already holding lock:\n     (\u0026list-\u003elock#3){+...}, at: [\u003cdf98cd79\u003e] bcsp_dequeue+0x6a/0x11e [hci_uart]\n\nTwo different list locks nest, annotate so.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4796b71fbb907ce6b8a9acf1852d3646a80b4576",
      "tree": "6263f165446c581efdbb760205c1f85378fe6259",
      "parents": [
        "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
        "ec0bf39a471bf6fcd01def2bd677128cea940b73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/pcmcia/ds.c\n\nFix up merge failures with Linus\u0027s head and fix new compile failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "af2b3b503ad1b071b66e1531caae252b4b95c847",
      "tree": "600785af3af4a79978f688fa35e19ab900db264b",
      "parents": [
        "a9606fd39083478bef313c0e3b77bc065e39e36e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:49:27 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:02 2006 -0500"
      },
      "message": "[PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n\nstruct pcmcia_device *p_dev-\u003econf.ConfigBase and .Present are set in almost\nall PCMICA driver right at the beginning, using the same calls but slightly\ndifferent implementations. Unfiy this in the PCMCIA core.\n\nIncludes a small bugfix (\"drivers/net/pcmcia/xirc2ps_cs.c: remove unused\nlabel\") from and Signed-off-by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7259f0d05d595b73ef312a082e628627c6414969",
      "tree": "6227c5e3cd0c31fa80c7a35113007caaf70bf3b6",
      "parents": [
        "70812522b847bdb8fabee963191734f5fa3143f3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Oct 29 22:46:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:40 2006 -0800"
      },
      "message": "[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD\n\nkernel: INFO: trying to register non-static key.\nkernel: the code is fine but needs lockdep annotation.\nkernel: turning off the locking correctness validator.\nkernel:  [\u003cc04051ed\u003e] show_trace_log_lvl+0x58/0x16a\nkernel:  [\u003cc04057fa\u003e] show_trace+0xd/0x10\nkernel:  [\u003cc0405913\u003e] dump_stack+0x19/0x1b\nkernel:  [\u003cc043b1e2\u003e] __lock_acquire+0xf0/0x90d\nkernel:  [\u003cc043bf70\u003e] lock_acquire+0x4b/0x6b\nkernel:  [\u003cc061472f\u003e] _spin_lock_irqsave+0x22/0x32\nkernel:  [\u003cc04363d3\u003e] prepare_to_wait+0x17/0x4b\nkernel:  [\u003cf89a24b6\u003e] lpfc_do_work+0xdd/0xcc2 [lpfc]\nkernel:  [\u003cc04361b9\u003e] kthread+0xc3/0xf2\nkernel:  [\u003cc0402005\u003e] kernel_thread_helper+0x5/0xb\n\nAnother case of non-static lockdep keys; duplicate the paradigm set by\nDECLARE_COMPLETION_ONSTACK and introduce DECLARE_WAIT_QUEUE_HEAD_ONSTACK.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Markus Lidel \u003cmarkus.lidel@shadowconnect.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8602b4fe6e82d5eeb479efd3bca19bc3dd722f5a",
      "tree": "10dd6287c4d1e0715d0e8ec2b0807006399f7042",
      "parents": [
        "0eab934f4b9668669cffebfa8a9542fedf9082af"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 20 08:55:34 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 20 01:15:04 2006 -0700"
      },
      "message": "[Bluetooth] Add missing entry for Nokia DTL-4 PCMCIA card\n\nThe device id for the Nokia DTL-4 PCMCIA card was missing. This patch\nadds it back to the list of supported devices.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0eab934f4b9668669cffebfa8a9542fedf9082af",
      "tree": "ccf133e8e446adc442a50946b08e3363368f6bbc",
      "parents": [
        "58f539740b1ccfc5ef4e509ec2efe82621b546e3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 20 08:55:29 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 20 01:15:03 2006 -0700"
      },
      "message": "[Bluetooth] Add support for newer ANYCOM USB dongles\n\nThis patch adds the vendor and product id of the ANYCOM Bluetooth\nUSB-200 and USB-250 dongles and sets a flag to send HCI_Reset as\nthe first command.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\n"
    },
    {
      "commit": "3f5306927d800306ebba542438cfdf1a1c418376",
      "tree": "bf63518ddbb9c9c07c7d4703017baa4bb56384f1",
      "parents": [
        "74da626a1098640ddc40c0e3481c0cd41e8ec1e9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Oct 15 17:31:19 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Oct 15 23:14:35 2006 -0700"
      },
      "message": "[Bluetooth] Use work queue to trigger URB submission\n\nThe bcm203x firmware loading driver uses a timer to trigger the URB\nsubmission. It is better to use a work queue instead.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "7785162cf2baf7c6c1e4ad8ae5888f85fcc5febc",
      "tree": "440e68917ac0f276bbfa32e58d79b29666220b9f",
      "parents": [
        "62ae15919b6db6644049338296624fbd724c0054"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:23:19 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:30 2006 -0700"
      },
      "message": "[Bluetooth] Code cleanup for the HCI UART driver\n\nThis patch cleans up the Bluetooth HCI UART driver a bit.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "62ae15919b6db6644049338296624fbd724c0054",
      "tree": "7556180e6f3ccc6f7e63028520ec84df81a1f776",
      "parents": [
        "defc761bc25643eeedee3abd6af0079ef214b55d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:19:55 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:29 2006 -0700"
      },
      "message": "[Bluetooth] Add support for Canyon CN-BTU1 dongle\n\nThis patch adds the vendor and product id of the Canycon CN-BTU1\ndongle and sets a flag to send HCI_Reset as the first command.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0ac53939a06c610b394aeb0211b985804f2d2da3",
      "tree": "40e4b80f70a7cd42705e49a817950857055f2d1b",
      "parents": [
        "9c724357f432df5ddc83a62c8168414a604cd420"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 08 13:57:15 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:28 2006 -0700"
      },
      "message": "[Bluetooth] Add HCI device identifier for SDIO cards\n\nThis patch assigns the next free HCI device identifier to Bluetooth\ndevices based on the SDIO interface.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9c724357f432df5ddc83a62c8168414a604cd420",
      "tree": "d0a31bb522fbc78f4a813a9be81c7a5c34a9426b",
      "parents": [
        "0a85b964e141a4b8db6eaf500ceace12f8f52f93"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 15:45:23 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:27 2006 -0700"
      },
      "message": "[Bluetooth] Code cleanup of the drivers source code\n\nThis patch is an attempt to cleanup the drivers source code to make all\nBluetooth drivers look more unique.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e9e9290f5c85887baf1123a36ec9fdf56a10cf4b",
      "tree": "ac52a0348e7b27288b174fa9872cc97decc53f68",
      "parents": [
        "8e4f7230a3bd015862f3af58dc563dbc1cdebfe2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 18:32:33 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:34 2006 -0700"
      },
      "message": "[Bluetooth] Enable SCO support for Broadcom HID proxy dongle\n\nThe Broadcom dongles with HID proxy support actually support SCO over\nHCI if the SCO buffer size values are corrected. So instead of disabling\nthe SCO support, mark this dongle with the quirk for the Bluetooth core\nto correct the wrong buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8e4f7230a3bd015862f3af58dc563dbc1cdebfe2",
      "tree": "ef99fcb25a8cc3437b8a1d8607cce0c6d7567942",
      "parents": [
        "ea9727f6e55dabc7a58cf56c87e65665e239e171"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 18:04:59 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:32 2006 -0700"
      },
      "message": "[Bluetooth] Add quirk for another broken RTX Telecom based dongle\n\nThis patch disables the ISOC transfers for another broken RTX Telecom\nbased USB dongle. Starting the USB ISOC transfers only ends in a burst\nof error messages for invalid SCO packets on connection handle 0.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ea9727f6e55dabc7a58cf56c87e65665e239e171",
      "tree": "dbc4c262338b536489cbae718b5e33b8e9f3734f",
      "parents": [
        "520ca78acc652c89c92e8bf29536319afa9d88bb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 17:47:40 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:30 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size for Belkin devices\n\nThe Belkin F8T012 and F8T013 devices are both based on a Bluetooth chip\nfrom Broadcom and their SCO buffer size values are wrong. The Bluetooth\ncore should correct these values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "520ca78acc652c89c92e8bf29536319afa9d88bb",
      "tree": "ff24340b2e5dca27c09b2d80b7510c3ead4d0d77",
      "parents": [
        "98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jul 14 16:01:52 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:27 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size for another Broadcom chip\n\nThe SCO buffer size values on IBM/Lenovo ThinkPad laptops with a\nBluetooth chip from Broadcom are wrong. The USB Bluetooth driver\nhas to set a quirk to correct the SCO buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "420cc3505f91246699bcfb88d30c4466adc0b87b",
      "tree": "e4732e344576a094766df06640d9ec3aa80a98ab",
      "parents": [
        "25ea6db04a96d7871e7ece27d566f3228d59d932"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 15:53:31 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 15:34:30 2006 -0700"
      },
      "message": "[Bluetooth] Avoid NULL pointer dereference with tty-\u003edriver\n\nThis patch checks for tty-\u003edriver before trying to call flush_buffer().\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "73ca66b97b73257a7d832d502c36fc19fe847809",
      "tree": "d39f50b1931d67c51e56f891b785be1143599177",
      "parents": [
        "454d6fbc48374be8f53b9bafaa86530cf8eb3bc1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Mon Jul 10 04:44:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:15 2006 -0700"
      },
      "message": "[PATCH] release_firmware() fixes\n\nUse release_firmware() to free requested resources.\n\nAccording to Documentation/firmware_class/README the request_firmware()\ncall should be followed by a release_firmware().  Some drivers do not\nhowever free the firmware previously allocated with request_firmware().\nThis patch tries to fix this by making sure that release_firmware() is used\nas expected.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27d35284258c596900e0e41c46932ec4abe6a7b1",
      "tree": "d1a0f236b589e14f3c6251e9dfcb2b2aafdaf5ad",
      "parents": [
        "04837f6447c7f3ef114cda1ad761822dedbff8cf"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:37 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:00 2006 -0700"
      },
      "message": "[Bluetooth] Add platform device for virtual and serial devices\n\nThis patch adds a generic Bluetooth platform device that can be used\nas parent device by virtual and serial devices.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "da1f519851d1c66331363253f364bdb5d924ea96",
      "tree": "8760b2edb53a50d679403385dc2cbf960bb3cffc",
      "parents": [
        "dcdcf63ef12dc3fbaa17a6d04f16ada8e63bb4d0"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:29 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:56 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size on request\n\nThis patch introduces a quirk that allows the drivers to tell the host\nto correct the SCO buffer size values.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "dcdcf63ef12dc3fbaa17a6d04f16ada8e63bb4d0",
      "tree": "ebcd16f8c4221305782fd1643eef018b546df36e",
      "parents": [
        "2b86ad21deec4c47a1f0089298f12e4038c2aa68"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:24 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:52 2006 -0700"
      },
      "message": "[Bluetooth] Add suspend/resume support to the HCI USB driver\n\nThis patch implements the suspend/resume methods for the HCI USB\ndriver by killing all outstanding URBs on suspend, and re-issuing\nthem on resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2b86ad21deec4c47a1f0089298f12e4038c2aa68",
      "tree": "b6224bbad23a5acc57ba10d2b52093d0a51e3a80",
      "parents": [
        "69ee20a58fa0cad6520c2a9538100a87ef0abd7d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:18 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:50 2006 -0700"
      },
      "message": "[Bluetooth] Use raw mode for the Frontline sniffer device\n\nThe Frontline sniffer device looks like a normal H:2 Bluetooth device,\nbut it is not and so mark it as raw mode device.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "57136ca6d57359c7f21a9bbb4a5a0a61eeb53f2b",
      "tree": "79c31abe40196cc1c350734a15d146d43fa3692c",
      "parents": [
        "81615b624a45621b758380ec45d750483eae281d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jun 26 00:24:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:16 2006 -0700"
      },
      "message": "[PATCH] Bluetooth: fix potential NULL ptr deref in dtl1_cs.c::dtl1_hci_send_frame()\n\nThere\u0027s a problem in drivers/bluetooth/dtl1_cs.c::dtl1_hci_send_frame()\n\nIf bt_skb_alloc() returns NULL, then skb_reserve(s, NSHL); will cause a\nNULL pointer deref - ouch.  If we can\u0027t allocate the resources we require\nwe need to tell the caller by returning -ENOMEM.\n\nFound by the coverity checker as bug #409\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2d4096365e06b9a3799afbadc28b4519c0b3526",
      "tree": "90ec691d71f9c0309048714e359b8ba351b533f7",
      "parents": [
        "f6fbe01ac976f3ec618cd5fb71ad9ce2cfa7ab2b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Mar 02 00:09:29 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:26:33 2006 +0200"
      },
      "message": "[PATCH] pcmcia: use bitfield instead of p_state and state\n\nInstead of the two status values struct pcmcia_device-\u003ep_state and state,\nuse descriptive bitfields. Most value-checking in drivers was invalid, as\nthe core now only calls the -\u003eremove() (a.k.a. detach) function in case the\nattachement _and_ configuration was successful.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "15b99ac1729503db9e6dc642a50b9b6cb3bf51f9",
      "tree": "cfb8897487beba502aac2b28bc35066a87e34299",
      "parents": [
        "fba395eee7d3f342ca739c20f5b3ee635d0420a0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:26:06 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:26:06 2006 +0200"
      },
      "message": "[PATCH] pcmcia: add return value to _config() functions\n\nMost of the driver initialization isn\u0027t done in the .probe function, but in\nthe internal _config() functions. Make them return a value, so that .probe\ncan properly report whether the probing of the device succeeded or not.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fba395eee7d3f342ca739c20f5b3ee635d0420a0",
      "tree": "5a73f68d3514aa795b0d8c500e4d72170651d762",
      "parents": [
        "fd238232cd0ff4840ae6946bb338502154096d88"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:21:06 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:21:06 2006 +0200"
      },
      "message": "[PATCH] pcmcia: remove dev_link_t and client_handle_t indirection\n\ndev_link_t * and client_handle_t both mean struct pcmcai_device * by now.\nTherefore, remove all such indirections.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fd238232cd0ff4840ae6946bb338502154096d88",
      "tree": "d20e8f5871f7cff9d0867a84f6ba088fbffcbe28",
      "parents": [
        "a78f4dd331a4f6a396eb5849656a4a72a70a56d7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 05 10:45:09 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:15:57 2006 +0200"
      },
      "message": "[PATCH] pcmcia: embed dev_link_t into struct pcmcia_device\n\nEmbed dev_link_t into struct pcmcia_device(), as they basically address the\nsame entity. The actual contents of dev_link_t will be cleaned up step by step.\nThis patch includes a bugfix from and signed-off-by Andrew Morton.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "70294b468302fd7a0a99dad935c7ba5322989345",
      "tree": "e54b0b7c85517ef717f3755e06ca08fbb0f5937e",
      "parents": [
        "4bbed5231468014b500b048d7370a1c6c349231a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 15 12:43:16 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:15:55 2006 +0200"
      },
      "message": "[PATCH] pcmcia: remove unneeded Vcc pseudo setting\n\nAs we do not allow setting Vcc in the pcmcia core, and Vpp1 and\nVpp2 can only be set to the same value, a lot of code can be\nstreamlined.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "8661bb5b4af1849c1f5a4e80c4e275fd13c155d6",
      "tree": "ad99d85ea8d6f5c4c99b93f869bfd412994fb4ee",
      "parents": [
        "50db3fdbbc98260fb538c1cc3f8cc597ba7bffe7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Mar 02 00:02:33 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:15:52 2006 +0200"
      },
      "message": "[PATCH] pcmcia: default suspend and resume handling\n\nIn all but one case, the suspend and resume functions of PCMCIA drivers\ncontain mostly of calls to pcmcia_release_configuration() and\npcmcia_request_configuration(). Therefore, move this code out of the\ndrivers and into the core.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "5f2a71fcb7995633b335a1e380ac63a968e61320",
      "tree": "d47f4227d314fc9f298b75c217fa78440004e6e7",
      "parents": [
        "1de9cedfbdff1d8adb662cd3afc5bda66e393351"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 15 09:32:39 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Mar 31 17:15:50 2006 +0200"
      },
      "message": "[PATCH] pcmcia: add pcmcia_disable_device\n\npcmcia_disable_device(struct pcmcia_device *p_dev) performs the necessary\ncleanups upon device or driver removal: it calls the appropriate\npcmcia_release_* functions, and can replace (most) of the current drivers\u0027\n_release() functions.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "9225806386e398eeba46958a7befa017bda73f58",
      "tree": "425bb3d66554d10f45138795335545615cace048",
      "parents": [
        "7b005bd34c895ebeefd1c62f90a329730b88946b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:07 2006 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:07 2006 +0100"
      },
      "message": "[Bluetooth] Fix firmware loading problem of BT3C driver\n\nBefore the PCMCIA subsystem was fully integrated into the device and\ndriver model, the BT3C driver had to workaround this when loading the\nfirmware. This workaround is broken and makes the driver oops when\nloading the firmware. This patch removes this workaround and uses now\nthe provided device structure from the PCMCIA subsystem.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33f0f88f1c51ae5c2d593d26960c760ea154c2e2",
      "tree": "f53a38cf49406863f079d74d0e8f91b276f7c1a9",
      "parents": [
        "6ed80991a2dce4afc113be35089c564d62fa1f11"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 09 20:54:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:59 2006 -0800"
      },
      "message": "[PATCH] TTY layer buffering revamp\n\nThe API and code have been through various bits of initial review by\nserial driver people but they definitely need to live somewhere for a\nwhile so the unconverted drivers can get knocked into shape, existing\ndrivers that have been updated can be better tuned and bugs whacked out.\n\nThis replaces the tty flip buffers with kmalloc objects in rings. In the\nnormal situation for an IRQ driven serial port at typical speeds the\nbehaviour is pretty much the same, two buffers end up allocated and the\nkernel cycles between them as before.\n\nWhen there are delays or at high speed we now behave far better as the\nbuffer pool can grow a bit rather than lose characters. This also means\nthat we can operate at higher speeds reliably.\n\nFor drivers that receive characters in blocks (DMA based, USB and\nespecially virtualisation) the layer allows a lot of driver specific\ncode that works around the tty layer with private secondary queues to be\nremoved. The IBM folks need this sort of layer, the smart serial port\npeople do, the virtualisers do (because a virtualised tty typically\noperates at infinite speed rather than emulating 9600 baud).\n\nFinally many drivers had invalid and unsafe attempts to avoid buffer\noverflows by directly invoking tty methods extracted out of the innards\nof work queue structs. These are no longer needed and all go away. That\nfixes various random hangs with serial ports on overflow.\n\nThe other change in here is to optimise the receive_room path that is\nused by some callers. It turns out that only one ldisc uses receive room\nexcept asa constant and it updates it far far less than the value is\nread. We thus make it a variable not a function call.\n\nI expect the code to contain bugs due to the size alone but I\u0027ll be\nwatching and squashing them and feeding out new patches as it goes.\n\nBecause the buffers now dynamically expand you should only run out of\nbuffering when the kernel runs out of memory for real.  That means a lot of\nthe horrible hacks high performance drivers used to do just aren\u0027t needed any\nmore.\n\nDescription:\n\ntty_insert_flip_char is an old API and continues to work as before, as does\ntty_flip_buffer_push() [this is why many drivers dont need modification].  It\ndoes now also return the number of chars inserted\n\nThere are also\n\ntty_buffer_request_room(tty, len)\n\nwhich asks for a buffer block of the length requested and returns the space\nfound.  This improves efficiency with hardware that knows how much to\ntransfer.\n\nand tty_insert_flip_string_flags(tty, str, flags, len)\n\nto insert a string of characters and flags\n\nFor a smart interface the usual code is\n\n    len \u003d tty_request_buffer_room(tty, amount_hardware_says);\n    tty_insert_flip_string(tty, buffer_from_card, len);\n\nMore description!\n\nAt the moment tty buffers are attached directly to the tty.  This is causing a\nlot of the problems related to tty layer locking, also problems at high speed\nand also with bursty data (such as occurs in virtualised environments)\n\nI\u0027m working on ripping out the flip buffers and replacing them with a pool of\ndynamically allocated buffers.  This allows both for old style \"byte I/O\"\ndevices and also helps virtualisation and smart devices where large blocks of\ndata suddenely materialise and need storing.\n\nSo far so good.  Lots of drivers reference tty-\u003eflip.*.  Several of them also\ncall directly and unsafely into function pointers it provides.  This will all\nbreak.  Most drivers can use tty_insert_flip_char which can be kept as an API\nbut others need more.\n\nAt the moment I\u0027ve added the following interfaces, if people think more will\nbe needed now is a good time to say\n\n int tty_buffer_request_room(tty, size)\n\nTry and ensure at least size bytes are available, returns actual room (may be\nzero).  At the moment it just uses the flipbuf space but that will change.\nRepeated calls without characters being added are not cumulative.  (ie if you\ncall it with 1, 1, 1, and then 4 you\u0027ll have four characters of space.  The\nother functions will also try and grow buffers in future but this will be a\nmore efficient way when you know block sizes.\n\n int tty_insert_flip_char(tty, ch, flag)\n\nAs before insert a character if there is room.  Now returns 1 for success, 0\nfor failure.\n\n int tty_insert_flip_string(tty, str, len)\n\nInsert a block of non error characters.  Returns the number inserted.\n\n int tty_prepare_flip_string(tty, strptr, len)\n\nAdjust the buffer to allow len characters to be added.  Returns a buffer\npointer in strptr and the length available.  This allows for hardware that\nneeds to use functions like insl or mencpy_fromio.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "725a6abfe37025975c125ace1c7da35f27ce5384",
      "tree": "dc10f24a25e1c765b63ea661c8859c7fa365d274",
      "parents": [
        "6e493882726e762d0eb7a0a5fcae42a122ae75a5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jan 05 09:56:03 2006 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:31:07 2006 +0100"
      },
      "message": "[PATCH] pcmcia: add some IDs for ide-cs and dtl1_cs\n\nAdd some PCMCIA device IDs for the microdrive found in the Sharp Zaurus\nand a different revision of the Socket CF+ Bluetooth card.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f8cfa618dccbdc6dab5297f75779566a388a98fd",
      "tree": "b91e0952038dafc6e03bf8b1d8948b1fdefec031",
      "parents": [
        "b463581154f3f3eecda27cae60df813fefcd84d3"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:51 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:24 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify attach, EVENT_CARD_INSERTION handlers into one probe callback\n\nUnify the EVENT_CARD_INSERTION and \"attach\" callbacks to one unified\nprobe() callback. As all in-kernel drivers are changed to this new\ncallback, there will be no temporary backwards-compatibility. Inside a\nprobe() function, each driver _must_ set struct pcmcia_device\n*p_dev-\u003einstance and instance-\u003ehandle correctly.\n\nWith these patches, the basic driver interface for 16-bit PCMCIA drivers\nnow has the classic four callbacks known also from other buses:\n\n        int (*probe)            (struct pcmcia_device *dev);\n        void (*remove)          (struct pcmcia_device *dev);\n\n        int (*suspend)          (struct pcmcia_device *dev);\n        int (*resume)           (struct pcmcia_device *dev);\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "b463581154f3f3eecda27cae60df813fefcd84d3",
      "tree": "5e5b0f7a32b0727b64e52b9b2649897e6c841074",
      "parents": [
        "f3990715589d378a2d3aa9b8accd78bb4a2378b7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:35 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:20 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove dev_list from drivers\n\nThe linked list of devices managed by each PCMCIA driver is, in very most\ncases, unused. Therefore, remove it from many drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "cc3b4866bee996c922e875b8c8efe9f0d8803aae",
      "tree": "6632837b6986f33566f75ed971cecbdc210e3201",
      "parents": [
        "8e9e793d68fcda6cc84c18cedf85ca0f91d801a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:23:14 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:10 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify detach, REMOVAL_EVENT handlers into one remove callback\n\nUnify the \"detach\" and REMOVAL_EVENT handlers to one \"remove\" function.\nOld functionality is preserved, for the moment.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "98e4c28b7ec390c2dad6a4c69d69629c0f7e8b10",
      "tree": "b3d46f0643352e541d6a39e6da09059687cf713d",
      "parents": [
        "63e7ebd06402951bc8863ba5b7bc9b9f42044849"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:21:18 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:59:02 2006 +0100"
      },
      "message": "[PATCH] pcmcia: new suspend core\n\nMove the suspend and resume methods out of the event handler, and into\nspecial functions. Also use these functions for pre- and post-reset, as\nalmost all drivers already do, and the remaining ones can easily be\nconverted.\n\nBugfix to include/pcmcia/ds.c\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "75318d2d7cab77b14c5d3dbd5e69f2680a769e16",
      "tree": "13098167bd41d7dd0b0d3f678534a6daa29b4005",
      "parents": [
        "2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:53:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: remove .owner field from struct usb_driver\n\nIt is no longer needed, so let\u0027s remove it, saving a bit of memory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ebb92521d0bc2d4ef772730d29333c06b807191",
      "tree": "d480ca68fd4c7f1185e189942feef8d85edbb659",
      "parents": [
        "7ef934b3b73f74aea23aa0e98affe86d7ea816a3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Nov 08 09:57:21 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 09:57:21 2005 -0800"
      },
      "message": "[Bluetooth]: Add endian annotations to the core\n\nThis patch adds the endian annotations to the Bluetooth core.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ef934b3b73f74aea23aa0e98affe86d7ea816a3",
      "tree": "9fb67c510698d25800033b2729f404c708b0c07f",
      "parents": [
        "89f5f0aeed14ac7245f760b0b96c9269c87bcbbe"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Nov 08 09:57:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 09:57:05 2005 -0800"
      },
      "message": "[Bluetooth]: Add another ignore parameter to the HCI USB driver\n\nThis patchs adds the module parameter ignore_dga to the HCI USB driver\nwhich makes it possible to prevent this driver from being loaded by\nsome buggy Digianswer devices.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "089b1dbbde28f0f641c20beabba28fa89ab4fab9",
      "tree": "d95a59688897569f2aa875ec5a9576caaedfc2cc",
      "parents": [
        "f5e3c2faa20615e900ab26bd957f898400435924"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Nov 07 01:01:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:00 2005 -0800"
      },
      "message": "[PATCH] bluetooth: kmalloc + memset -\u003e kzalloc conversion\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "245dc3d19b6ff7db42c9f3cca9006c8db59e2dee",
      "tree": "e5b2594ccdad0af1901efd5f6109d9e28391e882",
      "parents": [
        "dd7f5527b3e68a7b2f715ae1a21164383f418013"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 28 19:20:57 2005 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 28 19:20:57 2005 +0200"
      },
      "message": "[Bluetooth] Ignore additional interfaces of BPA 100/105 devices\n\nIf a BPA 100/105 device contains more then one interface then ignore the\nadditional interfaces, because they are unused.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0372a6627f862f90a2c43772befeecef508cfd7b",
      "tree": "8e2d141927ac8d63663d8c88a6a0eb7e096d8a8b",
      "parents": [
        "20dd6f59d6ea5fe47397c5254606c76b1d047727"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 28 19:20:45 2005 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 28 19:20:45 2005 +0200"
      },
      "message": "[Bluetooth] Cleanup of the HCI UART driver\n\nThis patch contains the big cleanup of the HCI UART driver. The uneeded\nheader files are removed and their structure declarations are moved into\nthe protocol implementations.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    }
  ],
  "next": "20dd6f59d6ea5fe47397c5254606c76b1d047727"
}
