)]}'
{
  "log": [
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4ebaa4edf8799cab19d5a0642dc95f04fd284e06",
      "tree": "62ce437937bf2331b195786d26887c7fb67119b8",
      "parents": [
        "2f8362afcd2da8b313ec3cc04a50af19d3592972"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jul 23 12:11:04 2010 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 27 15:27:45 2010 -0700"
      },
      "message": "Bluetooth: Fix kfree() \u003d\u003e kfree_skb() in hci_ath.c\n\nsk_buffs have to be freed with kfree_skb() instead of kfree().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f2b94bb9e0b8bd048331a6e9d616e918f4bcbd97",
      "tree": "a13f7b9b3b748e309e25a158e7925b080aaa05ed",
      "parents": [
        "e9da101f6d0c9a8fda9f78a80365ba2a9f75603f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Jul 24 02:04:44 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 27 12:35:58 2010 -0700"
      },
      "message": "Bluetooth: Add __init and __exit marks to UART drivers\n\nThose marks are useful to save space in the binary and in the memory.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e9da101f6d0c9a8fda9f78a80365ba2a9f75603f",
      "tree": "76f630d8eb7939a6377eb344fd17126466c5398b",
      "parents": [
        "da5f6c37eee040775997191d1a1bc91c0c1e51eb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Jul 24 01:46:57 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 27 12:34:53 2010 -0700"
      },
      "message": "Bluetooth: Use hci_recv_stream_fragment() in UART driver\n\nUse the new hci_recv_stream_fragment() to reassembly incoming UART\nstreams.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0bbdf6cba0fb730ae2f2cfd5ead3d1e2e5498ddc",
      "tree": "d370c63504db0e776123d0457216e491264ce35d",
      "parents": [
        "e73439d8c0e4c522c843b8bb98c0eb5700da6b05"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Jul 24 01:06:05 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 27 12:30:45 2010 -0700"
      },
      "message": "Bluetooth: Fix permission of hci_ath.c\n\n.c file shall not have the \u0027x\u0027 permission.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b3190df628617c7a4f188a9465aeabe1f5761933",
      "tree": "95ac5c0247d858e29ac05e8f70f24792c7edaa80",
      "parents": [
        "81ca405aee7e4a1a432c3887bc83ae798fd2cccd"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Mon Jul 19 12:34:07 2010 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:14 2010 -0700"
      },
      "message": "Bluetooth: Support for Atheros AR300x serial chip\n\nImplements Atheros AR300x serial HCI protocol.\n\nThis protocol extends H4 serial protocol to implement enhanced power\nmanagement features supported by Atheros AR300x serial Bluetooth chipsets.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "81ca405aee7e4a1a432c3887bc83ae798fd2cccd",
      "tree": "09543baeea93291065a5cdffe3859fb01234c6fa",
      "parents": [
        "66c853cc21bd387a9a2109dcf3b3d53cc9ee9edf"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jul 19 13:54:05 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:13 2010 -0700"
      },
      "message": "Bluetooth: Use __packed annotation for drivers\n\nUse the __packed annotation instead of the __attribute__((packed)).\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "08b8b6c454092ae19cea82787b86ee9596ae1951",
      "tree": "c9bdcdad73fa5e282c35deba581da523bfba6330",
      "parents": [
        "5d8868ff3d11e3fc5a5c07477f281a16c71714a3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 16 17:20:33 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:12 2010 -0700"
      },
      "message": "Bluetooth: Move bit-field variable in USB driver to data-\u003eflags\n\ndid_iso_resume keeps only a bit-field value, so moving that to a proper\nflags place.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0a79f67445de50ca0a8dc1d34f3cc406d89c28b2",
      "tree": "194874a2d8b3ce5b5189c9db501fbe02cbce1a90",
      "parents": [
        "dd135240e8e10295f7e7cdf347800df6e1841437"
      ],
      "author": {
        "name": "Cyril Lacoux",
        "email": "clacoux@ifeelgood.org",
        "time": "Wed Jul 14 10:29:27 2010 +0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:12 2010 -0700"
      },
      "message": "Bluetooth: Added support for controller shipped with iMac i5\n\nDevice class is ff(vend.) instead of e0(wlcon).\n\nOutput from command `usb-devices`:\nT:  Bus\u003d01 Lev\u003d03 Prnt\u003d03 Port\u003d00 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d8215 Rev\u003d01.82\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003d7C6D62936607\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d00 Driver\u003d(none)\n\nSigned-off-by: Cyril Lacoux \u003cclacoux@ifeelgood.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "be60b94030339b89c2bcff18c76882f0a4c01ce6",
      "tree": "f2069ba70dd7c82101a559d87566ec4abbadb459",
      "parents": [
        "63c7d09cd52fe23ad2baee26bcc10a590944cfa4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 13:49:57 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:11 2010 -0700"
      },
      "message": "Bluetooth: Remove unnecessary casts of private_data in drivers\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "63c7d09cd52fe23ad2baee26bcc10a590944cfa4",
      "tree": "0d9d12e077f2f9612c6736fad45a69fda4b182d5",
      "parents": [
        "47731de789749c9ed3c54751db28fd9c9eeaf019"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Jul 12 11:37:04 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:11 2010 -0700"
      },
      "message": "Bluetooth: Add HCIUARTSETFLAGS and HCIUARTGETFLAGS ioctls\n\nThis patch introduces two new ioctls: HCIUARTSETFLAGS and\nHCIUARTGETFLAGS. The only flag available for now is HCI_UART_RAW_DEVICE\nwhich allows to initialize a UART device into RAW mode from userspace.\nThis is particularly useful for experimenting with Bluetooth controllers\nthat don\u0027t yet have proper support in BlueZ.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f8df39f1810b02f877c1ba1eed8e0710019e3b48",
      "tree": "c0830933fc0bac2279a38b3225da4206f3ae48ef",
      "parents": [
        "5ee283c063a236b19e4582c675a2d8d615d5809c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:02:03 2010 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:06 2010 -0700"
      },
      "message": "Bluetooth: Use kzalloc for drivers\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5ee283c063a236b19e4582c675a2d8d615d5809c",
      "tree": "68a26906d9e25bbd5963c5feae54fbe29dc81fee",
      "parents": [
        "d1d10d783089cc26a14be92fc12fccda9aa6593a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:19:15 2010 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:06 2010 -0700"
      },
      "message": "Bluetooth: Use kmemdup for drivers\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d1d10d783089cc26a14be92fc12fccda9aa6593a",
      "tree": "109f208c61617a703993ac21a40d71d2e646c44b",
      "parents": [
        "2d0a03460a8a0c611843500735096ff799aa8510"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu May 27 16:38:37 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:06 2010 -0700"
      },
      "message": "Bluetooth: Process interrupt in main thread of btmrvl driver as well\n\nWhen driver is sending a command or data and the firmware is also\nsending a sleep event, sometimes it is observed that driver will\ncontinue to send the command/data to firmware right after processing\nsleep event. Once sleep event is processed driver is not supposed to\nsend anything because firmware is in sleep state after that. Previously\ninterrupt processing was done in SDIO interrupt callback handler.\nNow it is done in btmrvl driver main thread to solve the\ncross-sending properly.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7452d24cfb91e84f9be61beda5ad68d2a56d0938",
      "tree": "3daae6335a1d717f79ba20322bf51c6685c81fd9",
      "parents": [
        "278be27fc401119c985235ee549dc229d85e6bf5"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Jun 14 18:26:40 2010 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Fix warning: variable \u0027tty\u0027 set but not used\n\nThe patch below fixes a warning message when using gcc 4.6.0.\n\n  CC [M]  drivers/bluetooth/hci_ldisc.o\ndrivers/bluetooth/hci_ldisc.c: In function \u0027hci_uart_send_frame\u0027:\ndrivers/bluetooth/hci_ldisc.c:213:21: warning: variable \u0027tty\u0027 set but not used\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReviewed-By: Gustavo F. Padovan \u003cgustavo@padovan.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "278be27fc401119c985235ee549dc229d85e6bf5",
      "tree": "f116dc2be29768d32f2d574022fc1f48651b0cb1",
      "parents": [
        "32c2ece5eaec296482077dadc3edd5baa7bd1097"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 05 12:01:22 2010 +0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Silence warning in btmrvl SDIO driver\n\nClone checking of ret to simplify the code.\n\nThis patch silences a compiler warning:\ndrivers/bluetooth/btmrvl_sdio.c: In function ‘btmrvl_sdio_verify_fw_download’:\ndrivers/bluetooth/btmrvl_sdio.c:80: warning: ‘fws1’ may be used uninitialized in this function\ndrivers/bluetooth/btmrvl_sdio.c:80: note: ‘fws1’ was declared here\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nReviewed-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c89827e0e9346c039aed9b63c14096c2d36796b1",
      "tree": "c44219a3003ba8b4e871b3ee3c8e3b70cffe7f57",
      "parents": [
        "42d782ac1bef7cbcdf05b857731345c6e8149f90"
      ],
      "author": {
        "name": "Cody Rester",
        "email": "codyrester@gmail.com",
        "time": "Thu Jul 01 21:27:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 21:28:14 2010 -0700"
      },
      "message": "drivers: bluetooth: bluecard_cs.c: Fixed include error, changed to linux/io.h\n\nFixed include error, changed to linux/io.h\n\nSigned-off-by: Cody Rester \u003ccodyrester@gmail.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1589a431e90f9ff587e640c67101a565e52bba",
      "tree": "655bcf546825fba9437da3c7117b355f6284e389",
      "parents": [
        "9b2c2ff7a1c04e69842254dd4afe0f8ad4efa439"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jun 30 13:10:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 13:10:09 2010 -0700"
      },
      "message": "Bluetooth: Fix abuse of the preincrement operator\n\nFix abuse of the preincrement operator as detected when building with gcc\n4.6.0:\n\n\t CC [M]  drivers/bluetooth/hci_bcsp.o\n\tdrivers/bluetooth/hci_bcsp.c: In function \u0027bcsp_prepare_pkt\u0027:\n\tdrivers/bluetooth/hci_bcsp.c:247:20: warning: operation on \u0027bcsp-\u003emsgq_txseq\u0027 may be undefined\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f120c6b635a62d414876b517aec0468628acfc60",
      "tree": "3fbfcbd85a296f46f56e45dfc416a20bf22e13de",
      "parents": [
        "64061607eab7cb146115927cb596de123c542d45"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 03 14:37:37 2010 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:34:04 2010 +0200"
      },
      "message": "Bluetooth: Set hdev-\u003edev_type based on Marvell device type\n\nGet the device type from MODULE_BRINGUP_REQ command response.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "64061607eab7cb146115927cb596de123c542d45",
      "tree": "c58015f5fc78f6cf553dd976304e0dcf978f7311",
      "parents": [
        "903c843773a18e061817dd7a1a5c28dd41a3bf97"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 03 14:37:36 2010 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:34:03 2010 +0200"
      },
      "message": "Bluetooth: Separate btmrvl_register_hdev() from btmrvl_add_card()\n\nMove btmrvl hdev registration code out of btmrvl_add_card().\nNew function btmrvl_register_hdev() is added.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "903c843773a18e061817dd7a1a5c28dd41a3bf97",
      "tree": "272455f8b72e47f65645b555aa4f8ab948220347",
      "parents": [
        "31f085fea891d5972e994dfb423231a3d4d60a8a"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 03 14:37:35 2010 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:34:03 2010 +0200"
      },
      "message": "Bluetooth: Decode btmrvl MODULE_BRINGUP_REG response correctly\n\nThe MODULE_BRINGUP_REQ command response returns success with\neither 0x00 or 0x0c.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "31f085fea891d5972e994dfb423231a3d4d60a8a",
      "tree": "cfb04aa39eebb895d07e1a4d97f865796594396f",
      "parents": [
        "f48fd9c8cd746fdb055a97249a209c77dca0f710"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 08 15:15:59 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:34:03 2010 +0200"
      },
      "message": "Bluetooth: Fix storing negative values as unsigned char\n\nThis is mostly cleanup. There is only one caller and it just checks for\nnon-zero return values. Still \"ret\" should be int because we want to return\n-EINVAL on errors.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4f7ac1814ef6f0773e57ffd159a1dd57a3c80521",
      "tree": "43ff54449bf1f8f95e255af6b471c80a2e650dc5",
      "parents": [
        "acce90d6a957812081b83ac4d1133e93a43569c6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Fix wrong packet type count increment\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "acce90d6a957812081b83ac4d1133e93a43569c6",
      "tree": "3c245713521de570f0ff963edd6a4efbf5474b85",
      "parents": [
        "fe1aff710756ac73c455d214845c74e304d0e966"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Use the proper function cast to get hdr data\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fe1aff710756ac73c455d214845c74e304d0e966",
      "tree": "b561c36d75a6b190ba95aab5b5234913af844d74",
      "parents": [
        "3ee943728fff536edaf8f59faa58aaa1aa7366e3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat May 01 16:15:34 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon May 10 09:28:45 2010 +0200"
      },
      "message": "Bluetooth: Fix return value when bt_skb_alloc fails\n\nSet the proper error(ENOMEM), instead of just return 0.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "b914a250e7b390c713b36a9405a39c4c11abad80",
      "tree": "c7a60581174fe635a0b0e7c34f582e8e5b9f0a77",
      "parents": [
        "ca325f698996c1a0770a67f41e7dc97a007d8bc2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 16:47:04 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert Marvell driver to use per adapter debugfs\n\nThe debugfs support of the Marvell driver is buggy. It is limited to one\ncontroller per system. Fix this by using the controller specific debugfs\ndirectory as parent.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c13854cef4751000b968d4e8ac95796562d5b96f",
      "tree": "0955205615783cfdf112c9bbf264ef1fe57409ed",
      "parents": [
        "10f7891f998e84acfa31ac9c5a0fea052c39ecb8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 15:27:07 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert controller hdev-\u003etype to hdev-\u003ebus\n\nThe hdev-\u003etype is misnamed and should be actually hdev-\u003ebus instead. So\nconvert it now.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "10f7891f998e84acfa31ac9c5a0fea052c39ecb8",
      "tree": "86094a38d6e344cacad9b2d3d5640392988fced5",
      "parents": [
        "8978111e2d148f75bd5e329a14600feadc567381"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Feb 08 08:43:17 2010 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Add missing kfree() on error path in Atheros driver\n\nAdd a couple kfree() calls on an error path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8978111e2d148f75bd5e329a14600feadc567381",
      "tree": "10dbe87372e63a1c8a5682867a41d148a5563e08",
      "parents": [
        "8e5b2308489dbca27c104fc6a557d4c9348552e5"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 13:39:15 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make bcm203x_table also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8e5b2308489dbca27c104fc6a557d4c9348552e5",
      "tree": "3c360c11ca8ca10cf12d4fa691630e79cbc71efe",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 22 09:34:20 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:37 2010 +0100"
      },
      "message": "Bluetooth: Add __init/__exit macros to Marvell SDIO driver\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of btmrvl_sdio.c driver.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "88d1a0cf659438a66135661538ae332b23f8635a",
      "tree": "79112315db9ede0463787f73842a8c1233c5168f",
      "parents": [
        "6c2718da59613d76013b501bf0f8bcf9d7794b2d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Thu Feb 04 09:55:51 2010 +0900"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Feb 03 19:08:30 2010 -0800"
      },
      "message": "Bluetooth: Fix memory leak in Marvell BT-over-SDIO driver\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9670d80a9a6e24725c4111bef5d6cc7786ad0dc5",
      "tree": "22cb112a77bb85cb297cb68bb5ac360b62358b61",
      "parents": [
        "7427847d2d044d85f478757ea03165ae3cfe87c4"
      ],
      "author": {
        "name": "Vikram Kandukuri",
        "email": "vkandukuri@atheros.com",
        "time": "Wed Jan 06 19:04:15 2010 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jan 30 05:57:34 2010 -0800"
      },
      "message": "Bluetooth: Add DFU driver for Atheros Bluetooth chipset AR3011\n\nSigned-off-by: Vikram Kandukuri \u003cvikram.kandukuri@atheros.com\u003e\nSigned-off-by: Alicke Xu \u003csxu@atheros.com\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7427847d2d044d85f478757ea03165ae3cfe87c4",
      "tree": "17c2da9c5dc61ccf4151065483a0751eb26f8dd8",
      "parents": [
        "e420aba331f44de0eed6871441293a6124d566d1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 14 13:43:49 2009 -0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jan 30 05:57:26 2010 -0800"
      },
      "message": "Bluetooth: Redo checks in IRQ handler for shared IRQ support\n\nCommit ac019360fe3 changed the irq handler logic to BUG_ON rather than\nreturning IRQ_NONE when the incoming argument is invalid.  While this\nworks in most cases, it doesn\u0027t work when the IRQ is shared with other\ndevices (or when DEBUG_SHIRQ is enabled).\n\nSo revert the previous change and replace the warning message with a\ncomment explaining that we want this behavior.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "652fd781a52ad6e24b908cd8b83d12699754f253",
      "tree": "4d21fcd5a7924e2107d3b92893492a991d9d7106",
      "parents": [
        "b13f5860447a98daf0358a51fbff66154ac0663a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 16 19:23:43 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 17 12:12:49 2009 -0800"
      },
      "message": "Bluetooth: Prevent ill-timed autosuspend in USB driver\n\nThe device must be marked busy as it receives data.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fb34d53752d5bec5acc73422e462a9c68aeeaa2a",
      "tree": "6a395f2a0246cd3d721753c60af13e8f9b2e9c41",
      "parents": [
        "576a362ad2103da481e1f6e13de01f33d3d4c7b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 13 11:53:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: remove the auto_pm flag\n\nThis patch (as1302) removes the auto_pm flag from struct usb_device.\nThe flag\u0027s only purpose was to distinguish between autosuspends and\nexternal suspends, but that information is now available in the\npm_message_t argument passed to suspend methods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "28b4d5cc17c20786848cdc07b7ea237a309776bb",
      "tree": "bae406a4b17229dcce7c11be5073f7a67665e477",
      "parents": [
        "d29cecda036f251aee4947f47eea0fe9ed8cc931",
        "96fa2b508d2d3fe040cf4ef2fffb955f0a537ea1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 05 15:22:26 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/pcmcia/fmvj18x_cs.c\n\tdrivers/net/pcmcia/nmclan_cs.c\n\tdrivers/net/pcmcia/xirc2ps_cs.c\n\tdrivers/net/wireless/ray_cs.c\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2861453b1b5e022fd5e1294b8fbf39254440b661",
      "tree": "7a7328b5fb79b5c3000eb5075ba357ef515e353f",
      "parents": [
        "eae38eede2e5f70d65f09327297bd698b0d3ea7e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:41:18 2009 +0000"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:26 2009 +0100"
      },
      "message": "Bluetooth: Declare MODULE_FIRMWARE for Marvell SDIO driver\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "32fd63981ed453bd882f22e3e9b0ccbc11fb47e5",
      "tree": "2fa97bdd50bf07fedf65ec3170695ce2d8e74716",
      "parents": [
        "2ab25cdd7b54473dd42dcffc9872737de2517466"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 30 11:18:30 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:25 2009 +0100"
      },
      "message": "Bluetooth: Enable auto sleep mode for btmrvl driver\n\nThe auto sleep mode for btmrvl driver is not enabled by default.\nThis patch enables auto sleep mode when card is probed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fed4c2508b7419d0a55958fead6151b32def1683",
      "tree": "ea0c0a1d11cf9e0074d9bf5732c5b1d30898a426",
      "parents": [
        "329ab1b3e6ceac3f77ab400206a97cc402624259"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 18:07:28 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:19 2009 +0100"
      },
      "message": "Bluetooth: Fix miscdev ops owner for virtual driver\n\nThe /dev/vhci ops don\u0027t refer to the module and so it is possible to\nunload the module while the file descriptor is in use. This was an\naccidental removal after the cleanup.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "329ab1b3e6ceac3f77ab400206a97cc402624259",
      "tree": "9997a159aa2c30dbbeed2b137f7d68d46aa341f2",
      "parents": [
        "5990108cfcd3eb2d365c9ea6f82318be80c4e9d3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 18:05:16 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:18 2009 +0100"
      },
      "message": "Bluetooth: Remove unused global minor variable\n\nAfter the removal of the module parameter for setting the minor number,\nthis variable became unused. So just remove it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5990108cfcd3eb2d365c9ea6f82318be80c4e9d3",
      "tree": "6f7df81f90820e37c0ca1d68e461262bfb0747fc",
      "parents": [
        "b3cf652afb5404685e3d7ed6780a8d1fa10e21da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 15 20:28:53 2009 +0000"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:18 2009 +0100"
      },
      "message": "Bluetooth: Remove stub ioctl in hci_vhci\n\nRemove the empty ioctl which just returns -EINVAL. vfs_ioctl() will\nreturn -ENOTTY instead, but I doubt that any application will notice\nthe difference :)\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b3cf652afb5404685e3d7ed6780a8d1fa10e21da",
      "tree": "dad88a6c246aa0a69c83087f05d344d5b1f41864",
      "parents": [
        "ff236f7af82fae0818d7cbb5a0717d3218d00bdd"
      ],
      "author": {
        "name": "Rahul Tank",
        "email": "rahult@marvell.com",
        "time": "Mon Sep 28 19:43:35 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 03 19:34:17 2009 +0100"
      },
      "message": "Bluetooth: Removal of unused variable in btmrvl driver\n\nThis patch removes unused variable \"drvdbg\" from btmrvl_debugfs_data\nstructure.\n\nSigned-off-by: Rahul Tank \u003crahult@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7b8e2c1db0f358bc389dd1ee4633a92d80a5a6d0",
      "tree": "0e24795c1f0794ed2920e9f25c754d5bce39de44",
      "parents": [
        "479c2553af9a176a0613894b9f1ec73425fd56a3"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 13 14:26:23 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:57:08 2009 -0800"
      },
      "message": "fix memory leak in fixed btusb_close\n\nIf the waker is killed before it can replay outstanding URBs, these URBs\nwon\u0027t be freed or will be replayed at the next open.  This patch closes\nthe window by explicitely discarding outstanding URBs.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ac3e58ceff0b7b8b981c09c38a28742270eea12",
      "tree": "04f6137d3128750f5d2ff15c0a52cb17e6c00b35",
      "parents": [
        "444486a5f9d2737b50e53dc140292899b9497808"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:45:06 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:15 2009 +0100"
      },
      "message": "pcmcia: deprecate CS_CHECK (bluetooth)\n\nRemove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-bluetooth@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cb6dbd79628a53e66352387b53b426fa88640bfe",
      "tree": "b19d4daf7db1344f1205a8e25184bc9334a87df6",
      "parents": [
        "cc677441007a48f56117e74ac8cfc19c7851fac7"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Feb 27 17:54:08 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 10:17:16 2009 -0700"
      },
      "message": "pcmcia: dtl1_cs: fix pcmcia_loop_config logic\n\npcmcia_loop_config returns 0 on success.\n\n[wsa: added \u0027\u003c 0\u0027 for better readability]\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bee549e197c9c0e92b89857a409675c1d5e9dff",
      "tree": "de18e51c34faf4c53fd2bd6b7f0c8ab2b2caf6e5",
      "parents": [
        "d2e353f7c3c5fbb3add0341c10ae167ee745d23b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Aug 24 23:44:59 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 24 16:31:24 2009 -0700"
      },
      "message": "Bluetooth: Add USB autosuspend support to btusb driver\n\nThis patch adds support of USB autosuspend to the btusb driver.\n\nIf the device doesn\u0027t support remote wakeup, simple support based on\nup/down is provided. If the device supports remote wakeup, additional\nsupport for autosuspend while the interface is up is provided. This is\ndone by queueing URBs in an anchor structure and waking the device up\nfrom a work queue on sending. Reception triggers remote wakeup.\n\nThe last busy facility of the USB autosuspend code is used. To close\na race between autosuspend and transmission, a counter of ongoing\ntransmissions is maintained.\n\nAdd #ifdefs for CONFIG_PM as necessary.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d2e353f7c3c5fbb3add0341c10ae167ee745d23b",
      "tree": "cf84f27d7de17e941b8c1bd60b428389201aa712",
      "parents": [
        "1b7bf4edca0fdbad70c44e139f4cfebd6759de81"
      ],
      "author": {
        "name": "Wending Weng",
        "email": "wweng@rheinmetall.ca",
        "time": "Mon Aug 24 16:05:17 2009 -0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 24 13:32:32 2009 -0700"
      },
      "message": "Bluetooth: Fix false errors from bcsp_pkt_cull function\n\nThe error message \"Removed only %u out of %u pkts\" is printed when multiple\nto be acked packets are queued.\n\n    if (i++ \u003e\u003d pkts_to_be_removed)\n            break;\n\nThis will break out of the loop and increase the counter i when\ni\u003d\u003dpkts_to_be_removed and the loop ends up with i\u003dpkts_to_be_removed+1.\n\nThe following line\n\n    if (i !\u003d pkts_to_be_removed) {\n            BT_ERR(\"Removed only %u out of %u pkts\", i, pkts_to_be_removed);\n    }\n\nwill then display the false message.\n\nThe counter i must not increase on the same statement.\n\nSigned-off-by: Wending Weng \u003cwweng@rheinmetall.ca\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5959809ded86e267c1a95fb44738a224c30d3434",
      "tree": "73cbd8c5a91c34d1df743dfc15d1cf954ed8d4fe",
      "parents": [
        "3318b2362bf0528be77123c480249663557dfbfc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 06 22:05:18 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:33:22 2009 -0700"
      },
      "message": "Bluetooth: Add missing kmalloc NULL tests to Marvell driver\n\nCheck that the result of kmalloc is not NULL before dereferencing it.\nThe patch also replaces kmalloc + memset by kzalloc.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "3318b2362bf0528be77123c480249663557dfbfc",
      "tree": "b0d06465c9663d0f3f958c603feade942dd50e56",
      "parents": [
        "9374253ffe609f2d70dd5ae280182cb6f08fef08"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Jul 08 11:44:14 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Fix incorrect alignment in Marvell BT-over-SDIO driver\n\nThe driver uses \"u32\" for alignment check and calculation which\nworks only on 32-bit system. It will crash the 64-bit system.\nReplace \"u32\" with \"unsigned long\" to fix this issue.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9374253ffe609f2d70dd5ae280182cb6f08fef08",
      "tree": "d84aabb99ba9b83f170dacb3caef3b9540420ea1",
      "parents": [
        "e0721f99ba33d13a88746732be2d74ca805abf55"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jun 13 07:40:18 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Remove Enter/Leave debug statements from Marvell driver\n\nThe Marvell Bluetooth driver is full of Enter/Leave debug statements and\nall of them are really pointless and only clutter the code. Seems to be\nsome left-overs when they ported the driver from Windows. For the Linux\ndriver lets remove these.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e0721f99ba33d13a88746732be2d74ca805abf55",
      "tree": "b9ea0a8a934f7586ebeb187c1537d0376eb244de",
      "parents": [
        "91d697302b291205171840bfe84c1563e171acb2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jun 13 07:27:19 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Fix last few compiler warning within Marvell core driver\n\nAfter fixing the driver to use skb_put properly for their HCI commands\nonly a few compiler warnings are left. Add proper casting for them.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "91d697302b291205171840bfe84c1563e171acb2",
      "tree": "e196d2573bee89b511cb8052d25357959d47d9a8",
      "parents": [
        "60dee5ccd789ee8a380eee802b6cb24c52123428"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jun 10 12:18:50 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Fix Marvell driver to use skb_put and hci_opcode_pack\n\nThe Marvell driver has some weird quirks on how to construct proper SKBs\nwith Bluetooth HCI commands. Fix it to use skb_put properly and also\nuse hci_opcode_pack instead of self-crafted macro.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "60dee5ccd789ee8a380eee802b6cb24c52123428",
      "tree": "b9d5bf8e60dec26d557bd94611e14c2f577e4108",
      "parents": [
        "9666fb356da78a5ec28403197d72e8cd6aa16424"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jun 10 12:05:52 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Remove private device name of Marvell SDIO driver\n\nFor some reason the btmrvl_device struct has a name field that the SDIO\nfills in, but then never ever uses again. That is totally pointless and\nso just remove it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9666fb356da78a5ec28403197d72e8cd6aa16424",
      "tree": "17159e90a2c6712bbd0906945e65ba02583e9857",
      "parents": [
        "dcf47f3bc798888f9ea40b9f626d669dc62086bf"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 21:45:04 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:34 2009 -0700"
      },
      "message": "Bluetooth: Fix module description strings for Marvell driver\n\nMake the module description entries for the core and also the Marvell\nSDIO driver match common practive inside the Bluetooth subsystem.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "dcf47f3bc798888f9ea40b9f626d669dc62086bf",
      "tree": "5d9a8595d6c35777b16dce766ef7c0fad04d944b",
      "parents": [
        "4271e08d8b799171af18d7864908ec444282efe5"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 16:21:58 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Fix complicated assignment of firmware for Marvell devices\n\nThe Marvell Bluetooth SDIO driver has a really complicated concept on how\nfirmware names are assigned to specific device ids. Fix that by doing a\nproper structure and assign it to the module device table.\n\nAnd while at it fix various coding style weirdness that is still present\nin this driver.\n\nSigned-off-by: Marcel Holtman \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4271e08d8b799171af18d7864908ec444282efe5",
      "tree": "b0d89e4304671ab9006611d454553cc545dfa122",
      "parents": [
        "542399037d0cb2b2e96dfb8ced35b07dfb1c3706"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 16:00:22 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Some coding style cleanup for Marvell core driver\n\nThe Marvell core Bluetooth driver has various weird casting and unneeded\nbraces in its code that makes it hard to read. Remove all of these to\nmake the code a little bit simpler.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "542399037d0cb2b2e96dfb8ced35b07dfb1c3706",
      "tree": "613384367afdec67bcd3cce0153f1cabe0519a0d",
      "parents": [
        "944fe798c6a48336e82bbc0d4e280587325a4d95"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 15:48:35 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Remove pointless casts from Marvell debugfs support\n\nThe Marvell Bluetooth driver has debugfs support and they are casting\nlike there is no tomorrow. Remove all of them and magically the code\nbecomes more readable.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "944fe798c6a48336e82bbc0d4e280587325a4d95",
      "tree": "65654226935567146d98ee3dbd7fb1d12e934f32",
      "parents": [
        "08b0b0ce8c609b0e2284b134f0614e211374a038"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 15:46:07 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Remove pointless ifdef protection for Marvell header files\n\nBoth header files of the Marvell Bluetooth driver are private anyway and\nif the driver happens to include them twice or they create a circular\ndependency then the driver needs fixing. So just remove both pointless\nifdefs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "08b0b0ce8c609b0e2284b134f0614e211374a038",
      "tree": "3b7b3b5cd72d2bb3c1fcbb13c14fb2e7e7f881f6",
      "parents": [
        "e7a25f9839fd392ec2c96e7e2b3734501d761a24"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 15:44:03 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Fix compilation of Marvell driver without debugfs\n\nThe Makefile entry for the Marvell driver is broken when it comes to\nhandling the optional DEBUG_FS correctly. That must have been the reason\nwhy they were using select in Kconfig in the first place. Fix this and\nmake it really optional.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e7a25f9839fd392ec2c96e7e2b3734501d761a24",
      "tree": "2595e2ad91e23928b395a2ecde0a3a4e0e9ef4de",
      "parents": [
        "196be0cd018068d545e1d764094c7b07aaf0bcfe"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jun 09 13:42:54 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:33 2009 -0700"
      },
      "message": "Bluetooth: Fix Kconfig for Marvell Bluetooth driver\n\nThe Marvell driver selects DEBUG_FS and FW_LOADER for its core driver\nand that is pointless. Don\u0027t select DEBUG_FS since it is either enabled\nor not and it is not for the driver to enable it. Also FW_LOADER is\nonly used within the SDIO driver and so just have that one select the\nFW_LOADER option.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fb784f0508d5aa39a23e72879a8dfb517c6f6e7f",
      "tree": "f8e105589bc592467e8bb306aadade361b4f5412",
      "parents": [
        "789221ecc870117b77e354d488d5d29f15410de8"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Jun 02 14:29:37 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:32 2009 -0700"
      },
      "message": "Bluetooth: Add debugfs support to btmrvl driver\n\n/debug/btmrvl/config/\n/debug/btmrvl/status/\n\nSee Documentation/btmrvl.txt for details.\n\nThis patch incorporates a lot of comments given by\nNicolas Pitre \u003cnico@marvell.com\u003e. Many thanks to Nicolas Pitre.\n\nSigned-off-by: Rahul Tank \u003crahult@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "789221ecc870117b77e354d488d5d29f15410de8",
      "tree": "2a2dfa36bd53660d06f7336f19c68690e2132c89",
      "parents": [
        "132ff4e5fa8dfb71a7d99902f88043113947e972"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Jun 02 14:29:36 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:32 2009 -0700"
      },
      "message": "Bluetooth: Add Marvell BT-over-SDIO driver\n\nThis driver supports Marvell Bluetooth enabled devices with SDIO\ninterface. Currently only SD8688 chip is supported.\n\nThe helper/firmware images of SD8688 can be downloaded from this tree:\ngit://git.infradead.org/users/dwmw2/linux-firmware.git\n\nThis patch incorporates a lot of comments given by\nNicolas Pitre \u003cnico@marvell.com\u003e. Many thanks to Nicolas Pitre.\n\nSigned-off-by: Rahul Tank \u003crahult@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "132ff4e5fa8dfb71a7d99902f88043113947e972",
      "tree": "3fb4b236d8bfafd7c0a74f55a2d324189e0ccd91",
      "parents": [
        "edad63886993d18ab800c49f6587a93432ef8b35"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Jun 02 14:29:35 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:25:32 2009 -0700"
      },
      "message": "Bluetooth: Add btmrvl driver for Marvell Bluetooth devices\n\nThis driver provides basic definitions and library functions to\nsupport Marvell Bluetooth enabled devices, such as 88W8688 WLAN/BT\ncombo chip.\n\nThis patch incorporates a lot of comments given by\nNicolas Pitre \u003cnico@marvell.com\u003e. Many thanks to Nicolas Pitre.\n\nSigned-off-by: Rahul Tank \u003crahult@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "290ba200815fdecb4d40dc942499c4ea6d0c4624",
      "tree": "b6a097bd9b8ddd580501aa9871af3380e95bd5dc",
      "parents": [
        "981b1414d78a7a42cab48b97d4de54a62d61db88"
      ],
      "author": {
        "name": "Vikram Kandukuri",
        "email": "vkandukuri@atheros.com",
        "time": "Thu Jul 02 14:31:59 2009 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:12:37 2009 -0700"
      },
      "message": "Bluetooth: Improve USB driver throughput by increasing the frame size\n\nThis patch increases the receive buffer size to HCI_MAX_FRAME_SIZE\nwhich improves the RX throughput considerably.\n\nTested against BRM/Atheros/CSR USB Dongles with PAN profile using\niperf and chariot. This gave significant (around 40%) increase\nin performance (increased from 0.8 to 1.5 Mb/s in Sheld room)\n\nSigned-off-by: Vikram Kandukuri \u003cvikram.kandukuri@atheros.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "3c4bdc4bd4af791a72147b6ebc29553808f53cea",
      "tree": "9d6f051578389dcabc176f2a1a8d5225a0aa5a6e",
      "parents": [
        "1a097181ee8b0c492c021eb3dbaa5f9cd813ad0e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:24:44 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:40:34 2009 +0200"
      },
      "message": "Bluetooth: Fix issue with uninitialized nsh.type in DTL-1 driver\n\nThe current build shows a warning with the DTL-1 driver:\n\n  CC [M]  drivers/bluetooth/dtl1_cs.o\ndrivers/bluetooth/dtl1_cs.c: In function ‘dtl1_hci_send_frame’:\ndrivers/bluetooth/dtl1_cs.c:396: warning: ‘nsh.type’ may be used uninitialized in this function\n\nFix this by adding a proper error for unknown packet types.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7f8d09eae26a8108406583192996561665b36371",
      "tree": "59f7c5206e7e0782c96d0e481073715eec602e05",
      "parents": [
        "557aaa7ffab639d0190b935a041b16ae44606342"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 13:56:16 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:05 2009 -0700"
      },
      "message": "tty: fix bluetooth scribbling on low latency flags\n\nBluetooth shouldn\u0027t be doing this as most drivers don\u0027t support the flag,\nfurthermore it shouldn\u0027t be needed with newer buffering. This becomes rather\nmore visible as the locking fixes make the abuse of low_latency visible as\nspew on the users console/dmesg.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c65c9bc3efa5589f691276bb9db689119a711222",
      "tree": "ccb86ffb28ecafa77623fb2789faae8e4c1e2c4b",
      "parents": [
        "e8b70e7d3e86319a8b2aaabde3866833d92cd80f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 12:50:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:01 2009 -0700"
      },
      "message": "tty: rewrite the ldisc locking\n\nThere are several pretty much unfixable races in the old ldisc code, especially\nwith respect to pty behaviour and also to hangup. It\u0027s easier to rewrite the\ncode than simply try and patch it up.\n\nThis patch\n- splits the ldisc from the tty (so we will be able to refcount it more cleanly\n  later)\n- introduces a mutex lock for ldisc changing on an active device\n- fixes the complete mess that hangup caused\n- implements hopefully correct setldisc/close/hangup locking\n\nThere are still some problems around pty pairs that have always been there but\nat least it is now possible to understand the code and fix further problems.\n\nThis fixes the following known bugs\n- hang up can leak ldisc references\n- hang up may not call open/close on ldisc in a matched way\n- pty/tty pairs can deadlock during an ldisc change\n- reading the ldisc proc files can cause every ldisc to be loaded\n\nand probably a few other of the mysterious ldisc race reports.\n\nI\u0027m sure it also adds the odd new one.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "092b85853b161a5ca285c429faf1cf2ff4318a01",
      "tree": "a86d56a5956741597930ff3e428e5b82efbe5d62",
      "parents": [
        "3857abc622102b808de11ff3393d541b826ab952"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:31:00 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:50:01 2009 +0200"
      },
      "message": "Bluetooth: Remove unused and unneeded support in virtual driver\n\nThe virtual driver implements fasync and ioctl support, but it is not used\nand unneeded due to its constraints via the Bluetooth core layer. So too\njust make the driver simpler, remove support for both of them.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "3857abc622102b808de11ff3393d541b826ab952",
      "tree": "3e8f771a12a4da67455f2aef6c25efb8a7903f3a",
      "parents": [
        "4db7589f3d88c09d740560f1dcf2d4d843d918f2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:24:03 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:50:01 2009 +0200"
      },
      "message": "Bluetooth: Remove BKL from open callback of virtual driver\n\nThe BKL push down added some BKL into the open callback of the virtual\ndriver. The driver is really simple and need no such locking and so just\nremove it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4db7589f3d88c09d740560f1dcf2d4d843d918f2",
      "tree": "8369420bfd5bef1074fd9e617e84bc81e25341b3",
      "parents": [
        "ac28494c51ad20c7ff9cb991eaeee359a500d88e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:13:57 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:50:01 2009 +0200"
      },
      "message": "Bluetooth: Use wait_event_interruptible for virtual driver\n\nThe virtual driver still uses a home grown way of waiting for events and\nso just replace it with wait_event_interruptible. And while at it remove\nthe useless access_ok() checks.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ac28494c51ad20c7ff9cb991eaeee359a500d88e",
      "tree": "44a637f288705423c9ff74a103eea98a31b393ff",
      "parents": [
        "b4324b5dc5b62ba76372e1bf8927230cf744df66"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 07 18:09:57 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jun 08 14:50:01 2009 +0200"
      },
      "message": "Bluetooth: Use only MISC_DYNAMIC_MINOR for virtual driver\n\nAllowing to specify a specific misc minor number for the virtual driver\nis pretty much useless and nobody is using this feature. So just remove\nit and use MISC_DYNAMIC_MINOR all the time.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b1fb06830dc870d862f7f80e276130c0ab84d59f",
      "tree": "35aeb36efefcf8cbfbc43b1b1ff84c9bbc76ad56",
      "parents": [
        "7585b97a48180f754ebdade1be94092e36bef365"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Feb 25 18:09:33 2009 +0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Feb 27 06:14:50 2009 +0100"
      },
      "message": "Bluetooth: Remove some pointless conditionals before kfree_skb()\n\nRemove some pointless conditionals before kfree_skb().\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "43c2e57f94c15744495fee564610aa24602b3824",
      "tree": "529c710c2bccd2825f1bcc5d3c248a852aac92f4",
      "parents": [
        "6e1031a40029492c10509e8c3dcac9b611438ccb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Feb 04 17:41:38 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Feb 27 06:14:36 2009 +0100"
      },
      "message": "Bluetooth: Submit bulk URBs along with interrupt URBs\n\nSubmitting the bulk URBs for ACL data transfers only on demand has no\nreal benefit compared to just submit them when a Bluetooth device gets\nopened. So when submitting the interrupt URBs for HCI events, just\nsubmit the bulk URBs, too.\n\nThis solves a problem with some Bluetooth USB dongles that has been\nreported over the last few month. These devices require that the bulk\nURBs are actually present. These devices are really broken, but there\nis nothing we can do about it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "34a55eda483e8177c9044f93fd2c9107f02bf1c7",
      "tree": "0382f41dded5e5df781e521dd8a570603566addc",
      "parents": [
        "dd2efd03b49d56ae795c71335bc7358022514c32"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Mon Feb 02 14:45:11 2009 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Feb 27 06:14:35 2009 +0100"
      },
      "message": "Bluetooth: Eliminate a sparse warning in bt3c driver\n\nThis eliminates a sparse warning that symbol \u0027stat\u0027 shadows an earlier one.\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a418b893a6af11ae73c762ed5b76c1bad6dc19d8",
      "tree": "a24f9192988e4d55077d77420b90dc3cfd647a06",
      "parents": [
        "5ddd4a60683f819982b7bd3d1aee972f931c11a3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:28 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:28 2008 +0100"
      },
      "message": "Bluetooth: Enable per-module dynamic debug messages\n\nWith the introduction of CONFIG_DYNAMIC_PRINTK_DEBUG it is possible to\nallow debugging without having to recompile the kernel. This patch turns\nall BT_DBG() calls into pr_debug() to support dynamic debug messages.\n\nAs a side effect all CONFIG_BT_*_DEBUG statements are now removed and\nsome broken debug entries have been fixed.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5ddd4a60683f819982b7bd3d1aee972f931c11a3",
      "tree": "f9ff237934fd6243756dab374377812ccf327ea3",
      "parents": [
        "7a9d4020533b5c0c615b6de3be154c9ff30b8cc9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:27 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:27 2008 +0100"
      },
      "message": "Bluetooth: Allow SCO audio with Asus WL-BTD202 dongle\n\nThis patch allows the Asus WL-BTD202 dongle to be used with a mono\nheadset without having to specify \"options btusb force_scofix\u003d1\".\n\nBased on a patch from Guillaume Bedot \u003clittletux@zarb.org\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7a9d4020533b5c0c615b6de3be154c9ff30b8cc9",
      "tree": "7d2957eb96f87f9ba8fcaf8c28aa7f4e93740fb6",
      "parents": [
        "12421b40b81d101d7535e03f1af197365adc932b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:26 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:26 2008 +0100"
      },
      "message": "Bluetooth: Send HCI Reset command by default on device initialization\n\nThe Bluetooth subsystem was not using the HCI Reset command when doing\ndevice initialization. The Bluetooth 1.0b specification was ambiguous\non how the device firmware was suppose to handle it. Almost every device\nwas triggering a transport reset at the same time. In case of USB this\nended up in disconnects from the bus.\n\nAll modern Bluetooth dongles handle this perfectly fine and a lot of\nthem actually require that HCI Reset is sent. If not then they are\neither stuck in their HID Proxy mode or their internal structures for\ninquiry and paging are not correctly setup.\n\nTo handle old and new devices smoothly the Bluetooth subsystem contains\na quirk to force the HCI Reset on initialization. However maintaining\nsuch a quirk becomes more and more complicated. This patch turns the\nlogic around and lets the old devices disable the HCI Reset command.\n\nThe only device where the HCI_QUIRK_NO_RESET is still needed are the\noriginal Digianswer devices and dongles with an early CSR firmware.\n\nCSR reported that they fixed this for version 12 firmware. The last\nofficial release of version 11 firmware is build ID 115. The first\nversion 12 candidate was build ID 117.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "12421b40b81d101d7535e03f1af197365adc932b",
      "tree": "46db4985e30f42819da846e161803aaf63dd8854",
      "parents": [
        "7b99d17f3ea1febd1abca8fa371d2341dd957d4a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:21 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:21 2008 +0100"
      },
      "message": "Bluetooth: Remove deprecated hci_usb driver\n\nThe old hci_usb driver has been fully replaced with the new btusb driver\nand all major distributions switched to the new driver now. This removes\nit since it should not be used at all anymore.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7b99d17f3ea1febd1abca8fa371d2341dd957d4a",
      "tree": "e1b3bf0cb84ed511b044298528eecb2f72a12077",
      "parents": [
        "51a6fbc855b07a0737558560dd0ab0b5f646025b"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Nov 30 12:17:20 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:20 2008 +0100"
      },
      "message": "Bluetooth: Respect HCI_UART_DEBUG config in hci_ll.c\n\nFollowing the pattern from hci_*.c, turn off BT_DBG messages unless\nthey have been requested via HCI_UART_DEBUG\n\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\nAcked-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "51a6fbc855b07a0737558560dd0ab0b5f646025b",
      "tree": "244e0d245de77acee2bd7deacc0ea6f422325848",
      "parents": [
        "db7aa1c203d477351ed1b8f394b40d9df06ddfc4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 30 12:17:20 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:20 2008 +0100"
      },
      "message": "Bluetooth: Change simple_strtol to simple_strtoul\n\nSince size, addr, fcs, and tmp are unsigned, it would seem better to use\nsimple_strtoul that simple_strtol.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r2@\nlong e;\nposition p;\n@@\n\ne \u003d simple_strtol@p(...)\n\n@@\nposition p !\u003d r2.p;\ntype T;\nT e;\n@@\n\ne \u003d\n- simple_strtol@p\n+ simple_strtoul\n  (...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7644d63d1348ec044ccd8f775fefe5eb7cbcac69",
      "tree": "b3ec4e0ae8afa474244bf00b2255959dfbd5e7a7",
      "parents": [
        "6a88adf2adf5d6a3b759c2e114da4c5266ca3972"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Nov 30 12:17:18 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:18 2008 +0100"
      },
      "message": "Bluetooth: Fix TX error path in btsdio driver\n\nThis patch fixes accumulating of the header in case packet was requeued\nin the error path.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "6a88adf2adf5d6a3b759c2e114da4c5266ca3972",
      "tree": "594d2b8db9614d4348490e513edbb99603d70790",
      "parents": [
        "a780efa8124fe7ef23d8ef844d56afe960356615"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "message": "Bluetooth: Add suspend/resume support to btusb driver\n\nDuring suspend it is important that all URBs are cancelled and then on\nresume re-submitted. This gives initial suspend/resume support.\n\nBased on initial work from Oliver Neukum \u003coneukum@suse.de\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a780efa8124fe7ef23d8ef844d56afe960356615",
      "tree": "e63fddda9b991d1507890e57865d325912797d67",
      "parents": [
        "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "message": "Bluetooth: Handle bulk URBs in btusb driver from notify callback\n\nWith the addition of usb_unlink_anchored_urbs() it is possible to fully\ncontrol the bulk URBs from the notify callback. There is no need to\nschedule work and so only do this for the ISOC URBs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998",
      "tree": "f1ddb75becaa51df08c66e0038a436d9a5a4950c",
      "parents": [
        "25f13048bce61f33f6a102e0bf377fd3922ed364"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "message": "Bluetooth: Add fine grained mem_flags usage to btusb driver\n\nThe URB submission routines need more fine grained control for the\nmem_flags used by kmalloc(), usb_alloc_urb() and usb_submit_urb() to\nbetter support different caller situations. Add a mem_flags parameter\nand give the caller full control.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "cbafe312ef4a263e9aa36786bc67e1e6d959872b",
      "tree": "d5cb85fecf9ebc961433bb8328509bb9b7ad6ddd",
      "parents": [
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Oct 31 00:40:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:40:19 2008 -0700"
      },
      "message": "bpa10x: free sk_buff with kfree_skb\n\nInspired by Sergio Luis\u0027 similar patches, I finally found\na case which is trivial enough that spatch won\u0027t choke\non it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c732acd96085347027b11961463a243c568d9aab"
}
