)]}'
{
  "log": [
    {
      "commit": "e675c0d2bf523a80098c843603ccc091d3720fb4",
      "tree": "058e1373752e83d0b635676746afa11ddbc18544",
      "parents": [
        "c6a48264739e3486f66e5b21a543c9573b713621"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 26 20:42:43 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] zcrypt: Fix ap_poll_requests counter in lost requests error path.\n\nIn the unlikely event that an AP device lost requests, don\u0027t forget to\nupdate the ap_poll_requests counter too. Same must happen in case an AP\ndevice is removed while there are still outstanding requests.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6a48264739e3486f66e5b21a543c9573b713621",
      "tree": "a25c70053be8fa8e3a97f7b0bf377f37fa98e31f",
      "parents": [
        "25c61a1fe8c97d1352a2dc0eda25128b3be0db27"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 26 20:42:42 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] zcrypt: Fix possible dead lock in AP bus module.\n\nIf a AP device is unconfigured __ap_poll_all() will call\ndevice_unregister() in software interrupt context which can cause\ndead locks. To fix this the device will be only marked as unconfigured\nand the device_unregister() call will be done later by either\nap_scan_bus() or ap_queue_message() in process context.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "25c61a1fe8c97d1352a2dc0eda25128b3be0db27",
      "tree": "8ad3f9453ded87b546ef5bd2fce2ee38bd0e5f75",
      "parents": [
        "b70842df77615309d76bcdd63bd289993e0844f2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Mar 26 20:42:41 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:47 2007 +0200"
      },
      "message": "[S390] cio: Device status validity.\n\nOnly accumulate device status field in irb if it is valid.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "04439694ea82fed62a97fd474147966381201954",
      "tree": "7b1c4baee12f7dc3eeb41f8c0782539ad2152c5e",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Mar 26 20:42:38 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] dasd: Work around gcc bug.\n\ngcc incorrectly removes initialization of register 0 in dasd diag\ninline assembly. Use different register to work around this compiler\nbug.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5ae29e284b328e0976789d5c199bbbe80e4b005",
      "tree": "7a993be693e8f6373ba419f5d1f01c3ac6a77d15",
      "parents": [
        "d9a5c0a4e0b4c84850a1a5bbacba3f7858b67037"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 24 13:21:53 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 16:49:22 2007 -0700"
      },
      "message": "[PATCH] cx88-dvb: fix nxt200x rf input switching\n\nAfter dvb tuner refactoring, the pllbuff has been altered such that the pll\naddress is now stored in buf[0].  Instead of sending buf to set_pll_input,\nwe should send buf+1.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Ivan Andrewjeski \u003civan@fiero-gt.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438",
      "tree": "88caf0cfccdbac8b6d4a7840c57e56f06d7c5bb3",
      "parents": [
        "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
        "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 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  ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n"
    },
    {
      "commit": "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
      "tree": "f3d75fafe62e5ddea7320d4d26e552144f432384",
      "parents": [
        "105fd108a66ceff2b0fb710582b97d61ee4c9d40",
        "991b5557f7f04602b3b161341dee85971e0b6be6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 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  [netdrvr] ewrk3: correct card detection bug\n  cxgb3 - fix white spaces in drivers/net/Kconfig\n  myri10ge: update driver version to 1.3.0-1.226\n  myri10ge: fix management of \u003e4kB allocated pages\n  myri10ge: update wcfifo and intr_coal_delay default values\n  myri10ge: Serverworks HT2100 provides aligned PCIe completion\n  mv643xx_eth: add mv643xx_eth_shutdown function\n  SAA9730: Fix large pile of warnings\n  Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n  cxgb3 - T3B2 pcie config space\n  cxgb3 - Fix potential MAC hang\n  cxgb3 - Auto-load FW if mismatch detected\n  cxgb3 - fix ethtool cmd on multiple queues port\n  Fix return code in pci-skeleton.c\n  skge: use per-port phy locking\n  skge: mask irqs when device down\n  skge: deadlock on tx timeout\n  [PATCH] airo: Fix an error path memory leak\n  [PATCH] bcm43xx: MANUALWLAN fixes\n"
    },
    {
      "commit": "cee9e8c5cb1554e9e85ad764d27b6c808555ed89",
      "tree": "a0126f2dfe6217da329df802c6970f96a6330923",
      "parents": [
        "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3"
      ],
      "author": {
        "name": "Guido Guenther",
        "email": "agx@sigxcpu.org",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] rivafb: fix initial brightness\n\nThis is the rivafb equivalent of 238576e12fef1d52751c6e08db2d0bdb0e248caf.\nIt fixes rivafb having a default backlight brightness of 0 (no picture at\nall) on a PBook 6,1.\n\nSigned-off-by: Guido Guenther \u003cagx@sigxcpu.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3",
      "tree": "b59adf24ab906c12151f702b2c6f90fddbd81193",
      "parents": [
        "aa289b47231c95abe53a75223906fdfb79ae368e"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] add Fujitsu Siemens Tablet PC devices to 8250_pnp.c\n\nAdds device ids of two Fujitsu Siemens Tablet PCs to pnp_dev_table\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e585bef815c0315f2730d7bb4e15b82602454efd",
      "tree": "914d777ba187e656a89075398f81e485885f0aab",
      "parents": [
        "296d93cd0205433489b0689533426ce0a8cf2dec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 16:08:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 10:21:02 2007 -0700"
      },
      "message": "[PATCH] i386: add command line option \"local_apic_timer_c2_ok\"\n\nIt turned out that it is almost impossible to trust ACPI, BIOS \u0026 Co.\nregarding the C states. This was the reason to switch the local apic\ntimer off in C2 state already. OTOH there are sane and well behaving\nsystems, which get punished by that decision.\n\nAllow the user to confirm that the local apic timer is trustworthy in C2\nstate. This keeps the default behaviour on the safe side.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296d93cd0205433489b0689533426ce0a8cf2dec",
      "tree": "0f64a2115b068d1892f01eb689a52076dbb2bde8",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "message": "Revert \"ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\"\n\nThis reverts commit 25496caec111481161e7f06bbfa12a533c43cc6f, which\nbroke bootup on at least Ingo\u0027s ThinkPad T60.  Need to figure out\nexactly what is wrong before we can re-do the logic.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8",
      "tree": "7007612e74d4e57425fc193e80c5505b5fd4599e",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 22:43:22 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 23 10:55:25 2007 +0100"
      },
      "message": "ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n\nThe networking subsystem has been converted from class_device to device\nbut ieee1394 hasn\u0027t.  This results in a 100% reproducible NULL pointer\ndereference if the ohci1394 driver module is unloaded while the eth1394\nmodule is still loaded.\nhttp://lkml.org/lkml/2006/11/16/147\nhttp://lkml.org/lkml/2007/3/14/4\n\nThis is a regression in 2.6.21-rc1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Ismail Dönmez \u003cismail@pardus.org.tr\u003e\n"
    },
    {
      "commit": "991b5557f7f04602b3b161341dee85971e0b6be6",
      "tree": "32022450130edf96e100f04ad19a13ac16e361a1",
      "parents": [
        "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "message": "[netdrvr] ewrk3: correct card detection bug\n\nArwin Vosselman pointed out:\n\u003e The ewrk3-driver doesn\u0027t function with 2.6.16-kernels (used 2.6.16.41 for\n\u003e my tests). Cards will never be detected due to this bug.\n\u003e\n\u003e drivers/net/ewrks3.c:\n\u003e Line 417 reads:\n\u003e\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e that should be:\n\u003e\n\u003e if (nicsr !\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e Comparison with the same line in v2.4 shows why:\n\u003e\n\u003e 2.4:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD)){\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e 2.6:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e     return -ENXIO;\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e\n\u003e blah,blah will not, but should, be executed in 2.6 with a card being present.\n\u003e\n\u003e The fix mentioned above solves this bug.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd",
      "tree": "4570297803bac5ef624c26cb0a8bcdbeef532efa",
      "parents": [
        "194c1fbe43af532a7921d483bc2a553b2f361256",
        "4d881901b8c2167884d213eb546ffffc9e5e35ac"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into tmp\n"
    },
    {
      "commit": "194c1fbe43af532a7921d483bc2a553b2f361256",
      "tree": "ade2d87b41e0014491f33f43282e2731324434af",
      "parents": [
        "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Mar 21 19:21:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "cxgb3 - fix white spaces in drivers/net/Kconfig\n\nUse tabs instead of white spaces for CHELSIO_T3 entry.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a",
      "tree": "30ef0266c7ead8545813c6d382f44e7f898b2f2d",
      "parents": [
        "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:47:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.226\n\nDriver version is now 1.3.0-1.226.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf",
      "tree": "945fd52337179c176ea966044c617a54b356a3d1",
      "parents": [
        "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:46:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: fix management of \u003e4kB allocated pages\n\nFix management of allocated physical pages when the architecture\npage size is not 4kB since the firmware cannot cross 4K boundary.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7",
      "tree": "6bb3f542668bed15e58a96bac348840d98b3c5e3",
      "parents": [
        "aafa70eb56edd1cd5332c978bf9b5e224373c980"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update wcfifo and intr_coal_delay default values\n\nUpdate the default value of 2 module parameters:\n* wcfifo disabled\n* intr_coal_delay 75us\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aafa70eb56edd1cd5332c978bf9b5e224373c980",
      "tree": "3eb8e198f279e411c0735758f36900d9ed5723d4",
      "parents": [
        "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:18 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\n[PATCH 1/4] myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\nUse the regular firmware on Serverworks HT2100 PCIe ports since this\nchipset provides aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca",
      "tree": "c45873c003649b014d36ccb9933ebb6fa23280a3",
      "parents": [
        "69a43ac0cf40577157111bbe25500e2b98e801ea"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Mar 20 16:38:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "mv643xx_eth: add mv643xx_eth_shutdown function\n\nmv643xx_eth_shutdown is needed for kexec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69a43ac0cf40577157111bbe25500e2b98e801ea",
      "tree": "dcdd02c325441b3f18506f54210147bfed750f03",
      "parents": [
        "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 12:40:09 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "SAA9730: Fix large pile of warnings\n\nThe SAA9730 driver doesn\u0027t quite grok what the difference between an ioport\nand memory mapped I/O is.  It just happened to work on the one Linux\nsystem the SAA9730 happens to spend it\u0027s misserable existence on.\n\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_enable_lan_int\u0027:\ndrivers/net/saa9730.c:68: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:70: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:72: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_disable_lan_int\u0027:\ndrivers/net/saa9730.c:78: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:80: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_clear_lan_int\u0027:\ndrivers/net/saa9730.c:85: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_block_lan_int\u0027:\ndrivers/net/saa9730.c:91: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_unblock_lan_int\u0027:\ndrivers/net/saa9730.c:97: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027show_saa9730_regs\u0027:\ndrivers/net/saa9730.c:150: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_allocate_buffers\u0027:\ndrivers/net/saa9730.c:292: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:295: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:302: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:305: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:312: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_cam_load\u0027:\ndrivers/net/saa9730.c:329: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:332: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_mii_init\u0027:\ndrivers/net/saa9730.c:369: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:395: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:403: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:410: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:432: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_control_init\u0027:\ndrivers/net/saa9730.c:470: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:474: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:478: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:484: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:487: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:490: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:493: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_stop\u0027:\ndrivers/net/saa9730.c:505: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:508: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:510: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_dma_init\u0027:\ndrivers/net/saa9730.c:536: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_start\u0027:\ndrivers/net/saa9730.c:556: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:560: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:564: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:567: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_tx\u0027:\ndrivers/net/saa9730.c:590: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_rx\u0027:\ndrivers/net/saa9730.c:664: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:729: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_write\u0027:\ndrivers/net/saa9730.c:848: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_set_multicast\u0027:\ndrivers/net/saa9730.c:943: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:949: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\n\nFixed by using writel instead of outl.  42 warnings less.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28",
      "tree": "ddbd7a59b3acad1284a5ac8670461329c8d8b28b",
      "parents": [
        "e4d08359ffb6580ee7a014d162162b2d18aa4ec0"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Mar 19 11:58:02 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n\nThis reverts commit 18babd38547a042a4bfd4154a014d1ad33373eb0.\n\nMichael Barkowski points out that it\u0027s wrong, and I agree.  The\npatch causes a problem rather than fixes one after another\npatch \"ucc_geth: Fix BD processing\" was applied.  Before that\npatch, current packet should be blocked.  However after the patch\ncurrent packet is ok and we only need to block next.\n\nReported-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e4d08359ffb6580ee7a014d162162b2d18aa4ec0",
      "tree": "1bfeb459b2df7bc84cbcd082e829956d8b5b36f5",
      "parents": [
        "fc90664e3438c990d280f179ccb0642711d5c553"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:17 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - T3B2 pcie config space\n\nT3B2 does not lose its pcie config space on reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc90664e3438c990d280f179ccb0642711d5c553",
      "tree": "8ece58a4eec002186f1c569385830f03336b50af",
      "parents": [
        "2e2839627a957714808f98a802d137a7a2a1df46"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - Fix potential MAC hang\n\nUnder rare conditions, the MAC might hang while generating a pause frame.\nThis patch fine tunes the MAC settings to avoid the issue, allows for\nperiodic MAC state check, and triggers a recovery if hung.\n\nAlso fix one MAC statistics counter for the rev board T3B2.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e2839627a957714808f98a802d137a7a2a1df46",
      "tree": "7c001eeb3a45b9f31da3862acbfc11633eea3914",
      "parents": [
        "05b97b30b09ed245d376035cddf669532e5cca67"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - Auto-load FW if mismatch detected\n\nThe driver attempts to upgrade the FW if the card has the wrong version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05b97b30b09ed245d376035cddf669532e5cca67",
      "tree": "b59cbea846c46cc58ee33afd45f408ffad0b13d0",
      "parents": [
        "5c4851ccb6b12ff29e28b84e7515a18006b19fdf"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - fix ethtool cmd on multiple queues port\n\nLimit ethtool -g/-G to the given port\u0027s queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c4851ccb6b12ff29e28b84e7515a18006b19fdf",
      "tree": "260e2b2f4fde9c1a33748d5adae7b3bfdcbdbac3",
      "parents": [
        "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 17:00:21 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "Fix return code in pci-skeleton.c\n\nWe assign the return value of register_netdev to i, but return rc later\non. Fix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4",
      "tree": "42cf338b904d2d2e538416359c1b96fe80c62301",
      "parents": [
        "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: use per-port phy locking\n\nRather than a workqueue and a per-board mutex to control PHY,\nuse a tasklet and spinlock. Tasklet is lower overhead and works\njust as well for this.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c",
      "tree": "baa48c3423069032e9ef71c7b028c663d6c98475",
      "parents": [
        "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: mask irqs when device down\n\nWheen a port on the skge driver is not used, it should\nmask off interrupts from theat port.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6",
      "tree": "3cacd444ae5b08ad30dd9cf1facbaf41d315913c",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: deadlock on tx timeout\n\nThe skge driver will deadlock if gets a transmit timeout\nbecause the netif_tx_lock() is already held.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37c70d0d09747a958ec50aeb11ed1bf896da028c",
      "tree": "5f026a3cfc7e4d4b11ca8cf7c787325bfb96e4e0",
      "parents": [
        "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
        "cddece4beccaa72dcb57d64a7f1e496b2e61a16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: IA64: fix %ll build warnings\n  ACPI: IA64: fix allnoconfig build\n  ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n  ACPI: ibm-acpi: allow module to load when acpi notifiers can\u0027t be set (v2)\n  ACPI: parse 2nd MADT by default\n  ACPICA: revert \"acpi_serialize\" changes\n  sony-laptop: MAINTAINERS fix entry, add L: and W:\n  ACPI: resolve HP nx6125 S3 immediate wakeup regression\n  ACPI: Add support to parse 2nd MADT\n"
    },
    {
      "commit": "47ebea8351061f763089f6c3e2d2403715b510e1",
      "tree": "c35bf89557e51b6577bc151bd8205ffe0137d690",
      "parents": [
        "fffda91e2e7ffcc4f60b8666a59f64f28081ce63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 22 00:11:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] drivers/video/s3fb.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ondrej Zajicek \u003csantiago@crfreenet.org\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": "fffda91e2e7ffcc4f60b8666a59f64f28081ce63",
      "tree": "61000d52c9b5528bfdac30a0bd0c8e1a3786a168",
      "parents": [
        "d6e8823e7bf423c6850c68f716d2f5f693c97447",
        "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/ds1374: Check workqueue creation status\n  i2c-i801: Restore the device state before leaving\n  i2c-amd8111: Missed cleanup\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "77d8e1efea0e313edc710160c232a6fd2dc9f907",
      "tree": "d52442b5807bef8cfb7a8267d1d824012828c569",
      "parents": [
        "d04d01b113be5b88418eb30087753c3de0a39fd8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Mar 21 15:45:05 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ipoib: Fix thinko in packet length checks\n\nThe packet length checks in ipoib are broken: we add 4 bytes (IPoIB\nencapsulation header) when sending a packet, not 20 bytes (hardware\naddress length) to each packet.  Therefore, if connected mode is\nenabled so that the interface MTU is larger than the multicast MTU,\nIPoIB may end up trying to send too-long multicast packets.  For\nexample, multicast is broken if a message of size 2048 bytes is sent\non an interface with UD MTU 2048, because 2048 is bigger than the real\nlimit of 2044 but the code tests against the wrong limit of 2060.\n\nThis patch fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d418\u003e,\nsubmitted by Scott Weitzenkamp \u003csweitzen@cisco.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "d04d01b113be5b88418eb30087753c3de0a39fd8",
      "tree": "3c7dc849f1dfc7293e8337cb66f6b24e90a3fc36",
      "parents": [
        "73b9e9870f5780cb554b68bbcfa47782b27a3e04"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IPoIB: Fix use-after-free in path_rec_completion()\n\nThe connected mode code added the possibility that an neigh struct\ngets freed in the list_for_each_entry() loop in path_rec_completion(),\nwhich causes a use-after-free.  Fix this by changing to the _safe\nvariant of the list walking macro.\n\nThis was spotted by the Coverity checker (CID 1567).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73b9e9870f5780cb554b68bbcfa47782b27a3e04",
      "tree": "969b5f43087afad492be7b12f19933ed872a7acb",
      "parents": [
        "d60134718820892853e8be7141ef7f6cdb455ea6"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu Mar 22 16:52:13 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ehca: Make scaling code work without CPU hotplug\n\neHCA scaling code must not depend on register_cpu_notifier() if\nCONFIG_HOTPLUG_CPU is not set, so put all related code into #ifdefs.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d60134718820892853e8be7141ef7f6cdb455ea6",
      "tree": "0d0732387077636b0550207e618045cc279c0bfc",
      "parents": [
        "fae8773b737d03f94ba83f0b78a891f385f35f98"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Mar 22 10:38:20 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fae8773b737d03f94ba83f0b78a891f385f35f98",
      "tree": "9bb514912587ed700d8a80ec75b3781ac658a93f",
      "parents": [
        "e07832b66285124038a96b25a2056e91a55d8b1e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Mar 21 15:18:14 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:15 2007 -0700"
      },
      "message": "IB/ipath: Check return value of lookup_one_len\n\nThis fixes kernel.org bug 8003.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e07832b66285124038a96b25a2056e91a55d8b1e",
      "tree": "ff6a8d6cd476a830610a83a558861d05b4026fff",
      "parents": [
        "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon Mar 19 14:31:36 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB: Fix race in detaching from mcast group before attaching\n\nThere\u0027s a race between ipoib_mcast_leave() and ipoib_mcast_join_finish()\nwhere we can try to detach from a multicast group before we\u0027ve\nattached to it.  Fix this by reordering the code in ipoib_mcast_leave\nto free the multicast group first, which waits for the multicast\ncallback thread (which calls ipoib_mcast_join_finish()) to complete\nbefore detaching from the group.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21",
      "tree": "9ea93efa2d3b07e8ba867b1a154a9439a1c181ca",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB/cm: Fix reaping of stale connections\n\nThe sense of the time_after_eq() test in ipoib_cm_stale_task() is\nreversed so that only non-stale connections are reaped.  Fix this by\nchanging to time_before_eq().\n\nNoticed by Pradeep Satyanarayana \u003cpradeep@us.ibm.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16",
      "tree": "d56517e70bf7acf339b450f9cb29c80d6ea3ea37",
      "parents": [
        "a5aaea37858fb56d624227408d1dde4cb78c9a6c"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c/ds1374: Check workqueue creation status\n\nCheck if workqueue creation failed.  Further usage of NULL pointed\nworkqueue is not good I guess ;)\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5aaea37858fb56d624227408d1dde4cb78c9a6c",
      "tree": "e0470ae1e5c1e4d3114865e15c471f30bc047dea",
      "parents": [
        "58791fd81dabdd0552c63625f231d16c9060ec84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c-i801: Restore the device state before leaving\n\nRestore the original host configuration on driver unload and on\nsuspend. In particular this returns the SMBus master in I2C mode if it\nwas originally in I2C mode, which should help with suspend/resume if\nthe BIOS expects to find the SMBus master in I2C mode.\n\nThis fixes bug #6449 (for real this time.)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6449\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tommi Kyntola \u003ctommi.kyntola@ray.fi\u003e\n"
    },
    {
      "commit": "58791fd81dabdd0552c63625f231d16c9060ec84",
      "tree": "1611c862132eef39fe8e42147eb00a012c08c5ff",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "message": "i2c-amd8111: Missed cleanup\n\nI missed one cleanup in my previous patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cddece4beccaa72dcb57d64a7f1e496b2e61a16b",
      "tree": "9e2f0ba308bf9122c80c283fb95c93b5b19d8675",
      "parents": [
        "b25e84425ee21c5560fcaec15afcf58fe4a0a414",
        "25496caec111481161e7f06bbfa12a533c43cc6f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:37 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:37 2007 -0400"
      },
      "message": "Pull c2 into release branch\n"
    },
    {
      "commit": "b25e84425ee21c5560fcaec15afcf58fe4a0a414",
      "tree": "ed4fff4a29e980a0b7ec984af6edc6c2cc5e8cfd",
      "parents": [
        "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
        "09fe58356d148ff66901ddf639e725ca1a48a0af"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:18 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:18 2007 -0400"
      },
      "message": "Pull bugzilla-7465 into release branch\n"
    },
    {
      "commit": "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
      "tree": "d8f780c44adc954891e1c8b08f682645cdbffaab",
      "parents": [
        "54b8c39fbd76a7341b66e49de677ea366737fce7",
        "a8f4af6dc6600980885c594f52eecd60edd62013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "message": "Pull bugzilla-8171 into release branch\n"
    },
    {
      "commit": "54b8c39fbd76a7341b66e49de677ea366737fce7",
      "tree": "2a355e5daa966548034fe30f71fb9d9cc70403cf",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "0cd4554df0c261f7ba74786e471ccaa0e3725fb9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f",
      "tree": "455b4c95f5b07c01047ef5a4bec43db4dd55d84d",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110"
      ],
      "author": {
        "name": "Nigel Williams",
        "email": "nigelw@elder-gods.net",
        "time": "Fri Mar 16 20:28:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:40 2007 -0700"
      },
      "message": "[IrDA]: Delay needed when uploading firmware chunks\n\nWith 42101001.sb firmwares, we need a 10 ms delay between firmware chunks\nupload on irda-usb.\n\nPatch from Nigel Williams \u003cnigelw@elder-gods.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9cf7cd0d7474026d05296c666a0b7f83d798c03",
      "tree": "afaf5041d3efabb5f5b0032d5b0e67ffacd84c28",
      "parents": [
        "62b6e9ff08ced882b36c9583e350699f28912e51",
        "69806d5631b79ed0c442ae5b15c46bcfd8662476"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: new Novatel device ids for option driver\n  USB: berry_charge: correct dbg string for second magic command\n  usblp: quirk flag and device entry for Seiko Epson M129C printer\n  airprime: USB ID for Novatel EV620 mini PCI-E card\n  USB: necessary update for mos7720 driver\n  USB: RAZR v3i unusual_devs\n  USB: two more device ids for dm9601 usbnet driver\n  USB: fix usb-serial regression\n"
    },
    {
      "commit": "8718d75ef23e858a6b947f5b1a43094acf3b6e23",
      "tree": "a9f3bc7766b60ac45303188e12f18f5a7b010eb9",
      "parents": [
        "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
        "282c6b9c7a344ce6436bb61a006b9c2a373b9626"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 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  pata_ixp4xx_cf: fix interrupt\n  pata_ixp4xx_cf: fix oops on detach\n  libata: kernel-doc fix\n  sata_inic162x: kill double region requests\n  drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n  sata_sil24: Add Adaptec 1220SA PCI ID\n  libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n"
    },
    {
      "commit": "511b00a3194167bad447d4c81027d6a44920dfd2",
      "tree": "080c076f994f701e40c03e7d5f7ce7f50115d2dc",
      "parents": [
        "fbeb1f19229baa9ee80f315e9d24635045455082",
        "43a867a2d2a119c744bab6dc8d3e1da6809d7141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix possible race when unloading zcrypt driver modules\n  [S390] zcrypt: fix possible dead lock in AP bus module\n  [S390] Wire up sys_utimes.\n  [S390] reboot from and dump to SCSI under z/VM fails.\n  [S390] Wire up compat_sys_epoll_pwait.\n  [S390] strlcpy is smart enough\n  [S390] memory detection: fix off by one bug.\n  [S390] cio: qdio slsb setup\n"
    },
    {
      "commit": "69806d5631b79ed0c442ae5b15c46bcfd8662476",
      "tree": "7550040df6339bbe178548ad49682982636d430f",
      "parents": [
        "774f78cf3b81c553c087ca0e8740e9cd779df578"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "message": "USB: new Novatel device ids for option driver\n\nThis moves all of the Novatel device ids to the option driver, where\nthey belong.\n\nThanks to Novatel for providing a list of all supported devices.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "774f78cf3b81c553c087ca0e8740e9cd779df578",
      "tree": "bbc539c7a5ef94658fcade9357bc34d335613350",
      "parents": [
        "5ec71db59ac07eeac89a54b35a90c181bbd3c445"
      ],
      "author": {
        "name": "Ken L Johnson",
        "email": "ken@novell.com",
        "time": "Fri Mar 16 10:17:31 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:19 2007 -0700"
      },
      "message": "USB: berry_charge: correct dbg string for second magic command\n\nI was testing the berry_charge module with my Blackberry 8700c and had\ngreat success, thanks. Looking at the code for my own learning I noticed\nthe following cut and paste error... just a nit.\n\nSigned-off-by: Ken L Johnson \u003cken@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ec71db59ac07eeac89a54b35a90c181bbd3c445",
      "tree": "6eee650a17a4574af10d4bf6facde8021ff4b119",
      "parents": [
        "e5740b5d75af4ad9423911fe77d687f47e880a4d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 16 15:53:07 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "usblp: quirk flag and device entry for Seiko Epson M129C printer\n\nThis patch (as872) adds a device table entry and a new quirk flag to\nthe usblp driver for the Seiko Epson Receipt printer.  This printer\nreturns Vendor-Specific values for bInterfaceClass and\nbInterfaceSubClass, but the bInterfaceProtocol value is valid and it\nworks with usblp.  The new quirks flag tells the driver to ignore the\nClass and SubClass values in the interface descriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5740b5d75af4ad9423911fe77d687f47e880a4d",
      "tree": "fd6f303152cbc0d4142de6af4693668394bb6c2d",
      "parents": [
        "e8e30c765c5cfa5219918d3e5017fc563cf7ea03"
      ],
      "author": {
        "name": "Mark Glines",
        "email": "mark@glines.org",
        "time": "Wed Mar 14 11:55:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "airprime: USB ID for Novatel EV620 mini PCI-E card\n\nAdd an ID to recognise the Novatel EV620 wireless adapter.\nhttp://www.novatelwireless.com/products/expedite/ev620.html\n\nIt looks like a mini PCI-Express adapter.  The mPCIE connector includes USB\npins... the card shows up to the system as a USB device, and powers itself\nfrom the PCI bus.\n\nThe card I have isn\u0027t activated yet, so I can\u0027t get a PPP session up yet, but\nI have tested basic serial communication successfully in both 2.6.18 and\n2.6.20 kernels, once the product ID was added.  (the driver changed quite a\nbit between the two revs.)  In both drivers, it responds to AT commands and\nsuch.\n\nSigned-off-by: Mark Glines \u003cmark@glines.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e30c765c5cfa5219918d3e5017fc563cf7ea03",
      "tree": "0b85c8f213cf705e6b92b379f188c8baed7dc333",
      "parents": [
        "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Mar 14 11:11:08 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: necessary update for mos7720 driver\n\nthese devices have a shared interrupt endpoint. For serialcore to pass\nan interrupt endpoint to a subdriver, the subdriver must define and\n_export_ a fitting callback. The mos7720 driver failed to do so. This led\ninvariably to an oops upon open. This patch fixes it. The driver is useless\nwithout it. Please try to get this into 2.6.21 and the stable kernels that\nhave this driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67",
      "tree": "695766e0d42b1e11e0e55c8366a77889c4a19634",
      "parents": [
        "6dc477f3e4dd456122fdb231a1c57393659b93b5"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Mar 10 15:17:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: RAZR v3i unusual_devs\n\nThis adds an unusual_devs entry for the Motorola RAZR 3vi.\n\nFrom: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dc477f3e4dd456122fdb231a1c57393659b93b5",
      "tree": "6fbc31e0896f56088c3d8cdb0973a48950bc0349",
      "parents": [
        "521b85ae66ad40a670b27b0596312d347a89b669"
      ],
      "author": {
        "name": "Jon Dowland",
        "email": "jon@alcopop.org",
        "time": "Sun Mar 11 20:03:03 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: two more device ids for dm9601 usbnet driver\n\nThis patch for the linux-usb-devel tree adds two more\nproduct ids to the dm9601 driver. These ids were found on\nrebadged dm9601 devices in the wild.\n\nSigned-off-by: Jon Dowland \u003cjon@alcopop.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "521b85ae66ad40a670b27b0596312d347a89b669",
      "tree": "d796e1ffe10c47f0b5eeb3d3aeb8ee24f658ae40",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@blackbean.org",
        "time": "Tue Mar 13 08:30:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: fix usb-serial regression\n\nThis patch reverts d9a7ecacac5f8274d2afce09aadcf37bdb42b93a since it\nbreaks drivers that need to access the -\u003eport[] array in shutdown\n(most of them).\n\nSigned-Off: Jim Radford \u003cradford@blackbean.org\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "282c6b9c7a344ce6436bb61a006b9c2a373b9626",
      "tree": "d220cda495a713be48c274c0da40adfc8f4ccab3",
      "parents": [
        "2ab302b3579b76b8c575f0858a8e4b82f6dfca52"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Mar 18 15:23:33 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:58:01 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix interrupt\n\n As per compact flash specifications, the default\n irq mode upon cf insertion is pulse mode. this patch fixes\n the driver to cope with that.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ab302b3579b76b8c575f0858a8e4b82f6dfca52",
      "tree": "84cf7aaf935835a691db4d9cb055d611deacf2fa",
      "parents": [
        "cc261267dfbced100eb10832aaabb03bf993745d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 18 04:55:23 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix oops on detach\n\npata_ixp4xx_cf dodged dont-clear-drvdata-in-LLD bombing run as it used\nplatform_set_drvdata() instead of dev_set_drvdata().  This causes OOPS\non devres host release.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc261267dfbced100eb10832aaabb03bf993745d",
      "tree": "771ccb002ac54bb5136ba869c0e6da64917e3030",
      "parents": [
        "e1251d01452d2f8e91c898b3828444b279cef047"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 16 19:55:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "libata: kernel-doc fix\n\nWarning(linux-2621-rc3g7/drivers/ata/libata-core.c:842): No description found for parameter \u0027unknown\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1251d01452d2f8e91c898b3828444b279cef047",
      "tree": "74ead60fe1fe99136e40b4063fee29e727b15f96",
      "parents": [
        "aeb9362a4844d7a4e43c7d4e4ef1461850346b0c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 16 01:59:42 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "sata_inic162x: kill double region requests\n\nRegions are requested twice during initialization causing the second\none to fail.  This is regression introduced during iomap conversion.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aeb9362a4844d7a4e43c7d4e4ef1461850346b0c",
      "tree": "7128315337661f73a86e892fb4f580f2af32c30e",
      "parents": [
        "722d67b6208bd56faa6d731246117a3e4660ce88"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Thu Mar 15 14:32:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n\nPATA_SCC depends on PPC_CELLEB. (not PPC_IBM_CELL_BLADE)\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "722d67b6208bd56faa6d731246117a3e4660ce88",
      "tree": "f0dfac590b485a1f84f5ddfe80771ecc3a47e58f",
      "parents": [
        "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc"
      ],
      "author": {
        "name": "Jamie Clark",
        "email": "jamie@metaparadigm.com",
        "time": "Tue Mar 13 12:48:00 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "sata_sil24: Add Adaptec 1220SA PCI ID\n\nAdd Adaptec 1220SA (SIL3132) to devices claimed by sata_sil24\nPatch generated against 2.6.20.2\n\nSigned-off-by: Jamie Clark \u003cjclark@metaparadigm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4aa9ab67fb9c0dfdb1692f4ec413120832a22ddc",
      "tree": "06b726e351b36e07434359a4d41d91de42891bcb",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 12 17:24:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:55:43 2007 -0400"
      },
      "message": "libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n\n-\u003eprereset() returns -ENOENT to tell libata that the port is empty and\nreset sequencing should be stopped.  This is not an error condition.\nUpdate ata_eh_reset() such that it sets device classes to ATA_DEV_NONE\nand return success in on -ENOENT.  This makes spurious error message\ngo away.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "43a867a2d2a119c744bab6dc8d3e1da6809d7141",
      "tree": "156175709a93e36bdec9a0dbb91f3fa219816c76",
      "parents": [
        "cf352ce0b9104dc6a1c11df52db9f910f1f6cd2e"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 19 13:19:19 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:19 2007 +0100"
      },
      "message": "[S390] zcrypt: fix possible race when unloading zcrypt driver modules\n\nMove try_module_get() call into spin protected block to prevent zcrypt\ndriver module unload while submitting a request to driver.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf352ce0b9104dc6a1c11df52db9f910f1f6cd2e",
      "tree": "166082c005e653747eea14d2a761119d8425decb",
      "parents": [
        "fb1c171992041e1d4bfb8c010548fa97f2106827"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Mar 19 13:19:14 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:14 2007 +0100"
      },
      "message": "[S390] zcrypt: fix possible dead lock in AP bus module\n\nAP bus module uses bus_for_each_dev() in software interrupt context to\npoll for completed requests which might cause dead locks. Solution: use\nprivate AP device list for polling in software interrupt context.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dcc49d460c4052d2fa7ba44e81d3b814b799f802",
      "tree": "7fb09ee1513188102cdae945cf8a38dda8286b78",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Mon Mar 19 13:18:12 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:18:12 2007 +0100"
      },
      "message": "[S390] cio: qdio slsb setup\n\nMake sure set_slsb problems are handled correctly in\nqdio_do_qdio_fill_input() and qdio_do_qdio_fill_output.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbeb1f19229baa9ee80f315e9d24635045455082",
      "tree": "dc7bd3f3d9c289293f9ed11d0ff3b506444285b0",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e",
        "0b3d4ef6fe43b75d4b2a6fc4b814cf03aa248e13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: Fix sh-sci break interrupt/sysrq handling.\n  sh: Fix bogus regs pointer in do_IRQ().\n  sh: Fix SH-3 cache entry_mask and way_size calculation.\n  sh: Convert struct ioctls to static defines.\n  sh: Define missing __NR_readahead.\n  sh: Fix PCI BAR address-space wraparound.\n"
    },
    {
      "commit": "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d",
      "tree": "d77f4e779065c7d52a6b17cca5fb1a23fac505a7",
      "parents": [
        "aeb3f6d10ebfd5607f4bd3920b3b730a992ab82c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Mar 18 12:45:44 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] tty: Fix two reported pid leaks\n\nThese leaks were reported by: Catalin Marinas \u003ccatalin.marians@gmail.com\u003e\nand I have been able to very by inspection they are possible.\n\nWhen converting tty_io.c to store pids as struct pid pointers instead\nof pid_t values it appears I overlooked two places where we stop using\nthe pid value.  The very obvious one is in do_tty_hangup, and the one\nthe less obvious one in __proc_set_tty.\n\nWhen looking into the code __proc_set_tty only has pids that need to\nbe put because of failures of other parts of the code to properly\nperform hangup processing.   Fixing the leak here in __proc_set_tty\nis easy and obviously correct so I am doing that first.\n\nFixing the places that should be performing hangup processing is much\nless obviously correct.  So those I\u0027m aiming those patches at -mm.\nfor now, so the can age a while before they are merged.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad77057ed59892bd5c7807dcf0c2500e5ff1fe7",
      "tree": "09db23c7d2750631770f45ee4f7eb4828a1690be",
      "parents": [
        "6a3d039078b337856bd3cfa436be3b1b223440a5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Mar 18 01:26:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] machzwd warning fix\n\ndrivers/char/watchdog/machzwd.c: In function \u0027zf_ioctl\u0027:\ndrivers/char/watchdog/machzwd.c:327: warning: passing argument 1 of \u0027zf_ping\u0027 makes integer from pointer without a cast\n\nAlso some coding-style repairs.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27aba76615eeb36af84118e8ea6d35ffa51fd1e3",
      "tree": "8bd933f47eb91818c2e24cb10a4d820f0abea74e",
      "parents": [
        "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Mar 09 13:04:31 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix host memory corruption on i386 with \u003e\u003d 4GB ram\n\nPAGE_MASK is an unsigned long, so using it to mask physical addresses on\ni386 (which are 64-bit wide) leads to truncation.  This can result in\npage-\u003eprivate of unrelated memory pages being modified, with disasterous\nresults.\n\nFix by not using PAGE_MASK for physical addresses; instead calculate\nthe correct value directly from PAGE_SIZE.  Also fix a similar BUG_ON().\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac1b714e78c8f0b252f8d8872e6ce6f898a123b3",
      "tree": "6068b184778a7f43c92b0518eaefcf617309779b",
      "parents": [
        "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 08 17:13:32 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:09 2007 +0200"
      },
      "message": "KVM: MMU: Fix guest writes to nonpae pde\n\nKVM shadow page tables are always in pae mode, regardless of the guest\nsetting.  This means that a guest pde (mapping 4MB of memory) is mapped\nto two shadow pdes (mapping 2MB each).\n\nWhen the guest writes to a pte or pde, we intercept the write and emulate it.\nWe also remove any shadowed mappings corresponding to the write.  Since the\nmmu did not account for the doubling in the number of pdes, it removed the\nwrong entry, resulting in a mismatch between shadow page tables and guest\npage tables, followed shortly by guest memory corruption.\n\nThis patch fixes the problem by detecting the special case of writing to\na non-pae pde and adjusting the address and number of shadow pdes zapped\naccordingly.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f5b42c3324494ea3f9bf795e2a7e4d3cbb06c607",
      "tree": "98019c1e0f8d6ac45386dea3f4d5eab356ea864c",
      "parents": [
        "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Mar 06 12:05:53 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Fix guest sysenter on vmx\n\nThe vmx code currently treats the guest\u0027s sysenter support msrs as 32-bit\nvalues, which breaks 32-bit compat mode userspace on 64-bit guests.  Fix by\nusing the native word width of the machine.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ca45aaae1ef98890ac4e3ee48d65aa22401fd1dc",
      "tree": "932e158722cf96b9090e36e21449f10f6f7c2525",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Mar 01 19:21:03 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Mar 18 10:49:06 2007 +0200"
      },
      "message": "KVM: Unset kvm_arch_ops if arch module loading failed\n\nOtherwise, the core module thinks the arch module is loaded, and won\u0027t\nlet you reload it after you\u0027ve fixed the bug.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "120b9cfddff2e398fece07c5e127f3fdbb660441",
      "tree": "25b493c4674a823069cac0f4b808b917439ea1df",
      "parents": [
        "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "message": "ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n\nAll modern distributions have been setting these options to \"y\" for ages.\n(additionally \"n\" cases have been obsoleted for few years).  Therefore use\nDMA by default and remove CONFIG_IDEDMA_{ICS,PCI}_AUTO (also remove no longer\nneeded CONFIG_IDEDMA_AUTO).  This fixes DMA support for rare configurations\nwhere CONFIG_IDEDMA_{ICS,PCI}_AUTO was set to \"n\" but \"hdparm -d 1\" was used\nto enable DMA support and which were forced to PIO mode by \"ide: don\u0027t allow\nDMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\" patch.  There is no\nfunctionality loss because \"ide\u003dnodma\" kernel option is still available.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad",
      "tree": "33945adbb2961caca8afb75339bd5db8e3914519",
      "parents": [
        "a1067db8ebae6817a66fd4e40e34699f402c2544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "message": "ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n\nFor CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn and/or \"ide\u003dnodma\" option the host/device\nare not programmed for DMA and it is also explicitly disabled by ide_set_dma()\n(-\u003eide_dma_check returns \"-1\").  However the code responsible for manually\nenabling DMA (\"hdparm -d 1\") has a bug which results in DMA being erroneously\nenabled - ide_set_dma() incorrectly passes \"0\" return value to set_using_dma().\nThis may work if BIOS/firmware configured the host/device for DMA and chipset\nallows independent configuration of DMA/PIO modes but won\u0027t work after suspend\nand is generally unsafe on many chipsets (possibly including data corruption\nif the same registers are used for DMA/PIO timings).\n\nThis patch fixes kernel bugzilla bug #8169 (piix host driver fixes for\nsetting PIO mode exposed the problem described above).  The side-effect of\nthe fix is that some rare configuration may be forced to PIO mode when DMA\nmode was previously used - this is addressed by the next patch which removes\nCONFIG_IDEDMA_{PCI,ICS}_AUTO config option completely.\n\nThanks goes out to Patrick Horn for reporting the issue, narrowing it down\nto the specific commit and testing the fix.  Also thanks to Sergei Shtylyov\nfor help in debugging the problem.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1067db8ebae6817a66fd4e40e34699f402c2544",
      "tree": "7b506296176df4d73eecca466df330bdacb1c100",
      "parents": [
        "ebbc2031362cfac7f325f051c619dc39ef4892ed"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "scc_pata: dependency fix\n\nThis patch fixes:\n* the dependency of scc_pata on BLK_DEV_IDEDMA_PCI\n* incorrect link to ide-core\n* move scc_pata from ide/ppc to ide/pci\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebbc2031362cfac7f325f051c619dc39ef4892ed",
      "tree": "40f7dfe314053f571be793db10e4dfd308cfd61f",
      "parents": [
        "9c67cd146084040648b72933f138eeb72104be9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "jmicron: make ide jmicron driver play nice with libata ones\n\nWhen libata is configured, the device is configured such that SATA and\nPATA ports live in separate functions with different programming\ninterfaces.  pata_jmicron and ide jmicron drivers can drive only the\nPATA part.\n\nThis patch makes jmicron match PCI class code such that it doesn\u0027t\nattach itself to the SATA part preventing the proper ahci driver from\nattaching.\n\nThis change is suggested by Bartlomiej.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: justin@jmicron.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1918fd63de6d222c049cdeae4aa113a6f0593187",
      "tree": "206762dad01bcbc32101d950075cd86382a9df5c",
      "parents": [
        "e277a1aaa97abdc1b0a0b8a8c062e29220b00440"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: au1xxx: fix use of mixed declarations and code\n\ndrivers/ide/mips/au1xxx-ide.c:684: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e277a1aaa97abdc1b0a0b8a8c062e29220b00440",
      "tree": "9ff0abc93858f4e519be55c2f594114000324961",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "cmd64x: fix recovery time calculation (take 3)\n\nThe driver wrongly takes the address setup time into account when calculating\nthe PIO recovery time -- this leads to slight overclocking of the PIO modes 0\nand 1 (so, the prayers failed to help, as usual :-).  Rework the code to be\ncalculating recovery clock count as a difference between the total cycle count\nand the active count (we don\u0027t need to calculate the recovery time itself since\nit\u0027s not specified for the PIO modes 0 to 2, and for modes 3 and 4 this formula\ngives enough recovery time anyway in the chip\u0027s supported PCI frequency range).\n\nThis patch has been inspired by reading the datasheets and looking at what the\nlibata driver does; it has been compile-tested only (as usual :-) but anyway,\nthe new code gives the same or longer recovery times than the old one...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "25496caec111481161e7f06bbfa12a533c43cc6f",
      "tree": "8e7d2876d60406b5e932c1405b5580903d2a9043",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Feb 27 12:13:00 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Mar 17 00:50:46 2007 -0400"
      },
      "message": "ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n\nUse IPI for blacklisted CPUs, add parameter IPI vs LAPIC\n\nCurrently, Linux disables lapic timer for all machines with C2 and higher\nC-state support.\n\nAccording to Intel only specific Intel models (Banias/Dothan) are broken\nin respect of not waking up from C2 with lapic.\n\nHowever, I am not sure about the naming of the parameter and how it\ncould/should get integrated into the dyntick part\n(CONFIG_GENERIC_CLOCKEVENTS). There, a more fine grained check (TSC\nstill running?, ..) is needed? Does this make sense (always use\nCLOCK_EVT_NOTIFY_BROADCAST_ON, but use OFF if forced by use_ipi\u003d0:\nclockevents_notify(use_ipi ? CLOCK_EVT_NOTIFY_BROADCAST_ON :\nCLOCK_EVT_NOTIFY_BROADCAST_OFF, \u0026pr-\u003eid);\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "47455911674d65fba28d43f4135c28ee40c75bac",
      "tree": "bb109710af11a8e499e971a230fff7316cc49095",
      "parents": [
        "5379058b718ac6354ba99cc74d10c28d632dc28a",
        "f510aa3bdb095c5253f6bee9e0f5a3a9ac69ded4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Kconfig: Move missplaced NR_CPUS default from SMTC to VSMP.\n  [MIPS] Lockdep: Fix recursion bug.\n  [MIPS] RTLX: Handle copy_*_user return values.\n  [MIPS] RTLX: Protect rtlx_{read,write} with mutex.\n  [MIPS] RTLX: Harden against compiler reordering and optimization.\n  [MIPS] RTLX: Don\u0027t use volatile; it\u0027s fragile.\n  [MIPS] Lasat: Downgrade 64-bit kernel from experimental to broken.\n  [MIPS] Compat: Fix build if CONFIG_SYSVIPC is disabled.\n  [CHAR] lcd: Fix two warnings.\n  [MIPS] FPU ownership management \u0026 preemption fixes\n  [MIPS] Check FCSR for pending interrupts, alternative version\n  [MIPS] IP27, IP35: Fix warnings.\n"
    },
    {
      "commit": "6c912a3d3356e5e51917941ce8505531c6fab003",
      "tree": "c779394aa2662454c8054e7b70f55b2761a5748e",
      "parents": [
        "d1cabd63262707ad5d6bb730f25b7a2852734595"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Mar 16 13:38:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] spi_s3c24xx.c: warning fix\n\nThe set_cs field of struct s3c24xx_spi is declared as returning a int but\nthe value returned but set_cs is never fixed.  Moreover, the default\nfunction for set_cs and the set_cs defintion in the platform data are\nreturning void.\n\nI\u0027m proposing to change the prototype to void (*set_cs)(...). By doing\nthis, I\u0027m also fixing 2 build warnings:\n\n  drivers/spi/spi_s3c24xx.c: In function \u0027s3c24xx_spi_probe\u0027:\n  drivers/spi/spi_s3c24xx.c:330: warning: assignment from incompatible pointer type\n  drivers/spi/spi_s3c24xx.c:335: warning: assignment from incompatible pointer type\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2c88f109eebb940ddca17472d2e149560bcf7eb",
      "tree": "cc5ad7b6f558cbb9157a9924d1c05c47957da385",
      "parents": [
        "7a5e6bc29aca331267dfc9f49129b9432ac84d70"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Mar 16 13:38:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] Initialise SAK member for each virtual console to prevent oops\n\nInitialise the SAK member of the vc_cons variable on all virtual terminals,\nnot only the first one.  This prevents an oops when trying Sysrq-C on e.g.\nthe second virtual terminal:\n\n  kernel BUG at kernel/workqueue.c:212!\n  invalid opcode: 0000 [1] SMP\n  CPU 0\n  Modules linked in: i915 drm deflate zlib_deflate twofish twofish_common serpent blowfish des ce\n  Pid: 0, comm: swapper Not tainted 2.6.21-rc3-default #15\n  RIP: 0010:[\u003cffffffff8028c955\u003e]  [\u003cffffffff8028c955\u003e] queue_work+0x32/0x51\n  RSP: 0018:ffffffff805fada8  EFLAGS: 00010013\n  RAX: ffffffff80683f38 RBX: ffffffff804ae700 RCX: 0000000000000000\n  RDX: 0000000000000000 RSI: ffffffff80683f30 RDI: ffff81000134a840\n  RBP: 0000000000000001 R08: 0000000000000005 R09: 0000000000000002\n  R10: ffffffff805990e0 R11: ffff810037f4c0f0 R12: 000000000000006b\n  R13: ffff81007aa23000 R14: 0000000000000001 R15: 0000000000000096\n  FS:  0000000000000000(0000) GS:ffffffff804d8000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n  CR2: 00002b72026e9000 CR3: 0000000079175000 CR4: 00000000000006e0\n  Process swapper (pid: 0, threadinfo ffffffff8059e000, task ffffffff80490840)\n  Stack:  0000000000000096 ffffffff803635db ffffffff805fadf8 0000000000000001\n   ffff8100013c2e40 0000000000000025 ffff81007c931c00 ffff81007aa23000\n   0000000000000001 ffffffff8035e3ee 0000000000000092 ffff810037cc8000\n  Call Trace:\n   \u003cIRQ\u003e  [\u003cffffffff803635db\u003e] __handle_sysrq+0x98/0x129\n   [\u003cffffffff8035e3ee\u003e] kbd_event+0x32e/0x56a\n   [\u003cffffffff8037d502\u003e] input_event+0x422/0x44a\n   [\u003cffffffff80381d71\u003e] atkbd_interrupt+0x449/0x503\n   [\u003cffffffff8037a42d\u003e] serio_interrupt+0x37/0x6f\n   [\u003cffffffff8037affb\u003e] i8042_interrupt+0x1f4/0x20a\n   [\u003cffffffff8026bd20\u003e] smp_send_timer_broadcast_ipi+0x2d/0x4e\n   [\u003cffffffff8020eee5\u003e] handle_IRQ_event+0x25/0x53\n   [\u003cffffffff802a924c\u003e] handle_edge_irq+0xe4/0x128\n   [\u003cffffffff802562ac\u003e] call_softirq+0x1c/0x28\n   [\u003cffffffff802632eb\u003e] do_IRQ+0x6c/0xd3\n   [\u003cffffffff8024f4e7\u003e] mwait_idle+0x0/0x45\n   [\u003cffffffff80255631\u003e] ret_from_intr+0x0/0xa\n   \u003cEOI\u003e  [\u003cffffffff80248a4d\u003e] datagram_poll+0x0/0xc8\n   [\u003cffffffff8024f529\u003e] mwait_idle+0x42/0x45\n   [\u003cffffffff80242c05\u003e] cpu_idle+0x8b/0xae\n   [\u003cffffffff805a8779\u003e] start_kernel+0x2b9/0x2c5\n   [\u003cffffffff805a815e\u003e] _sinittext+0x15e/0x162\n\n  Code: 0f 0b eb fe 48 8b 07 48 63 d2 48 f7 d0 48 8b 3c d0 e8 13 ff\n  RIP  [\u003cffffffff8028c955\u003e] queue_work+0x32/0x51\n   RSP \u003cffffffff805fada8\u003e\n  Kernel panic - not syncing: Aiee, killing interrupt handler!\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.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": "7a5e6bc29aca331267dfc9f49129b9432ac84d70",
      "tree": "a2e633a18e22534970b71453b39caaf00bb8734e",
      "parents": [
        "634707388baa440d9c9d082cfc4c950500c8952b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Mar 16 13:38:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:06 2007 -0700"
      },
      "message": "[PATCH] hwmon: Build fix for SENSORS_W83793\n\nWe need vid_which_vrm and vid_from_reg in the w83793 module.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b257bc051f06607beb3004d9a1c297085e728bec",
      "tree": "2eeb60429d92b683e9593d2fcde2f22ae40a1bf4",
      "parents": [
        "1174cf730179d8f029b9e93cb9a4d5bfb08d1202"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "ajohnson@intrinsyc.com",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode\n\nWhen the console is in VT_AUTO+KD_GRAPHICS mode, switching to the\nSUSPEND_CONSOLE fails, resulting in vt_waitactive() waiting indefinitely or\nuntil the task is interrupted.  This patch tests if a console switch can\noccur in set_console() and returns early if a console switch is not\npossible.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Andrew Johnson \u003cajohnson@intrinsyc.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "833f80627d10d370ea91b96de254850361c3a2fc",
      "tree": "6b88ee5e210af2026fb52c502cad7b3dfb8f451a",
      "parents": [
        "b228b8e5bf96b740a70871c1a248bb65c267f5f2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Mar 16 13:38:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] bool fbdevs must depend on FB \u003d y\n\nFrame buffer device drivers that cannot be built as modules must depend on\n`FB \u003d y\u0027.  Correct the 3 remaining offenders.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\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": "c6ca97d26a7efe9488174336bc67fdaea01aad49",
      "tree": "1d7febebda821527e7463a24ff49a1a1f7c97440",
      "parents": [
        "13788ccc41ceea5893f9c747c59bc0b28f2416c2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Mar 16 13:38:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] SPI: at25: do not use pointer before assignment\n\nPrevents a potential oops with CONFIG_SPI_DEBUG given flakey hardware or\nincorrect configuration.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8ad7e0b84bde480d295ef1e0381c0c6050f57b3",
      "tree": "304d5c6bc848ac1a84ccd4a500dcf078df0dd483",
      "parents": [
        "5b600464f0514efd49d24182daf0e9d62cf8bb8f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 16 13:38:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] savagefb: Fix compile error if debugging is enabled\n\nSavagePrintRegs() requires struct savagefb_par.\n\nSigned-off-by: 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": "5b600464f0514efd49d24182daf0e9d62cf8bb8f",
      "tree": "964c80d8b8e27934b18ff6639753fcd0bfab88cf",
      "parents": [
        "e52e15d3c153b88c4536cf18214fac18481c888a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 16 13:38:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] savagefb: Fix black screen on load in Savage IX\n\nThis is a hack that seems to kick start the 2D engine of the Savage IX in some\nToshiba laptops.  Without this, the laptop starts with a black screen and\noccasionally crashes X.\n\nSigned-off-by: 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": "e52e15d3c153b88c4536cf18214fac18481c888a",
      "tree": "3f5c93cbb1a5a79b704eacc4bd7af1877fbb30c6",
      "parents": [
        "28735a7253a6c24364765e80a5428b4a151fccc2"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Fri Mar 16 13:38:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] sstfb: fix pixclock setting on Voodoo 1/2 cards\n\nPixclock setting in sstfb didn\u0027t work with my Voodoo 2 card with ICS 5342 DAC\n(this DAC requires two consecutive writes to one of its registers to program\npixclock - maybe first write merged with second).\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: 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": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a836f5856ae46ccb2464ea76031ea05ae967b832",
      "tree": "eb0153e3b91381840d478d3e8c5b021dc12b92f9",
      "parents": [
        "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b"
      ],
      "author": {
        "name": "Chris Lesiak",
        "email": "chris.lesiak@licor.com",
        "time": "Fri Mar 16 13:38:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] spi: destroy workqueue after spi_unregister_master\n\nFix a bug in the cleanup of an spi_bitbang bus.\n\nThe workqueue associated with the bus was destroyed before the call to\nspi_unregister_master.  That meant that spi devices on that bus would be\nunable to do IO in their remove method.  The shutdown flag should have been\nable to prevent a segfault, but was never getting set.  By waiting to\ndestroy the workqueue until after the master is unregistered, devices are\nable to do IO in their remove methods.  An added benefit is that neither\nthe shutdown flag nor a wait for the queue of messages to empty is needed.\n\nSigned-off-by: Chris Lesiak \u003cchris.lesiak@licor.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "765e3d8a71bbc1f3400667d5cfcfd7b03382d587",
      "tree": "0cf7dd6f707b10510d0c7343b5d4c198f093f725",
      "parents": [
        "bed31ed9e1cd71d98ff0bc9212100adee523a10a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] rm pointless dmaengine exports\n\nThis removes several pointless exports from drivers/dma/dmaengine.c; the\ndma_async_memcpy_*() functions are inlined by \u003clinux/dmaengine.h\u003e so those\nexports are inappropriate.\n\nIt also moves the existing EXPORT_SYMBOL declarations next to their functions,\nso it\u0027s now trivial to confirm one-to-one correspondence between exports and\nnonstatic symbols.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bed31ed9e1cd71d98ff0bc9212100adee523a10a",
      "tree": "bbba995c877dfc161d0ad5e789be684084e1dfe0",
      "parents": [
        "48670a1e018a9c0b83dc78e3b71ffb26391ee4b6"
      ],
      "author": {
        "name": "Andy Isaacson",
        "email": "adi@hexapodia.org",
        "time": "Fri Mar 16 13:38:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] fix read past end of array in md/linear.c\n\nWhen iterating through an array, one must be careful to test one\u0027s index\nvariable rather than another similarly-named variable.\n\nThe loop will read off the end of conf-\u003edisks[] in the following\n(pathological) case:\n\n  % dd bs\u003d1 seek\u003d840716287 if\u003d/dev/zero of\u003dd1 count\u003d1\n  % for i in 2 3 4; do dd if\u003d/dev/zero of\u003dd$i bs\u003d1k count\u003d$(($i+150)); done\n  % ./vmlinux ubd0\u003droot ubd1\u003dd1 ubd2\u003dd2 ubd3\u003dd3 ubd4\u003dd4\n  # mdadm -C /dev/md0 --level\u003dlinear --raid-devices\u003d4 /dev/ubd[1234]\n\nadding some printks, I saw this:\n\n  [42949374.960000] hash_spacing \u003d 821120\n  [42949374.960000] cnt          \u003d 4\n  [42949374.960000] min_spacing  \u003d 801\n  [42949374.960000] j\u003d0 size\u003d820928 sz\u003d820928\n  [42949374.960000] i\u003d0 sz\u003d820928 hash_spacing\u003d820928\n  [42949374.960000] j\u003d1 size\u003d64 sz\u003d64\n  [42949374.960000] j\u003d2 size\u003d64 sz\u003d128\n  [42949374.960000] j\u003d3 size\u003d64 sz\u003d192\n  [42949374.960000] j\u003d4 size\u003d1515870810 sz\u003d1515871002\n\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nAcked-by: Neil Brown \u003cneilb@cse.unsw.edu.au\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": "48670a1e018a9c0b83dc78e3b71ffb26391ee4b6",
      "tree": "1141ecd623fe160b60b9f607a59db03b7c914659",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:02 2007 -0700"
      },
      "message": "[PATCH] reduce pnp syslog spam\n\nMake some normal code paths in PNP stop issuing syslog spam.  Since PNP\nissues calls regardless of device capablities, it\u0027s no surprise when some\nof those devices don\u0027t support those calls!\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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"
    }
  ],
  "next": "2c35f813f3e98f70534b5c2d82e5e2079034fc50"
}
