)]}'
{
  "log": [
    {
      "commit": "fdc7215fbd7b7652b052d1fb7893afe324dba7aa",
      "tree": "9aff6d20fc7e5abfa2121913357c52b1bf7c8e6c",
      "parents": [
        "e7340f04426416a6655ffaead4651bfb9e1b0848"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "robert.walsh@qlogic.com",
        "time": "Mon Jun 18 14:24:36 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:26 2007 -0700"
      },
      "message": "IB/ipath: Fill in some missing FMR-related fields in query_device\n\nIn ipath_query_device(), some of the struct ib_device_attr fields were\nnot being initialized.\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e7340f04426416a6655ffaead4651bfb9e1b0848",
      "tree": "1ce7d3c405bc9e4ea69871e40504b057eeb30e66",
      "parents": [
        "380bf5d38f3cc2799ed2fae554f7af1c4b0ed35b"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "robert.walsh@qlogic.com",
        "time": "Mon Jun 18 14:24:35 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Fix maximum MTU reporting\n\nAlthough our chip supports 4K MTUs, our driver doesn\u0027t yet support\nthis feature, so limit the maximum MTU to 2K until we get support for\n4K MTUs implemented.\n\nSigned-off-by: Robert Walsh \u003crobert.walsh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "380bf5d38f3cc2799ed2fae554f7af1c4b0ed35b",
      "tree": "fa6627d2a0f93b86cd44c967f5408dd78126729f",
      "parents": [
        "aecd3b5ab19624ca9644b9df9c61615282d8923f"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Mon Jun 18 14:24:35 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Support the IBA6110 revision 4\n\nRecognize IBA 6110 Revision 4: same feature set, etc. as earlier revisions.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aecd3b5ab19624ca9644b9df9c61615282d8923f",
      "tree": "d4f4b5367a40bd737899b7e3dbfcfab6021891e0",
      "parents": [
        "8e9ab3f1c9e34d5c28446c3738983d33a3937fe0"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "michael.albaugh@qlogic.com",
        "time": "Thu May 17 07:26:28 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Log \"active\" time and some errors to EEPROM\n\nWe currently track various errors, now we enhance that capability by\nlogging some of them to EEPROM.  We also now log a cumulative \"active\"\ntime defined by traffic though the InfiniPath HCA beyond the normal SM\ntraffic.\n\nSigned-off-by: Michael Albaugh \u003cmichael.albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8e9ab3f1c9e34d5c28446c3738983d33a3937fe0",
      "tree": "edf8e4c3af761c440068b1d1039ab402650f372f",
      "parents": [
        "17b2eb9fe6bfadcb3ece308ed50193d10b71ba6e"
      ],
      "author": {
        "name": "John Gregor",
        "email": "john.gregor@qlogic.com",
        "time": "Thu May 17 08:15:50 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Remove incompletely implemented ipath_runtime flags and code\n\nThe IPATH_RUNTIME_PBC_REWRITE and the IPATH_RUNTIME_LOOSE_DMA_ALIGN\nflags were not ever implemented correctly and did not turn out to be\nnecessary.  Remove the last vestiges of these flags but mark the spot\nwith a comment to remind us to not reuse these flags in the interest\nof binary compatibility.  The INFINIPATH_XGXS_SUPPRESS_ARMLAUNCH_ERR\nbit was also not found to be useful, so it was dropped in the cleanup\nas well.\n\nSigned-off-by: John Gregor \u003cjohn.gregor@qlogic.com\u003e\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "17b2eb9fe6bfadcb3ece308ed50193d10b71ba6e",
      "tree": "567c1e7d11cc14990ecabd11fe23b1941a2ebcfd",
      "parents": [
        "82466f00ec6ef0a5ca7ea8991c731af2ec561c7d"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "michael.albaugh@qlogic.com",
        "time": "Thu May 17 07:05:04 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Lock and always use shadow copies of GPIO register\n\nThe new LED blinking interface adds more contention for the\nunprotected GPIO pins that were already shared, though not commonly at\nthe same time.  We add locks to the accesses to these pins so that\nRead-Modify-Write is now safe.  Some of these locks are added at\ninterrupt context, so we shadow the registers which drive and inspect\nthese pins to avoid the mmio read/writes.  This mitigates the effects\nof the locks and hastens us through the interrupt.\n\nAdd locking and always use shadows for registers controlling GPIO pins\n(ExtCtrl and GPIOout). The use of shadows implies doing less I/O,\nwhich can make I2C operation too fast on some platforms. An explicit\nudelay(1) in SCL manipulation fixes that.\n\nSigned-off-by: Michael Albaugh \u003cmichael.albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "82466f00ec6ef0a5ca7ea8991c731af2ec561c7d",
      "tree": "48fcc8f78e6df67130e8c70b160fea42aeff79ca",
      "parents": [
        "a024291b367f98188f4da4a66a9f2f40a2163efb"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "michael.albaugh@qlogic.com",
        "time": "Wed May 16 15:45:09 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Support blinking LEDs with an led_override file\n\nWhen we want to find an InfiniPath HCA in a rack of nodes, it is often\nexpeditious to blink the status LEDs via a userspace /sys file.\n\nA write-only led_override \"file\" is published per device. Writes to\nthis file are interpreted as (string form) numbers, and the resulting\nvalue sent to ipath_set_led_override(). The upper eight bits are\ninterpretted as a 4.4 fixed-point \"frequency in Hertz\", and the bottom\ntwo 4-bit values are alternately (D0..3, then D4..7) used by the\nboard-specific LED-setting function to override the normal state.\n\nSigned-off-by: Michael Albaugh \u003cmichael.albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a024291b367f98188f4da4a66a9f2f40a2163efb",
      "tree": "a7a0a58a5dad6ce6f6114f8ca5fed9cb9c6fe9ee",
      "parents": [
        "525f5f44c487201c91a11904516ee56dea93644e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bryan.osullivan@qlogic.com",
        "time": "Wed May 16 15:31:19 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:25 2007 -0700"
      },
      "message": "IB/ipath: Include \u003clinux/vmalloc.h\u003e to fix ppc64 build\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "525f5f44c487201c91a11904516ee56dea93644e",
      "tree": "396282e71499eaa6f16b52c202310909f62300ed",
      "parents": [
        "63019d9329628a5056b3a0c76aee955873dc25c3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon Jul 09 20:12:20 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:20 2007 -0700"
      },
      "message": "mlx4_core: Include linux/mutex.h from mlx4.h\n\nmlx4.h uses struct mutex, so although \u003clinux/mutex.h\u003e seems to be pulled in\nindirectly by one of the headers it includes, the right thing to do is\nto include \u003clinux/mutex.h\u003e directly.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "63019d9329628a5056b3a0c76aee955873dc25c3",
      "tree": "2dc615e909624961b5883d314ce86260dfe369d7",
      "parents": [
        "1d3f4b905a786d69103d9e6d8e92683fb2c7a027"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon Jun 11 08:56:10 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:33 2007 -0700"
      },
      "message": "IB/mlx4: Include linux/mutex.h from mlx4_ib.h\n\nmlx4_ib.h uses struct mutex, so although \u003clinux/mutex.h\u003e seems to be\npulled in indirectly by one of the headers it includes, the right\nthing is to include \u003clinux/mutex.h\u003e directly.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d3f4b905a786d69103d9e6d8e92683fb2c7a027",
      "tree": "ddb38919eadaf8aff6b59240e0a49f3e85baadc4",
      "parents": [
        "43506d954e43933cd6fdcab679f6ab057e7607c6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jun 08 16:29:43 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:33 2007 -0700"
      },
      "message": "IB: Fix ib_umem_get() when npages \u003d\u003d 0\n\ngcc correctly warned:\n\ndrivers/infiniband/core/umem.c: In function \u0027ib_umem_get\u0027:\ndrivers/infiniband/core/umem.c:78: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nSet ret to 0 in case npages \u003d\u003d 0 and the loop isn\u0027t entered at all.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "43506d954e43933cd6fdcab679f6ab057e7607c6",
      "tree": "8c0f10a44f464cd3193d5c05c1cedbc56e662a0b",
      "parents": [
        "fffba373ef8cc9a5881353395c4edd1ab27cf154"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:32 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:32 2007 -0700"
      },
      "message": "IB: Remove garbage non-ASCII characters from comments\n\nA few files had 0xa0 characters in comments.  Remove them so that the \nfiles are clean ASCII text.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fffba373ef8cc9a5881353395c4edd1ab27cf154",
      "tree": "53b83634f9e9a4978c56c3c03d19fa58182a2556",
      "parents": [
        "1bae4dbf9576e563da23927e4078fffbbce67a75"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu May 24 16:51:05 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:32 2007 -0700"
      },
      "message": "IB/ehca: Refactor \"maybe missed event\" code\n\nRefactor the ehca changes from commit ed23a727 (\"IB: Return \"maybe\nmissed event\" hint from ib_req_notify_cq()\") so the queue arithmetic\nis done in slightly fewer lines.  Also, move the spinlock flags into\nthe block they\u0027re used in.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1bae4dbf9576e563da23927e4078fffbbce67a75",
      "tree": "3728d91be2f42c1a4a73e41c92857769738d1b83",
      "parents": [
        "71780f59e127bb281a9302d430495ca9586c14e7"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Mon May 14 17:21:52 2007 -0400"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 16:17:32 2007 -0700"
      },
      "message": "IB/mad: Enhance SMI for switch support\n\nExtend the SMI with switch (intermediate hop) support. Care has been\ntaken to ensure that the CA (and router) code paths are changed as\nlittle as possible.\n\nSigned-off-by: Suresh Shelvapille \u003csuri@baymicrosystems.com\u003e\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "71780f59e127bb281a9302d430495ca9586c14e7",
      "tree": "32e2354df58f9ed7c777c2e95868f3695826753b",
      "parents": [
        "36b774102e5ede8d0384684bd394c8285dce5a53",
        "7aa484815f8c4defd01366f239b71da5e6b8a791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:50:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:50:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (31 commits)\n  firewire: fw-sbp2: fix DMA mapping of management ORBs\n  firewire: fw-sbp2: fix DMA mapping of command ORBs\n  firewire: fw-sbp2: fix DMA mapping of S/G tables\n  firewire: fw-sbp2: add a boundary check\n  firewire: fw-sbp2: correctly align page tables\n  firewire: fw-sbp2: memset wants string.h\n  firewire: fw-sbp2: use correct speed in sbp2_agent_reset\n  firewire: fw-sbp2: correctly dereference by container_of\n  firewire: Document userspace ioctl interface.\n  firewire: fw-sbp2: implement nonexclusive login\n  firewire: fw-sbp2: let SCSI shutdown commands through before logout\n  firewire: fw-sbp2: implement max sectors limit for some old bridges\n  firewire: simplify a struct type\n  firewire: support S100B...S400B and link slower than PHY\n  firewire: optimize gap count with 1394b leaf nodes\n  firewire: remove unused macro\n  firewire: missing newline in printk\n  firewire: fw-sbp2: remove unused struct member\n  ieee1394: remove old isochronous ABI\n  ieee1394: sbp2: change some module parameters from int to bool\n  ...\n"
    },
    {
      "commit": "36b774102e5ede8d0384684bd394c8285dce5a53",
      "tree": "15e44ae97f635db6a5dbe84bd4e730cfe49a86d5",
      "parents": [
        "71ba22fa739029bb158144813b9e82c00326497c",
        "feb485d4010e450183bd422d90c0d0f6be98f932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:50:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:50:31 2007 -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: handle cases of volume knobs generating relative values\n  HID: Logitech keyboard 0xc311 needs reset leds quirk\n  HID: support for logitech cordless desktop LX500 special mapping\n  HID: fix autocentering of PID devices\n  HID: separate quirks for report descriptor fixup\n  HID: Add NOGET quirk for all NCR devices\n  HID: support for Petalynx Maxter remote control\n  HID: fix mismatch between hid-input HUT find/search mapping and the HUT\n  HID: support for Gameron dual psx adaptor\n  USB HID: avoid flush_scheduled_work()\n  HID: Use menuconfig objects\n  HID: force hid-input for Microsoft SideWinder GameVoice device\n  HID: input mapping for Chicony KU-0418 tactical pad\n  HID: make debugging output runtime-configurable\n"
    },
    {
      "commit": "71ba22fa739029bb158144813b9e82c00326497c",
      "tree": "cca33deab3b79b38e15e6b3f7d7f9dfbf7ab32a2",
      "parents": [
        "27a278aa4309df244a2619f47031acce00ca1b7c",
        "f2ec8030085a27c4ba8e95a10a96f248efb34177"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:26:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 09 15:26:43 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (75 commits)\n  Ethernet driver for EISA only SNI RM200/RM400 machines\n  Extract chip specific code out of lasi_82596.c\n  ehea: Whitespace cleanup\n  pasemi_mac: Fix TX interrupt threshold\n  spidernet: Replace literal with const\n  r8169: perform RX config change after mac filtering\n  r8169: mac address change support\n  r8169: display some extra debug information during startup\n  r8169: add endianess annotations to [RT]xDesc\n  r8169: align the IP header when there is no DMA constraint\n  r8169: add bit description for the TxPoll register\n  r8169: cleanup\n  r8169: remove the media option\n  r8169: small 8101 comment\n  r8169: confusion between hardware and IP header alignment\n  r8169: merge with version 8.001.00 of Realtek\u0027s r8168 driver\n  r8169: merge with version 6.001.00 of Realtek\u0027s r8169 driver\n  r8169: prettify mac_version\n  r8169: populate the hw_start handler for the 8110\n  r8169: populate the hw_start handler for the 8168\n  ...\n"
    },
    {
      "commit": "7aa484815f8c4defd01366f239b71da5e6b8a791",
      "tree": "63bf30875b700b603fdbaa317a523cbfe6d57496",
      "parents": [
        "8526392ae816a2c69f57097ba032865523019caa"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 21:04:44 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:49 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of management ORBs\n\nThe CPU must not touch the buffer after it was DMA-mapped.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "8526392ae816a2c69f57097ba032865523019caa",
      "tree": "7f8b8e9e9298297bfd77740dbbe4e08d1c691ba3",
      "parents": [
        "b4be016ad81af5a83f0be820edf106de883e6ade"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 21:04:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:48 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of command ORBs\n\nThe CPU must not touch the buffer after it was DMA-mapped.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "b4be016ad81af5a83f0be820edf106de883e6ade",
      "tree": "f15e6577aee7b098ba52bb3f8dfeaa2af61c3716",
      "parents": [
        "332ef3310bc37ff29fd4382d6dfb38a787078091"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jul 02 22:07:34 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:48 2007 +0200"
      },
      "message": "firewire: fw-sbp2: fix DMA mapping of S/G tables\n\n  - The CPU must not touch the buffer after it was DMA-mapped.\n  - The size argument of dma_unmap_single(...page_table...) was bogus.\n  - Move a comment closer to the code to which it refers to.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "332ef3310bc37ff29fd4382d6dfb38a787078091",
      "tree": "63313482ee19fffea5900bacf52c1c660528f72a",
      "parents": [
        "9fb2dd12c019965ffd15e5a0727af14488b3a772"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:56:03 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: add a boundary check\n\nAdd rudimentary check for the case that the page table overflows due to\nmerging of s/g elements by the IOMMU.  This would have lead to\noverwriting of arbitrary memory.\n\nAfter this change I expect that an offending command will be\nunsuccessfully retried until the scsi_device is taken offline by SCSI\ncore.  It\u0027s a border case and not worth to implement a recovery\nstrategy.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "9fb2dd12c019965ffd15e5a0727af14488b3a772",
      "tree": "4d0209e6b3cbfd0d683235abb92dd3740ca0ebe5",
      "parents": [
        "e7cdf237b2a8b4b566721cfb08e448b454c74ada"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:55:31 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: correctly align page tables\n\nThis is required per SBP-2 clause 5.2.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "e7cdf237b2a8b4b566721cfb08e448b454c74ada",
      "tree": "feb815707653f5b208ab90b57d16a61831c80893",
      "parents": [
        "ffd0db26ddc32cd87097ece9725921f43ad487ee"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:54:57 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:47 2007 +0200"
      },
      "message": "firewire: fw-sbp2: memset wants string.h\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "ffd0db26ddc32cd87097ece9725921f43ad487ee",
      "tree": "4fbdf85f62c2ed09ae9bec79f3c2f7092e8acc02",
      "parents": [
        "6f061487f7d31427d7e8f420f366e5537ae16f43"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 01 13:54:24 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:46 2007 +0200"
      },
      "message": "firewire: fw-sbp2: use correct speed in sbp2_agent_reset\n\nnoticed by Jay Fenlason\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "6f061487f7d31427d7e8f420f366e5537ae16f43",
      "tree": "bba76e89a1ef9585f8105f61d2b72251b518701c",
      "parents": [
        "7ada60e367640fa8a4a349d9b105f235f346238b"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Wed Jun 27 16:04:33 2007 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:46 2007 +0200"
      },
      "message": "firewire: fw-sbp2: correctly dereference by container_of\n\nReplace a cast with a container_of().  As long as nobody reorders the\nstructure elements, they do the same thing, but container_of() is more\nreadable.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added complete_command_orb)\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "5cd54c94b0ba45033c126237d3d70c6e7ab52c3f",
      "tree": "accad6fabda5c58bd7dc728470f0f56edcba6a3f",
      "parents": [
        "79352e9f94cff4078f2ffefac4a41b7f14046fb6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:55:41 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:45 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement nonexclusive login\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "79352e9f94cff4078f2ffefac4a41b7f14046fb6",
      "tree": "906bf0c06e5bab125a157b45791b29014d912931",
      "parents": [
        "cf47c7a26ca13b944900dce208890c5b6d5f3a14"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 18 18:46:49 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: fw-sbp2: let SCSI shutdown commands through before logout\n\nThis affects of course only the \"soft shutdown\" case, e.g. \"modprobe -r\nfirewire-sbp2\", while it doesn\u0027t matter for hot unplug.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "cf47c7a26ca13b944900dce208890c5b6d5f3a14",
      "tree": "b0351b1c0124ad80ea09631ccfc9e1c3ba6b9dd2",
      "parents": [
        "dae1a3aa8ebdd30fbba56a8d4e22f92455fb0861"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:52:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: fw-sbp2: implement max sectors limit for some old bridges\n\nThis currently only affects one bridge in the hardwired blacklist.\nI don\u0027t own one of those, hence haven\u0027t tested it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dae1a3aa8ebdd30fbba56a8d4e22f92455fb0861",
      "tree": "4c2ce5c4943a41545f30eed31f3498b659056afc",
      "parents": [
        "f1397490017e337446c6a8b0562b584679a604a6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:39:58 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:44 2007 +0200"
      },
      "message": "firewire: simplify a struct type\n\ncleanup after \"firewire: support S100B...S400B and link slower than PHY\"\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "f1397490017e337446c6a8b0562b584679a604a6",
      "tree": "073c65b0fe78e02b529285ec1bffe5a5c7612e69",
      "parents": [
        "24d40125f1f59a6de9d9e6e046676bd60532596c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 10 21:31:36 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:43 2007 +0200"
      },
      "message": "firewire: support S100B...S400B and link slower than PHY\n\nUse a speed probe to determine the speed over 1394b buses and of nodes\nwhich report a link speed less than their PHY speed.\n\nLog the effective maximum speed of newly created nodes in dmesg.\n\nAlso, read the config ROM (except bus info block) at the maximum speed\nrather than S100.  This isn\u0027t a real optimization though because we\nstill only use quadlet read requests for the entire ROM.\n\nThe patch also adds support for S1600 and S3200, although such hardware\ndoes not exist yet.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "24d40125f1f59a6de9d9e6e046676bd60532596c",
      "tree": "312fb396c7b5987313ce20ca033947faf54a273c",
      "parents": [
        "25d83f583b334ac671fbb905c97c374ba34a597a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 18 19:44:12 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:43 2007 +0200"
      },
      "message": "firewire: optimize gap count with 1394b leaf nodes\n\nTable-based gap count optimization cannot be used if 1394b repeater PHYs\nare present.  But it does work with 1394b leaf nodes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "25d83f583b334ac671fbb905c97c374ba34a597a",
      "tree": "041e4dee89317bef038e349419f4727ef2f61c86",
      "parents": [
        "8a8cea2734808522f02941ea16125810ee42c9c7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 09 19:27:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: remove unused macro\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a8cea2734808522f02941ea16125810ee42c9c7",
      "tree": "f1cbb4e92c1a4b55cfd9d82d8a82c24827168717",
      "parents": [
        "b8f106570f20a7a98a18a14c2d11d65f581c2808"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 09 19:26:22 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: missing newline in printk\n\nAlso remove some errno printouts which will be shown by infrastructure\ncode anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b8f106570f20a7a98a18a14c2d11d65f581c2808",
      "tree": "64b7fe1a8093de7009dac380c7fc78fb29a18e13",
      "parents": [
        "53c96b41742a2dadd14e65c23fc119f2a2fd9f05"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri May 11 23:04:08 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:42 2007 +0200"
      },
      "message": "firewire: fw-sbp2: remove unused struct member\n\ncleanup after support of single-buffer requests was dropped\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Hoegsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "53c96b41742a2dadd14e65c23fc119f2a2fd9f05",
      "tree": "44593ed2871181d95772ffb740e912c9585672d8",
      "parents": [
        "77bba7aea7dc833caa34761fa7ce081a40a14493"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 24 15:31:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: remove old isochronous ABI\n\nBased on patch \"the scheduled removal of RAW1394_REQ_ISO_{SEND,LISTEN}\"\nfrom Adrian Bunk, November 20 2006.\n\nThis patch also removes the underlying facilities in ohci1394 and\ndisables them in pcilynx.  That is, hpsb_host_driver.devctl() and\nhpsb_host_driver.transmit_packet() are no longer used for iso reception\nand transmission.\n\nSince video1394 and dv1394 only work with ohci1394 and raw1394\u0027s rawiso\ninterface has never been implemented in pcilynx, pcilynx is now no\nlonger useful for isochronous applications.\n\nraw1394 will still handle the request types but will complete the\nrequests with errors that indicate API version conflicts.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "77bba7aea7dc833caa34761fa7ce081a40a14493",
      "tree": "7ccb9af9ad981ede46ffc8043c69749b50fa6c54",
      "parents": [
        "93f2e0259a76ceb9c598d5af382aecbb2df01c51"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:54:52 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:41 2007 +0200"
      },
      "message": "ieee1394: sbp2: change some module parameters from int to bool\n\nThis is upwards compatible, except that integer values other than 0 or 1\nare no longer accepted.  But values like \"Y\", \"N\", \"no\", \"nnoooh!\" work\nnow.\n\nAlso, improve a comment on the serialize_io parameter and make the\nORB_SET_EXCLUSIVE macro ultra-safe.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "93f2e0259a76ceb9c598d5af382aecbb2df01c51",
      "tree": "c1427e22358cb4fa302420abaa547ee57c1dbe5d",
      "parents": [
        "8e4dc400b7659691abdd92b3fc01ef094fc8a1e7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jul 08 13:34:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:40 2007 +0200"
      },
      "message": "ieee1394: first minimal NUMA awareness\n\nAssociation of a host device with a node on NUMA machines optimizes\nallocations of skbs given from the networking stack to eth1394.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8e4dc400b7659691abdd92b3fc01ef094fc8a1e7",
      "tree": "3788f4f49eadb5eece1c60140cf0a2700081dd6a",
      "parents": [
        "a0e857eeffba8976be6bdb9f4bb011c18eb2aff7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun May 27 23:14:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:40 2007 +0200"
      },
      "message": "ieee1394: eth1394: revert parent device to that in 2.6.20\n\nAfter ieee1394 was converted away from class_device like the networking\nsubsystem was already in 2.6.21, eth1394\u0027s device may point to the\nfw-host device as its parent again like in 2.6.20.\n\nThis affects userspace tools which examine the sysfs representation of\neth1394\u0027s device.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a0e857eeffba8976be6bdb9f4bb011c18eb2aff7",
      "tree": "2edceea4805bd9ab0dc91da9931d66c8bcd8d02a",
      "parents": [
        "dd7f2928d834f7ac67202bcdf24a44ba9b138f08"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jun 17 23:47:45 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: nodemgr: parallelize between several hosts\n\nRemove the global nodemgr_serialize mutex which enclosed most of the\nhost thread event loop.  This allows for parallelism between several\nhost adapter cards.\n\nProperly serialize the driver hooks .update(), .suspend(), .resume(),\nand .remove() by means of device-\u003esem.  These hooks can be called from\noutside the host threads\u0027 contexts.\n\nGet() and put() the device.driver when calling its hooks.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "dd7f2928d834f7ac67202bcdf24a44ba9b138f08",
      "tree": "c24379bfcc628c3f46b14105baa7885e592e856e",
      "parents": [
        "59337087cb33db58aa0d4463892b4475cf66a50b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 25 11:50:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: convert ieee1394 from \"struct class_device\" to \"struct device\"\n\nHere is a straightforward conversion to \"struct device\". The \"struct\nclass_device\" will be removed from the kernel.\n\nIt seems to work fine for me with and without CONFIG_SYSFS_DEPRECATED\nset.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "59337087cb33db58aa0d4463892b4475cf66a50b",
      "tree": "10fe5d789fd08fab0b23e0b152397afed89862d3",
      "parents": [
        "19f00e66f8aa7ee581c6d003fd68ee9f9dee4057"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Jul 04 23:13:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:39 2007 +0200"
      },
      "message": "ieee1394: raw1394: fix a 32/64-bits compat fix\n\nI was told that only i386 aligns 64 bit integers at 4 bytes boundaries\nwhile all other architectures (32 bit architectures with 64 bit\nsiblings) align it on 8 bytes boundaries.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "19f00e66f8aa7ee581c6d003fd68ee9f9dee4057",
      "tree": "a0cdacff1f3b06387b8c50f1c0366db236285a3d",
      "parents": [
        "650c12c528d3e0ac69405dd35d3bc8a7228e49f2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 21 18:52:06 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:38 2007 +0200"
      },
      "message": "ieee1394: raw1394: Add ioctl() for 32bit userland on 64bit kernel, amendment\n\nPointed out by Arnd Bergmann:  PPC32 aligns this at 64bit, IA32 packs\nit.  A kernel-wide available __compat_u64 which is 4-byte aligned on\nAMD64 and IA64 would be nicer though.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "650c12c528d3e0ac69405dd35d3bc8a7228e49f2",
      "tree": "f968e1e6fea9ee93b5fc06fadbbd128a1e58a6e7",
      "parents": [
        "883b97eaf2a3fba7628f9f78ca7dc422aaf9728b"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:38 2007 +0200"
      },
      "message": "ieee1394: raw1394: Add ioctl() for 32bit userland on 64bit kernel\n\nAdd compat_ioctl.  Although all structures are more or less same,\nraw1394_iso_packets got pointer inside, and raw1394_cycle_timer got unwanted\npadding in the middle.  I did not add any translation for ioctls passing array\nof integers around as integers seem to have same size (32 bits) on all\narchitectures supported by Linux.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "883b97eaf2a3fba7628f9f78ca7dc422aaf9728b",
      "tree": "d7e4c1e569e29125f07380d8815b1706b8fb1a76",
      "parents": [
        "ee9be425961c3ccf75553c83a73bf1f707e66d91"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:37 2007 +0200"
      },
      "message": "ieee1394: raw1394: Fix write() for 32bit userland on 64bit kernel\n\n* write(fd, buf, 52) from 32bit app was returning 56.  Most of callers did not\n  care, but some (arm registration) did, and anyway it looks bad if request for\n  writing 52 bytes returns 56.  And returning sizeof anything in \u0027int\u0027 is not\n  good as well.  So all functions now return \u00270\u0027 instead of\n  sizeof(struct raw1394_request) on success, and write() itself provides correct\n  return value (it just returns value it was asked to write on success as raw1394\n  does not do any partial writes at all).\n\n* Related to this was problem that write() could have returned 0 when kernel\n  state would become corrupted and moved to different state than\n  opened/initialized/connected.  Now it returns -EBADFD which seemed appropriate.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "ee9be425961c3ccf75553c83a73bf1f707e66d91",
      "tree": "0ffcc2409744d3e3710478594b1e04e406bd6eb2",
      "parents": [
        "6552731a058a4facefd921b0b45a9a5392baa5ea"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Mon May 07 04:14:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:37 2007 +0200"
      },
      "message": "ieee1394: raw1394: Fix read() for 32bit userland on 64bit kernel\n\nread() always failed with -EFAULT.  This was happening due to\nraw1394_compat_read copying data to wrong location - access_ok always\nfailed as \u0027r\u0027 is kernel address, not user.  Whole function just tried to\ncopy data from \u0027r\u0027 to \u0027r\u0027, which is not good.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nAcked-by: Dan Dennedy \u003cdan@dennedy.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (split into 3 patches)\n"
    },
    {
      "commit": "6552731a058a4facefd921b0b45a9a5392baa5ea",
      "tree": "5b345e4f7e96e661471edf13cce37232e4b4c0ad",
      "parents": [
        "17a624869ea470e33c708871978223c3d9a4c417"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 19 12:29:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:36 2007 +0200"
      },
      "message": "ieee1394: add comments in struct hpsb_packet\n\nto clarify who is supposed to set what\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17a624869ea470e33c708871978223c3d9a4c417",
      "tree": "f041f5d3d7b2e2feb57d7af9b1e52539b3fd3a66",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu May 03 20:24:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Jul 10 00:07:36 2007 +0200"
      },
      "message": "ieee1394: ohci1394: remove dead CONFIG variable\n\nspotted by Robert P. J. Day \u003crpjday@mindspring.com\u003e\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "27a278aa4309df244a2619f47031acce00ca1b7c",
      "tree": "8717f64c7628d1902f50fd4c061daee06f3d034f",
      "parents": [
        "bdab00b73d2f77075a3c73556e2692bf06849c17"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 09 23:17:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:59 2007 +0200"
      },
      "message": "drivers/ide/ide-dma.c: unexport ide_set_dma\n\nide_set_dma no longer has any modular user.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "bdab00b73d2f77075a3c73556e2692bf06849c17",
      "tree": "0ea8db6c990de201487d910bc51ca691f9e3887b",
      "parents": [
        "f2befd9e80b39a5aa54d65cf59b6a5feb9a8117e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "via82cxxx: backport short cables support from pata_via.c\n\nBackport short cables support from pata_via.c.\n\nThis patch should allow UDMA \u003e 2 modes on Acer Ferrari 3400.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "f2befd9e80b39a5aa54d65cf59b6a5feb9a8117e",
      "tree": "66eca0f1bd8ea98b7a4724824db432ddda965fcc",
      "parents": [
        "95ba8c17bc57bf4666e9de2be715b69d9a1ba211"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "sis5513: backport short cables support from pata_sis.c\n\nBackport short cables support from pata_sis.c.\n\nThis patch allows UDMA \u003e 2 modes on ASUS A6K.\n\nThanks to testing this patch goes out to Jiri Stavinoha.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "95ba8c17bc57bf4666e9de2be715b69d9a1ba211",
      "tree": "69a55e2ea0453369f5c743d59408513cfd627aa3",
      "parents": [
        "7207626f47a3d66ce361bad197eefca4b8a6fa17"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "alim15x3: backport short cables support from pata_ali.c\n\nBackport short cables support from pata_ali.c and while at it cleanup\nexisting cable detection code.\n\nThis patch should allow UDMA \u003e 2 modes on HP Pavilion N5430 and Fujitsu P2000.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "7207626f47a3d66ce361bad197eefca4b8a6fa17",
      "tree": "57f386c2e27656dcc13b6f1a4804bf79f141a9fb",
      "parents": [
        "49521f97ccd3c2bf6e71a91cea8fe65d170fa4fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "piix: backport short cables support from ata_piix.c\n\nBackport short cables support from ata_piix.c.\n\nThis patch should allow UDMA \u003e 2 modes on:\n- Acer 5602WLMi\n- Acer 3682WLMi\n- Asus W5F\n- Acer Aspire 2023WLMi\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "49521f97ccd3c2bf6e71a91cea8fe65d170fa4fb",
      "tree": "f61c34da6092f2f1a97a78da567afc59ad40850b",
      "parents": [
        "75b1d97535327d0428c6bffd9d5407e65546fd5d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "ide: add short cables support\n\nThis patch allows users to override both host and device side cable detection\nwith \"ideX\u003data66\" kernel parameter.  Thanks to this it should be now possible\nto use UDMA \u003e 2 modes on systems (laptops mainly) which use short 40-pin cable\ninstead of 80-pin one.\n\nNext patches add automatic detection of some systems using short cables.\n\nChanges:\n\n* Rename hwif-\u003eudma_four to hwif-\u003ecbl and make it u8.\n\n* Convert all existing users accordingly (use ATA_CBL_* defines while at it).  \n\n* Add ATA_CBL_PATA40_SHORT support to ide-iops.c:eighty_ninty_three().\n\n* Use ATA_CBL_PATA40_SHORT for \"ideX\u003data66\" kernel parameter.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "75b1d97535327d0428c6bffd9d5407e65546fd5d",
      "tree": "3271a13a27ed2a7896b7018bc2fceac62eba1b2e",
      "parents": [
        "15a4f943e729d8ba215ee551df6d7988ba14ac00"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide: convert ide_find_best_mode() users to use ide_max_dma_mode()\n\nide-timing.h:\n\n* remove handling of DMA modes from ide_find_best_mode() and rename it to\n  ide_find_best_pio_mode()\n\n* drop no longer needed \"map\" argument from ide_find_best_pio_mode()\n  and delete needless -\u003eid check\n\n* remove no longer needed XFER_SWDMA and XFER_UDMA* defines\n\nau1xxx-ide.c:\n\n* use ide_max_dma_mode() instead of ide_find_best_mode()\n\n* remove needless CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA #ifdef\n\namd74xx.c:\n\n* store UDMA masks in amd_ide_chip[] and while at it make \"base\" field\n  to be u8 instead of unsigned long\n\n* convert the driver to use UDMA masks from amd_ide_chip[]\n\n* use ide_max_dma_mode() and ide_find_best_pio_mode() instead\n  of ide_find_best_mode()\n\n* delete stale comment from amd74xx_ide_dma_check()\n\n* remove no longer needed AMD_UDMA* defines\n\nvia82cxxx.c:\n\n* remove unused DISPLAY_VIA_TIMINGS define\n\n* store UDMA masks in via_isa_bridges[] and while at it make \"flags\" field\n  to be u8 instead of u16\n\n* convert the driver to use UDMA masks from via_isa_bridges[]\n\n* use ide_max_dma_mode() and ide_find_best_pio_mode() instead\n  of ide_find_best_mode()\n\n* remove no longer needed VIA_UDMA* defines\n\npmac.c:\n\n* use ide_max_dma_mode() instead of ide_find_best_mode()\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "15a4f943e729d8ba215ee551df6d7988ba14ac00",
      "tree": "16c115fc64919b905f928066d354a4008b231356",
      "parents": [
        "ecea57309e826c8aed020e4dae92b368f2eda2a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide: fix pre-EIDE SWDMA support\n\nIf the word 62 is not defined use the word 52 to get SWDMA mask\nin ide_get_mode_mask().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecea57309e826c8aed020e4dae92b368f2eda2a5",
      "tree": "36b9bcaad34e0865aedbc4f44ae3536891b91a26",
      "parents": [
        "f50f9d8867b95925078ba0fa450e3a5736629d28"
      ],
      "author": {
        "name": "Andi Drebes",
        "email": "lists-receive@programmierforen.de",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "drivers/ide/legacy/hd.c: Array size calculation using sizeof replaced with ARRAY_SIZE\n\nThis patch replaces an array size calculation in drivers/ide/legacy/hd.c\nthat was done using sizeof with the ARRAY_SIZE macro.\n\nTested by compilation on an i386 box using \"allyesconfig\".\nDiffed against Linus\u0027 git-tree.\n\nSigned-off-by: Andi Drebes \u003clists-receive@programmierforen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f50f9d8867b95925078ba0fa450e3a5736629d28",
      "tree": "0315c4febd8874fa887bdc5b95b255dac65f6ed1",
      "parents": [
        "e71bc140c013dfaff0369ebcc9802a798e358473"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide: remove content related to dead CONFIG_BLK_DEV_MAC_MEDIABAY config variable\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e71bc140c013dfaff0369ebcc9802a798e358473",
      "tree": "fe83a1704c6950f599c36ccb0798be88c6fb45df",
      "parents": [
        "74c8f97a6c2d12fb144ad34076e969e8a01dc4b3"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide: remove references to the non-existent CONFIG_SCSI_EATA_DMA\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74c8f97a6c2d12fb144ad34076e969e8a01dc4b3",
      "tree": "fcdb19a6ce5fc5a8bd229c85a83fc41f96e86637",
      "parents": [
        "f3577db0c294ab4ce8460a8003312474b509e95f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide-cd: replace C code with call to ARRAY_SIZE() macro\n\nDelete the unnecessary macro ARY_LEN and use ARRAY_SIZE directly.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f3577db0c294ab4ce8460a8003312474b509e95f",
      "tree": "bcebdc1236375767ef5f514e5727771a224f413c",
      "parents": [
        "bb53cfe9fa21c4f875d5c9470865fbbd0657804e"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "junkio@cox.net",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide_in_drive_list(): \"ALL\" is not a wildcard anymore\n\nThis removes the support to treat \"ALL\" as a wildcard for\nfirmware revision.  This is made a separate patch, as it will\nbreak out-of-tree ide drivers that feed its own table that uses\n\"ALL\" as the wildcard to ide_in_drive_list().\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c2d3ce8c39cb17dfc8d0426a98bd79f5d7b21e36",
      "tree": "c1dd749c39abfb70a81a5a5f34b6275021c5aeaf",
      "parents": [
        "6d78013bfc20b8579827fc8f214c6f85d469c051"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "junkio@cox.net",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "ide_in_drive_list(): accept NULL as the wildcard for firmware revision\n\nEarlier, the matching of (model,rev) in ide-dma black/white list\nhandling was to consider \"ALL\" in the table to match any\nrevision.  This makes NULL to be also an accepted wildcard, and\nchanges the entries of tables in ide-dma.c to use NULL.\n\nThe code still accepts \"ALL\" as the wildcard, in order to keep\nany out-of-tree ide driver that feeds its own table that uses\n\"ALL\" as the wildcard to ide_in_drive_list() function from\nbreaking.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d78013bfc20b8579827fc8f214c6f85d469c051",
      "tree": "581644ea90ec539d5c0ea511d72a934efc7cd4ca",
      "parents": [
        "f9383c4269d264c3cf563bd2de365891f6592ebd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: kill speedproc() method wrapper (take 2)\n\nThere\u0027s no reason to have the speedproc() method wrapper for the two quite\ndifferent chip families, so just get rid of it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "f9383c4269d264c3cf563bd2de365891f6592ebd",
      "tree": "7f1f3525c51237dc5806d17dd2c68c19d47a493b",
      "parents": [
        "1b9da32a2855afa3c5f27690e03a33dc97410c42"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "ide: use mutex instead of ide_setting_sem semaphore in IDE driver\n\nThe IDE driver uses a semaphore as mutex.\nUse the mutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n--\n\n"
    },
    {
      "commit": "1b9da32a2855afa3c5f27690e03a33dc97410c42",
      "tree": "d09e32add5b9f5159ce62a4ceef6b9c47fd085bf",
      "parents": [
        "b1d19db4e770a752ec032971388fa69a73c84919"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: remove init_dma() method (take 2)\n\nGet rid of the init_dma() method (which had no particular reason to exist) by\nfolding it into the init_hwif() method. While at it, also perform some cleanup\nin the latter method:\n\n- get rid of the useless clearing of hwif-\u003eautodma;\n\n- fold the serialization code into one \u0027if\u0027 statement;\n\n- fold setting the drives\u0027 \u0027autotune\u0027 and \u0027autodma\u0027 fields into the single\n  statements...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b1d19db4e770a752ec032971388fa69a73c84919",
      "tree": "5e4f9bf005b2ede5dbf658b10d42c835511c0ada",
      "parents": [
        "83a6d4ab3b09c0c1921b657bbaac5ada3c9c3623"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: rework init_setup_aec6x80()\n\nRework init_setup_aec6x80() so that it won\u0027t rewrite the constant name strings\nanymore -- in order to do this:\n\n- in aec62xx_init_one(), pass a local copy of \u0027struct pci_device_id\u0027 down the\n  call chain;\n\n- change the names for in aec62xx_chipsets[] to default to AEC-6280[R];\n\n- override the \u0027name\u0027 field in init_setup_aec6x80() only if bit 4 of the DMA\n  status register is set.\n\nWhile at it, also change the \u0027udma_mask\u0027 field for AEC-6x80R chips in this\nfunction and remove the code doing the same from the init_hwif() method...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "83a6d4ab3b09c0c1921b657bbaac5ada3c9c3623",
      "tree": "21f86005466a0c9f87f60e13ffc3e7135e24818e",
      "parents": [
        "2648e5d9a80d8a020feb343c52a8704e978e60c6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "cmd64x: init. code cleanup\n\nFix two minor issues with PCI0646 chip reporting in the init_chipset() method:\n\"IRQ workaround enabled\" message printed out not only for revision 0x01 and\n\"CMD646: chipset revision\" printed twice (by IDE core and the driver itself).\nAlso, remove empty/pointless switch cases for the chips other than PCI0646,\nduplicate write to the MRDMODE register when enabling interrupts and MEMORY\nREAD LINE cycles, and needless/misplaced initialization of the timing registers\nin this method.\nSwitch to reading only the PCI revision ID register itself, not the whole 32\nbits at its address in init_chipset() and init_hwif() methods; in addition,\nget rid of the useless clearing of hwif-\u003eautodma and perform some cosmetic\nstyle changes in the latter method.\nRefactor ata66_cmd64x() by moving all the code into the \u0027switch\u0027 statement,\nrenaming/adding variables, and fixing the coding style.\nWhile at it, finally get rid of the meaningless aliasing register #define\u0027s...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2648e5d9a80d8a020feb343c52a8704e978e60c6",
      "tree": "c5e2fcbe3c2a25a96250738e759c110af2d45937",
      "parents": [
        "ef29888ea8e1fdc499e995260195b66fc91d2728"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "hpt366: simplify UltraDMA filtering (take 4)\n\nSimplify UltraDMA mode filtering in the driver:\n\n- make use of the newly introduced \u0027udma_mask\u0027 field of \u0027ide_pci_device_t\u0027 to\n  set the correct hwif-\u003eultra_mask, modifying init_setup_hpt366() to select\n  the correct mask based on the chip revision;\n\n- replace \u0027max_mode\u0027 field of the \u0027struct hpt_info\u0027 with \u0027max_ultra\u0027 specifying\n  the maximum UltraDMA mode allowed;\n\n- rewrite hpt3xx_udma_filter() to differ the filters based on the \u0027chip_type\u0027\n  field, and only use it for HPT366 and HPT370[A] where it\u0027s really necessary.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "ef29888ea8e1fdc499e995260195b66fc91d2728",
      "tree": "aa042c07a63de5bf4147ab819f89724ad9838877",
      "parents": [
        "c283f5dbe31920ca70b80a594a97bfaa2a28be13"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "ide: use mutex instead of ide_cfg_sem semaphore in IDE driver\n\nThe IDE driver uses a semaphore as mutex.\nUse the mutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c283f5dbe31920ca70b80a594a97bfaa2a28be13",
      "tree": "891268bfec27d88bb9c5773026dcf950afe063d9",
      "parents": [
        "841d2a9bf16471716ba3a5172d24aa40a2ea9398"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "message": "ide: make void and rename ide_dma_timeout() method\n\nSince ide_dma_timeout() method\u0027s result is discarded, make it return \u0027void\u0027.\nWhile at it, drop \u0027ide_\u0027 from the method\u0027s name, drop the \u0027__\u0027 prefix from\nthe default method\u0027s name, and do some cleanups in this method driver-wise:\n\n- in ide-dma.c, au1xxx-ide.c, and pdc202xx_old.c, define/use \u0027hwif\u0027 variable;\n\n- in au1xxx-ide.c, get rid of commented out printk();\n\n- in sl82c105.c, get rid of unnecessary variables.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "841d2a9bf16471716ba3a5172d24aa40a2ea9398",
      "tree": "f836d41ed70bf3efd6350c293c0c31a40ef4f900",
      "parents": [
        "b740d8846e2e184909e9f74d4ad9d67ae0e084ea"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "message": "ide: make void and rename ide_dma_lostirq() method\n\nSince ide_dma_lostirq() method\u0027s result is discarded, make it return \u0027void\u0027.\nWhile at it, rename the method to dma_lost_irq(), drop the \u0027__\u0027 prefix from the\ndefault method\u0027s name, and do some cleanups in this method driver-wise:\n\n- in aec62xx.c, rename the method in accordance with other drivers, and get rid\n  of unnecessary variables there;\n\n- in pdc202xx_old.c, define/use \u0027hwif\u0027 variable;\n\n- in sgiioc4.c, rearrange the code to call the resetproc() method directly.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b740d8846e2e184909e9f74d4ad9d67ae0e084ea",
      "tree": "fe3fa46985ac9b82ae012fe58542ff5e513990d8",
      "parents": [
        "71d441ddb51941d9d8279bdc858f965711b85c14"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:53 2007 +0200"
      },
      "message": "serverworks: always tune CSB6\n\nSwitch the driver to always program DMA/PIO timings and set device transfer\nmode instead of trusting BIOS on CSB6 controllers (libata pata_serverworks.c\ndriver is also doing things this way and there were no problems reported so\nfar).  While doing conversion I noticed that the old code had many issues:\n\n* the code was assuming that hwif-\u003edma_status is always valid\n  (which obviously isn\u0027t true if hwif-\u003edma_base \u003d\u003d NULL)\n\n* value of \"(ultra_timing \u003e\u003e (4*unit)) \u0026 ~(0xF0)\" expression wasn\u0027t checked\n  to fit into udma_modes[5]\n\n* code validating DMA timings didn\u0027t validate corresponding PIO timings\n\n* extra CSB5 PIO register wasn\u0027t validated et all\n\n* hwif-\u003eide_dma_off_quietly() is always called before ide_set_dma() (which in\n  turn calls hwif-\u003espeedproc() method - svwks_tune_chipset() in this case)\n  so the code depending on DMA capable bit of DMA status to be set was never\n  executed (\u003d\u003e the code was never validating DMA timings despite actually\n  enabling DMA if the PIO timings were OK!)\n\n* on resume driver dependend entirely on BIOS to restore timings and set\n  transfer mode on the device\n\nWhile at it:\n\nThere is no need to read PIO/MWDMA timings now so don\u0027t do it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "feb485d4010e450183bd422d90c0d0f6be98f932",
      "tree": "6c6b14d67b81fe98d6bee658c0caaffefae6b789",
      "parents": [
        "58037eb961f859607b161c50d9d4ecb374de1e8f",
        "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:23:37 2007 +0200"
      },
      "message": "Merge branches \u0027debug-module-param\u0027 and \u0027upstream\u0027 into for-linus\n"
    },
    {
      "commit": "2c1d8aea2ca76df1b1de2aed23e3ceda2a044ed1",
      "tree": "84441a52707b1239e8395b282b986dfb5a9cd3f1",
      "parents": [
        "3c5f4b25f3552c9bcb52eb956753a3c8140480b7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jul 04 16:45:59 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:37 2007 +0200"
      },
      "message": "HID: handle cases of volume knobs generating relative values\n\nThere are some devices (for example Dell Multimedia Keyboard SK-8135) that have\na volume control knob which generates relative events instead of absolute.\nhid-input maps them to ABS_VOLUME. HUT pages don\u0027t restrict volume to absolute\nvalues.\n\nAdding REL_VOLUME doesn\u0027t seem feasible, nothing knows how to handle it. This\npatch translates relative ABS_VOLUME events into appropriate number of series\nof VOLUME_UP or VOLUME_DOWN events respectively, so that userspace sees the\ncorrect values in the end.\n\nkernel.org bugzilla 5233\n\nReported-by: Jochen Eisinger \u003cjochen@penguin-breeder.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c5f4b25f3552c9bcb52eb956753a3c8140480b7",
      "tree": "f9d05a6816e7da7b118c2a2fbc69983d1c34b7a3",
      "parents": [
        "5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 28 22:33:47 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:36 2007 +0200"
      },
      "message": "HID: Logitech keyboard 0xc311 needs reset leds quirk\n\nThe keyboard 0x046d/0xc311 needs reset leds quirk\n\nTested-by: Antonino Ingargiola \u003ctritemio@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f9c464aaa1ba3a773c47004e98eb1f3aa2ab2a4",
      "tree": "319d4547f6c6128a4e1055b0c152eb168b906129",
      "parents": [
        "816cbfda8b5113629707f604660204701e93b7ce"
      ],
      "author": {
        "name": "Ryo Dairiki",
        "email": "ryo-dairiki@users.sourceforge.net",
        "time": "Mon Jun 25 10:31:12 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:36 2007 +0200"
      },
      "message": "HID: support for logitech cordless desktop LX500 special mapping\n\nThis keyboard has wireless mouse which has left, middle, right buttons and\n2-dimensional scrolling wheel.  Unfornetuly, this wheel reports side scrolling\nevents and 11 or 12 button events at the same time.\n\nI\u0027ve wrote a patch to fix this mapping.  I\u0027m not sure if this mapping is proper\nfor buttons, because , for example, there is no entry for \"burn cd\" in input.h.\n\nThe patch also supress 11 and 12 button events from mouse when you scroll the\nwheel left and right.  With this patch, only side scrolling events are\nreported.  (This mouse has only 4 buttons and 2D wheel. There is no such\nbuttons like 11 and 12.)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "816cbfda8b5113629707f604660204701e93b7ce",
      "tree": "1ce7b6176657f23411d903563d2b7fa484f2e340",
      "parents": [
        "ea9a4a8b0e5a34eca6613e39d21be879d92ecff5"
      ],
      "author": {
        "name": "Diogo Kastrup",
        "email": "dk@bighost.com.br",
        "time": "Tue Jun 19 14:16:15 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:35 2007 +0200"
      },
      "message": "HID: fix autocentering of PID devices\n\nWhen setting the autocentering of PID devices, PID_DIRECTION_ENABLE is not\nbeing explicitely set to 1. This results in autocentering working only on the\nvertical axis when this field is preset to 0.\n\nFix that by setting it explicitely to 1 when preparing the set_effect report\nfor autocentering spring effect.\n\nSigned-off-by: Diogo Kastrup \u003cdk@bighost.com.br\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ea9a4a8b0e5a34eca6613e39d21be879d92ecff5",
      "tree": "f9e816b5a7719e0528b2c0426aeac6d32d7b422f",
      "parents": [
        "b8e98f1c47b743e56f8ebe21006199cefd577ce5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 19 14:09:14 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:34 2007 +0200"
      },
      "message": "HID: separate quirks for report descriptor fixup\n\nLately there have been quite a lot of bug reports against broken devices\nwhich require us to fix their report descriptor in the runtime, before it\nis passed to the HID parser. Those devices have eaten quite an amount of\nour quirks space, which isn\u0027t particularly necessary - the quirks are not\nneeded after the report descriptor is parsed, and they just consume bits.\n\nTherefore this patch separates the quirks for report descriptor fixup, and\nmoves their handling into separate code. The quirks are then forgotten as\nsoon as the report descriptor has been parsed.\n\nModule parameter \u0027rdesc_quirks\u0027 is introduced to be able to modify these\nquirks in runtime in a similar way to \u0027quirks\u0027 parameter for ordinary HID\nquirks.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8e98f1c47b743e56f8ebe21006199cefd577ce5",
      "tree": "3fd6ecb2ab9a6518738309c54aca15b247d4e5bc",
      "parents": [
        "92d9e6e607eb7f8f1d2a43935f45cf300cf6fdf8"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 18 17:41:14 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:33 2007 +0200"
      },
      "message": "HID: Add NOGET quirk for all NCR devices\n\nDevices manufactured by NCR have userspace hiddev-based drivers,\nwhich do all the necessary device querying by themselves. The devices\nmust not be queried directly by the generic HID driver, as reported by\nNCR engineers.\n\nCc: Petr Ostadal \u003cpostadal@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92d9e6e607eb7f8f1d2a43935f45cf300cf6fdf8",
      "tree": "52a583569ad4262ea354941e604f464770ee7756",
      "parents": [
        "5fce620c0c7caa9e8d9588e8dcc66c52c456851a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 18 13:30:11 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:33 2007 +0200"
      },
      "message": "HID: support for Petalynx Maxter remote control\n\nPetalynx Maxter remote control [1] 0x18b1/0x0037 emits 0xfa and 0xfc from\nconsumer page (reserved in HUT 1.12) for back and more keys. It also emits\na few usages from LOGIVENDOR page, which need adding.\n\nAlso, this device has broken report descriptor - the reported maximum is too\nlow - it doesn\u0027t contain the range for \u0027back\u0027 and \u0027more\u0027 keys, so we need to\nbump it up before the report descriptor is being parsed.\n\nBesides all this, it also requires NOGET quirk.\n\nThis patch does so.\n\n[1] http://www.elmak.pl/index.php?option\u003dcom_phpshop\u0026page\u003dshop.browse\u0026category_id\u003d14\u0026ext\u003dopis\u0026lang\u003den\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5fce620c0c7caa9e8d9588e8dcc66c52c456851a",
      "tree": "069734e79bd8022620bd4c163f0cc67206e6ea1b",
      "parents": [
        "1b3ebe931195725cceee825c430a8bd5319c2566"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Tue Jun 12 22:04:32 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:32 2007 +0200"
      },
      "message": "HID: fix mismatch between hid-input HUT find/search mapping and the HUT\n\nWhen comparing usb vs ps2 / testing the keycodes generated for the easy access\nkeys on my trust (microsoft compatible) keyboard. I noticed the search key\ngenerated the keycode for find when connected through USB. This lead me to\ncheck the consumer page mappings in hid-input.c . And it turns out the the\nmapping for ID 0x221 deviates from the HUT standard document:\nhttp://www.usb.org/developers/devclass_docs/Hut1_12.pdf\n\nCurrently it is incorrectly mapped to find, whereas it should be mapped to\nsearch. I also added missing bindings for ID 0x21f, the real find and for\n0x222, goto.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b3ebe931195725cceee825c430a8bd5319c2566",
      "tree": "e89f0e5882416635773cf4404edbdb4d801b91f0",
      "parents": [
        "2fa45a4cffd0c4ab4e238e8ad3b4f9b0c10ac1f3"
      ],
      "author": {
        "name": "Julien Eyries",
        "email": "jeyries@yahoo.fr",
        "time": "Tue Jun 12 10:12:40 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:31 2007 +0200"
      },
      "message": "HID: support for Gameron dual psx adaptor\n\nThis patch provides support for the Gameron dual psx adaptor.  The\nmodification  is to add the quirk HID_QUIRK_MULTI_INPUT for this\nspecific USB device.\n\nSigned-off-by: Julien Eyries \u003cjeyries@yahoo.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2fa45a4cffd0c4ab4e238e8ad3b4f9b0c10ac1f3",
      "tree": "f5e5c5f42ca7089ea192830227fc8679403c7566",
      "parents": [
        "3cd709866f639d24b0d0f38567c19662c98ea92e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 30 11:11:12 2007 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:30 2007 +0200"
      },
      "message": "USB HID: avoid flush_scheduled_work()\n\nThis patch (as914) replaces a call to flush_scheduled_work() with\ncancel_work_sync(), in order to help avoid potential deadlocks.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3cd709866f639d24b0d0f38567c19662c98ea92e",
      "tree": "7d04589b92ad4e6f52f94b46bd6b756bc5f0434a",
      "parents": [
        "defd208681b721dbf2b69347cca5302d60246405"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Mon Apr 30 13:27:48 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:30 2007 +0200"
      },
      "message": "HID: Use menuconfig objects\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "defd208681b721dbf2b69347cca5302d60246405",
      "tree": "4e4d3e65ba9e840ea5db3e7170051d3314284375",
      "parents": [
        "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 19 16:28:04 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:29 2007 +0200"
      },
      "message": "HID: force hid-input for Microsoft SideWinder GameVoice device\n\nMicrosoft SideWinder GameVoice driver is a trivial device with a few buttons\n(0x09 HID usage) and an audio connector, which just forwards the audio input\ninto oridinary sound card present in the computer.\n\nDespite this fact, the only interface of this device reports itself as a\nTelephony/Headset type of HID device. This is apparently incorrect - the device\nitself doesn\u0027t provide any audio/telephony functionality. This is achieved in\nuserland application which only needs to receive the button events from the HID\ndriver.\n\nThis patch establishes a new quirk which forces hid-input to claim a device it\nwill otherwise leave untouched.\n\nReported-by: Tomas Carnecky \u003ctom@dbservice.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cb1d93c98c49e268918e35e45e5c407fc4dc4e9f",
      "tree": "7f8bb65641334a8f0e23512e636093cfa931609d",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 10:20:29 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:13:28 2007 +0200"
      },
      "message": "HID: input mapping for Chicony KU-0418 tactical pad\n\nChicony KU-0418 (aka Saitek PZ08AU gaming keyboard) has a separate\n\"tactical pad\" with 11 non-functional buttons - they generate usage\ncodes from 0xff00 (MSVENDOR) usage page. Special case handling for\nthis keyboard added, so no later clash with MSVENDOR mappings is going\nto occur.\n\nPointed out in bugzilla #7352\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58037eb961f859607b161c50d9d4ecb374de1e8f",
      "tree": "c192854fa4cfc16cce272b800a0393e21429191e",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 30 15:07:13 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 09 14:03:35 2007 +0200"
      },
      "message": "HID: make debugging output runtime-configurable\n\nThere have been many reports recently about broken HID devices, the\ndiagnosis of which required users to recompile their kernels in order\nto be able to provide debugging output needed for coding a quirk for\na particular device.\n\nThis patch makes CONFIG_HID_DEBUG default y if !EMBEDDED and makes it\npossible to control debugging output produced by HID code by supplying\n\u0027debug\u003d1\u0027 module parameter.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f2ec8030085a27c4ba8e95a10a96f248efb34177",
      "tree": "22741e03d30b59c4044398f2eedabbdbd1cd3750",
      "parents": [
        "2187f287e2827556210e96c619f76f0f9dd928f0"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Jun 28 00:49:06 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:46 2007 -0400"
      },
      "message": "Ethernet driver for EISA only SNI RM200/RM400 machines\n\nChanges to last version:\n- spelling fix\n- cleaned up probe code\n\nThomas.\n\nEthernet driver for EISA only SNI RM200/RM400 machines\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2187f287e2827556210e96c619f76f0f9dd928f0",
      "tree": "663857a4e3b4604932fad1bffd6db2ab1528460f",
      "parents": [
        "d1d25aaba85fd24ab18b0a4d22f19be02aac65c9"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Jun 28 00:46:22 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "Extract chip specific code out of lasi_82596.c\n\nChanges to last version:\n- use netdev_alloc_skb\n- make init_rx_bufs just fail and not panic, if skb alloc fails\n- don/t free_irq, if request_irq failed\n\nThomas.\n\nExtracted chip specific code out of lasi_82596.c and placed into a lib82596.c\nto make it usable for other 82596 drivers\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1d25aaba85fd24ab18b0a4d22f19be02aac65c9",
      "tree": "7b0aef881cf30ace0ec351ce39cf10f0e5f53ef8",
      "parents": [
        "7c00db3d28131f4fff42eb49632dcd70636f31f4"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Jul 02 13:00:46 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "ehea: Whitespace cleanup\n\nThis patch fixes several whitespace issues.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c00db3d28131f4fff42eb49632dcd70636f31f4",
      "tree": "d4a731b801abbc2d0609e70991d64138778e56b3",
      "parents": [
        "e65bbf13dd6ca8c0a4fc35028742c8c85f39c02b"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jun 22 15:04:54 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "pasemi_mac: Fix TX interrupt threshold\n\nIt was mistakenly set to interrupt on the second packet instead of first, causing\nsome interesting latency behaviour.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e65bbf13dd6ca8c0a4fc35028742c8c85f39c02b",
      "tree": "d285397fc72ff1c3775eb129c1fa2ec3a630a765",
      "parents": [
        "57a9f236ebe76be6fe1c85b5f7b3cea842e44177"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Jun 14 18:12:23 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "spidernet: Replace literal with const\n\nReplace literal with const; add bit definitions.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "57a9f236ebe76be6fe1c85b5f7b3cea842e44177",
      "tree": "9cfba8a4681507a17a2d9575139cf57b2e7de70d",
      "parents": [
        "773d202194be84cc17d35f62516eac6d8db833e6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 04 22:10:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: perform RX config change after mac filtering\n\nIt does not really make sense to update the RX config register\nbefore the mac filtering registers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "773d202194be84cc17d35f62516eac6d8db833e6",
      "tree": "c1b1b8414dbe6d18f4cab0f706be0f76339dd696",
      "parents": [
        "96b9709c9b47c1f9e8fd80e756e8eddcba68e818"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jan 31 23:47:43 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: mac address change support\n\nMerged from Realtek\u0027s r8169-6.001 driver.\n\nI have added some locking to protect against the arp monitoring\ntimer in the bonding driver. Accessing the configuration registers\nis otherwise performed under RTNL locking.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "96b9709c9b47c1f9e8fd80e756e8eddcba68e818",
      "tree": "71b50a35c00763b456929beb89cbda76a53a32f9",
      "parents": [
        "6cccd6e7a261263cdf06576bd1b241be575638b6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed May 30 00:32:05 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: display some extra debug information during startup\n\nIt does not cost much and it will ease the identification of (so far)\nunknown devices.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "6cccd6e7a261263cdf06576bd1b241be575638b6",
      "tree": "aaf5a122915a7bc5aa406f16b95fc9f7f8eca5ef",
      "parents": [
        "e9f63f30863fd778a5329e93c7e2208b9bcb5b79"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Mon May 21 22:11:04 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: add endianess annotations to [RT]xDesc\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "e9f63f30863fd778a5329e93c7e2208b9bcb5b79",
      "tree": "f6744d61585961022468e96164684987dd4fd1a1",
      "parents": [
        "275391a482c436282dde57beeffc5d61b229fdd2"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 28 23:16:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: align the IP header when there is no DMA constraint\n\nAlign the IP header when the chipset can DMA at any location (plain 0x8169).\nOtherwise (0x8136/0x8168) obey the constraint imposed by the hardware.\n\nThis patch complements the previous alignment rework done for copybreak.\n\nOriginal idea from Philip Craig \u003cphilipc@snapgear.com\u003e\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Philip Craig \u003cphilipc@snapgear.com\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "275391a482c436282dde57beeffc5d61b229fdd2",
      "tree": "d6c5cf828a5c45e6efcbb9e822529e2d9df17bc4",
      "parents": [
        "07d3f51febdc139c63e95671126fd2791113902e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 23 23:50:28 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: add bit description for the TxPoll register\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "07d3f51febdc139c63e95671126fd2791113902e",
      "tree": "2ea6f2393942fbd382db11fd0a5eb49681abb376",
      "parents": [
        "901dda2b5f0dfbd310d22d497ec8826d4c60363b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 21 22:40:46 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: cleanup\n\nNo functionnal change:\n- trim the old history log\n- whitespace/indent/case police\n- unsigned int where signedness does not matter\n- removal of obsolete assert\n- needless cast from void * (dev_instance)\n- remove dead code once related to power management\n- use netdev_alloc_skb.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "901dda2b5f0dfbd310d22d497ec8826d4c60363b",
      "tree": "ed1349c8c0fd3e8f21fc5fd7d58870a8879a546c",
      "parents": [
        "0127215c17414322b350c3c6fbd1a7d8dd13856f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 21 00:10:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: remove the media option\n\nIt has been documented as deprecated:\n- in MODULE_PARM_DESC since may 2005 ;\n- at the top of the source file and in printk since june 2004.\n\nGood bye.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "0127215c17414322b350c3c6fbd1a7d8dd13856f",
      "tree": "863588cca13dc0dc6140f048b92a9626f5f79aa5",
      "parents": [
        "864022344caf43dab7fa5219152280d056c6e051"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 20 22:58:51 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: small 8101 comment\n\nExtracted from version 1.001.00 of Realtek\u0027s r8101.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    }
  ],
  "next": "864022344caf43dab7fa5219152280d056c6e051"
}
