)]}'
{
  "log": [
    {
      "commit": "0aec00ae1c39b0adaa6e958a4e0119cfc12d884b",
      "tree": "80862d31a47b295970b7c7b9f074d5f5a6edeed5",
      "parents": [
        "7e9400f178d291b2208c4ed9aac0f425c1364000"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 12 22:11:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] rtl8187: add header blocks and indicate origin of magic values\n\nAdd top-of-file comment blocks to rtl818x headers and attribute origin\nof magic values to original r8187 driver.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e9400f178d291b2208c4ed9aac0f425c1364000",
      "tree": "fa3b73bc5367b059cd0813d43461dcb476494d86",
      "parents": [
        "605bebe23bf6ac66c0a717e663a7baa2f981294d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 21:37:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: shorten pulse timing to match spec\n\n93cx6 datasheet available here:\n\n        http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf\n\nFigure 1-1 and Table 1-2 on pages 4-5 indicate that both Clock High\nTime and Clock Low Time have largest minimum times of 450ns.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "605bebe23bf6ac66c0a717e663a7baa2f981294d",
      "tree": "c40d4aeaddd7996b8c69da6edd1c8269c60debb1",
      "parents": [
        "4b914dc0493edff19ff698a18198a173a14ba9d2"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Mon May 14 01:41:02 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add rtl8187 wireless driver\n\nThis patch adds a mac80211 based wireless driver for the rtl8187 USB\nwireless card.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b914dc0493edff19ff698a18198a173a14ba9d2",
      "tree": "9a1126599f664cea033b896ccea54acd37dc82af",
      "parents": [
        "9467d64b0e88763914c01f71ddf591b166c4f526"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 14 23:06:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: Add comment for 1us delay after pulse\n\nThis will add a comment for the 1us delay which is taken\nafter the pulse has been switched. The 1us delay is based\non the specifications so that should be made clear.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9467d64b0e88763914c01f71ddf591b166c4f526",
      "tree": "594dca21215cff58b17189ed50071faa154b2f64",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 11 15:59:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add 93cx6 eeprom library\n\nThis patch adds a library for reading from 93cx6 eeproms.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4660897e6c2daa198fc8e3f47ae2a4aef69c80b0",
      "tree": "df3bf71f08234d6ae7d8a27ffb4eb79b028a91f4",
      "parents": [
        "4c6c914e4c2e0f91775ce4051b5a800c55175462"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "message": "qd65xx: fix PIO mode selection\n\nPIO4 is a maximum PIO mode supported by a driver.  Using \"255\" as a max_mode\nargument to ide_get_best_pio_mode() could result in wrong timings being used\nby a driver (for \"pio\" equal to 5) or OOPS (for \"pio\" values \u003e 5 \u0026\u0026 \u003c 255).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nReviewed-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "4c6c914e4c2e0f91775ce4051b5a800c55175462",
      "tree": "f367ffc62a6b7c1af8211bffacc8ef60c55cf29c",
      "parents": [
        "95511ad4342cd094e62c807f6631b9a19cc6b129"
      ],
      "author": {
        "name": "Uwe Koziolek",
        "email": "uwe.koziolek@gmx.net",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "message": "sis5513: adding PCI-ID\n\nThe SiS966 has one additional PCI-ID 1180.\n\nIf the chipset is using this PCI-ID, the primary channel is connected to the\nfirst PATA-port. The secondary channel is connected to SATA-ports in IDE\nemulation mode.  The legacy IO-ports are used.\n\nThe including of the PCI-ID into pata_sis is not sufficient, because the legacy\ndriver in drivers/ide is initialized before pata_sis.\n\nSigned-off-by: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "0da2f0f164f098bb4447c714b552ac1681b2d6e8",
      "tree": "339a17b19a0a78d007f32182374476974a018805",
      "parents": [
        "071922c08cef62e194d83db1cc4fa75892c69651"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jul 06 02:39:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "potential compiler error, irqfunc caller sites update\n\nIn 7d12e780e003f93433d49ce78cfedf4b4c52adc5 David Howells performed\nthis evolution:\n \"IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\"\n\nHe correctly updated many of the function definitions that were using this\nextra regs pointer parameter but forgot to update some caller sites of\nthose functions.  The reason the modifications was not properly done on all\ndrivers is that some drivers were rarely compiled because they are for\nAMIGA, or that some code sites were inside #ifdefs where the option is not\nset or inside #if 0.\n\nHere is the semantic patch that found the occurences\nand fixed the problem.\n\n@ rule1 @\nidentifier fn;\nidentifier irq, dev_id;\ntypedef irqreturn_t;\n@@\n\nstatic irqreturn_t fn(int irq, void *dev_id)\n{\n   ...\n}\n\n@@\nidentifier rule1.fn;\nexpression E1, E2, E3;\n@@\n\n fn(E1, E2\n-   ,E3\n   )\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41a5311465b9de6d18e78b733a2c6e1b33e89be8",
      "tree": "2a16e1e8e4bf2e6a788fcc5d96089736df58a4fc",
      "parents": [
        "d57d973101e87b2e30ccfa899fe36c4b2e32d217"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jul 06 02:39:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "PNP SMCf010 quirk: work around Toshiba Portege 4000 ACPI issues\n\nWhen we enable the SMCf010 IR device, the Toshiba Portege 4000 BIOS claims\nthe device is working, but it really isn\u0027t configured correctly.  The BIOS\n*will* configure it, but only if we call _SRS after (1) reversing the order\nof the SIR and FIR I/O port regions and (2) changing the IRQ from\nactive-high to active-low.\n\nThis patch addresses the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\n\nI tested this on a Portege 4000.  The smsc-ircc2 driver correctly detects\nthe device, and \"irattach irda0 -s \u0026\u0026 irdadump\" shows transmitted and\nreceived packets.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab8e5c4444cb7d9b8035de5d81fbfd5284a02fa",
      "tree": "04af29514a1e879eb254fb758f57a978d9033bd4",
      "parents": [
        "0dac723e5c15ddb9bd26c1db21ee64ab71ae4925",
        "4e4eda866ec7bd7a151e4884a291221eb74644ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: document some of keycodes\n  Input: add a new EV_SW SW_RADIO event, for radio switches on laptops\n  Input: serio - take drv_mutex in serio_cleanup()\n  Input: atkbd - use printk_ratelimit for spurious ACK messages\n  Input: atkbd - throttle LED switching\n  Input: i8042 - add HP Pavilion ZT1000 to the MUX blacklist\n"
    },
    {
      "commit": "0dac723e5c15ddb9bd26c1db21ee64ab71ae4925",
      "tree": "ce19d6114a07cf32c821090c5f7b53685cff28a0",
      "parents": [
        "87a927c715789853cc8331d76039a2fd657a832a",
        "795bb15e0735bd2b0015ca333fa157399b72c168"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:00 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Update defconfigs\n  [POWERPC] Uninline and export virq_to_hw() for the pasemi_mac driver\n  [POWERPC] Fix PMI breakage in cbe_cbufreq driver\n  [POWERPC] Disable old EMAC driver in arch/powerpc\n"
    },
    {
      "commit": "2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2",
      "tree": "694e390f1170bcf4f66775dcaa8ae25adf769e9e",
      "parents": [
        "190045d53b9a8341e8600d6eb468b6081e903afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "message": "Remove the blink driver\n\nYeah, we could have just disabled it, but there\u0027s work on a new one that\nisn\u0027t as fundamentally broken, so there really doesn\u0027t seem to be any\npoint in keeping it around.\n\nThe recent timer cleanup broke the only valid use, and when I say\n\"valid\", I obviously mean \"totally broken\".  So it\u0027s not like it works,\nor really even can work in the current format that uses the unsafe\n\"panic\" LED blinking routines..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d7542f891f22d16ea1465d19d253888e87f7ad6",
      "tree": "5038aa63019138b2e09fa31a53b562bfb77e428c",
      "parents": [
        "f744a0547ac5055a3e9eb20bfe7ff29077a32c16",
        "d61bcce9c1aa2c9f8a768d73c4c517f81d226725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 03 13:58:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 03 13:58:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: ide_scan_pcibus(): check __pci_register_driver return value\n  ide: pdc202xx_new PLL input clock fix\n  it821x: fix incorrect SWDMA mask\n  amd74xx: resume fix\n  hpt366: use correct enablebits for HPT36x\n  hpt366: blacklist MAXTOR STM3320620A for UltraDMA/66\n  ide: Fix a theoretical Ooops case\n  ide: never called printk statement in ide-taskfile.c::wait_drive_not_busy\n"
    },
    {
      "commit": "d61bcce9c1aa2c9f8a768d73c4c517f81d226725",
      "tree": "ccb6581e6fb186d615736108afc4282ebf27f6c0",
      "parents": [
        "8006bf56e360a4db71d304df778870a371a9e930"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "message": "ide: ide_scan_pcibus(): check __pci_register_driver return value\n\ndrivers/ide/setup-pci.c: In function \u0027ide_scan_pcibus\u0027:\ndrivers/ide/setup-pci.c:879: warning: ignoring return value of \u0027__pci_register_driver\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8006bf56e360a4db71d304df778870a371a9e930",
      "tree": "9471ba5fd85ce42c8ec6253893520371762e513e",
      "parents": [
        "52374f890c1d0d64148d55a20d995a0b3e0ae987"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "message": "ide: pdc202xx_new PLL input clock fix\n\nRecently the PLL input clock of Promise 2027x is sometimes detected\nhigher than expected (e.g. 20.027 MHz compared to 16.714 MHz).\nIt seems sometimes the mdelay() function is not as precise as it\nused to be. Per Alan\u0027s advice, HT or power management might affect\nthe precision of mdelay().\n\nThis patch calls gettimeofday() to measure the time elapsed and\ncalculate the PLL input clock accordingly.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bahadir Balban \u003cbahadir.balban@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52374f890c1d0d64148d55a20d995a0b3e0ae987",
      "tree": "a5bac9dc2ecec860546430798ad46bb62a6bbfad",
      "parents": [
        "603a0e2c0a160ad8c2d00d71a700bb95482be5de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "it821x: fix incorrect SWDMA mask\n\nSWDMA modes are unsupported by it821x.  Attempts to tune SWDMA modes always\nfail (due to sanity check in -\u003espeedproc) and result in PIO being tuned.\n\n* Fix incorrect SWDMA mask so core code won\u0027t try these modes and will just\n  tune PIO if no other DMA modes are available.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "603a0e2c0a160ad8c2d00d71a700bb95482be5de",
      "tree": "1abb83b6ffad52ab0bfde2c5f9a11f826ac096d1",
      "parents": [
        "96dcc08b0c6b730474469b10ed5eeda06e617deb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "amd74xx: resume fix\n\n* Driver can\u0027t skip programming transfer mode on the device in amd_set_drive()\n  (similar fix has been applied to via82cxxx driver ages ago).\n\n* While at it remove redundant warning (ide_config_drive_speed() already\n  produces more valuable one).\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "96dcc08b0c6b730474469b10ed5eeda06e617deb",
      "tree": "524e9bfe6800a7f6ce42d618d9c450359ac76da9",
      "parents": [
        "783353b1d3d1ed3ae4a0bd4ea4557bd4d77aa04e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "hpt366: use correct enablebits for HPT36x\n\nThe HPT36x chips finally turned out to have the channel enable bits -- however,\nbadly implemented.  Make use of them despite it\u0027s probably only going to burden\nthe driver\u0027s code -- assuming both channels are always enabled by the HighPoint\nBIOS anyway...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: michal.kepien@poczta.onet.pl\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "783353b1d3d1ed3ae4a0bd4ea4557bd4d77aa04e",
      "tree": "60e74a832f380776c4fdcc8df50882477dc2d914",
      "parents": [
        "785955752fde4c555a1d9f74ddfe1f7aca3e0c7f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "hpt366: blacklist MAXTOR STM3320620A for UltraDMA/66\n\nAdd the MAXTOR STM3320620A drive into the UltraDMA/66 mode blacklist\nfor the HPT36x chips.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "785955752fde4c555a1d9f74ddfe1f7aca3e0c7f",
      "tree": "0019a73818f02602467ba3e87d30109128a57f78",
      "parents": [
        "b42fa133110fa952299fa76cbe91226c14838261"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "ide: Fix a theoretical Ooops case\n\nFound by a static analyser. It is in theory possible we dereference\ndev-\u003eid when it has become invalid. Re-order to avoid this.\n\nNot needed for new-ide as we no longer support the crazy exabyte nest stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "b42fa133110fa952299fa76cbe91226c14838261",
      "tree": "d79f21a657f7145d12e7cee6118cf892a3e70561",
      "parents": [
        "872aad45d6174570dd2e1defc3efee50f2cfcc72"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Tue Jul 03 22:28:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:34 2007 +0200"
      },
      "message": "ide: never called printk statement in ide-taskfile.c::wait_drive_not_busy\n\nLook at wait_drive_not_busy in drivers/ide/ide-taskfile.c:\n\n    static u8 wait_drive_not_busy(ide_drive_t *drive)\n    {\n            ide_hwif_t *hwif \u003d HWIF(drive);\n            int retries \u003d 100;\n            u8 stat;\n\n            /*\n             * Last sector was transfered, wait until drive is ready.\n             * This can take up to 10 usec, but we will wait max 1 ms\n             * (drive_cmd_intr() waits that long).\n             */\n            while (((stat \u003d hwif-\u003eINB(IDE_STATUS_REG)) \u0026 BUSY_STAT) \u0026\u0026 retries--)\n                    udelay(10);\n\n            if (!retries)\n                    printk(KERN_ERR \"%s: drive still BUSY!\\n\", drive-\u003ename);\n\n            return stat;\n    }\n\n`printk\u0027 is never called because `retries\u0027 never holds zero at the\noutside of `while\u0027 loop: when `retries\u0027 holds zero at the while\u0027s loop\ncondition, `retries\u0027 will hold -1 at the if condition.\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: joe@perches.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "1fb4a17f6e47d86b25bfc4fd9df4301bca09c999",
      "tree": "79aacb12fcafd9948a47600edb3cf052eb562b94",
      "parents": [
        "1e4597e8f0049dccedb0e011934007309fa2aeab"
      ],
      "author": {
        "name": "Hartmut Birr",
        "email": "e9hack@googlemail.com",
        "time": "Mon Jul 02 13:39:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 03 15:11:21 2007 -0300"
      },
      "message": "V4L/DVB (5822): Fix the return value in ttpci_budget_init()\n\nif the call to budget_register() fails in ttpci_budget_int(),\nttpci_budget_init() returns success. The attached patch will\nfix this problem.\n\nSigned-off-by: Hartmut Birr \u003ce9hack@googlemail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1e4597e8f0049dccedb0e011934007309fa2aeab",
      "tree": "74e8413d6bd1c5202fb3767ce18ae22fae235a25",
      "parents": [
        "f057131fb6eb2c45f6023e3da41ccd6e4e71aee9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Jul 02 12:26:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 03 15:11:19 2007 -0300"
      },
      "message": "V4L/DVB (5818): CinergyT2: fix flush_workqueue() vs work-\u003efunc() deadlock\n\nSpotted and tested by Thomas Sattler \u003ctsattler@gmx.de\u003e.\n\ncinergyT2.c does cancel_delayed_work() + flush_scheduled_work() while\nholding cinergyt2-\u003esem. This leads to deadlock because work-\u003efunc()\nneeds the same mutex to complete. Another bug is that this code in fact\ncan\u0027t reliably stop the re-arming delayed_work.\n\nConvert this code to use cancel_rearming_delayed_work() and move it\nout of -\u003esem. Another mutex, -\u003ewq_sem, was added to protect against the\nconcurrent open/resume.\n\nThis patch is a horrible hack to fix the lockup which happens in practice.\nAs Dmitry Torokhov pointed out this driver has other problems and needs\nfurther changes.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f057131fb6eb2c45f6023e3da41ccd6e4e71aee9",
      "tree": "7b01a33943d42bebc1a4fed50fa90005fe65dd26",
      "parents": [
        "333408f21590d50397f3004e3f87070fa8f52c51"
      ],
      "author": {
        "name": "Jelle Foks",
        "email": "jelle@foks.8m.com",
        "time": "Mon May 21 14:56:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 03 15:11:16 2007 -0300"
      },
      "message": "V4L/DVB (5816): Cx88-blackbird: fix vidioc_g_tuner never ending list of tuners\n\nv4l-info and other programs would loop indefinitely while querying the\ntuners for cx88-blackbird cards.\n\nThe cause was that vidioc_g_tuner didn\u0027t return an error value for\nqctrl-\u003eid !\u003d 0, making the application think there is a never ending\nlist of tuners...\n\nThis patch adds the same index check as done in vidioc_g_tuner() in\ncx88-video.\n\nSigned-off-by: Jelle Foks \u003cjelle@foks.8m.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "333408f21590d50397f3004e3f87070fa8f52c51",
      "tree": "f4abdf3abef05c3403a337bbae0e317963a83937",
      "parents": [
        "872aad45d6174570dd2e1defc3efee50f2cfcc72"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jul 03 15:08:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 03 15:11:14 2007 -0300"
      },
      "message": "V4L/DVB (5808): Bttv: fix v4l1 breaking the driver\n\nIf one uses a V4L *one* application, such as vlc or mplayer\u0027s v4l driver, as\nthe first user after the driver is loaded, the driver wedges itself and will\nnever capture properly.  Even if one uses a V4L2 application later, it still\nwon\u0027t work.\n\nIf one uses a V4L *two* application first, such as tvtime or mplayer\u0027s v4l2\ndriver, then the driver will be ok.  One can then run a V4L1 application, and\nit will work.\n\nIt turns out the problem is with norm changing and the crop support that was\nadded in 2.6.21.  The driver defaults to PAL, and keeps the last norm it was\nset too across opens.  If one changes the norm via V4L1, the cropping\nparameters are not reset like they should be, and they\u0027ll remain broken across\ndevice opens.\n\nThis patch removes the direct setting of btv-\u003etvnorm in the V4L1 ioctl\nVIDIOCSCHAN handler.  The norm is set via the existing call to set_input(),\nwhich calls set_tvnorm(), which will reset the cropping values now that it is\nable to detect the norm change.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "872aad45d6174570dd2e1defc3efee50f2cfcc72",
      "tree": "9a23266d5749841fbec4df6a3f3cc8ff8c027c56",
      "parents": [
        "a0ac38f16045f90dbbcd265b638cd7254c53aa65"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 03 15:14:05 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 11:31:06 2007 -0400"
      },
      "message": "pata_pcmcia: Switch to ata_sff_port_start\n\nPCMCIA doesn\u0027t use DMA and as this driver is used on many platforms we\ndon\u0027t want it to fail on those that define the DMA alloc API as a NULL\nreturn\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a0ac38f16045f90dbbcd265b638cd7254c53aa65",
      "tree": "0666d3866da38369a337183ec56134a75aabe74b",
      "parents": [
        "d6f4d5eafdd0bbdaa166a0650d27045c26ca63dd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 03 15:15:13 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:11:12 2007 -0400"
      },
      "message": "pata_pdc202xx_old: Correct cable detect logic\n\nWe got it backwards and now the other detects are fixed it shows up\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6f4d5eafdd0bbdaa166a0650d27045c26ca63dd",
      "tree": "f51b920fa64757a5387cfc71619e57846572aeca",
      "parents": [
        "ee5815023527dd579ada340786e329ff6c5c0eea"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 03 15:11:30 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:09:29 2007 -0400"
      },
      "message": "ata_generic: Check the right register for the DMA enabled flags\n\nMirrors change in IT821X\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee5815023527dd579ada340786e329ff6c5c0eea",
      "tree": "a9eae740b002c82fcb705c81fb6b90a2de1a53fb",
      "parents": [
        "d9f9c6bc91c14f53ffa782ffcd42259ecae1d38c"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Jun 25 19:13:32 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:06:45 2007 -0400"
      },
      "message": "pata_ali: fix UDMA settings\n\nThis patch was found to fix some of the problems with the\npata_ali driver.\n\nhttps://bugzilla.redhat.com/bugzilla/attachment.cgi?id\u003d156482\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d9f9c6bc91c14f53ffa782ffcd42259ecae1d38c",
      "tree": "89e16256d89b18d1db6f5c2255292622fe87f903",
      "parents": [
        "4031826b3ca40982880f6b9f2282c7d7fad60d77"
      ],
      "author": {
        "name": "Florian Attenberger",
        "email": "valdyn@gmail.com",
        "time": "Mon Jul 02 17:09:29 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:06:35 2007 -0400"
      },
      "message": "sata_mv: PCI-ID for Adaptec 1430SA SATA Controller\n\nSigned-off-by: Florian Attenberger  \u003cvaldyn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4031826b3ca40982880f6b9f2282c7d7fad60d77",
      "tree": "69dba5acc2180bd34752483a2ce777c51686b01d",
      "parents": [
        "aa2e09da2a332e748532aa2a71b090e7e7c3203d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 03 01:38:47 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 03 10:06:35 2007 -0400"
      },
      "message": "libata: fix assigned IRQ reporting\n\nhost-\u003eirq and host-\u003eirq2 should be set before ata_host_register() for\nIRQ reporting to work.  Move up host-\u003eirq assignment in\nata_host_activate() and add it to ata_pci_init_one() native path and\npata_cs5520.\n\nThe port info printing in ata_host_register() doesn\u0027t fit all the\ndifferent controllers.  It should probably be moved out to LLDs with\nsome helpers in the future.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa2e09da2a332e748532aa2a71b090e7e7c3203d",
      "tree": "1495c704da5bb661e2fbdfe6bebc3fd50d028206",
      "parents": [
        "52c4d73a6cca0db2927b60935e57429f98eae7c1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@kernel.org",
        "time": "Mon Jul 02 23:57:45 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:06:48 2007 -0700"
      },
      "message": "ACPI: fix acpi_osi\u003d!Linux\n\nNeed to check for special case \"acpi_osi\u003d!Linux\" before handling the\ngeneral case \"acpi_osi\u003d!*\", or it will have no effect.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52c4d73a6cca0db2927b60935e57429f98eae7c1",
      "tree": "2edd0d21e25ca0b044ba2e14425ccc21e07909f8",
      "parents": [
        "ca9c5ffd9d12e136f72fa52840cda83485d586cd",
        "841adfca9c5fc0fec6b1f0b2e5eb7a3b239a7730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:05:35 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB/cm: Partial error clean up unmaps wrong address\n  mlx4_core: Add new Mellanox device IDs\n"
    },
    {
      "commit": "c1fa238762ad2518ab6003983c16508470be6d81",
      "tree": "027624143bc17ec70cc30bb745556657f382acb3",
      "parents": [
        "b59449bea276793b8f228ea07bcb861670d79d75",
        "531e3a61f55261bf466d0415c48999511334933c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:04:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:04:36 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus2\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus2\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_nv: undo merge error\n"
    },
    {
      "commit": "b59449bea276793b8f228ea07bcb861670d79d75",
      "tree": "c5e405e27e07a5800ca21312ad45c2a3af892449",
      "parents": [
        "fffe566b8f735fa71b38c7cc487b471b85894401",
        "63ac9b915924d1237d2135fcb4de724e6127ca5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:38 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:\n  3c589_cs: fix local_bh_enable warning\n  RESEND [PATCH 3/3] NetXen: Graceful teardown of interface and hardware upon module unload\n  drivers/net/ns83820.c: fix a check-after-use\n  net/usb/cdc_ether minor sparse cleanup\n  RESEND [PATCH 2/3] NetXen: Support per PCI-function interrupt mask registers\n  RESEND [PATCH 1/3] NetXen: Fix issue of MSI not working correctly\n  dm9601: Return 0 from bind() on success\n  Update MAINTAINERS for USB network devices\n  usbnet: Zero padding byte if there is tail room in skb\n  dm9601: HW header size shouldn\u0027t be included in packet length\n  starfire list alpha as 64 bit arch\n  myri10ge: SET_NETDEV_DEV()\n  gianfar: Fix typo bug introduced by move to udp_hdr()\n  [PATCH] libertas: remove private ioctls\n  [PATCH] libertas: fix WPA associations by handling ENABLE_RSN correctly\n  [PATCH] libertas: kill wlan_scan_process_results\n  [PATCH] libertas: style fixes\n"
    },
    {
      "commit": "fffe566b8f735fa71b38c7cc487b471b85894401",
      "tree": "98cb948327f7f8d3be41581c9af0e1dadb30f969",
      "parents": [
        "dcf87a2e357e277d3f3e3661962703b80113d2f8",
        "a3cabb271ea66739704497102536fb01bb72fe37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 21:01:13 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: PATA-mode fixes for sis_sata\n  libata: add HTS541616J9SA00 to NCQ blacklist\n  sata_nv: allow changing queue depth\n  sata_inic162x: disable LBA48 devices\n  libata: remove reading alt_status from ata_hsm_qc_complete()\n  libata: pata_pdc2027x PLL input clock fix\n  scsi disk help file is not complete\n"
    },
    {
      "commit": "dcf87a2e357e277d3f3e3661962703b80113d2f8",
      "tree": "b3980f322c756d37c6940175114f0e5858cd12fe",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f",
        "fe77d4f283e840879f0e23b86a5d6a486823fdef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 20:59:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 02 20:59:54 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:\n  firewire: add Kconfig help on building both stacks\n  firewire: fix async reception on big endian machines\n"
    },
    {
      "commit": "841adfca9c5fc0fec6b1f0b2e5eb7a3b239a7730",
      "tree": "fcdc834ad623a890a0eeb499c41593615746c706",
      "parents": [
        "786f238e4f2f0d962831ee3228f2327133eb082a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Fri Jun 29 11:37:56 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 02 20:48:31 2007 -0700"
      },
      "message": "IPoIB/cm: Partial error clean up unmaps wrong address\n\nIf a page can\u0027t be allocated for the frag list of a skb, the code to\nunmap the partially allocated list is off by one.  For exaple, if\n\u0027frags\u0027 equals one, i \u003d\u003d 0, and the alloc_page() fails, then the old\nloop would have unmapped mapping[1] which is uninitialized.  The same\nwould happen if the call to ib_dma_map_page() failed.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "786f238e4f2f0d962831ee3228f2327133eb082a",
      "tree": "03e2a83ff7fcb191f5b45d24377a5d8aa9eaffb1",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Jul 02 17:36:18 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 02 20:41:35 2007 -0700"
      },
      "message": "mlx4_core: Add new Mellanox device IDs\n\nAdd new IDs for PCIe gen2 devices.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "531e3a61f55261bf466d0415c48999511334933c",
      "tree": "3e255a889924331272c29f6471a0115ad265018d",
      "parents": [
        "a3cabb271ea66739704497102536fb01bb72fe37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 18:12:19 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 18:12:19 2007 -0400"
      },
      "message": "[libata] sata_nv: undo merge error\n\nOnly the ADMA entry was supposed to be able to change queue depth.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63ac9b915924d1237d2135fcb4de724e6127ca5e",
      "tree": "eb76e908eb92e799cf4637ecd0209d5a6f9cf3c2",
      "parents": [
        "96acb6eb8effe7c2549909e2ee49f4130f2c167d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 02 16:08:28 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:50:46 2007 -0400"
      },
      "message": "3c589_cs: fix local_bh_enable warning\n\nRussell King wrote:\n\u003e Having upgraded from 2.6.16 to 2.6.22-rc6, I\u0027m now seeing the following.\n\u003e\n\u003e Looks like netfilter is calling local_bh_enable() with IRQs disabled,\n\u003e which would appear to be illegal.  Thankfully, this is a warn-once\n\u003e warning.\n\u003e\n\u003e WARNING: at /home/rmk/git/linux-2.6-rmk/kernel/softirq.c:138 local_bh_enable()\n\u003e [...]\n\u003e [\u003cc01447fc\u003e] (nf_conntrack_destroy+0x0/0x2c) from [\u003cc012c05c\u003e] (__kfree_skb+0xd0/0x100)\n\u003e [\u003cc012bf8c\u003e] (__kfree_skb+0x0/0x100) from [\u003cc012c0d8\u003e] (kfree_skb+0x4c/0x50)\n\u003e  r5:c12a3800 r4:00000300\n\u003e [\u003cc012c08c\u003e] (kfree_skb+0x0/0x50) from [\u003cbf03cbb0\u003e] (el3_start_xmit+0xb8/0xd0 [3c589_cs])\n\u003e [\u003cbf03caf8\u003e] (el3_start_xmit+0x0/0xd0 [3c589_cs]) from [\u003cc01324dc\u003e] (dev_hard_start_xmit+0x1a8/0x244)\n\u003e  r7:c12a3800 r6:c1a9aa00 r5:c1a9aa00 r4:c12a3800\n\u003e [\u003cc0132334\u003e] (dev_hard_start_xmit+0x0/0x244) from [\u003cc013fcc0\u003e] (__qdisc_run+0xb0/0x198)\n\nThats a bug in the 3c589_cs driver. Patch attached.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a3cabb271ea66739704497102536fb01bb72fe37",
      "tree": "0a6dc5d93bfe11c98f86f2fe516d385830937f92",
      "parents": [
        "e14cbfa630cd3ab2631ee21b718b290928f47868"
      ],
      "author": {
        "name": "Uwe Koziolek",
        "email": "uwe.koziolek@gmx.net",
        "time": "Thu Jun 14 23:40:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:17:42 2007 -0400"
      },
      "message": "libata: PATA-mode fixes for sis_sata\n\nChanged PATA handler for PATA-ports used by sata_sis.\nThis patch was originally submitted by Jeff Garzik.\n\nAdded PCI-ID 1180 for SiS966 Controller in pata_sis.\nThe 1180 mode is fully compatible to other SiS PATA-controller.\n\nThe PCI-ID 1183 is SATA in PATA-emulation, but not fully compatible\nto SiS5513/5518. sata_sis.c is forwarding this ID to pata_sis.\n1183 is not working if simply added to pata_sis.\nThis handling fixes issues with SiS968.\n\nSigned-off-by: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e14cbfa630cd3ab2631ee21b718b290928f47868",
      "tree": "9685104113622badc3ad810fceb15bba69e9b5a7",
      "parents": [
        "1e0b5ab81e2abb8bbf7446f4a17f43a1e34944fe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 11:28:59 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:14:02 2007 -0400"
      },
      "message": "libata: add HTS541616J9SA00 to NCQ blacklist\n\nAnother member of HTS5416* family doing spurious NCQ completion.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Enrico Sardi \u003cenricoss@tiscali.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e0b5ab81e2abb8bbf7446f4a17f43a1e34944fe",
      "tree": "217db9ae3e5ebe0364e1c59fdb43db7add8d275f",
      "parents": [
        "90c937853d792ea997d7fdec72dbbea4f92e12c4"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Thu Jun 28 18:52:24 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:14:02 2007 -0400"
      },
      "message": "sata_nv: allow changing queue depth\n\nThe sata_nv driver was missing the change_queue_depth hook in the SCSI host\ntemplate which the other NCQ-capable libata drivers had. This made it impossible\nto change the queue depth by user request. Add this in.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90c937853d792ea997d7fdec72dbbea4f92e12c4",
      "tree": "fb2bfdc4b37ace392b28440b5b25973bb2a0d97f",
      "parents": [
        "74cdbba42dd515887ef3fc0ab498e70bd086c075"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jun 29 11:33:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "sata_inic162x: disable LBA48 devices\n\nsata_inic162x can\u0027t do LBA48 properly yet and is likely to corrupt\ndata on drives larger than LBA28 limit.  Disable LBA48 devices during\ndevice configuration.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "74cdbba42dd515887ef3fc0ab498e70bd086c075",
      "tree": "03d4039ec50333a63933645c10a9f359230b2522",
      "parents": [
        "8c781bf77a339748839bfd5eedfe2ad3e0e05c4a"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Jun 28 10:05:31 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "libata: remove reading alt_status from ata_hsm_qc_complete()\n\nIn ata_hsm_qc_complete():\nCalling ata_altstatus() after the qc is completed might race with next qc. Remove it.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c781bf77a339748839bfd5eedfe2ad3e0e05c4a",
      "tree": "b36feb822eaecec5735dcc18244503d5bb88e15e",
      "parents": [
        "abcdceb9d0bf39da7c7ff8bcdff6eb4d9dfec56f"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Jun 26 13:43:15 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "libata: pata_pdc2027x PLL input clock fix\n\nRecently the PLL input clock of pata_pdc2027x is sometimes detected\nhiger than expected (e.g. 20.027 MHz compared to 16.714 MHz).\nIt seems sometimes the mdelay() function is not as precise as it\nused to be. Per Alan\u0027s advice, HT or power management might affect\nthe precision of mdelay().\n\nThis patch calls gettimeofday() to mesure the time elapsed and\ncalculate the PLL input clock accordingly.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abcdceb9d0bf39da7c7ff8bcdff6eb4d9dfec56f",
      "tree": "7cb8bc28de0d9e7170b7fc1055fd3aacad66ceac",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 11 11:59:34 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 10:12:34 2007 -0400"
      },
      "message": "scsi disk help file is not complete\n\nOn Mon, 11 Jun 2007 20:28:16 +0200 api wrote:\n\n\u003e Good day,\n\u003e When doing make menuconfig one comes across CONFIG_BLK_DEV_SD.\n\u003e The help file states that this is for scsi disks.NO MENTION IS MADE THAT\n\u003e IT IS NEEDE FOR SATA DISKS AS WELL!\n\u003e Would have saved me a lot of time if the help was up to date.\n\u003e I hope this can be changed so others can make a kernel for sata systems\n\u003e quicker.\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nAdd help info for BLK_DEV_SD referring to its use in\nSATA or PATA driver configurations.\n\nAdd help text for \"ATA\" indicating that it probably needs\nsome SCSI config symbols enabled in order to be useful.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96acb6eb8effe7c2549909e2ee49f4130f2c167d",
      "tree": "5f6049fe53d9305f7edb45e4ed94aed59f66aef7",
      "parents": [
        "d14e37e12087e98b63907518dff83a90297605d6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jul 02 09:37:57 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 3/3] NetXen: Graceful teardown of interface and hardware upon module unload\n\nResending patch 3/3 only.\n\nThese changes allow driver close routine to be called during module unload,\nto clean-up buffers and other software resources, flush queues etc. Also,\nhardware is reset to pristine state.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Milan Bag \u003cmbag@netxen.com\u003e\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d14e37e12087e98b63907518dff83a90297605d6",
      "tree": "1e089beb7c8c4557956c463b75c33a79de57939b",
      "parents": [
        "afaee82c0aef7c2b30acff129c723031343e10c2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 01 22:21:10 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "drivers/net/ns83820.c: fix a check-after-use\n\nThis patch fixes a check-after-use spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "afaee82c0aef7c2b30acff129c723031343e10c2",
      "tree": "582eb21f5e5ff8617debf0c747da19add49149b6",
      "parents": [
        "2d1a3bbdf21d05e16703c8d608628ae4676eb3ac"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 11:47:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "net/usb/cdc_ether minor sparse cleanup\n\nRemove an \"sparse\" warning about a shadowed variable name.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d1a3bbdf21d05e16703c8d608628ae4676eb3ac",
      "tree": "64df196fd0cd4dcc17f614ab65a25637f1ce5531",
      "parents": [
        "644caeefb3bbf539e74b7098648ff0bfc9e52bb3"
      ],
      "author": {
        "name": "dhananjay.phadke@gmail.com",
        "email": "dhananjay.phadke@gmail.com",
        "time": "Mon Jul 02 00:26:00 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 2/3] NetXen: Support per PCI-function interrupt mask registers\n\nThis patch updates the various access routines to access different\ncontrol and status settings present in different register locations.\nThis will fix problems related to working of different ports in\nmulti Port card.\n\nSigned-off by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off by: Milan Bag \u003cmbag@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "644caeefb3bbf539e74b7098648ff0bfc9e52bb3",
      "tree": "ebd1e3c09638190b25576ed970cea3cc0719170c",
      "parents": [
        "b8f59586cecdb612cd31f4d9e7904f46277ddd64"
      ],
      "author": {
        "name": "dhananjay.phadke@gmail.com",
        "email": "dhananjay.phadke@gmail.com",
        "time": "Mon Jul 02 00:25:59 2007 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:52 2007 -0400"
      },
      "message": "RESEND [PATCH 1/3] NetXen: Fix issue of MSI not working correctly\n\nNetXen driver uses PCI function 0 to provide the functionality of MSI.\nThe patch makes driver check the bus master bit for function 0 and\nenable it after the card initialization.\n\nSigned-off-by: Dhananjay Phadke\u003cdhananjay@netxen.com\u003e\nSigned-off-by: Milan Bag \u003cmbag@netxen.com\u003e\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b8f59586cecdb612cd31f4d9e7904f46277ddd64",
      "tree": "0b2ba951170c07133abc8f1c2d2955a44beb0257",
      "parents": [
        "043600a62a45b2d5cac262fca9012fc24db19964"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Jun 30 23:07:42 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "dm9601: Return 0 from bind() on success\n\nFixup dm9601_bind() so it returns 0 on success rather than just a positive\nnumber, as otherwise usbnet doesn\u0027t init the status handler.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e323f3e86196eec18d6959585aa3188d060c43b",
      "tree": "ecfd354c67ee0d44c811d696fe7371f7502e1b11",
      "parents": [
        "23de559b8d3537f972f325e7e015c18aa2e4d987"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 27 08:48:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "usbnet: Zero padding byte if there is tail room in skb\n\nUsbnet adds a padding byte if a 0 byte USB packet would be sent. Zero\npadding byte if there is tail room in skb.\n\nSigned-of-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23de559b8d3537f972f325e7e015c18aa2e4d987",
      "tree": "c4af26b642ede3383b5d814c14e7094ce1fb600c",
      "parents": [
        "983b7dc07f083d7d78f408a6f841b399b954767d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jun 27 08:14:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "dm9601: HW header size shouldn\u0027t be included in packet length\n\nThe dm9601 driver was including the 2 byte hardware header in the\npacket length, causing the HW to send 2 extra bytes of garbage on tx.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "983b7dc07f083d7d78f408a6f841b399b954767d",
      "tree": "ff0073fa149454e5182ce7b7e9825560e612513c",
      "parents": [
        "b245fb675bf03d716b84dcb40885aeb50041dcca"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Sun Jun 24 23:36:45 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "starfire list alpha as 64 bit arch\n\ninstead of:\n\"This driver has not been ported to this 64-bit architecture yet.\"\nthe driver is said to work on alpha, see\nhttp://bugs.debian.org/305330\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b245fb675bf03d716b84dcb40885aeb50041dcca",
      "tree": "1565ddaf350dec7a911033c921d9a655366f1e8b",
      "parents": [
        "c529e632a286cd9e493398fa73e0aa1fc5a45ce5"
      ],
      "author": {
        "name": "Maik Hampel",
        "email": "m.hampel@gmx.de",
        "time": "Thu Jun 28 17:07:26 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:24:51 2007 -0400"
      },
      "message": "myri10ge: SET_NETDEV_DEV()\n\nSET_NETDEV_DEV() in myri10ge to create the \"/sys/class/net/\u003cif\u003e/device\"\nsymlink.\n\nSigned-off-by: Maik Hampel \u003cm.hampel@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c529e632a286cd9e493398fa73e0aa1fc5a45ce5",
      "tree": "bf7c1c14e3fd582245066c6c8840adaba58ba3df",
      "parents": [
        "36f9d0c5e9dc650de26b112079f46e6160a881a0",
        "8da32de5c845b711a500f89342baf10c662e2ecb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:15:33 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:15:33 2007 -0400"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into upstream-fixes\n"
    },
    {
      "commit": "36f9d0c5e9dc650de26b112079f46e6160a881a0",
      "tree": "ec98b93b6292e1bdf1d8a523c40739de4201baf0",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f",
        "7dcf5284d12d7b59359a503d35797295f085f327"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:14:30 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 02 08:14:30 2007 -0400"
      },
      "message": "Merge branch \u0027libertas-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "86affd5a00a92e491e5f00ed659492767519fdf7",
      "tree": "23e4048349a01e5f8a49b48b94cb20d15ca2d961",
      "parents": [
        "a38d6181ff27824c79fc7df825164a212eff6a3f"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Jun 28 11:27:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 02 10:35:58 2007 +1000"
      },
      "message": "[POWERPC] Disable old EMAC driver in arch/powerpc\n\nThe EMAC driver, in drivers/net/ibm_emac, for the embedded Ethernet\nMAC found in PowerPC 4xx embedded chips is not suitable for\narch/powerpc.  It will not build because it relies on the old arch/ppc\nOCP mechanism.  BenH has a new, device-tree aware version of the\ndriver which will work in arch/powerpc, but until it\u0027s merged, this\npatch will disable the old, non-building version.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbcdd772ff43de58cc0d9de76ae9d05e2dd98bc0",
      "tree": "2b60c0786cd751a7ab1d3668423e164360270c3c",
      "parents": [
        "84288ad89e9736c7478e138f247397b9ab7a9d28"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Jul 01 12:06:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "smsc-ircc2: bypass PNP detection until we get the quirks worked out\n\nDon\u0027t use PNP detection by default yet.  We have some PNP and BIOS issues\nto work out first.\n\nSample problem on a Toshiba Portege 4000: the SMCf010 device is handed off\ndisabled.  We assign I/O ports originally assigned to the SMCf010 to a\nPCMCIA device instead.  We enable the SMCf010, configuring it to use\ndisjoint ports, but _SRS doesn\u0027t work correctly, so the device doesn\u0027t\nwork.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ebffd7c05391693b71d3326c8c78ff82f728ed0",
      "tree": "8380be53dfe5e9e453572b64052a618ba4a2cf9f",
      "parents": [
        "d80d02173360562625c10a526132fb87be4de2a4"
      ],
      "author": {
        "name": "Maxime Austruy",
        "email": "maxime@tralhalla.org",
        "time": "Sun Jul 01 12:06:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 12:29:44 2007 -0700"
      },
      "message": "asus_acpi: fix oops on non-asus machines\n\nIf asus_acpi_init doesn\u0027t find any device it knows about, it mistakenly\nreturns a \"success\" error code even though it cleans up after itself.  Later\nwhen trying to rmmod asus_acpi, the module_exit routine would try to clean up\none more time and we would end up calling\nacpi_bus_unregister_driver(\u0026asus_hotk_driver) twice.  This patch addresses\nthis first problem by returning -ENODEV when no appropriate device is found.\n\nThen there was also another bug with the code handling the return value of\nbacklight_device_register.  If this function ever failed, the driver would\ncleanup by calling the module_exit routine from module_init, but it would\nstill return \"success\".  So any attempt to rmmod this module would result in\nasus_acpi_exit being called twice but it\u0027s not ready to handle it (I haven\u0027t\nhit this bug, just found it by code inspection).  This patch fixes that by\ninserting a return -ENODEV; at the end of this error handling path.\n\nSigned-off-by: Maxime Austruy \u003cmaxime@tralhalla.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4",
      "tree": "d827b3da44f54cfeaffa81a34fb9774bf04d71b6",
      "parents": [
        "4710bcce8e02257c8a423b7a62ea81d0207582c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jul 01 12:50:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 11:08:39 2007 -0700"
      },
      "message": "blink driver power saving\n\nThe blink driver wakes up every jiffies which wastes power unnecessarily.\nUsing a notifier gives same effect. Also add ability to unload module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n[ We should really just delete the whole thing. The blink driver is\n  broken in many other ways too  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d408b42ed0a287c64a94b48e24c6bfa95035019",
      "tree": "dba39d735ce0051deadfd4d887637de33dfe842c",
      "parents": [
        "fde937d826e43c9fe7fecc98b6f3da7188e76930",
        "5f0212174db33828f8bddcff501b73d2bc734f72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:29:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 29 21:29:57 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA]: fix printk format\n  [NETPOLL] netconsole: fix soft lockup when removing module\n  [NETPOLL]: tx lock deadlock fix\n  SCTP: lock_sock_nested in sctp_sock_migrate\n  SCTP: Fix sctp_getsockopt_get_peer_addrs\n  SCTP: update sctp_getsockopt helpers to allow oversized buffers\n"
    },
    {
      "commit": "fe77d4f283e840879f0e23b86a5d6a486823fdef",
      "tree": "b8829aa5a8d04da635638b7fbaab92bfbc95b52b",
      "parents": [
        "0a9972baa7454c747fd5f67ce864420dff99d383"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jun 25 22:18:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: add Kconfig help on building both stacks\n\nAlas that won\u0027t work so good, because nobody reads help texts.\n\nI thought about adding some crude multiple choice selection (build the\nold stack, build the new stack, build both stacks).  It\u0027s possible, but\nit would introduce awkward dummy config variables.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0a9972baa7454c747fd5f67ce864420dff99d383",
      "tree": "b7e85d0d47e05f35b3c4c5fa4ffe9c97a35a134c",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jun 23 20:28:17 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 29 17:32:07 2007 +0200"
      },
      "message": "firewire: fix async reception on big endian machines\n\ndescriptor.data_address is little endian\n\nTested-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\n"
    },
    {
      "commit": "5f0212174db33828f8bddcff501b73d2bc734f72",
      "tree": "be16c12f02d49e761b3acb9e73b7997bcf9707aa",
      "parents": [
        "17200811cf539b9107a99a39bf71ba3567966285"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 28 22:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 22:40:23 2007 -0700"
      },
      "message": "[IRDA]: fix printk format\n\nFix printk format warning:\ndrivers/net/irda/irport.c:512: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 5 has type \u0027long int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8da32de5c845b711a500f89342baf10c662e2ecb",
      "tree": "51771f5db24832907e4fcde627d21dc81e4b07bf",
      "parents": [
        "0471448f4d017470995d8a2272dc8c06dbed3b77"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 00:12:04 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 00:12:04 2007 -0500"
      },
      "message": "gianfar: Fix typo bug introduced by move to udp_hdr()\n\nIn commit 4bedb45203eab92a87b4c863fe2d0cded633427f both the udp and tcp\ncases where changed to use udp_hdr() instead of leaving the tcp case\nalone and fixing with tcp_hdr().\n\nThis ended up causing random behavior with TCP connections because\nof looking for tcp_hdr()-\u003echeck in the wrong place.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33143ea1a34d12699e6aa222ba124498abcfe4d1",
      "tree": "5f104ff42e9c964bebd508e9354d5a6468628edd",
      "parents": [
        "9f7a60d6e47a70957e5f6676cfe8c83956b08aa6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jun 29 01:06:35 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jun 29 01:06:35 2007 -0400"
      },
      "message": "Input: serio - take drv_mutex in serio_cleanup()\n\nWe need to take serio-\u003edrv_mutex in serio_cleanup() to prevent the\nfunction from being called while driver is in the middle of attaching\nto a serio port. Such situation can happen with i8042 and atkbd drivers\nif user rapidly presses Ctrl-Alt-Del during system startup, and leads\nto kernel oops.\n\nReported-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0471448f4d017470995d8a2272dc8c06dbed3b77",
      "tree": "39fd1a0ad4004052b9d7de0fbf57105af0da47bb",
      "parents": [
        "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
        "5f708dd91d15876e26d7a57f97a255cedffca463"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:45:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:45:12 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:\n  phy: Fix phy_id for Vitesse 824x PHY\n"
    },
    {
      "commit": "2f4d4da8f82c2598b8713f4a01f360f3751d90be",
      "tree": "afd7b8a15aa6b9bccc728ffe61e1d9d587bc5b6c",
      "parents": [
        "ddc80bd781590ef6eb8ce30a0f3ac88c5599e41c"
      ],
      "author": {
        "name": "Jay Lubomirski",
        "email": "jaylubo@motorola.com",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:29 2007 -0700"
      },
      "message": "serial: clear proper MPSC interrupt cause bits\n\nThe interrupt clearing code in mpsc_sdma_intr_ack() mistakenly clears the\ninterrupt for both controllers instead of just the one its supposed to.\nThis can result in the other controller appearing to hang because its\ninterrupt was effectively lost.\n\nSo, don\u0027t clear the interrupt cause bits for both MPSC controllers when\nclearing the interrupt for one of them.  Just clear the one that is\nsupposed to be cleared.\n\nSigned-off-by: Jay Lubomirski \u003cjaylubo@motorola.com\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e44b158821cc703f99d43d87579a2fe819ce7b",
      "tree": "997133f612798302008ba49fc4b4a004f2a5868e",
      "parents": [
        "a66e356c04ece4a96f44b942b68234c3de8ec3f5"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Jun 27 14:10:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:19 2007 -0700"
      },
      "message": "w1_therm_read_bin: don\u0027t call flush_signals()\n\nThis can disrupt userspace signal management.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74bfe034d62ae71ad896932748de3ec8d1340809",
      "tree": "4850740b2c976eba8bbe11a3a05a379d2ce8b77f",
      "parents": [
        "f8738c5c5298d55ccfc26383f9f45af082a9be57"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Jun 27 14:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "fix section mismatch in chipsfb\n\nWARNING: drivers/built-in.o(.text+0x8742a): Section mismatch: reference to .init.data:chipsfb_fix (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x87432): Section mismatch: reference to .init.data:chipsfb_fix (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x87442): Section mismatch: reference to .init.data:chipsfb_var (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\nWARNING: drivers/built-in.o(.text+0x8744a): Section mismatch: reference to .init.data:chipsfb_var (between \u0027chipsfb_pci_init\u0027 and \u0027chipsfb_set_par\u0027)\n\ninit_chips is only called from chipsfb_pci_init\nchipsfb_fix and chipsfb_var are only referenced from init_chips\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58e78475ec706f93e0cc049449ffd11fbfdadb3e",
      "tree": "ccafbe9237cb4918c2b725cc64192f3b3b7b57ee",
      "parents": [
        "53f3bed0a46c786b17f040005b1bd7a78ddd0770"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jun 27 14:09:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:54 2007 -0700"
      },
      "message": "saa7134: fix thread shutdown handling\n\nThis patch changes the test for the thread pid from \u003e\u003d 0 to \u003e 0.\n\nWhen the saa8134 driver initialization fails after a certain point, it goes\nthrough the complete shutdown process for the driver.  Part of shutting it\ndown includes tearing down the thread for tv audio.\n\nThe test for tearing down the thread tests for \u003e\u003d 0.  Since the dev\nstructure is kzalloc\u0027d, the test will always be true if we haven\u0027t tried to\nstart the thread yet.  We end up waiting on pid 0 to complete, which will\nnever happen, so we lock up.\n\nThis bug was observed in Novell Bugzilla 284718, when request_irq() failed.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92504f79a7c57b853dfb59595fd2860282f6ba1e",
      "tree": "95b2a799759fd1366c834d47a50830627035dcb1",
      "parents": [
        "59faba1b316a7798a33752b3889193333f8af1a0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 27 14:09:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "IOATDMA: fix section mismatches\n\nRename struct pci_driver data so that false section mismatch warnings won\u0027t\nbe produced.\n\nSam, ISTM that depending on variable names is the weakest \u0026 worst part of\nmodpost section checking.  Should __init_refok work here?  I got build\nerrors when I tried to use it, probably because the struct pci_driver probe\nand remove methods are not marked \"__init_refok\".\n\nWARNING: drivers/dma/ioatdma.o(.data+0x10): Section mismatch: reference to .init.text: (between \u0027ioat_pci_drv\u0027 and \u0027ioat_pci_tbl\u0027)\nWARNING: drivers/dma/ioatdma.o(.data+0x14): Section mismatch: reference to .exit.text: (between \u0027ioat_pci_drv\u0027 and \u0027ioat_pci_tbl\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59faba1b316a7798a33752b3889193333f8af1a0",
      "tree": "aa62041bf8c66f18cb78e97fe6ebfccc0f4d13f7",
      "parents": [
        "30acbabae38793c9c9acace4de5b1c1889570768"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jun 27 14:09:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "Fix Kconfig dependency problems wrt boolean menuconfigs\n\nIf one has a dependency chain (tristate)FOO depends on (bool)BAR depends on\n(tristate)BAZ, build problems will result.  If BAZ\u003dm, then BAR can be set\ny, which allows FOO\u003dy.  It\u0027s possible to have FOO\u003dy \u0026\u0026 BAZ\u003dm, which\nwouldn\u0027t be allowed if FOO depended directly on BAZ.  In effect, the bool\npromotes the tristate from m to y.\n\nThis ends up causing a problem with several menuconfigs that look like:\n\nmenuconfig BAR\n\tbool\n\tdepends on BAZ [tristate]\nif BAR\nconfig FOO\n\ttristate\nendif\n\nThe solution used here is to add the dependencies of BAR to the if\nstatement, so that items in the if block will gain a direct\nnon-bool-promoted dependency on BAZ.  This is how it would work if a menu\nwas used instead of an if block.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "172d0496cd22c98ee2e4238821fa309c01685f3a",
      "tree": "93f3be97047e4adcb3c1b87a9bd0f29aae80f50c",
      "parents": [
        "7c31d2f59c14191c3251f18ad1782fe6692f0c33"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jun 27 14:09:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "PNP SMCf010 quirk: auto-config device if BIOS left it broken\n\nSome HP firmware leaves the SMCf010 IRDA device incompletely configured, or\nreports the wrong resources in _CRS.  As a workaround, when we find such a\ndevice, try to auto-configure the device.\n\nThis ignores the _CRS data, picks a config from _PRS, and runs _SRS to\nconfigure the device.  This makes smsc-ircc2 work correctly with PNP\nresources (with no preconfiguration!) on all the machines I tested.\n\nI think Windows does something like this by default for all devices,\nso we should consider doing the same thing in Linux.\n\nThis patch addresses part of the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\nIt fixes smsc-ircc2 PNP device detection on HP nc6000, nc6220, nw8000,\nnw8240, and possibly other machines.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c31d2f59c14191c3251f18ad1782fe6692f0c33",
      "tree": "883df65c2943ebb70befdc1962bc1f02809915ec",
      "parents": [
        "80581c43d02f66afb2cafa44bef710a2549a1748"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jun 27 14:09:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "smsc-ircc2: skip preconfiguration for PNP devices\n\nIf we rely on the device resources from PNPBIOS, we also have to rely on\nthe BIOS to configure any bridges on the way to the device.\n\nUsing the PNPBIOS resources but changing the configuration of a bridge\nbehind the back of the firmware is likely to make things inconsistent.\n\nThis patch addresses part of the 2.6.22 regression:\n    \"no irda0 interface (2.6.21 was OK), smsc does not find chip\"\nIt fixes smsc-ircc2 PNP device detection on HP nx5000 laptops.\nOther laptops, including HP nc6000, HP nc8000, HP nw8000, and Toshiba\nPortege 4000, still need PNP quirks to make this work.\n\nWith \"smsc-ircc2.nopnp\", we do the legacy device probe, including manual\nbridge preconfiguration, as before.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nAcked-by: \"Linus Walleij (LD/EAB)\" \u003clinus.walleij@ericsson.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0887eedb4498e20e7895508b7af8e419e397405",
      "tree": "1d42bc2b4520e799d29ae3b459b9cc3840509c40",
      "parents": [
        "d4c5cdb3e099da7cc64df622b02ff7659babe16e"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Wed Jun 27 14:09:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "atyfb: Fix XCLK frequency on Apple iBook1\n\nFix a regression on Apple iBook1.  Changes in the clock init code caused an\nincorrect XCLK frequency to be used leading to a corrupted display.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f708dd91d15876e26d7a57f97a255cedffca463",
      "tree": "5492646ee87a183a3c96446738bbe70cdb19b613",
      "parents": [
        "b75ae8603568ae18f270213693758c78fb8a29ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 28 13:26:06 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 28 13:26:06 2007 -0500"
      },
      "message": "phy: Fix phy_id for Vitesse 824x PHY\n\nThe phy_id specified for the Vitesse 824x PHY would never match because\nit was expecting bits to be set that would be masked by the phy_id_mask.\nFix the phy_id so it will match properly, and changed the mdio_bus_match\nto mask both the driver and devices phy_id with the mask so we dont have\nthis issue in the future.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7dcf5284d12d7b59359a503d35797295f085f327",
      "tree": "1f72239e10d1270b45b681e2cbdee6943ec96bd5",
      "parents": [
        "18c96c3497aa871608d57ca5e08de3558159a6c9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 12:10:33 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: remove private ioctls\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c96c3497aa871608d57ca5e08de3558159a6c9",
      "tree": "4dfcef0cef103a0312c8aa15dbbbed9056a211e0",
      "parents": [
        "f8f551089b0ca571b8f95465b6c3e1dd7bcea28e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 12:01:12 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: fix WPA associations by handling ENABLE_RSN correctly\n\nDon\u0027t clobber the firmware\u0027s internal state machine by setting\nENABLE_RSN more than once during the 4-way handshake.  Check what\nthe ENABLE_RSN status is and only set if it should be changed.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8f551089b0ca571b8f95465b6c3e1dd7bcea28e",
      "tree": "374adfb7ea93bf1d5c46b7155c55ea7e3f609ae7",
      "parents": [
        "b59bb616636f58ea650d2800a1dfc41c114f5ef8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed May 30 10:12:55 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:47 2007 -0400"
      },
      "message": "[PATCH] libertas: kill wlan_scan_process_results\n\nFold into wlan_scan_networks() and protect with debug defines.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b59bb616636f58ea650d2800a1dfc41c114f5ef8",
      "tree": "ea31643be96417f7bbc65ac459a8825b625d9fdf",
      "parents": [
        "189548642c5962e60c3667bdb3a703fe0bed12a6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 18 11:50:43 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 28 07:48:46 2007 -0400"
      },
      "message": "[PATCH] libertas: style fixes\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f7a60d6e47a70957e5f6676cfe8c83956b08aa6",
      "tree": "5b3957111dba2925f63ae301683f5a90b02efee3",
      "parents": [
        "da4249c99fd59c4e224e4f9acaf07669d205bb1d"
      ],
      "author": {
        "name": "Qi Yong",
        "email": "qiyong@mail.fc-cn.com",
        "time": "Thu Jun 28 00:47:10 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:47:10 2007 -0400"
      },
      "message": "Input: atkbd - use printk_ratelimit for spurious ACK messages\n\nSigned-off-by: Qi Yong \u003cqiyong@mail.fc-cn.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da4249c99fd59c4e224e4f9acaf07669d205bb1d",
      "tree": "b1b35d6fa4890f7a1119a6bc658a5827f353a02b",
      "parents": [
        "9d9d50bb2efb50594abfc3941a5504b62c514ebd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:46:56 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:46:56 2007 -0400"
      },
      "message": "Input: atkbd - throttle LED switching\n\nOn some boxes keyboard controllers are too slow to withstand\ncontinuous flow of requests to turn keyboard LEDs on and off\nand start losing some keypresses or even all of them.\n\nDelay executing of LED switching request if we had another one\nwithin 50 ms thus easing load on the controller.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9d9d50bb2efb50594abfc3941a5504b62c514ebd",
      "tree": "8e9582d94029a87317d0f8315adc3b442dab437c",
      "parents": [
        "893e7c2db05f14032f2390ef7c59a499fc25ccae"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:44:27 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:44:27 2007 -0400"
      },
      "message": "Input: i8042 - add HP Pavilion ZT1000 to the MUX blacklist\n\nThis should get rid of \"atkbd.c: Suprious NAK on isa0060/serio0\"\nmessages caused by broken MUX implementation. The box does not\nhave external PS/2 ports and, according to documentation,\nautomatically disables touchpad when an external mouse is plugged\ninto a port replicator, so MUX mode would not work anyway.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75ca0d22668a36fc83e17407d369b528a22c562c",
      "tree": "81934436cdeb95d4a51d95481a1c6b973609d38e",
      "parents": [
        "7af5f532a23c421ab9a70b1a9a78c722d26d95ff",
        "40a1d531f6c894b298e784fd2090d87633e4989a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:00:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 10:00:23 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: kill ATA_HORKAGE_DMA_RW_ONLY\n  libata: use PIO for non-16 byte aligned ATAPI commands\n  libata: call ata_check_atapi_dma() with qc better prepared\n  libata: fix infinite EH waiting bug\n  libata: fix ata_dev_disable()\n  pata_it821x: fix section mismatch warning\n  libata: remove unused variable from ata_eh_reset()\n  libata: be less verbose about hpa\n  libata: kill non-sense warning message\n  libata: kill the infamous abnormal status message\n  HPT374 is UDMA100 not UDMA133\n"
    },
    {
      "commit": "7af5f532a23c421ab9a70b1a9a78c722d26d95ff",
      "tree": "5487ef8e4484e2f8cdc4792d07a76669ca53d0e0",
      "parents": [
        "67a32be082035bfc126849df38a8772a96f3e5c0",
        "f9046eb3f64db73f1c5b2a25d2a5983351cd1a04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:59:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:59:52 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:\n  2.6.22: ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n  cxgb3 - fix register to stop bc/mc traffic\n  au1000_eth: Fix warnings.\n"
    },
    {
      "commit": "ad5c980fdef0f339eb7c5888525acf9ce33855ec",
      "tree": "a7c5a6a746c9bacf39cde37043aeff3c7bdc7972",
      "parents": [
        "48d8d7ee5dd17c64833e0343ab4ae8ef01cc2648"
      ],
      "author": {
        "name": "Ian Romanick",
        "email": "idr@us.ibm.com",
        "time": "Wed Jun 27 06:38:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 27 09:54:49 2007 -0700"
      },
      "message": "Add support SiS based XGI chips to SiS DRM.\n\nThis adds support for some of the XGI Volari family that are based on the\nSiS.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40a1d531f6c894b298e784fd2090d87633e4989a",
      "tree": "2113cae781e8162de10ff1bd17733d423cef0e32",
      "parents": [
        "b9a4197e266a40d5d1d16c9fb2a852cf10743afe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:49:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: kill ATA_HORKAGE_DMA_RW_ONLY\n\nATA_HORKAGE_DMA_RW_ONLY for TORiSAN is verified to be subset of using\nDMA for ATAPI commands which aren\u0027t aligned to 16 bytes.  As libata\nnow doesn\u0027t use DMA for unaligned ATAPI commands, the horkage is\nredundant.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9a4197e266a40d5d1d16c9fb2a852cf10743afe",
      "tree": "6ec97e0122aae58944deee21c6619e23d86be64a",
      "parents": [
        "e00f1ff3c8977eff07d0214d2f3478ac947bda0f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:48:43 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: use PIO for non-16 byte aligned ATAPI commands\n\nThe IDE driver used DMA for ATAPI commands if READ/WRITE command is\nmultiple of sector size or sg command is multiple of 16 bytes.  For\nlibata, READ/WRITE sector alignment is guaranteed by the high level\ndriver (sr), so we only have to worry about the 16 byte alignment.\n\nThis patch makes ata_check_atapi_dma() always request PIO for all data\ntransfer commands which are not multiple of 16 bytes.\n\nThe following reports are related to this problem.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8605\t\t(confirmed)\nhttp://thread.gmane.org/gmane.linux.kernel/476620\t(confirmed)\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d229260\t(probably)\n\nAlbert first pointed out the difference between IDE and libata.  Kudos\nto him.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e00f1ff3c8977eff07d0214d2f3478ac947bda0f",
      "tree": "1209cd341d4be66b319d2779ffb91d0b5988e42f",
      "parents": [
        "914616a3c2a54504f3b0eda0b67fcd32226b3e83"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jun 27 02:47:35 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:50:08 2007 -0400"
      },
      "message": "libata: call ata_check_atapi_dma() with qc better prepared\n\nIn atapi_xlat(), prepare qc better before calling\nata_check_atapi_dma() such that ata_check_atapi_dma() can use info\nfrom qc.  While at it, reformat weird looking if/else block in the\nfunction.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "914616a3c2a54504f3b0eda0b67fcd32226b3e83",
      "tree": "25ed41a36178fbaba64745269e9fbe5bac4eecf0",
      "parents": [
        "09d7f9b0658072485a93247e1b6e15e661f860d2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 21:47:11 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "libata: fix infinite EH waiting bug\n\nWhen EH gives up after repeated exceptions, it doesn\u0027t\u0027t clear the\nPENDING bit on exit which leaves PENDING bit set without EH actually\nscheduled.  This makes ata_port_wait_eh() to wait forever makes rmmod\nhang on such port.  Fix it by clearing the flag.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09d7f9b0658072485a93247e1b6e15e661f860d2",
      "tree": "67001397e2ed0b7fc52406a63a65da297172e504",
      "parents": [
        "112cc2b510156494918abdf877111dfd56e5643b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 23:34:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "libata: fix ata_dev_disable()\n\nFix silly condition check bug in ata_dev_disable().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "112cc2b510156494918abdf877111dfd56e5643b",
      "tree": "5fa5586ca47cdba4a9fbdf5fa803ff001457da19",
      "parents": [
        "8b5bb2fa3d1c2a90ca921b6bfbb7e2de1e6dd273"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jun 25 10:42:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:21 2007 -0400"
      },
      "message": "pata_it821x: fix section mismatch warning\n\nFix section mismatch when CONFIG_HOTPLUG\u003dn (but functions are used\nfor resume):\n\nWARNING: drivers/ata/pata_it821x.o(.text+0x3f): Section mismatch: reference to .init.text: (between \u0027it821x_reinit_one\u0027 and \u0027it821x_program_udma\u0027)\nWARNING: drivers/ata/pata_it821x.o(.text+0x691): Section mismatch: reference to .init.text: (between \u0027it821x_init_one\u0027 and \u0027it821x_passthru_set_dmamode\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b5bb2fa3d1c2a90ca921b6bfbb7e2de1e6dd273",
      "tree": "96bcf5f3e8ee14cc40df0e7b41e0d13dad1f110b",
      "parents": [
        "37301a559d87494614fb843b96b7528532236f82"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 21:43:04 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:20 2007 -0400"
      },
      "message": "libata: remove unused variable from ata_eh_reset()\n\nRemoved unused variable did_followup_srst from ata_eh_reset().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37301a559d87494614fb843b96b7528532236f82",
      "tree": "32bae5df3b79935c7640fb979281860ac5a1863d",
      "parents": [
        "8af500bc7f8f1a8822ff451596f818ecb6968f38"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 20:45:54 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:19 2007 -0400"
      },
      "message": "libata: be less verbose about hpa\n\nThere\u0027s no reason to print out hpa related messages when HPA is not\nactive.  Kill the unconditional message and add a warning message\nwhich is printed if HPA size is smaller than the current size.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8af500bc7f8f1a8822ff451596f818ecb6968f38",
      "tree": "249a033ea7921ab9f97aa7d1dc4931727eed403a",
      "parents": [
        "55f3952d45a439cecc36fd845a87026d04c82931"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 25 21:11:13 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:44:19 2007 -0400"
      },
      "message": "libata: kill non-sense warning message\n\nprereset() is now allowed to set flag for unsupported reset method.\nEH layer is responsible for selecting the fallback.  Remove non-sense\nwarning message.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "62877f6b0c4943c2231b84b49182a078eb02a777"
}
