)]}'
{
  "log": [
    {
      "commit": "f49ce96f11112a84c16ac217490ebd6f8d9a8977",
      "tree": "cad37936436f600830e435f02e1bd6f04507002c",
      "parents": [
        "ec20df2e8907950f45fa538fa5c62a254e686875"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 15:15:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:43 2009 -0700"
      },
      "message": "USB: usbmon: use the new usb debugfs directory\n\nAll usb debugfs files should be behind the usb directory, not at the\nroot of debugfs.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec20df2e8907950f45fa538fa5c62a254e686875",
      "tree": "33204dbac1dc1827edb359f69bbb38f10dca0781",
      "parents": [
        "485f4f397544a26ad10ec2a3c7fd9dfe009fe602"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 15:15:00 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:43 2009 -0700"
      },
      "message": "USB: UHCI: use the new usb debugfs directory\n\nAll usb debugfs files should be behind the usb directory, not at the\nroot of debugfs.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "485f4f397544a26ad10ec2a3c7fd9dfe009fe602",
      "tree": "b449e851d616d067dbd87d769054209ddf8d2a1a",
      "parents": [
        "66536ab36895f7da718693c21f2bde3247c8cf07"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 15:14:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:43 2009 -0700"
      },
      "message": "USB: OHCI: use the new usb debugfs directory\n\nAll usb debugfs files should be behind the usb directory, not at the\nroot of debugfs.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66536ab36895f7da718693c21f2bde3247c8cf07",
      "tree": "b03312983ef39f7b03272d832bf76bfd9bf09b82",
      "parents": [
        "08f4e586b9db4f398af1133a7b7457607539b958"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 15:14:25 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:43 2009 -0700"
      },
      "message": "USB: FHCI: use the new usb debugfs directory\n\nAll usb debugfs files should be behind the usb directory, not at the\nroot of debugfs.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08f4e586b9db4f398af1133a7b7457607539b958",
      "tree": "c81cf2aa1b203b2f06fa853e28cfe77250e4fa24",
      "parents": [
        "00048b8bde5a6cbd9c3a76f272cc9ddb55705e37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 15:13:18 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: EHCI: use the new usb debugfs directory\n\nAll usb debugfs files should be behind the usb directory, not at the\nroot of debugfs.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00048b8bde5a6cbd9c3a76f272cc9ddb55705e37",
      "tree": "fd8acec26630c895b8012e7ed0699274064b1212",
      "parents": [
        "84fe6e799deaf14e2c7a941e805cd93d83f90927"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 14:56:26 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: add usb debugfs directory\n\nAdd a common usb directory in debugfs that the usb subsystem can use.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84fe6e799deaf14e2c7a941e805cd93d83f90927",
      "tree": "b1bf5174b5a7c22c1b89decd3245a8c875908f21",
      "parents": [
        "d0f830d30c24175b463fa725ba369a5117fbdd8f"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:55:06 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: mos7840: fix debug log messages\n\nThis patch removes all the unnecessary \"\\n\"s that the debug print\nstatements have, which result in everything appearing double spaced\nand unreadable in the logs.\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0f830d30c24175b463fa725ba369a5117fbdd8f",
      "tree": "ddd4f27bed23fcdd6ae206e7c18503a3208a0052",
      "parents": [
        "96f90a8b0dc84538ee4a31d3a5b80d758916629e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Apr 22 16:03:05 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: hub.c: fix sparse warnings\n\nFix sparse warning in drivers/usb/core/hub.c.\n\nThe following sparse warning is seen when building on ARM due\ndo the macro raw_local_irq_save():\n\n\twarning: symbol \u0027temp\u0027 shadows an earlier one\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96f90a8b0dc84538ee4a31d3a5b80d758916629e",
      "tree": "a7f6354911e07368e63b0db81c1c577b2a1dfcbe",
      "parents": [
        "367815eea4e483d9c3630f69ae0a57e1e32a92b0"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Apr 22 16:18:59 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: host/ohci-hcd.c: fix sparse warnings\n\nFix sparse warnings in drivers/usb/host/ohci-hcd.c.\n\nFour of the following sparse warning are seen when building on\nARM due do the macro raw_local_irq_save():\n\n\twarning: symbol \u0027temp\u0027 shadows an earlier one\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "367815eea4e483d9c3630f69ae0a57e1e32a92b0",
      "tree": "6f4031e06ab7bb589452fb31291eb2167796ff6c",
      "parents": [
        "9f5351b743716c796d13235651699fb4ec7aa64f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:41:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: pxa27x_udc: single-thread setup requests\n\nSince the PXA 27x UDC automatically ACK\u0027s some control\npackets such as SET_INTERFACE, the gadgets may not get a\nchance to process the request before another control packet\nis received. The Linux gadgets do not expect to receive\nsetup callbacks out of order. The file storage gadget only\nsaves the \"highest\" priority request.\n\nThe PXA27x UDC driver must make sure it only sends one up at\na time, allowing the gadget to make changes before\ncontinuing. In theory, the host would be NACK\u0027d while the\ngadget processes the change but the UDC has already ACK\u0027d\nthe request. If another request is sent by the host that is\nnot automatically ACK\u0027d by the UDC, then the throttling\nhappens properly to regain sync.\n\nThe observed case was the file_storage gadget timing out on\na BulkReset request because the SET_INTERFACE was being\nprocessed by the gadget. Since SET_INTERFACE is higher\npriority than BulkReset, the BulkReset was dropped.  This\nwas exacerbated by turning on the debug which delayed the\nfsg signal processing thread.\n\nThis also fixes the \"should never get in\nWAIT_ACK_SET_CONF_INTERF state here!!!\" warning.\n\nReported-by: Vernon Sauder \u003cvernoninhand@gmail.com\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nindex 51790b0..1937d8c 100644\n"
    },
    {
      "commit": "9f5351b743716c796d13235651699fb4ec7aa64f",
      "tree": "d8cfe409a56f89e3753fd6f82cd38beddb3d4244",
      "parents": [
        "f6d529f936672d341fab14ffb0d8eebeee2d8cd3"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:34:44 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: pxa27x_udc: compatibility with pxa320 SoC\n\nGot pxa27x_udc working on the pxa320 Nomad platform.  The\nproblem was that the pxa3xx UDC is not quite compatible with\nthe pxa27x UDC in how it handles back-to-back control\npackets.  The pxa27x probably drops them by default, but the\npxa320 does not, and you have to detect it and set the OPC\nbit to clear the zero-length packet.\n\nSigned-off-by: Aric Blumer \u003caric@sdgsystems.com\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6d529f936672d341fab14ffb0d8eebeee2d8cd3",
      "tree": "6226e0732f24411b4afc681f6bf2872e4f360340",
      "parents": [
        "1eba67a60d6c95f7eae94930ec369f2837bb5b12"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Apr 21 20:34:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: pxa27x_udc: introduce pxa27x_clear_otgph()\n\nFollow pxa27x change in OTGPH handling, and use the newly\ndefined pxa27x_clear_otgph().\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n\n"
    },
    {
      "commit": "1eba67a60d6c95f7eae94930ec369f2837bb5b12",
      "tree": "a32ab073150734236bf093b28fa9a7ed3e9b69b5",
      "parents": [
        "fa4c86a0dda8dd508f2542d97febe674d2e686cc"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:28 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: UHCI queue: use usb_endpoint_type()\n\nuse usb_endpoint_type() instead of fiddling manually with bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa4c86a0dda8dd508f2542d97febe674d2e686cc",
      "tree": "10dab12ce37ec683e862c8e462e4244ad4bfe75a",
      "parents": [
        "9ab1565151dff37a7d7687bfe5cfafb62c7d5e49"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:32 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: gadgetfs: use helper functions to determine endpoint type and direction\n\nUse helper functions to determine the type and direction of an endpoint\ninstead of fiddling with bEndpointAddress and bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ab1565151dff37a7d7687bfe5cfafb62c7d5e49",
      "tree": "e89144306ad84ea93128522665994d93355f364a",
      "parents": [
        "81c8d8d28d6f2750acd4e41de34aefeb9404431c"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:21 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: Goku-S: use helper functions to determine endpoint type and direction\n\nUse helper functions to determine the type and direction of an endpoint\ninstead of fiddling with bEndpointAddress and bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81c8d8d28d6f2750acd4e41de34aefeb9404431c",
      "tree": "687b6d859e3f22dc3288e0fa60b72f45f9caa93e",
      "parents": [
        "71de6b63f15924e5aed2de0b975efc5117c0ca75"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:42 2009 -0700"
      },
      "message": "USB: at91_udc: use helper functions to determine endpoint type and direction\n\nUse helper functions to determine the type and direction of an endpoint\ninstead of fiddling with bEndpointAddress and bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71de6b63f15924e5aed2de0b975efc5117c0ca75",
      "tree": "3a410035235df80e15e60be3c57d48c464563ec8",
      "parents": [
        "15739bb5023ab9373e0c6c7c703dc8c50ead9eca"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:27:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: atmel_usba_udc: use helper functions to determine endpoint type and direction\n\nUse helper functions to determine the type and direction of an endpoint\ninstead of fiddling with bEndpointAddress and bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "15739bb5023ab9373e0c6c7c703dc8c50ead9eca",
      "tree": "854a2c52b6a384cb7dfd93251db4777210dcdc66",
      "parents": [
        "a864e3aa5d8e1278c05aa93c57dba0debbb46858"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: ci13xxx_udc: use helper functions to determine endpoint type and direction\n\nUse helper functions to determine the type and direction of an endpoint\ninstead of fiddling with bEndpointAddress and bmAttributes\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a864e3aa5d8e1278c05aa93c57dba0debbb46858",
      "tree": "5f01488ae06e6802c32f037d8e2d6fee6ad52952",
      "parents": [
        "c5be1b52d9ea6ede4931691bf9f0bd454515aa52"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Apr 15 21:34:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: core/sysfs: fix sparse warnings\n\nFix 3 sparse warning in drivers/usb/core/sysfs.c.\n\n\twarning: symbol \u0027__mptr\u0027 shadows an earlier one\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5be1b52d9ea6ede4931691bf9f0bd454515aa52",
      "tree": "7094af3b339a6c3babc039f1984250902d386f1f",
      "parents": [
        "cc71329b3b89b4a5be849b617f2c4f151f0b9213"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Apr 16 19:00:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: Ignore storage device in modem mode on DWN-652\n\nD-Link DWN-652 in Modem mode exposes 3 interfaces\n- First one is the USB storage one\n- Second one is for both control and connection\n- Third one is unknown\n\nThis patch avoids usb-storage trying to switch again when already in\nmodem mode, and exposes only 2 ttyUSB instead of 3 by not attaching\nto the storage interface\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc71329b3b89b4a5be849b617f2c4f151f0b9213",
      "tree": "52897c0b6537914763a06b5f2e38ce1977248d62",
      "parents": [
        "91f8d063d30358fcb76831c238071f7d4b13c35e"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Tue Apr 21 17:21:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: usbfs: deprecate and hide option for !embedded\n\nModern systems do not use usbfs; the entries within it are files,\nnot device nodes, and do not support ACLs which are the default way to\nprovide access to USB devices to untrusted users.\n\nIt is replaced by device-nodes maintained by udev in /dev/bus/usb,\nlibusb uses this device nodes.\n\nMark the option as deprecated, and hide entirely for non-embedded builds\n(which may not be using udev but require raw USB device access).\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91f8d063d30358fcb76831c238071f7d4b13c35e",
      "tree": "7755a6a19c0cf74709fb8206f052ce8480a0086b",
      "parents": [
        "895f28badce96cd903026b0076966e3571b6968e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 16 15:35:09 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: consolidate usb_unbind_interface and usb_driver_release_interface\n\nThis patch (as1230) consolidates code in usb_unbind_interface() and\nusb_driver_release_interface().  In fact, it makes release_interface\ncall unbind_interface, thereby removing the need for duplicated code.\n\nIt works like this: If the interface has already been registered with\nthe driver core when a driver releases it, then the usual driver-core\nmechanism will call unbind_interface.  If it hasn\u0027t been unregistered\nthen we will make the call ourselves.\n\nAs a nice bonus, drivers now don\u0027t have to worry about whether their\ndisconnect method will get called when they release an interface -- it\nalways will.  Previously it would be called only if the interface was\nregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "895f28badce96cd903026b0076966e3571b6968e",
      "tree": "30881e196227ba32ff78fae9f6ebc37f89dff455",
      "parents": [
        "094c2e6db4be381f708ad8a2e0532d7782f05ea4"
      ],
      "author": {
        "name": "Mark Adamson",
        "email": "mark.adamson@ftdichip.com",
        "time": "Fri May 01 11:48:45 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: ftdi_sio: fix hi-speed device packet size calculation\n\nAdded a function to set the packet size to be used based on the value from the\ndevice endpoint descriptor.  The FT2232H and FT4232H hi-speed devices will have\nwMaxPacketSize of 512 bytes when connected to a USB 2.0 hi-speed host, but will\nuse alternative descriptors with wMaxPacketSize of 64 bytes if connected to a\nUSB 1.1 host or hub.  All other FTDI devices have wMaxPacketSize of 64 bytes,\nexcept some FT232R and FT245R devices which customers have mistakenly\nprogrammed to have wMaxPacketSize of 0 - this is an error and will be\noverridden to use wMaxPacketSize of 64 bytes.  The packet size used is\nimportant as it determines where the driver removes the status bytes from the\nincoming data.  If it is incorrect, it will lead to data corruption.\n\n\nSigned-off-by: Mark J. Adamson \u003cmark.adamson@ftdichip.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "094c2e6db4be381f708ad8a2e0532d7782f05ea4",
      "tree": "2bb8fc0b4ace555ad341dd19fcc65174685f9cbc",
      "parents": [
        "a483d7068f661213e9586d4d132fc0e0287118b4"
      ],
      "author": {
        "name": "Mark Adamson",
        "email": "mark.adamson@ftdichip.com",
        "time": "Thu Apr 09 15:03:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "USB: serial: FTDI: add high speed device support\n\nAdded support for FTDI\u0027s USB 2.0 hi-speed devices - FT2232H (2\ninterfaces) and FT4232H (4 interfaces), including a new baud rate\ncalculation for these devices which can now achieve up to 12Mbaud by\nturning off a divide by 2.5 in the baud rate generator of the chips.  In\norder to achieve baud rates of \u003c1200 baud, the divide by 2.5 must be\nactive.  The default product ID of the FT2232H is 0x6010 (same as the\nFT2232C IC).  The default PID of the FT4232H is 0x6011.\n\n\nSigned-off-by: Mark J. Adamson \u003cmark.adamson@ftdichip.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a483d7068f661213e9586d4d132fc0e0287118b4",
      "tree": "ff575463eacee555e070a2d2a049f7ac37d9fb38",
      "parents": [
        "d1043a2697effee3054451a9293a376bfb013e4b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Fri Apr 03 16:16:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "musb: add high bandwidth ISO support\n\nTested on OMAP3 host side with Creative (Live! Cam Optia) USB camera\nwhich uses high bandwidth isochronous IN endpoints.  FIFO mode 4 is\nupdated to provide the needed 4K endpoint buffer without breaking\nthe g_nokia composite gadget configuration.  (This is the only\ngadget driver known to use enough endpoints to notice the change.)\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "d1043a2697effee3054451a9293a376bfb013e4b",
      "tree": "4a614ab79c9c44b23a45b9f0bb3e0f8352a4d99d",
      "parents": [
        "ab983f2a1be582b00f706013f40f658769d0823a"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Apr 02 12:07:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "musb: use dma mode 1 for TX if transfer size equals maxpacket (v2)\n\nCurrently, with Inventra DMA, we use Mode 0 if transfer size is less\nthan or equal to the endpoint\u0027s maxpacket size.  This requires that\nwe explicitly set TXPKTRDY for that transfer.\n\nHowever the musb_g_tx code will not set TXPKTRDY twice if the last\ntransfer is exactly equal to maxpacket, even if request-\u003ezero is set.\nUsing Mode 1 will solve this; a better fix might be in musb_g_tx().\n\nWithout this change, musb will not correctly send out a ZLP if the\nlast transfer is the maxpacket size and request-\u003ezero is set.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab983f2a1be582b00f706013f40f658769d0823a",
      "tree": "95dce5821b73726351f323d2d1bd4a80bea9ceb3",
      "parents": [
        "1de00dae8036dfee44ebea2c38f942fb6072e0b7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:35:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "musb: support disconnect after HNP roleswitch\n\nAdjust HNP state machines in MUSB driver so that they handle the\ncase where the cable is disconnected.  The A-side machine was\nvery wrong (unrecoverable); the B-Side was much less so.\n\n - A_PERIPHERAL ... as usual, the non-observability of the ID\n   pin through Mentor\u0027s registers makes trouble.  We can\u0027t go\n   directly to A_WAIT_VFALL to end the session and start the\n   disconnect processing.  We can however sense link suspending,\n   go to A_WAIT_BCON, and from there use OTG timeouts to finally\n   trigger that A_WAIT_VFALL transition.  (Hoping that nobody\n   reconnects quickly to that port and notices the wrong state.)\n\n - B_HOST ... actually clear the Host Request (HR) bit as the\n   messages say, disconnect the peripheral from the root hub,\n   and don\u0027t detour through a suspend state.  (In some cases\n   this would eventually have cleaned up.)\n\nAlso adjust the A_SUSPEND transition to respect the A_AIDL_BDIS\ntimeout, so if HNP doesn\u0027t trigger quickly enough the A_WAIT_VFALL\ntransition happens as it should.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1de00dae8036dfee44ebea2c38f942fb6072e0b7",
      "tree": "35d384cb2fe51ac384da554042450e7d24d190b0",
      "parents": [
        "f7f9d63eac12b345d6243d1d608b7944a05be921"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 02 10:16:11 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:41 2009 -0700"
      },
      "message": "musb: make initial HNP roleswitch work (v2)\n\nMinor HNP bugfixes, so the initial role switch works:\n\n - A-Device:\n     * disconnect-during-suspend enters A_PERIPHERAL state\n     * kill OTG timer after reset as A_PERIPHERAL ...\n     * ... and also pass that reset to the gadget\n     * once HNP succeeds, clear the \"ignore_disconnect\" flag\n     * from A_PERIPHERAL, disconnect transitions to A_WAIT_BCON\n\n - B-Device:\n     * kill OTG timer on entry to B_HOST state (HNP succeeded)\n     * once HNP succeeds, clear \"ignore_disconnect\" flag\n     * kick the root hub only _after_ the state is adjusted\n\nOther state transitions are left alone.  Notably, exit paths from\nthe \"roles have switched\" state ... A_PERIPHERAL handling of that\nstays seriously broken.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7f9d63eac12b345d6243d1d608b7944a05be921",
      "tree": "4e4ca31d12739260656c2487babde560999c6eec",
      "parents": [
        "84e250ffa76dddc1bad84e04248a27f442c25986"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:32:12 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb: otg timer cleanup\n\nMinor cleanup of OTG timer handling:\n    * unify decls for OTG time constants, in the core header\n    * set up and use that timer in a more normal way\n    * move to the driver struct, so it\u0027s usable outside core\n\nAnd tighten use and setup of T(a_wait_bcon) so that if it\u0027s used,\nit\u0027s always valid.  (If that timer expires, the A-device will\nstop powering VBUS.  For non-OTG systems, that will be a surprise.)\nNo behavioral changes, other than more consistency when applying\nthat core HNP timeout.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84e250ffa76dddc1bad84e04248a27f442c25986",
      "tree": "b253b1e2b030b160d2c458aece9c8122446e433f",
      "parents": [
        "cc835e321a9f3fa5e083436872e198095f4805b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:30:04 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb: proper hookup to transceiver drivers\n\nLet the otg_transceiver in MUSB be managed by an external driver;\ndon\u0027t assume it\u0027s integrated.  OMAP3 chips need it to be external,\nand there may be ways to interact with the transceiver which add\nfunctionality to the system.\n\nPlatform init code is responsible for setting up the transeciver,\nprobably using the NOP transceiver for integrated transceivers.\nExternal ones will use whatever the board init code provided,\nsuch as twl4030 or something more hands-off.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc835e321a9f3fa5e083436872e198095f4805b9",
      "tree": "84f317bf30099d3376e171a024bc89eb5bf7a589",
      "parents": [
        "def6f8b978618d50daaddb92331d398da9e141f1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:28:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: nop-usb-xceiv: behave when linked as a module\n\nThe NOP OTG transceiver driver needs to be usable from modules.\nMake sure its symbols are always accessible at both compile and\nlink time, and make sure the device instance is allocated from\nthe heap so that device lifetime rules are obeyed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "def6f8b978618d50daaddb92331d398da9e141f1",
      "tree": "ac8de48477184a97fec8cd96fa932b6ca90bb177",
      "parents": [
        "dc2f2b7505c195a6963fc07b549e269eee417261"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Mar 31 12:26:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: twl4030-usb: fix minor reporting goofage\n\nFix a reporting glitch in the twl4030 USB transceiver code.\nIt wasn\u0027t properly distinguishing the two types of active\nUSB link:  ID grounded, vs not.  In the current code that\ndistinction doesn\u0027t much matter; in the future this bugfix\nshould help support better USB controller communications.\n\nProvide a comment sorting out some of the cryptic bits of\nthe manual:  different sections use different names for\nkey signals, and the register definitions don\u0027t help much\nwithout the explanations and diagrams.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc2f2b7505c195a6963fc07b549e269eee417261",
      "tree": "c4dfbc394dc233d58e2a01952cf162b8b55dcf33",
      "parents": [
        "8864bd8606508f6cb66bb0668250cc0672060b65"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 28 00:26:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: move orion-ehci\u0027s probe function to .devinit.text\n\nA pointer to ehci_orion_drv_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Ronen Shitrit \u003crshitrit@marvell.com\u003e\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8864bd8606508f6cb66bb0668250cc0672060b65",
      "tree": "0210df49b0fdc91c77b808379715cd6f791861d3",
      "parents": [
        "d8b175e78b9debdacd31fa74da5dedd6a6285f94"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 28 00:27:00 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: move r8a66597_hcd\u0027s probe function to .devinit.text\n\nA pointer to r8a66597_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCc: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8b175e78b9debdacd31fa74da5dedd6a6285f94",
      "tree": "c8e606dae31b8327e5750266dfbc23b83294ff7b",
      "parents": [
        "91e9c4fec7ee777213859aa1a18bf0b885527637"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 28 00:27:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "USB: move twl4030_usb\u0027s probe function to .devinit.text\n\nA pointer to twl4030_usb_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nCc: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91e9c4fec7ee777213859aa1a18bf0b885527637",
      "tree": "db35bc238f2fb6e81d453b23b6acd3f0ec239957",
      "parents": [
        "c9cd06b3d6ea825c62e277def929cc4315802b48"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:59:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb: split out CPPI interrupt handler\n\nAs DaVinci DM646x has a dedicated CPPI DMA interrupt, replace\ncppi_completion() (which has always been kind of layering\nviolation) by a complete CPPI interrupt handler.\n\n[ dbrownell@users.sourceforge.net: only cppi_dma.c needs platform\ndevice header, not cppi_dma.h ]\n\nSigned-off-by: Dmitry Krivoschekov \u003cdkrivoschekov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9cd06b3d6ea825c62e277def929cc4315802b48",
      "tree": "d41c1619cf5ca3e3ed38afb971bbabbb2362c884",
      "parents": [
        "81ec4e4a5116c2bccec2dd1d350ceb4372846ba8"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:58:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb_host: refactor URB giveback\n\nAs musb_advance_schedule() is now the only remaning\ncaller of musb_giveback() (and the only valid context\nof such call), just fold the latter into the former\nand then rename __musb_giveback() into musb_giveback().\n\nThis is a net minor shrink.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81ec4e4a5116c2bccec2dd1d350ceb4372846ba8",
      "tree": "47f031fbe9ef09c187bd210663205a134e17a17a",
      "parents": [
        "22a0d6f1383c85a7a9759cb805fd06c848c9c4d3"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:57:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb_host: streamline musb_cleanup_urb() calls\n\nThe argument for the \u0027is_in\u0027 parameter of musb_cleanup_urb()\nis always extracted from an URB that\u0027s passed to the function.\nSo that parameter is superfluous; remove it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22a0d6f1383c85a7a9759cb805fd06c848c9c4d3",
      "tree": "afb1ea26aeb23ed0cc570325f4db2aaf2441c2bb",
      "parents": [
        "3e5c6dc71146c2c3f21d60d3b4b25dc7755d5339"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:56:26 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb_host: simplify check for active URB\n\nThe existance of the scheduling list shouldn\u0027t matter in\ndetermining whether there\u0027s currectly an URB executing on a\nhardware endpoint. What should actually matter is the \u0027in_qh\u0027\nor \u0027out_qh\u0027 fields of the \u0027struct musb_hw_ep\u0027 -- those are\nset in musb_start_urb() and cleared in musb_giveback() when\nthe endpoint\u0027s URB list drains. Hence we should be able to\nreplace the big *switch* statements in musb_urb_dequeue()\nand musb_h_disable() with mere musb_ep_get_qh() calls...\n\nWhile at it, do some more changes:\n\n - add \u0027is_in\u0027 variable to musb_urb_dequeue();\n\n - remove the unnecessary \u0027epnum\u0027 variable from musb_h_disable();\n\n - fix the comment style in the vicinity.\n\nThis is a minor shrink of source and object code.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3e5c6dc71146c2c3f21d60d3b4b25dc7755d5339",
      "tree": "6d143a910ce47f6a8cd4da9c76493114005e4ecb",
      "parents": [
        "846099a61cf549f450178f1fb3e27adcbd9dcfc2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:55:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb_host: factor out musb_ep_{get|set}_qh()\n\nFactor out the often used code to get/set the active \u0027qh\u0027\npointer for the hardware endpoint.  Change the way the case\nof a shared FIFO is handled by setting *both* \u0027in_qh\u0027 and\n\u0027out_qh\u0027 fields of \u0027struct musb_hw_ep\u0027.  That seems more\nconsistent and makes getting to the current \u0027qh\u0027 easy when\nthe code knows the direction beforehand.\n\nWhile at it, turn some assignments into intializers and\nfix declaration style in the vicinity.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "846099a61cf549f450178f1fb3e27adcbd9dcfc2",
      "tree": "f6c59fab37b8e81124d6a62f66c3a4405f96db60",
      "parents": [
        "37e3ee991091e08d4902e3d2694c723446a89a8d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:54:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:40 2009 -0700"
      },
      "message": "musb_host: refactor musb_save_toggle() (take 2)\n\nRefactor musb_save_toggle() as follows:\n\n - replace \u0027struct musb_hw_ep *ep\u0027 parameter by \u0027struct\n   musb_qh *qh\u0027 to avoid re-calculating this value \n\n - move usb_settogle() call out of the *if* operator.\n\nThis is a net minor shrink of source and object code.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37e3ee991091e08d4902e3d2694c723446a89a8d",
      "tree": "753faec533a5256e4a1914021324c41321f7b39b",
      "parents": [
        "a5073b52833e4df8e16c93dc4cbb7e0c558c74a2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:53:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "musb_gadget: suppress \"parasitic\" TX interrupts with CPPI\n\nSuppress \"parasitic\" endpoint interrupts in the DMA mode\nwhen using CPPI DMA driver; they\u0027re caused by the MUSB gadget\ndriver using the DMA request mode 0 instead of the mode 1.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5073b52833e4df8e16c93dc4cbb7e0c558c74a2",
      "tree": "5cd7e1f2aa6756a041677097138e2bb9a952f8d9",
      "parents": [
        "003051bfb62513842a9e9efde17afeba46519c95"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 27 12:52:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "musb_gadget: fix unhandled endpoint 0 IRQs\n\nThe gadget EP0 code routinely ignores an interrupt at end of\nthe data phase because of musb_g_ep0_giveback() resetting the\nstate machine to \"idle, waiting for SETUP\" phase prematurely.\n\nThe driver also prematurely leaves the status phase on\nreceiving the SetupEnd interrupt.\n\nAs there were still unhandled endpoint 0 interrupts happening\nfrom time to time after fixing these issues, there turned to\nbe yet another culprit: two distinct gadget states collapsed\ninto one.\n\nThe (missing) state that comes after STATUS IN/OUT states was\ntypically indiscernible from them since the corresponding\ninterrupts tend to happen within too little period of time\n(due to only a zero-length status packet in between) and so\nthey got coalesced; yet this state is not the same as the next\none which is associated with the reception of a SETUP packet.\n\nAdding this extra state seems to have fixed the rest of the\nunhandled interrupts that generic_interrupt() and\ndavinci_interrupt() hid by faking their result and only\nemitting a debug message -- so, stop doing that.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "003051bfb62513842a9e9efde17afeba46519c95",
      "tree": "ac61a6d4b071c7e3e581b4b175bc64f901f1b6d8",
      "parents": [
        "334f9b0f23c9bb90589213279c9cfe19ebe4c0c6"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Tue Jun 02 03:25:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "usb: misc: SiS usbvga dangle: accept MUSB_HDRC as a fast enough host controller\n\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "334f9b0f23c9bb90589213279c9cfe19ebe4c0c6",
      "tree": "3bd775efd16a2f056cc63edea91f25799fb1d922",
      "parents": [
        "d46130ab3ed3716db22bdd9881a60ec7e4365b63"
      ],
      "author": {
        "name": "Michele Valzelli",
        "email": "valz@messagenet.it",
        "time": "Wed May 27 00:09:12 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "USB: option.c: add Toshiba 3G HSDPA SM-Bus Minicard device id\n\nThis patch adds support for the Toshiba HSDPA Minicard (which is just a\nrebranded Novatel EU870D) used in some Toshiba laptops.\n\nThis is my first patch attempt, I hope I got the conventions right.\n\nSigned-off-by: Michele Valzelli \u003cvalz@messagenet.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d46130ab3ed3716db22bdd9881a60ec7e4365b63",
      "tree": "333c658bae5f29b3a42bb9a2d9b6776291bca4ef",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Daniel Suchy",
        "email": "danny@danysek.cz",
        "time": "Wed May 13 10:05:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:44:39 2009 -0700"
      },
      "message": "USB: FTDI-SIO new device ids\n\nI would like to have added new device to usbserial/ftdi_sio driver.\nThese ids used USB track device (http://www.l-and-b.dk/access_alt.html).\nThey use differend device IDs, but it works as standard usb-serial\nconventer.\n\nFrom: Daniel Suchy \u003cdanny@danysek.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "03347e2592078a90df818670fddf97a33eec70fb",
      "tree": "fde73020d4bcf7fff0fe083619789bd999f2b24b",
      "parents": [
        "19035e5b5d1e3127b4925d86f6a77964f91f2c3c",
        "1dcd775eb302f897865bbab8779ae4165c13cd7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 10:38:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 10:38:06 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix compile error in arch/ia64/mm/extable.c\n"
    },
    {
      "commit": "19035e5b5d1e3127b4925d86f6a77964f91f2c3c",
      "tree": "c9e7e9073970176a5b0970da715cb6430c3c9069",
      "parents": [
        "f9db6e095115f9411b9647bdb9d81fe11f3d8b54",
        "eea08f32adb3f97553d49a4f79a119833036000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 10:06:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 10:06:19 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-migration\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-migration\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers: Logic to move non pinned timers\n  timers: /proc/sys sysctl hook to enable timer migration\n  timers: Identifying the existing pinned timers\n  timers: Framework for identifying pinned timers\n  timers: allow deferrable timers for intervals tv2-tv5 to be deferred\n\nFix up conflicts in kernel/sched.c and kernel/timer.c manually\n"
    },
    {
      "commit": "f9db6e095115f9411b9647bdb9d81fe11f3d8b54",
      "tree": "243cdffd9c49dffb909d17ec24614d93f527cc8b",
      "parents": [
        "3f27c0d2a469673e0f1efc8004b6f42428aa5b94",
        "c81fc2c331b8514ad112054cd2d87e6ec132286b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:58:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:58:50 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-clockevents\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-clockevents\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevent: export register_device and delta2ns\n  clockevents: tick_broadcast_device can become static\n"
    },
    {
      "commit": "3f27c0d2a469673e0f1efc8004b6f42428aa5b94",
      "tree": "548c975cabdcafcac92992d24410ae0a8334dff5",
      "parents": [
        "9aaa630503f20461bee65ebc4fd87ba8d7a2bd2c",
        "cd6d95d8449b7c9f415f26041e9ae173d387b6bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:58:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:58:33 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-clocksource\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-clocksource\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: prevent selection of low resolution clocksourse also for nohz\u003don\n  clocksource: sanity check sysfs clocksource changes\n"
    },
    {
      "commit": "9aaa630503f20461bee65ebc4fd87ba8d7a2bd2c",
      "tree": "476a4894364733bc71d28904259ceae859eff448",
      "parents": [
        "2ed0e21b30b53d3a94e204196e523e6c8f732b56",
        "e13cf6e04ebc231653e03ebde4799dc55bf62849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:43:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:43:24 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-ntp\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-ntp\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ntp: fix comment typos\n  ntp: adjust SHIFT_PLL to improve NTP convergence\n"
    },
    {
      "commit": "2ed0e21b30b53d3a94e204196e523e6c8f732b56",
      "tree": "de2635426477d86338a9469ce09ba0626052288f",
      "parents": [
        "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:40:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:40:05 2009 -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: (1244 commits)\n  pkt_sched: Rename PSCHED_US2NS and PSCHED_NS2US\n  ipv4: Fix fib_trie rebalancing\n  Bluetooth: Fix issue with uninitialized nsh.type in DTL-1 driver\n  Bluetooth: Fix Kconfig issue with RFKILL integration\n  PIM-SM: namespace changes\n  ipv4: update ARPD help text\n  net: use a deferred timer in rt_check_expire\n  ieee802154: fix kconfig bool/tristate muckup\n  bonding: initialization rework\n  bonding: use is_zero_ether_addr\n  bonding: network device names are case sensative\n  bonding: elminate bad refcount code\n  bonding: fix style issues\n  bonding: fix destructor\n  bonding: remove bonding read/write semaphore\n  bonding: initialize before registration\n  bonding: bond_create always called with default parameters\n  x_tables: Convert printk to pr_err\n  netfilter: conntrack: optional reliable conntrack event delivery\n  list_nulls: add hlist_nulls_add_head and hlist_nulls_del\n  ...\n"
    },
    {
      "commit": "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
      "tree": "2a7e5cc33c8938ec82604a99c3797a3132fd91ec",
      "parents": [
        "d3bf80bff13597004b5724ee4549cd68eb0badf0",
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (103 commits)\n  powerpc: Fix bug in move of altivec code to vector.S\n  powerpc: Add support for swiotlb on 32-bit\n  powerpc/spufs: Remove unused error path\n  powerpc: Fix warning when printing a resource_size_t\n  powerpc/xmon: Remove unused variable in xmon.c\n  powerpc/pseries: Fix warnings when printing resource_size_t\n  powerpc: Shield code specific to 64-bit server processors\n  powerpc: Separate PACA fields for server CPUs\n  powerpc: Split exception handling out of head_64.S\n  powerpc: Introduce CONFIG_PPC_BOOK3S\n  powerpc: Move VMX and VSX asm code to vector.S\n  powerpc: Set init_bootmem_done on NUMA platforms as well\n  powerpc/mm: Fix a AB-\u003eBA deadlock scenario with nohash MMU context lock\n  powerpc/mm: Fix some SMP issues with MMU context handling\n  powerpc: Add PTRACE_SINGLEBLOCK support\n  fbdev: Add PLB support and cleanup DCR in xilinxfb driver.\n  powerpc/virtex: Add ml510 reference design device tree\n  powerpc/virtex: Add Xilinx ML510 reference design support\n  powerpc/virtex: refactor intc driver and add support for i8259 cascading\n  powerpc/virtex: Add support for Xilinx PCI host bridge\n  ...\n"
    },
    {
      "commit": "d3bf80bff13597004b5724ee4549cd68eb0badf0",
      "tree": "67f0a50e3135acd63348882d8ef836b498450f5f",
      "parents": [
        "9c7cb99a8202452d3e0440a5505c5c6d262771d9",
        "c8f1e5025ca2fa8e6e037451f3d271e66745a19b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:27:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:27:37 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator/max1586: fix V3 gain calculation integer overflow\n  regulator/max1586: support increased V3 voltage range\n  regulator: lp3971 - fix driver link error when built-in.\n  LP3971 PMIC regulator driver (updated and combined version)\n  regulator: remove driver_data direct access of struct device\n  regulator: Set MODULE_ALIAS for regulator drivers\n  regulator: Support list_voltage for fixed voltage regulator\n  regulator: Move regulator drivers to subsys_initcall()\n  regulator: build fix for powerpc - renamed show_state\n  regulator: add userspace-consumer driver\n  Maxim 1586 regulator driver\n"
    },
    {
      "commit": "1dcd775eb302f897865bbab8779ae4165c13cd7e",
      "tree": "467bdd707c0a371469a6b331f48fe6aebce7b1f2",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jun 13 14:50:15 2009 +0930"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jun 15 09:17:50 2009 -0700"
      },
      "message": "[IA64] fix compile error in arch/ia64/mm/extable.c\n\nad6561dffa17f17bb68d7207d422c26c381c4313 (\"module: trim exception table on init\nfree.\") put a bogus trim_init_extable() function into ia64 which didn\u0027t compile.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9c7cb99a8202452d3e0440a5505c5c6d262771d9",
      "tree": "56d2fe83150f7bea3446b28bfa3094066c5f26b5",
      "parents": [
        "0a8eba9b7f7aa3ad0305627c99ad4d6deedd871d",
        "c3a7abf06ce719a51139e62a034590be99abbc2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:13:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:13:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2: (22 commits)\n  nilfs2: support contiguous lookup of blocks\n  nilfs2: add sync_page method to page caches of meta data\n  nilfs2: use device\u0027s backing_dev_info for btree node caches\n  nilfs2: return EBUSY against delete request on snapshot\n  nilfs2: modify list of unsupported features in caveats\n  nilfs2: enable sync_page method\n  nilfs2: set bio unplug flag for the last bio in segment\n  nilfs2: allow future expansion of metadata read out via get info ioctl\n  NILFS2: Pagecache usage optimization on NILFS2\n  nilfs2: remove nilfs_btree_operations from btree mapping\n  nilfs2: remove nilfs_direct_operations from direct mapping\n  nilfs2: remove bmap pointer operations\n  nilfs2: remove useless b_low and b_high fields from nilfs_bmap struct\n  nilfs2: remove pointless NULL check of bpop_commit_alloc_ptr function\n  nilfs2: move get block functions in bmap.c into btree codes\n  nilfs2: remove nilfs_bmap_delete_block\n  nilfs2: remove nilfs_bmap_put_block\n  nilfs2: remove header file for segment list operations\n  nilfs2: eliminate removal list of segments\n  nilfs2: add sufile function that can modify multiple segment usages\n  ...\n"
    },
    {
      "commit": "c8f1e5025ca2fa8e6e037451f3d271e66745a19b",
      "tree": "22d0cc384cee47f639163daa15a1d6dff91da1b4",
      "parents": [
        "b110a8fb242bc34e4b7686252899ce0fca956e2c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 21:00:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:27 2009 +0100"
      },
      "message": "regulator/max1586: fix V3 gain calculation integer overflow\n\nOn Thu, May 28, 2009 at 10:59 AM, Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e wrote:\n\u003e On Thu, May 28, 2009 at 07:15:16AM +0200, Philipp Zabel wrote:\n\u003e\u003e The V3 regulator can be configured with an external resistor\n\u003e\u003e connected to the feedback pin (R24 in the data sheet) to\n\u003e\u003e increase the voltage range.\n\u003e\u003e\n\u003e\u003e For example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\n\u003e\u003e V3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\n\u003e\n\u003e Looks good.\n\u003e\n\u003e Acked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThanks, but it turns out I hit a 32 bit integer overflow in\nthe gain calculation. I\u0027d like to mend that with the following\npatch. Now max_uV could be increased up to 4.294 V, enough to\ncharge LiPo cells.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b110a8fb242bc34e4b7686252899ce0fca956e2c",
      "tree": "45a07fe5d288d269ddcdad7786bae1efe063cb6d",
      "parents": [
        "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu May 28 07:15:16 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator/max1586: support increased V3 voltage range\n\nThe V3 regulator can be configured with an external resistor\nconnected to the feedback pin (R24 in the data sheet) to\nincrease the voltage range.\n\nFor example, hx4700 has R24 \u003d 3.32 kOhm to achieve a maximum\nV3 voltage of 1.55 V which is needed for 624 MHz CPU frequency.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6113c3a5a63b8f0d5613b2a71cd1f5335a37b89a",
      "tree": "26c97857e0e73ba8c0471834f713d007c6505866",
      "parents": [
        "0cbdf7bce5b98807b946d1a96956f30dcae24a50"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue May 19 11:44:37 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "regulator: lp3971 - fix driver link error when built-in.\n\nlp3971_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o:\ndefined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0cbdf7bce5b98807b946d1a96956f30dcae24a50",
      "tree": "a13822c57cf0b2e7cce0ad5f01399e51d6a80534",
      "parents": [
        "1909e2f658ee6ec5bcca62a5599f5653857cfe18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 19 07:33:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:26 2009 +0100"
      },
      "message": "LP3971 PMIC regulator driver (updated and combined version)\n\nThis patch adds regulator drivers for National Semiconductors LP3971 PMIC.\nThis LP3971 PMIC controller has 3 DC/DC voltage converters and 5 low\ndrop-out (LDO) regulators. LP3971 PMIC controller uses I2C interface.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1909e2f658ee6ec5bcca62a5599f5653857cfe18",
      "tree": "23295fb6f05b1a0e6cddee529fd471d81b5f9d71",
      "parents": [
        "38c53c89139e6140b895b419b18c586e8593a6e8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 15:21:37 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:25 2009 +0100"
      },
      "message": "regulator: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "38c53c89139e6140b895b419b18c586e8593a6e8",
      "tree": "c206ed7e3e994aca822b5e9b0591d8e17e4040f3",
      "parents": [
        "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:55 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Set MODULE_ALIAS for regulator drivers\n\nSeveral of the regulator drivers didn\u0027t have MODULE_ALIAS so couldn\u0027t be\nauto loaded. Add the MODULE_ALIAS in case they do get built as modules.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9035cefc2d4b67591cbc2e4e8fbc8d73901ca9eb",
      "tree": "5c834ee490688ae5254a8d62cc4ea878b60b2b67",
      "parents": [
        "5a1b22beeff30d870bf2169a37e343e06cb5db3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:24 2009 +0100"
      },
      "message": "regulator: Support list_voltage for fixed voltage regulator\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5a1b22beeff30d870bf2169a37e343e06cb5db3a",
      "tree": "eed4c8e52e3eb727dd3860ba9a25b6ebb5422d79",
      "parents": [
        "7c314991d7d7ad4edf96e8322bcb30e8452957b7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 27 18:21:18 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: Move regulator drivers to subsys_initcall()\n\nRegulators need to be available early in init in order to allow them\nto be available for consumers when requested. This is generally done\nby registering them at subsys_initcall() time but not all regulator\ndrivers have done that. Convert these drivers to do so in order to\nmimimise future support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7c314991d7d7ad4edf96e8322bcb30e8452957b7",
      "tree": "e6ff0860de3f408f9f5ce960cf314e95cb05ae74",
      "parents": [
        "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 12:01:16 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:23 2009 +0100"
      },
      "message": "regulator: build fix for powerpc - renamed show_state\n\nThis patch fixes the follwing build failure on powerpc:-\n\n\u003e Today\u0027s linux-next build (powerpc allyesconfig) failed like this:\n\u003e\n\u003e drivers/regulator/userspace-consumer.c:43: error: conflicting types\n\u003e for \u0027show_state\u0027\n\u003e include/linux/sched.h:273: note: previous definition of \u0027show_state\u0027\n\u003e was here\n\u003e\n\u003e Caused by commit 5defa2bce704ca4151cfe24e4297aa7797cafd22 (\"regulator:\n\u003e add userspace-consumer driver\") which I have reverted for today.\n\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1d98cccf7f8b944ba4ea56d14bbb7c2eeee59bfe",
      "tree": "079c8db0e879dbddcec7658dee610ade43d86c67",
      "parents": [
        "55f4fa4e33e90c6b25b4c8ed038392a73b654fef"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 16:49:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "regulator: add userspace-consumer driver\n\nThe userspace-consumer driver allows control of voltage and current\nregulator state from userspace. This is required for fine-grained\npower management of devices that are completely controller by userspace\napplications, e.g. a GPS transciever connected to a serial port.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "55f4fa4e33e90c6b25b4c8ed038392a73b654fef",
      "tree": "59e9c50090ca6f2bc5ed1a743c0521560c77fcfa",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Apr 23 20:10:43 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Jun 15 11:18:22 2009 +0100"
      },
      "message": "Maxim 1586 regulator driver\n\nThe Maxim 1586 regulator is a voltage regulator with 2\nvoltage outputs, specially suitable for Marvell PXA\nchips. One output is in the range of required VCC_CORE by\nthe PXA27x chips, the other in the VCC_USIM required as well\nby PXA27x chips.\n\nThe chip is controlled through the I2C bus.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\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": "ca44d6e60f9de26281fda203f58b570e1748c015",
      "tree": "9620f3f91836f608a084acb78d1a178135cfd3b0",
      "parents": [
        "e0f7cb8c8cc6cccce28d2ce39ad8c60d23c3799f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 15 02:31:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 02:31:47 2009 -0700"
      },
      "message": "pkt_sched: Rename PSCHED_US2NS and PSCHED_NS2US\n\nLet\u0027s use TICKS instead of US, so PSCHED_TICKS2NS and PSCHED_NS2TICKS\n(like in PSCHED_TICKS_PER_SEC already) to avoid misleading.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f7cb8c8cc6cccce28d2ce39ad8c60d23c3799f",
      "tree": "204963b92fd4cdd8a73cd133ef36360c0d47014f",
      "parents": [
        "3c4bdc4bd4af791a72147b6ebc29553808f53cea"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 15 02:31:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 02:31:29 2009 -0700"
      },
      "message": "ipv4: Fix fib_trie rebalancing\n\nWhile doing trie_rebalance(): resize(), inflate(), halve() RCU free\ntnodes before updating their parents. It depends on RCU delaying the\nreal destruction, but if RCU readers start after call_rcu() and before\nparent update they could access freed memory.\n\nIt is currently prevented with preempt_disable() on the update side,\nbut it\u0027s not safe, except maybe classic RCU, plus it conflicts with\nmemory allocations with GFP_KERNEL flag used from these functions.\n\nThis patch explicitly delays freeing of tnodes by adding them to the\nlist, which is flushed after the update is finished.\n\nReported-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a8eba9b7f7aa3ad0305627c99ad4d6deedd871d",
      "tree": "c714028520de3facd053e33abc280dbd214df8fd",
      "parents": [
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 14 22:56:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 17:58:25 2009 -0700"
      },
      "message": "ramfs: ignore unknown mount options\n\nOn systems where CONFIG_SHMEM is disabled, mounting tmpfs filesystems can\nfail when tmpfs options are used.  This is because tmpfs creates a small\nwrapper around ramfs which rejects unknown options, and ramfs itself only\nsupports a tiny subset of what tmpfs supports.  This makes it pretty hard\nto use the same userspace systems across different configuration systems.\nAs such, ramfs should ignore the tmpfs options when tmpfs is merely a\nwrapper around ramfs.\n\nThis used to work before commit c3b1b1cbf0 as previously, ramfs would\nignore all options.  But now, we get:\nramfs: bad mount option: size\u003d10M\nmount: mounting mdev on /dev failed: Invalid argument\n\nAnother option might be to restore the previous behavior, where ramfs\nsimply ignored all unknown mount options ... which is what Hugh prefers.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45e3e1935e2857c54783291107d33323b3ef33c8",
      "tree": "26a6e3228b52d0f96f6e56e5879ca898fe909592",
      "parents": [
        "cf5046323ea254be72535648a9d090b18b8510f3",
        "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 14:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (53 commits)\n  .gitignore: ignore *.lzma files\n  kbuild: add generic --set-str option to scripts/config\n  kbuild: simplify argument loop in scripts/config\n  kbuild: handle non-existing options in scripts/config\n  kallsyms: generalize text region handling\n  kallsyms: support kernel symbols in Blackfin on-chip memory\n  documentation: make version fix\n  kbuild: fix a compile warning\n  gitignore: Add GNU GLOBAL files to top .gitignore\n  kbuild: fix delay in setlocalversion on readonly source\n  README: fix misleading pointer to the defconf directory\n  vmlinux.lds.h update\n  kernel-doc: cleanup perl script\n  Improve vmlinux.lds.h support for arch specific linker scripts\n  kbuild: fix headers_exports with boolean expression\n  kbuild/headers_check: refine extern check\n  kbuild: fix \"Argument list too long\" error for \"make headers_check\",\n  ignore *.patch files\n  Remove bashisms from scripts\n  menu: fix embedded menu presentation\n  ...\n"
    },
    {
      "commit": "3f8d9ced7746f3f329ccca0bb3f3c7a2c15c47bb",
      "tree": "e161de8a087fa5a42abbea7be6b712f7b8afc56c",
      "parents": [
        "1f990cf94559e0a7363d56aade1d5dc6c515b60b"
      ],
      "author": {
        "name": "Arne Janbu",
        "email": "arnej@ampheus.de",
        "time": "Wed Jun 10 18:25:10 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:53:56 2009 +0200"
      },
      "message": ".gitignore: ignore *.lzma files\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf5046323ea254be72535648a9d090b18b8510f3",
      "tree": "d44894722bd965b2f28a54c4dc4157f22b618c34",
      "parents": [
        "ae937debe178b4327fd67d604ee83a20f22aa0de",
        "8d34ff34016959d464fd5582ea6a8226fe57ab0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mlx4: Add strong ordering to local inval and fast reg work requests\n  IB/ehca: Remove superfluous bitmasks from QP control block\n  RDMA/cxgb3: Limit fast register size based on T3 limitations\n  RDMA/cxgb3: Report correct port state and MTU\n  mlx4_core: Add module parameter for number of MTTs per segment\n  IB/mthca: Add module parameter for number of MTTs per segment\n  RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()\n  infiniband: Remove void casts\n  IB/ehca: Increment version number\n  IB/ehca: Remove unnecessary memory operations for userspace queue pairs\n  IB/ehca: Fall back to vmalloc() for big allocations\n  IB/ehca: Replace vmalloc() with kmalloc() for queue allocation\n"
    },
    {
      "commit": "ae937debe178b4327fd67d604ee83a20f22aa0de",
      "tree": "d337179b207aa5be5e47330199319dd6f421b3b7",
      "parents": [
        "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
        "0419bb466f5059e40e141b1e3ab258a862ae11f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jaswinder/headers-check-2.6:\n  headers_check fix: mn10300, setup.h\n  headers_check fix: mn10300, ptrace.h\n"
    },
    {
      "commit": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
      "tree": "dbf3007c0205159b6b6cabcb735bdc9503e1e6b4",
      "parents": [
        "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jun 13 19:37:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:01 2009 -0700"
      },
      "message": "fusion: fix recent kernel-doc problems\n\nFix recent fusion driver kernel-doc fatal error and warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric.Moore@lsi.com\nCc: support@lsi.com\nCc: DL-MPTFusionLinux@lsi.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c",
      "tree": "418a84281f2d2334814ffdb20ad4e3ab41284476",
      "parents": [
        "2625b10d8c37656cf410a464ed95942b3abbd1f6"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sat Jun 13 14:52:33 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:50:36 2009 -0700"
      },
      "message": "keyboard: advertise KT_DEAD2 extended diacriticals\n\nIn addition to KT_DEAD which has limited support for diacriticals,\nthere is KT_DEAD2 that can support 256 criticals, so let\u0027s advertise\nit in \u003clinux/keyboard.h\u003e.\n\nThis lets userland know abut the drivers/char/keyboard.c function\nk_dead2, which supports more than the few trivial ones that k_dead\nsupports.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f990cf94559e0a7363d56aade1d5dc6c515b60b",
      "tree": "b35e62754b90ffb46295249106c1d2cf6c65b4a5",
      "parents": [
        "47312d2cfd9b769c1739738602c163c4c9814c7b"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:27 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: add generic --set-str option to scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "47312d2cfd9b769c1739738602c163c4c9814c7b",
      "tree": "029e0c3ff19b5a246bae472f36b19e9281293cfd",
      "parents": [
        "566432224731c3d8fa7925ce07953701f536a666"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon May 25 16:43:25 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:08 2009 +0200"
      },
      "message": "kbuild: simplify argument loop in scripts/config\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "566432224731c3d8fa7925ce07953701f536a666",
      "tree": "f79fe2d95505f0f1b22ded009638e94df023ae9a",
      "parents": [
        "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:48:07 2009 +0200"
      },
      "message": "kbuild: handle non-existing options in scripts/config\n\nIf an option does not exist in .config, set it at the end of the file.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2625b10d8c37656cf410a464ed95942b3abbd1f6",
      "tree": "f02fc44aaed07dceed2566b3fdf4dc64b786cb89",
      "parents": [
        "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
        "7f72134c32eb64c77d1fb35123ba8bf815bf797c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (25 commits)\n  atmel-mci: add MCI2 register definitions\n  atmel-mci: Integrate AT91 specific definition in header file\n  tmio_mmc: allow compilation for ASIC3\n  mmc_block: do not DMA to stack\n  sdhci: Print ADMA status and pointer on debug\n  tmio_mmc: fix clock setup\n  tmio_mmc: map SD control registers after enabling the MFD cell\n  tmio_mmc: correct probe return value for num_resources !\u003d 3\n  tmio_mmc: don\u0027t use set_irq_type\n  tmio_mmc: add bus_shift support\n  MFD,mmc: tmio_mmc: make HCLK configurable\n  mmc_spi: don\u0027t use EINVAL for possible transmission errors\n  cb710: more cleanup for the DEBUG case.\n  sdhci: platform driver for SDHCI\n  mxcmmc: remove frequency workaround\n  cb710: handle DEBUG define in Makefile\n  cb710: add missing parenthesis\n  cb710: fix printk format string\n  mmc: Driver for CB710/720 memory card reader (MMC part)\n  pxamci: add regulator support.\n  ...\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "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: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "b322b7816908487c08b89b72f838174c37d8c836",
      "tree": "8fde3f20bf6fb97b91fd3f88e032251f0c569d00",
      "parents": [
        "f44c2c9e073a578b2946bcf4127ffb041ee765b8",
        "6341de0527c26ea1eaf7b7918e1df98f99e1a525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix inverted wheel for bluetooth version of apple mighty mouse\n  HID: no more reinitializtion is needed in post_reset\n  HID: hidraw -- fix comment about accepted devices\n  HID: Multitouch support for the N-Trig touchscreen\n  HID: add new multitouch and digitizer contants\n  HID: autocentering support for Logitech Force 3D Pro\n  HID: fix hid-ff drivers so that devices work even without ff support\n  HID: force feedback support for SmartJoy PLUS PS2/USB adapter\n  HID: Wacom Graphire Bluetooth driver\n  HID: autocentering support for Logitech G25 Racing Wheel\n"
    },
    {
      "commit": "f44c2c9e073a578b2946bcf4127ffb041ee765b8",
      "tree": "bc50359ad77181dc1fe83be10e7af83ecc9114ee",
      "parents": [
        "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
        "73be1591579084a8103a7005dd3172f3e9dd7362"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:05 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5545/2: add flush_kernel_dcache_page() for ARM\n"
    },
    {
      "commit": "17b1f0de79dbdf5cfb2686b63a7fb9ecc440da7c",
      "tree": "0bf1a077eb42e61b353463c4c7193af09971e379",
      "parents": [
        "028f042613c3c99db20dd7f4e4069fbbcea92dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 08 19:12:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:46 2009 +0200"
      },
      "message": "kallsyms: generalize text region handling\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "028f042613c3c99db20dd7f4e4069fbbcea92dd7",
      "tree": "e23ca3d718e947a533c6e54cce9ac9b9f5f27691",
      "parents": [
        "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Mon Jul 10 06:25:40 2006 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:43:45 2009 +0200"
      },
      "message": "kallsyms: support kernel symbols in Blackfin on-chip memory\n\nThe Blackfin arch has a discontiguous .text layout due to having on-chip\ninstruction memory and no virtual memory support.  As such, we need to\nadd explicit checks for these additional .text regions.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "2185a5ecd98d2cebc6a29b07b1ea4f7334c2ccc3",
      "tree": "3654b233631aec09bd5d8c1648cf036854004f30",
      "parents": [
        "d067aa741589a9783cc43315119e0f431b4e382c"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Sun Jun 14 22:38:59 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:38:59 2009 +0200"
      },
      "message": "documentation: make version fix\n\nThe Makefiles in the build directories use the internal make variable\nMAKEFILE_LIST which is available from make 3.80 only.  (The patch would be\nvalid back to 2.6.25)\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d067aa741589a9783cc43315119e0f431b4e382c",
      "tree": "2dbfbd85123be195e0ca3bf5365f6a16995f8f03",
      "parents": [
        "f2ac5e78928bf94118b4d4911166a02e8a87d3ea"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Jun 10 12:48:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:36:23 2009 +0200"
      },
      "message": "kbuild: fix a compile warning\n\ngcc-4.4.1:\n\n HOSTCC  scripts/basic/fixdep\nscripts/basic/fixdep.c: In function \u0027traps\u0027:\nscripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules\nscripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules\n\n(Apparently -fno-strict-aliasing will fix this too)\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8d34ff34016959d464fd5582ea6a8226fe57ab0e",
      "tree": "63523621aa0b1f5811916297b7ea7e505157e4d0",
      "parents": [
        "3026c19a14ba71ccd4dc4925abab9395ea12839c",
        "25a52393270ca48c7d0848672ad4423313033c3d",
        "5b891a9332dc4212bf166a4506092fbcd60f2319",
        "2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4",
        "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
        "28e43a519b9edb8277fc6b490ad17aa38c45a02b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
      "tree": "ad9a3b623b5f7a23811f68ae95e100119b037635",
      "parents": [
        "9aa0a489d909af0cc36c41d3061ef956c7442ce2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.  This is the same bug that was reported in ib_mthca by Yinghai\nLu \u003cyhlu.kernel@gmail.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f2ac5e78928bf94118b4d4911166a02e8a87d3ea",
      "tree": "b5aaef32231ae2835cfaa290bf7d7da3fd686104",
      "parents": [
        "a2bb90a08cb3b64dd815d762ffde2312582a6ec9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Jun 11 12:21:47 2009 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:30:24 2009 +0200"
      },
      "message": "gitignore: Add GNU GLOBAL files to top .gitignore\n\nIgnore GPATH, GRTAGS, GSYMS, and GTAGS generated by GNU GLOBAL.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a2bb90a08cb3b64dd815d762ffde2312582a6ec9",
      "tree": "469e2ca62aec1fc1764fb2f55dc8a0650e4b8d42",
      "parents": [
        "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linuxsetlocalversion@schottelius.org",
        "time": "Fri Jun 12 09:59:52 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:26:00 2009 +0200"
      },
      "message": "kbuild: fix delay in setlocalversion on readonly source\n\nDo not update index on read only media.\nIdea published by Christian Kujau \u003clists@nerdbynature.de\u003e.\n\nCc: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nCc: Christian Kujau \u003clists@nerdbynature.de\u003e\n"
    },
    {
      "commit": "b2d8993026a26f4ece8c8b3f2e138d2ba8f18eaa",
      "tree": "fd766ba048ebbf820ce136cd4cdf755bec811d35",
      "parents": [
        "7923f90fffa8746f6457d4eea2109fd3d6414189"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Fri Jun 12 13:58:36 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:20:27 2009 +0200"
      },
      "message": "README: fix misleading pointer to the defconf directory\n\nSigned-off-by: Patrick Ringl \u003cpatrick_@freenet.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7923f90fffa8746f6457d4eea2109fd3d6414189",
      "tree": "cd262beed7fd28a20f708fdb7889d6c5d55f39d5",
      "parents": [
        "b9d97328e27b9272ed2ff2ad18de61aa1bf12af8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:10:41 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 14 22:10:41 2009 +0200"
      },
      "message": "vmlinux.lds.h update\n\nUpdated after review by Tim Abbott.\n- Use HEAD_TEXT_SECTION\n- Drop use of section-names.h and delete file\n- Introduce EXIT_CALL\n\nDeleting section-names.h required a few simple\nupdates of init.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Tim Abbott \u003ctabbott@ksplice.com\u003e\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": "1a097181ee8b0c492c021eb3dbaa5f9cd813ad0e",
      "tree": "e47ad149e37fccf8c9a90f0ea0e1c145f0317779",
      "parents": [
        "403dbb97f654cd59b87999fe1b64d29bf90b3a2a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:21:25 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:30:51 2009 +0200"
      },
      "message": "Bluetooth: Fix Kconfig issue with RFKILL integration\n\nSince the re-write of the RFKILL subsystem it is no longer good to just\nselect RFKILL, but it is important to add a proper depends on rule.\n\nBased on a report by Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "73be1591579084a8103a7005dd3172f3e9dd7362",
      "tree": "0f9dc996b9effc48728b2e25f51c41eded8cb518",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 12 03:09:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:20:37 2009 +0100"
      },
      "message": "[ARM] 5545/2: add flush_kernel_dcache_page() for ARM\n\nWithout this, the default implementation is a no op which is completely\nwrong with a VIVT cache, and usage of sg_copy_buffer() produces\nunpredictable results.\n\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@breakpoint.cc\u003e\n\nCC: stable@kernel.org\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "403dbb97f654cd59b87999fe1b64d29bf90b3a2a",
      "tree": "c8d4ea1152288792f5e6bde54e79497dcfd44a9e",
      "parents": [
        "e61a4b634a15c11725eac8e66b457ba411168c7f"
      ],
      "author": {
        "name": "Tom Goff",
        "email": "thomas.goff@boeing.com",
        "time": "Sun Jun 14 03:16:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 14 03:16:13 2009 -0700"
      },
      "message": "PIM-SM: namespace changes\n\nIPv4:\n  - make PIM register vifs netns local\n  - set the netns when a PIM register vif is created\n  - make PIM available in all network namespaces (if CONFIG_IP_PIMSM_V2)\n    by adding the protocol handler when multicast routing is initialized\n\nIPv6:\n  - make PIM register vifs netns local\n  - make PIM available in all network namespaces (if CONFIG_IPV6_PIMSM_V2)\n    by adding the protocol handler when multicast routing is initialized\n\nSigned-off-by: Tom Goff \u003cthomas.goff@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27",
      "tree": "977ba2faec168a04555b20f1f623f4d2ac0d42e5",
      "parents": [
        "b7c11ec9f1c9f4272f032215ddb0b65d64b22ecc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:09:29 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:09:29 2009 +0100"
      },
      "message": "MAINTAINERS: EB110ATX is not ebsa110\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "b7c11ec9f1c9f4272f032215ddb0b65d64b22ecc"
}
