)]}'
{
  "log": [
    {
      "commit": "84f7466ee20cc094aa38617abfa2f3834871f054",
      "tree": "af2fe79591db7f27db738f9ae491b5bebc0c3811",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 19 07:02:29 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 18 14:05:48 2008 -0800"
      },
      "message": "Selecting LGUEST should turn on Guest support, as in 2.6.23.\n\nThere\u0027s currently no way to turn on Lguest guest support; the planned\nKconfig virtualization reorg didn\u0027t get into 2.6.25.\n\nThis was unnoticed because if you already had CONFIG_LGUEST_GUEST\u003dy in\nyour config, it worked.  Too bad about new users...\n\nAlso, the Kconfig help was wrong now the virtio drivers are merged.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03bbe082cffc4533f6557bf23f0c672307067246",
      "tree": "e2a7e14d96eb0b4a2ef2841defd18267d3c8af10",
      "parents": [
        "30472908d50cf726a68c2b444127a1dafae8a91c",
        "fb49161027e1938c34fc97d1136735e1d4209df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:50:19 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n  Input: psmouse - fix input_dev leak in lifebook driver\n  Input: psmouse - fix potential memory leak in psmouse_connect()\n  Input: usbtouchscreen - fix buffer overflow, make more egalax work\n  Input: mousedev - handle mice that use absolute coordinates\n"
    },
    {
      "commit": "30472908d50cf726a68c2b444127a1dafae8a91c",
      "tree": "6277cdad2fe6949b9c7aa160e1de435fe367f18e",
      "parents": [
        "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
        "e415e6ea0cd36ece29c7b12232286b5ca097ac96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:59 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NIU]: Fix 1G PHY link state handling.\n  [NET]: Fix TX timeout regression in Intel drivers.\n"
    },
    {
      "commit": "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
      "tree": "77cdd7b4c0636e1f18e6bec798a30ebe36056829",
      "parents": [
        "784680336b616dcc4c17cbd25add3b49c555cdeb"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Jan 17 12:52:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:42:30 2008 -0800"
      },
      "message": "fix wrong sized spinlock flags argument\n\nCorrect wrong sized spinlock flags, form int to unsigned long.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "545c4423335469de06af7f7c95e97c1122c1c818",
      "tree": "a3ae75c9610de8ca64d2cec0870123f8e14a3546",
      "parents": [
        "9723198c219f3546982cb469e5aed26e68399055"
      ],
      "author": {
        "name": "Alex",
        "email": "alevkovich@tut.by",
        "time": "Thu Jan 17 15:21:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "fix radeonfb regression with Xpress 200m 5955\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d9762\n\nFramebuffer is ok only with default parameters only (it is 1280x800-8@60).  If\nparameters are video\u003dradeonfb:1280x800-32@60 then xres, yres and xres_virtual\nare ok but yres_virtual is 1024.  It can be corrected by fbset utility so I\nthink it can be corrected in the driver code also.\n\nSteps to reproduce: video\u003dradeonfb:1280x800-32@60 or\nvideo\u003dradeonfb:1280x800-16@60\n\nAdd 1280x800 mode into modedb\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe7cf2dcf4b72c7a9f991466d1f22850232244f",
      "tree": "02098576a1b15a6b4a5965847d1f86d0eed47d9b",
      "parents": [
        "46a39c1cd5d2f804b27e9a4be3fb1b510dda9570"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 17 15:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "pnpacpi: print resource shortage message only once (more)\n\nWups, previous patch was ineffective in 2 cases.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nReported-by: \"Hartkopp, Oliver (K-EFE/E)\" \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6915719b36a97d28fab576c6fa2a20364b435fe6",
      "tree": "9c8938f57499b61247cc362677761a899c75b7f0",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Thu Jan 17 15:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "cpufreq: Initialise default governor before use\n\nWhen the cpufreq driver starts up at boot time, it calls into the default\ngovernor which might not be initialised yet.  This hurts when the\ngovernor\u0027s worker function relies on memory that is not yet set up by its\ninit function.\n\nThis migrates all governors from module_init() to fs_initcall() when being\nthe default, as was already done in cpufreq_performance when it was the\nonly possible choice.  The performance governor is always initialized early\nbecause it might be used as fallback even when not being the default.\n\nFixes at least one actual oops where ondemand is the default governor and\ncpufreq_governor_dbs() uses the uninitialised kondemand_wq work-queue\nduring boot-time.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb49161027e1938c34fc97d1136735e1d4209df6",
      "tree": "1917cfa274455e288a724074909ed738dddf3e88",
      "parents": [
        "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:58 2008 -0500"
      },
      "message": "Input: ALPS - fix sync loss on Acer Aspire 5720ZG\n\nThe recently added support for Dell Volstro 1400 was causing protocol\nsynchronization errors on Acer Aspire 5720ZG, fix it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "653e91d01fa4d39d2ed06a8c2096fef08b00ee7e",
      "tree": "187406751d0a2a440a1735cc24b6e9e2b605c35f",
      "parents": [
        "746b31a9d4e08240d267069bcf5084eb7e427ad7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:51 2008 -0500"
      },
      "message": "Input: psmouse - fix input_dev leak in lifebook driver\n\nThe lifebook driver may register a second input device, but it never\nunregisters it.  This fixes that.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "746b31a9d4e08240d267069bcf5084eb7e427ad7",
      "tree": "34abba83caf7dde6c22dc13bf26e0ee11e136b41",
      "parents": [
        "62aa366d9b0158a81eace3b83e6b027789f7575b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:30 2008 -0500"
      },
      "message": "Input: psmouse - fix potential memory leak in psmouse_connect()\n\nIf we successfully call input_register_device() in psmouse_connect()\nbut sysfs_create_group() fails, we\u0027ll enter the error path without\never having called input_unregister_device() potentially leaking\nmemory.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "62aa366d9b0158a81eace3b83e6b027789f7575b",
      "tree": "e4cfc7b8c93189ce02aa1b8c32a81fa02f18351f",
      "parents": [
        "6724f93463c332018e05f538a2ab3ce41eac0e8a"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:18 2008 -0500"
      },
      "message": "Input: usbtouchscreen - fix buffer overflow, make more egalax work\n\nFix a buffer overflow in mutli-packet handling code.  The overflow can\nonly happen with eGalax devices and is even there very unlikely (only\nnon-report packet are affected any only when truncated after the first\nbyte).\n\nAlso changes the mutli-packet handling code not to drop unknown packets,\nbut rather just drop one byte.  This allows synchronizing on report packets\nin the data stream.  It\u0027s required for some egalax devices to work at all.\n\nAlso remove the pointless \u0027flags\u0027 member of the device struct and set the\nversion number to 0.6, plus some minor cleanups.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6724f93463c332018e05f538a2ab3ce41eac0e8a",
      "tree": "68d4382ca8b8fd96b6b22f76db4336ee8804b38d",
      "parents": [
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Micah Parrish",
        "email": "micah.parrish@hp.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 17 12:01:04 2008 -0500"
      },
      "message": "Input: mousedev - handle mice that use absolute coordinates\n\nDevices like the HP Integrated Remote Console Virtual Mouse, which are\nstandard equipment on all Proliant and Integrity servers, produce\nabsolute coordinates instead of relative coordinates.  This is done to\nsynchronize the position of the mouse cursor on the client desktop\nwith the mouse cursor position on the server.  Mousedev is not\ndesigned to pass those absolute events directly to X, but it can\ntranslate them into relative movements.  It currently does this for\ntablet like devices and touchpads.  This patch merely tells it to also\ninclude a device with ABS_X, ABS_Y, and mouse buttons in its list of\ndevices to process input for.\n\nThis patch enables the mouse pointer to move when using the remote\nconsole.\n\nSigned-off-by: Micah Parrish \u003cmicah.parrish@hp.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e415e6ea0cd36ece29c7b12232286b5ca097ac96",
      "tree": "b7c792dca2765965647acc93501268d8e563b9c8",
      "parents": [
        "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:30 2008 -0800"
      },
      "message": "[NIU]: Fix 1G PHY link state handling.\n\nThe code in link_status_1g() computes the active speed\nand duplex but does not update the link config state\nwith those values.\n\nAs a result the link speed is not reported correctly\nand the XIF is not reprogrammed properly on link up\nevents.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e",
      "tree": "fefe1f6e6162e019be7a3f27788a395b1d121688",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:43:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:29 2008 -0800"
      },
      "message": "[NET]: Fix TX timeout regression in Intel drivers.\n\nThis fixes a regression added by changeset\n53e52c729cc169db82a6105fac7a166e10c2ec36 (\"[NET]: Make -\u003epoll()\nbreakout consistent in Intel ethernet drivers.\")\n\nAs pointed out by Jesse Brandeburg, for three of the drivers edited\nabove there is breakout logic in the *_clean_tx_irq() code to prevent\nrunning TX reclaim forever.  If this occurs, we have to elide NAPI\npoll completion or else those TX events will never be serviced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "0f7577434bcdf99456757b44d8911dc6e51c3178",
      "tree": "e9f9ce712a611fd13794e2a00dda97c5b879b4ae",
      "parents": [
        "ed722d3d3eb2e9ea87d9f8109c291337e79d584a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:09 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:59:18 2008 -0500"
      },
      "message": "[libata] core checkpatch fix\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed722d3d3eb2e9ea87d9f8109c291337e79d584a",
      "tree": "e79c8a1e94fb00dc84e8b23cc467e94e2ec54447",
      "parents": [
        "b50e56d81e0df964e9b28001d792021b109cf4f1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 10 14:33:08 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:59 2008 -0500"
      },
      "message": "[libata] pata_bf54x: checkpatch fixes\n\nWARNING: line over 80 characters\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n\nERROR: need spaces around that \u0027\u003e\u0027 (ctx:VxV)\n#36: FILE: drivers/ata/pata_bf54x.c:1512:\n+\twhile (bfin_port_info[board_idx].udma_mask\u003e0 \u0026\u0026 udma_fsclk[udma_mode] \u003e fsclk) {\n \t                                          ^\n\ntotal: 1 errors, 1 warnings, 19 lines checked\n\nYour patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: sonic zhang \u003csonic.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b50e56d81e0df964e9b28001d792021b109cf4f1",
      "tree": "e76679a3230265d1484882fd914e1b7b208004ba",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Jan 12 14:16:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 15 15:58:36 2008 -0500"
      },
      "message": "libata fixes for sparse-found problems\n\nIn pata_legacy and pata_winbond we\u0027ve got bugs - cpu_to_le16() instead\nof cpu_to_le32().  Fortunately, both affected suckers are VLB, thus\nl-e-only, so we might get away with that unless we hit it with slop \u003d\u003d 3\n(hadn\u0027t checked if playing with badly aligned sg could trigger that).\nStill buggy...  Moreover, pata_legacy, pata_winbond and pata_qdi forgot to\ninitialize pad on the write side of 32bit case in their -\u003edata_xfer().\nHopefully the hardware does\u0027t care, but still, sending uninitialized\ndata to it...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
      "tree": "cbe3bbc73fe5321d109c01259e64ea98e2646a9c",
      "parents": [
        "f885b51967fb5f611c462841e5119853df00cc97",
        "1b310fca30ac9851f79337ca72b1cf6a0f58064a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:06:47 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TOKENRING]: rif_timer not initialized properly\n  [NETFILTER]: bridge: fix double POST_ROUTING invocation\n  [NETFILTER]: xt_helper: Do not bypass RCU\n  [NETFILTER]: ip6t_eui64: Fixes calculation of Universal/Local bit\n  [MACVLAN]: Prevent nesting macvlan devices\n  [VLAN]: nested VLAN: fix lockdep\u0027s recursive locking warning\n  [DECNET] ROUTE: fix rcu_dereference() uses in /proc/net/decnet_cache\n  [BLUETOOTH]: Always send explicit hci_ll wake-up acks.\n  [BLUETOOTH]: rfcomm tty BUG_ON() code fix\n  [AX25] af_ax25: Possible circular locking.\n  [AX25]: Kill user triggable printks.\n  [IPV4] ROUTE: fix rcu_dereference() uses in /proc/net/rt_cache\n  [NEIGH]: Fix race between neigh_parms_release and neightbl_fill_parms\n  [NIU]: Support for Marvell PHY\n"
    },
    {
      "commit": "d8cf5389bd9d1f0ac9fea51796c274ba64b83d80",
      "tree": "b6f6c10b9d7ca625ad531bd5ca1778d354fb15d5",
      "parents": [
        "c2e14f11120bbef0c883e795da8180b58f3cddae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jan 15 08:46:59 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "libata: relocate sdev-\u003emanage_start_stop configuration\n\nAfter 9b8e8de7, manage_start_stop configuration depends on valid ATA\ndevice.  Move it into ata_scsi_dev_config().  This was detected by the\ncoverity checker.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2e14f11120bbef0c883e795da8180b58f3cddae",
      "tree": "3ecad039951b09fc7de9271d9f9b498402d99eb9",
      "parents": [
        "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 14:04:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:02 2008 -0500"
      },
      "message": "sata_sil24: freeze on non-dev errors reported via CERR\n\nCERR reports errors detected during executing a command.  This doesn\u0027t\nmean the error is tied to the command and can be recovered by just\nissuing it again.  Many of the errors are fatal port-wide connditions\nincluding HSM violation, host bus error and ATA bus error and require\nfreezing and port reset.\n\nThe freezing part wasn\u0027t implemented previously.  This used to be okay\nbecause port resets were scheduled anyway and EH eventually resets and\nrecovers the port.  With PMP support added, this is no longer true.\nThe error condition and recover actions are attributed to the fan-out\nport and the host port condition isn\u0027t properly recovered leading to\nEH failures.\n\nThis patch makes CERR errors which require resets to freeze the port.\nThis will force host port reset and proper recovery.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Andrew Ryder \u003ctireman@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7293fa8fb74f17077a2ac7ccd5b58ae3225317d0",
      "tree": "27a4d4fdfd7ff814834e9463ca456e435564c5b6",
      "parents": [
        "25f98131a292f4c81e4619bdf48f00a991386f73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jan 13 13:49:22 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "sata_sil24: fix stupid typo\n\nFix stupid typo.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25f98131a292f4c81e4619bdf48f00a991386f73",
      "tree": "1d44c22d18fcfd33fdd73c48647af118063a5649",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jan 07 19:38:53 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jan 14 21:11:01 2008 -0500"
      },
      "message": "ata_piix: ignore ATA_DMA_ERR on vmware ich4\n\nVMware ich4 emulation incorrectly sets DMA_ERR on TF error.  Ignore\nit.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "031f2dcd7075e218e74dd7f942ad015cf82dffab",
      "tree": "d7ee06c0fcfb2e841230e38de704dd0fed60bd7e",
      "parents": [
        "a98fdcef941e107eeabae622d85a1f476f25a160",
        "5cd6e675f862568ad73c061665ee5080cfd952c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 13:23:20 2008 -0800"
      },
      "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-sibyte: Fix an error path\n  i2c: Driver IDs are optional\n  i2c: Spelling fixes\n  i2c-omap: Fix NULL pointer dereferencing\n"
    },
    {
      "commit": "5cd6e675f862568ad73c061665ee5080cfd952c5",
      "tree": "2a1d65b3a80ffaa21cd9e6835c8d35fb44c91865",
      "parents": [
        "f9dd0194ff23d612e463be764d73da7825da4aa1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "message": "i2c-sibyte: Fix an error path\n\nIf the registration of the second I2C channel fails, we really want to\nunregister the first one before we return with an error.\n\nWhile we\u0027re here, fix the printk right above so that it displays the\nreal driver name.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96acafe05fad2c9429ca2c39af47efc5db2d8042",
      "tree": "51a02d48dc7f9706ae313ba2419ce289f1f79d6e",
      "parents": [
        "3e39752d5367f9087e058abe768708165e1ec373"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c: Spelling fixes\n\n[JD: One more fix in i2c-dev.]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3e39752d5367f9087e058abe768708165e1ec373",
      "tree": "bc6d749167fecc4d55bb9bf707fa16b837fa9375",
      "parents": [
        "1a1b285c24e1468afe82b09330dde5192a6e0013"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c-omap: Fix NULL pointer dereferencing\n\nThis patch fixes bug #9581 reported by Marcio Buss. If kzalloc fails,\nomap_i2c_write_reg() tries to reset an unallocated I2C controller.\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4fd3670eb1d3c33e8952cf1e79edbb2d517dcfb5",
      "tree": "c6bba353ba2dcd64518a6cf94f8e73e429bbca57",
      "parents": [
        "ea8e1652c5f4202fa90cfae49f2ca8485423d263",
        "4ff891eb3d3dd6854f11d616c6397a0e403f4e88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 09:10:45 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: improve Kconfig help entries for HP Jornada devices\n  Input: pass EV_PWR events to event handlers\n  Input: spitzkbd - fix suspend key handling\n  gameport: don\u0027t export functions that are static inline\n  Input: jornada680_kbd - fix default keymap\n  Input: Handle EV_PWR type of input caps in input_set_capability.\n"
    },
    {
      "commit": "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4",
      "tree": "317395b44e62bad55f7bc28a0bc2123a3173c672",
      "parents": [
        "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "uvesafb: fix section mismatch warnings\n\nMark uvesafb_init_mtrr() as __devinit since its caller is __devinit\nand since it accesses __devinitdata.\n\nWARNING: vmlinux.o(.text+0x4df80e): Section mismatch: reference to .init.data: (between \u0027uvesafb_init_mtrr\u0027 and \u0027uvesafb_show_vbe_ver\u0027)\n\nVariable \u0027blank\u0027 cannot be __devinitdata since it is referenced in an\nfb_ops method that could be called at any time.\n\nWARNING: vmlinux.o(.text+0x4dfc1e): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\nWARNING: vmlinux.o(.text+0x4dfc24): Section mismatch: reference to .init.data:blank (between \u0027param_set_scroll\u0027 and \u0027vesa_setpalette\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "f0466441492dc17d0749ef0cce9831fc7e4a7a5d",
      "tree": "883ec9ba461f3cf656030ae9d7f8bfa881914146",
      "parents": [
        "68842c9b94560e647e8e7cc75cbb3dbe59f6fcb5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 14 00:55:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "s3c2410fb: fix incorrect argument type in resume function\n\nFix wrong pointer type passed into the s3c2410fb_init_registers()\nfunction.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "747d016e7e25e216b31022fe2b012508d99fb682",
      "tree": "5122d61b492fa44c2ac0d5c8cbb353157420e6e8",
      "parents": [
        "7d1fd970e4b2e84a624b3274669fa642fcd19c98"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "advansys: fix section mismatch warning\n\nFix section mismatch warning:\n\nWARNING: vmlinux.o(.exit.text+0x152a): Section mismatch: reference to .init.data:_asc_def_iop_base (between \u0027advansys_isa_remove\u0027 and \u0027advansys_exit\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d1fd970e4b2e84a624b3274669fa642fcd19c98",
      "tree": "ab4209ee1c4e47f33029a534e710b86c7869a1a6",
      "parents": [
        "4c993f76698bcee594f081a295f1b8f48f58062a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "cciss: section mismatch\n\nMark cciss_pci_init() as __devinit, to fix section mismatch warning.\n\nWARNING: vmlinux.o(.text+0x601fc9): Section mismatch: reference to .init.text: (between \u0027cciss_pci_init\u0027 and \u0027cciss_getgeometry\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c993f76698bcee594f081a295f1b8f48f58062a",
      "tree": "b18a908a8cde53d22dd3a8e7620bf7bd4abd5a69",
      "parents": [
        "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jan 14 00:55:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "scsi/qla2xxx/qla_os.c section fix\n\nWARNING: vmlinux.o(.text+0x2a4462): Section mismatch: reference to .exit.text:qla2x00_remove_one (between \u0027qla2xxx_pci_error_detected\u0027 and \u0027qla2x00_stop_timer\u0027)\n\nqla2x00_remove_one() mustn\u0027t be __devexit since it\u0027s called from\nqla2xxx_pci_error_detected().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f31c05ea0f5690d002ae30710fc0fbe0f0c201f",
      "tree": "717531f694a63137c071b5bde422e1ab1fcd686f",
      "parents": [
        "96990a4ae979df9e235d01097d6175759331e88c"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Mon Jan 14 00:55:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "macintosh: fix fabrication of caplock key events\n\nIf the user has turned on the \"restore_caplock_events\" parameter, the\ncode mangles the capslock events correctly, then erroneously ignores\nthose events.  Fix logic to allow correct fallthrough.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Andrew McNabb \u003camcnabb@mcnabbs.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4c79ce79d1552014af3c115d03e13092443905",
      "tree": "b2162510aff9523df60b26ddd91d69f597bb8b42",
      "parents": [
        "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jan 14 00:55:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "MAINTAINERS: email update and add missing entry\n\n - MAINTAINERS email update\n - add atmel_lcdfb entry\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2490c681ea3d7f5ac3fb876f14567bf1a9e0aa87",
      "tree": "1e5f1e5280cacc2db866a9f08b04d52702596898",
      "parents": [
        "40d6a146629b98d8e322b6f9332b182c7cbff3df"
      ],
      "author": {
        "name": "David Smith",
        "email": "dds@google.com",
        "time": "Mon Jan 14 00:55:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "TPM: fix suspend and resume failure\n\nThe savestate command structure was being overwritten by the result of\nrunning the TPM_SaveState command after one run, so make it a local\nvariable to the function instead of a global variable that gets\noverwritten.\n\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Kent Yoder \u003cshpedoikal@gmail.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2a6c74d34c3ae9de6825767a30ab17f709b59ce",
      "tree": "573b0117cbb90c87ee6fa0355870949b66159866",
      "parents": [
        "cb2a52052cebe4716e83b9d2e53682ba00f67de6"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Jan 14 00:55:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "w1: decrement slave counter only in -\u003erelease() callback\n\nDecrement the slave counter only in -\u003erelease() callback instead of both\nin -\u003erelease() and w1 control.\n\nPatch is based on debug work and preliminary patch made by Henri Laakso.\nHenri noticed in debug that this counter becomes negative after w1 slave\ndevice is physically removed.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Henri Laakso \u003chenri.laakso@wapice.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ff891eb3d3dd6854f11d616c6397a0e403f4e88",
      "tree": "63d81406597a89ac6f0f9107c33f833cf4d70db7",
      "parents": [
        "ed2fa4dd41adcac0b82dea029bfb7d856a899258"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 14 00:54:23 2008 -0500"
      },
      "message": "Input: improve Kconfig help entries for HP Jornada devices\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d72ec9e20e4de995aa957f171cf84b136689e4c0",
      "tree": "b99c4dff73df4232faeb4f015bd6be6d8b1f7f44",
      "parents": [
        "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
        "cb8da8a38015ded1df319a39b7298e69f89036ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:02:26 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  spidernet MAINTAINERship update\n  sky2: remove check for PCI wakeup setting from BIOS\n  sky2: large memory workaround.\n  fs_enet: check for phydev existence in the ethtool handlers\n  [usb netdev] asix: fix regression\n  r8169: fix missing loop variable increment\n  ip1000: menu location change\n  Fixed a small typo in the loopback driver\n  3c509: PnP resource management fix\n  netxen: fix byte-swapping in tx and rx\n  netxen: optimize tx handling\n  netxen: stop second phy correctly\n  netxen: update driver version\n  netxen: update MAINTAINERS\n  endianness noise in tulip_core\n  de4x5 fixes\n  xircom_cb endianness fixes\n  rt2x00: Put 802.11 data on 4 byte boundary\n  rt2x00: Corectly initialize rt2500usb MAC\n  rt2x00: Allow rt61 to catch up after a missing tx report\n"
    },
    {
      "commit": "417009f64f17d76322d148a2cda40dfec37bcf0b",
      "tree": "5c02e4888a083e276a49ec1f58cd492ca5532e1b",
      "parents": [
        "ba67a39efde8312e386c6f603054f8945433d91f",
        "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "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  pnpacpi: print resource shortage message only once\n  PM: ACPI and APM must not be enabled at the same time\n  ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n  ACPICA: fix acpi_serialize hang regression\n  ACPI : Not register gsi for PCI IDE controller in legacy mode\n  ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case\n  ACPI: Make sysfs interface in ACPI power optional.\n  ACPI: EC: Enable boot EC before bus_scan\n  increase PNP_MAX_PORT to 40 from 24\n"
    },
    {
      "commit": "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a",
      "tree": "14efd6b56666ab8c05387ab8de6d30d7e68b0d99",
      "parents": [
        "8df042e85c4462f97be286ef0fd82a627f27e9c8",
        "66a21736defda339cd93a0e70c1120ab813640f6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 18:06:27 2008 -0500"
      },
      "message": "Pull bugzilla-9535 into release branch\n"
    },
    {
      "commit": "66a21736defda339cd93a0e70c1120ab813640f6",
      "tree": "34bf9ec577fc8900279ac033ae648909e6badd32",
      "parents": [
        "2c838197751db19d08a00e633e33dce23a69fb0c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 12 17:56:36 2008 -0500"
      },
      "message": "pnpacpi: print resource shortage message only once\n\npnpacpi: exceeded the max number of IO resources: 40\n\nWhile this message is a real error and should thus\nremain KERN_ERR (even a new dmesg line is seen as a regression\nby some, since it was not printed in 2.6.23...) it is certainly\nimpolite to print this warning 50 times should you happen to\nhave the oddball system with 90 io resources under a device...\n\nSo print the warning just once.\n\nIn 2.6.25 we\u0027ll get rid of the limits altogether\nand these warnings will vanish with them.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84cd2dfb04d23a961c5f537baa243fa54d0987ac",
      "tree": "431af8150d569fd58f22547d500db6595ff2697c",
      "parents": [
        "86c6887e6fea0b395dc939174ac80ad0ae88288c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: remove check for PCI wakeup setting from BIOS\n\nThe driver checks status of PCI power management to mark\ndefault setting of Wake On Lan. On some systems this works, but often\nit reports a that WOL is disabled when it isn\u0027t.\n\nThis patch gets rid of that check and just reports the wake on\nlan status based on the hardware capablity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86c6887e6fea0b395dc939174ac80ad0ae88288c",
      "tree": "a4159ed0ca36c44ce6738c1302cd038149f5f411",
      "parents": [
        "dfd9a421bed2325059fae04f810769b648fa1302"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:12 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: large memory workaround.\n\nThis patch might fix problems with 4G or more of memory.\nIt stops the driver from doing a small optimization for Tx and Rx,\nand instead always sets the high-page on tx/rx descriptors.\n\nFixes-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9725\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dfd9a421bed2325059fae04f810769b648fa1302",
      "tree": "b9c5cc3fc2b967625a2272812d0983925f1d5781",
      "parents": [
        "9ea7d6cb9c223e8b0887b8b0355470acb947a1c9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jan 08 22:05:55 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:45:33 2008 -0500"
      },
      "message": "fs_enet: check for phydev existence in the ethtool handlers\n\nOtherwise oops will happen if ethernet device has not been opened:\n\nUnable to handle kernel paging request for data at address 0x0000014c\nFaulting instruction address: 0xc016f7f0\nOops: Kernel access of bad area, sig: 11 [#1]\nMPC85xx\nNIP: c016f7f0 LR: c01722a0 CTR: 00000000\nREGS: c79ddc70 TRAP: 0300   Not tainted  (2.6.24-rc3-g820a386b)\nMSR: 00029000 \u003cEE,ME\u003e  CR: 20004428  XER: 20000000\nDEAR: 0000014c, ESR: 00000000\nTASK \u003d c789f5e0[999] \u0027snmpd\u0027 THREAD: c79dc000\nGPR00: c01aceb8 c79ddd20 c789f5e0 00000000 c79ddd3c 00000000 c79ddd64 00000000\nGPR08: 00000000 c7845b60 c79dde3c c01ace80 20004422 200249fc 000002a0 100da728\nGPR16: 100c0000 00000000 00000000 00000000 20022078 00000009 200220e0 bfc85558\nGPR24: c79ddd3c 00000000 00000000 c02e0e70 c022fc64 ffffffff c7845800 bfc85498\nNIP [c016f7f0] phy_ethtool_gset+0x0/0x4c\nLR [c01722a0] fs_get_settings+0x18/0x28\nCall Trace:\n[c79ddd20] [c79dde38] 0xc79dde38 (unreliable)\n[c79ddd30] [c01aceb8] dev_ethtool+0x294/0x11ec\n[c79dde30] [c01aaa44] dev_ioctl+0x454/0x6a8\n[c79ddeb0] [c019b9d4] sock_ioctl+0x84/0x230\n[c79dded0] [c007ded8] do_ioctl+0x34/0x8c\n[c79ddee0] [c007dfbc] vfs_ioctl+0x8c/0x41c\n[c79ddf10] [c007e38c] sys_ioctl+0x40/0x74\n[c79ddf40] [c000d4c0] ret_from_syscall+0x0/0x3c\nInstruction dump:\n81630000 800b0030 2f800000 419e0010 7c0803a6 4e800021 7c691b78 80010014\n7d234b78 38210010 7c0803a6 4e800020 \u003c8003014c\u003e 7c6b1b78 38600000 90040004\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9ea7d6cb9c223e8b0887b8b0355470acb947a1c9",
      "tree": "b8c4be1dbdf4bb2167dd9a3f2cea73e0c9c3121b",
      "parents": [
        "94d433630a1e63d383d592d488f60581e0d98190",
        "c5d0dc5f0dd66770232d7d360c770d2344b76d52"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:44:35 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:44:35 2008 -0500"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "94d433630a1e63d383d592d488f60581e0d98190",
      "tree": "64807d68c7c13b2a4ce3515b5bba8377e3d422bc",
      "parents": [
        "cadf1855e9f97d3f6857a168e1e7798fe27530a1"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@asu.edu",
        "time": "Wed Jan 09 21:32:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:43:19 2008 -0500"
      },
      "message": "[usb netdev] asix: fix regression\n\n51bf2976b55d07f9daae9697a0a3ac9f58abcedc caused a regression in the asix\nusbnet driver. usb_control_msg returns the number of bytes read on\nsuccess, not 0. Tested with NETGEAR FA120.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cadf1855e9f97d3f6857a168e1e7798fe27530a1",
      "tree": "8d7660de79bbb53bd6a8cfabb7928febb5895bc8",
      "parents": [
        "ab7a9831763f0c10ad137352431eca9a6d97f76e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 03 23:38:38 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:41:04 2008 -0500"
      },
      "message": "r8169: fix missing loop variable increment\n\nSpotted-by: Citizen Lee \u003ccitizen_lee@thecus.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ab7a9831763f0c10ad137352431eca9a6d97f76e",
      "tree": "e06e4d541104e95fc86e60b7b134b843d6b3c8ec",
      "parents": [
        "2d2c54e3d058a9be78c04f429fa5e090eb454daa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Jan 01 09:27:58 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:41:04 2008 -0500"
      },
      "message": "ip1000: menu location change\n\nMove the ip1000 driver into the expected place for gigabit cards\nin the configuration menu structure. It should be under the gigabit\ncards, not at the top level.\n\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d2c54e3d058a9be78c04f429fa5e090eb454daa",
      "tree": "d7c6269dc32c06d47608d3269bf352a462e69e99",
      "parents": [
        "9ca20ebc263260acfea35a1a4910203b7ce6bd5a"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@freescale.com",
        "time": "Thu Dec 27 08:17:22 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:41:04 2008 -0500"
      },
      "message": "Fixed a small typo in the loopback driver\n\nThis is probably a result of the changes from commit\n854d836 - [NET]: Dynamically allocate the loopback device, part 2\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9ca20ebc263260acfea35a1a4910203b7ce6bd5a",
      "tree": "d2d316238eece2ac63b0b7b84fc75fddb5bea52c",
      "parents": [
        "5dc162682d4901025a02b7045f3112d569b4bab9"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Dec 27 09:54:04 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:41:04 2008 -0500"
      },
      "message": "3c509: PnP resource management fix\n\nIn order to release PnP resources a card type must be set to EL3_PNP.\nPreviously, it was never set hence the PnP resources were not\nreleased and device was left in incorrect state.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5dc162682d4901025a02b7045f3112d569b4bab9",
      "tree": "410daa76d45f3f7aee13eb0750b890a9ba8ad49f",
      "parents": [
        "53a01e00f8c78bc5875e09aca7749ea54bb09798"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Dec 31 10:08:57 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:35:38 2008 -0500"
      },
      "message": "netxen: fix byte-swapping in tx and rx\n\nHere\u0027s the reworked patch.\n\nThis cleans up some unnecessary byte-swapping while setting up tx and\ninterpreting rx desc. The 64 bit rx status data should be converted\nto host endian format only once and the macros just need to extract\nbitfields.\n\nThis saves a spate of interrupts on pseries blades caused by buggy\n(non) processing rx status ring.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53a01e00f8c78bc5875e09aca7749ea54bb09798",
      "tree": "00e5edaaf2d51d406bea63afd26dc41748c193f2",
      "parents": [
        "72b0a7a8a40a50cf2eab42fd6a56e04b05090434"
      ],
      "author": {
        "name": "dhananjay@netxen.com",
        "email": "dhananjay@netxen.com",
        "time": "Wed Dec 26 10:23:58 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:35:38 2008 -0500"
      },
      "message": "netxen: optimize tx handling\n\nnetxen driver allows limited number of threads simultaneously posting\nskb\u0027s in tx ring. If transmit slot is unavailable, driver calls\nschedule() or loops in xmit_frame().\n\nThis patch returns TX_BUSY and lets the stack reschedule the packet if\ntransmit slot is unavailable. Also removes unnecessary check for tx\ntimeout in the driver itself, the network stack does that anyway.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "72b0a7a8a40a50cf2eab42fd6a56e04b05090434",
      "tree": "21855d0a2f6b733bf616b555b5694ed698c32144",
      "parents": [
        "001a731ecfc2e5fdbb5022ad3708705d9edf801c"
      ],
      "author": {
        "name": "dhananjay@netxen.com",
        "email": "dhananjay@netxen.com",
        "time": "Wed Dec 26 10:23:56 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:35:34 2008 -0500"
      },
      "message": "netxen: stop second phy correctly\n\nThis patch fixes bug that doesn\u0027t quiesce second port when interface is\nbrought down, which could lead to unwarranted interrupt during rmmod /\nifdown.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "001a731ecfc2e5fdbb5022ad3708705d9edf801c",
      "tree": "5e40ae1c831fe5efe2172b3ee5fe467bc387f33a",
      "parents": [
        "d230ce30f4eb2cec42cb501db586ce45815a8167"
      ],
      "author": {
        "name": "dhananjay@netxen.com",
        "email": "dhananjay@netxen.com",
        "time": "Wed Dec 26 10:23:54 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:35:25 2008 -0500"
      },
      "message": "netxen: update driver version\n\nBumping up driver version to 3.4.18, several fixes have gone in since\nversion 3.4.2.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76285ee03737ba8105db0621aa3e49222f0644f2",
      "tree": "a34fd1687b50376d5234d816546b9dedcaa0a74f",
      "parents": [
        "561b4fbf181926ab76e18a857593476ee76408f8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:33:04 2008 -0500"
      },
      "message": "endianness noise in tulip_core\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "561b4fbf181926ab76e18a857593476ee76408f8",
      "tree": "d7fa33dc412d625e93fc9e383bf3a0522e2de733",
      "parents": [
        "6f35d5d51619a1aa463180154c2d3c18a63e3950"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:33:03 2008 -0500"
      },
      "message": "de4x5 fixes\n\n* (trivial) endianness annotations\n* don\u0027t bother with del_timer() from the inside of timer handler itself\n* disable_ast() really ought to do del_timer_sync(), not del_timer()\n* clean the timer handling in general.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f35d5d51619a1aa463180154c2d3c18a63e3950",
      "tree": "c02fdde82c990247d8a26741cc7f25e323be6f34",
      "parents": [
        "460c54b779fce3490ab70a84fd2ef59250ca3d57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:33:03 2008 -0500"
      },
      "message": "xircom_cb endianness fixes\n\n* descriptors inside the rx and tx rings are l-e\n* don\u0027t cpu_to_le32() the argument of outl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d0c4c9d4a2e46f052178806c4004d52cd3ae040f",
      "tree": "648f09c93d8aab711ba9aa9f3cb424462a5b6222",
      "parents": [
        "460c54b779fce3490ab70a84fd2ef59250ca3d57",
        "da517164f5b9133ecc7a020342e90452c215ec0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 13:46:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 13:46:46 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7001): av7110: fix section mismatch\n  V4L/DVB (6999): ivtv: stick to udelay\u003d10 after all\n"
    },
    {
      "commit": "8dab63761219d7bc6a7d7d3b5f0fca76af5533a5",
      "tree": "3354b2867c05507acb5618f961cdf982f98e2b41",
      "parents": [
        "ba21611c9c0031ca8388cae5e43b38c29c8b595d"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jan 11 14:28:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:47:43 2008 -0800"
      },
      "message": "ps3fb: fix deadlock on kexec()\n\nSince the introduction of the acquire_console_sem calls in\n0333d83509c7d8496c8965b5ba9bc0c98e83c259, kexecing can cause the\nkernel to deadlock:\n\n ps3fb_shutdown()\n  -\u003e unregister_framebuffer()\n  -\u003e fb_notifier_call_chain(FB_EVENT_FB_UNBIND)\n  -\u003e fbcon_fb_unbind()\n  -\u003e unbind_con_driver()\n  -\u003e bind_con_driver()\n\t[ acquires console_sem ]\n  -\u003e fbcon_deinit()\n  -\u003e fbops-\u003efb_release(newinfo, 0)\n  -\u003e ps3fb_release()\n  -\u003e ps3fb_sync()\n\t[ acquires console_sem ]\n\nThis change avoids the deadlock by moving the acquire_console_sem()\nout of ps3fb_sync(), and puts it into the two other callsites, leaving\nps3fb_release() to call ps3fb_sync() without the console semaphore.\n\n[Geert]\n  - Corrected call sequence above\n  - ps3fb_release() may be called with and without console_sem held. This is an\n    inconsistency that should be fixed at the fb level, but for now, try to\n    acquire console_sem in ps3fb_release().\n\n    I think it\u0027s safer to let ps3fb_release() try to acquire console_sem and\n    not refresh the screen if it fails, than to call ps3fb_sync() without\n    holding console_sem, as ps3fb_par may be modified at the same time, causing\n    crashes or lockups.\n\n    Besides, ps3fb_release() only calls ps3fb_sync() to refresh the screen\n    when display flipping is disabled, which is an uncommon case (except during\n    shutdown/kexec).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba21611c9c0031ca8388cae5e43b38c29c8b595d",
      "tree": "c2062639f66ea8aebd1b874f291cfdcc6aee7e27",
      "parents": [
        "b506d1b6c49a5884ff67a29bc99a1912ee20acee"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jan 11 14:27:10 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:47:42 2008 -0800"
      },
      "message": "ps3fb: prevent use after free of fb_info\n\nIn ps3fb_shutdown, freeing the framebuffer will cause fb_info (in\ndev-\u003ecore.driver_data) to be free()ed, which we potentially access\nfrom the ps3fbd kthread.\n\nThis change frees the framebuffer after stopping the ps3fbd kthread.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b506d1b6c49a5884ff67a29bc99a1912ee20acee",
      "tree": "0c7734b5cb859d62720c18afdf3fe144b5cce5ff",
      "parents": [
        "646fd12784d506180353005f40f90bcf08c84a3e",
        "11a57153e3377ffdf8cfca2eda9a99063f66b957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  blktrace: kill the unneeded initcall\n  block: fix blktrace timestamps\n  loop: fix bad bio_alloc() nr_iovec request\n  Don\u0027t blatt first element of prv in sg_chain()\n"
    },
    {
      "commit": "646fd12784d506180353005f40f90bcf08c84a3e",
      "tree": "69cd72ea6fb51212d439bd3e4237126af2b6ada2",
      "parents": [
        "7c48c56e9b5a51263269dd419cc32531db141340"
      ],
      "author": {
        "name": "Massimo Cirillo",
        "email": "maxcir@gmail.com",
        "time": "Fri Jan 11 10:24:11 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:44:37 2008 -0800"
      },
      "message": "cache invalidation error for buffered write\n\nThe bug causes corruptions of data read from flash.\n\nThe original code performs cache invalidation from \"adr\" to \"adr + len\"\nin do_write_buffer().  Since len and adr could be updated in the code\nbefore invalidation - it causes improper setting of cache invalidation\nregions.\n\nSigned-off-by: Massimo Cirillo \u003cmaxcir@gmail.com\u003e\nSigned-off-by: Giuseppe D\u0027Eliseo \u003cgiuseppedeliseo@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: David Woohouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c48c56e9b5a51263269dd419cc32531db141340",
      "tree": "a19eb52d46d71f4853782f7919fde93e1b5e9680",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 23:59:18 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 11 11:42:07 2008 -0800"
      },
      "message": "IDE: terminate ACPI DMI list\n\nFix oops reported by Trond.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8df042e85c4462f97be286ef0fd82a627f27e9c8",
      "tree": "db40c797112b10895c4e6a5a3aea5172e15f05f2",
      "parents": [
        "456212017bf21f6bbdf972a5eafab987600956b2",
        "5b3f0e6c1c9638b11a1063bf93c60a0766550b02"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:28:38 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:28:38 2008 -0500"
      },
      "message": "Pull bugzilla-9683 into release branch\n"
    },
    {
      "commit": "456212017bf21f6bbdf972a5eafab987600956b2",
      "tree": "59287de8cf87bdbe185b20d94b36a84198c09f33",
      "parents": [
        "6b74c92521de123b6b3b01a8be432722121d9e8e",
        "c04209a7948b95e8c52084e8595e74e9428653d3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:28:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:28:22 2008 -0500"
      },
      "message": "Pull bugzilla-9627 into release branch\n"
    },
    {
      "commit": "4e1b83ad61b5db143281bb54e88ff420cc6b79d0",
      "tree": "f540499aa22b51ebe6276f819cb49eb274f7fab3",
      "parents": [
        "02d5bccf8ea3f9b8de21bfe19db77fbc50d92e04",
        "97749cd9adbb2985e4b2aee1a59d6b970fe9c3a7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:32 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:32 2008 -0500"
      },
      "message": "Pull bugzilla-9494 into release branch\n"
    },
    {
      "commit": "02d5bccf8ea3f9b8de21bfe19db77fbc50d92e04",
      "tree": "33402107adad8ebca51ea843291e09afc11a67d7",
      "parents": [
        "eba6860ac5f9578e3ba6d0f9900cfc72599c5d66",
        "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "message": "Pull bugzilla-9194 into release branch\n"
    },
    {
      "commit": "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a",
      "tree": "b3914860b74a9f6c3ae42016aa708b54040248f8",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 13 17:38:03 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:26:47 2008 -0500"
      },
      "message": "PM: ACPI and APM must not be enabled at the same time\n\nACPI and APM used \"pm_active\" to guarantee that\nthey would not be simultaneously active.\n\nBut pm_active was recently moved under CONFIG_PM_LEGACY,\nso that without CONFIG_PM_LEGACY, pm_active became a NOP --\nallowing ACPI and APM to both be simultaneously enabled.\nThis caused unpredictable results, including boot hangs.\n\nFurther, the code under CONFIG_PM_LEGACY is scheduled\nfor removal.\n\nSo replace pm_active with pm_flags.\npm_flags depends only on CONFIG_PM,\nwhich is present for both CONFIG_APM and CONFIG_ACPI.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9194\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "eba6860ac5f9578e3ba6d0f9900cfc72599c5d66",
      "tree": "7cb589febb44c38124cc8646970b80858d489a49",
      "parents": [
        "aa7f00741da5e2adeca3e03103d14b9141040e49",
        "d1ec7298fcefd7e4d1ca612da402ce9e5d5e2c13"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:23:14 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:23:14 2008 -0500"
      },
      "message": "Pull bugzilla-8973 into release branch\n"
    },
    {
      "commit": "aa7f00741da5e2adeca3e03103d14b9141040e49",
      "tree": "7278dc0874f4475a7bbbec2e58d6fd62b6854552",
      "parents": [
        "e63501d51d6a1a897470be2684e9c55a46d0d6d5",
        "014d433f35d7f34b55dcc7b57c7635aaefc3757f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:22:57 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:22:57 2008 -0500"
      },
      "message": "Pull bugzilla-8171 into release branch\n"
    },
    {
      "commit": "e63501d51d6a1a897470be2684e9c55a46d0d6d5",
      "tree": "7268d4ea00c151e4b3a65e019af975c235ba77da",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d",
        "96c2a8766bf4fe91abac863749c11637fabcc64f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:20:18 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:20:18 2008 -0500"
      },
      "message": "Pull bugzilla-5637 into release branch\n"
    },
    {
      "commit": "da517164f5b9133ecc7a020342e90452c215ec0f",
      "tree": "6cc85f3cc3b3f98e989c8fe724902ddea14b53b7",
      "parents": [
        "745a4c9f0ba60a414224f2d5e4f0e8e25efd04e8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 10 19:31:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 11 15:02:25 2008 -0200"
      },
      "message": "V4L/DVB (7001): av7110: fix section mismatch\n\nFix driver data name to match whitelist of acceptable names that contain\npointers init data so that section mismatch warning is placated.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "745a4c9f0ba60a414224f2d5e4f0e8e25efd04e8",
      "tree": "195baac854886b826e3121e2289871af05eb748c",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jan 10 18:33:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 11 15:02:23 2008 -0200"
      },
      "message": "V4L/DVB (6999): ivtv: stick to udelay\u003d10 after all\n\nUsing an udelay of 5 seems to result in problems for several people.\nFor now abandon the udelay value of 5 and stick to 10, even though this\nwill mean a longer load time of the cx2584x firmware.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a24eab1ed506f3e0bcbcd3f619558935549d4ace",
      "tree": "9ae2445a6b21787292da1581a61ff0bee49c3637",
      "parents": [
        "b801a1e7dbca3f51d0a4b22a750ae257196002cb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "message": "loop: fix bad bio_alloc() nr_iovec request\n\nDon\u0027t allocate room for an iovec when it is not needed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a6ca5f1dbe40470fcb1ecc921769d792a1e77ed9",
      "tree": "c74e49b849ff9806aa4349587c3623cb90ddf0e6",
      "parents": [
        "0fe1e567d0b4f6a98e94d3b9a40f41c801bd157f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 10 22:39:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 22:39:28 2008 -0800"
      },
      "message": "[MACVLAN]: Prevent nesting macvlan devices\n\nDon\u0027t allow to nest macvlan devices since it will cause lockdep\nwarnings and isn\u0027t really useful for anything.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5482266537fdb24d6b8462540d8f65a6007a97",
      "tree": "dc4492c0d7915a7420076404d590a7618586e004",
      "parents": [
        "f951375d470c1a20d92c34377991197e6bf17990"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@bencohen.org",
        "time": "Thu Jan 10 22:24:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 22:24:43 2008 -0800"
      },
      "message": "[BLUETOOTH]: Always send explicit hci_ll wake-up acks.\n\nIn the (rare) event of simultaneous mutual wake up requests,\ndo send the chip an explicit wake-up ack. This is required\nfor Texas Instruments\u0027s BRF6350 chip.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@bencohen.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ec7298fcefd7e4d1ca612da402ce9e5d5e2c13",
      "tree": "c05cc1a76c3dc74952d0ac629503c875d89f6a49",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jan 11 00:24:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 00:24:55 2008 -0500"
      },
      "message": "ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n\nIt is important that these resources be reserved\nto avoid conflicts with well known ACPI registers.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "014d433f35d7f34b55dcc7b57c7635aaefc3757f",
      "tree": "a05940d8098f1864dbf41cbe94b610c98313ae94",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jan 10 23:04:10 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 10 23:04:10 2008 -0500"
      },
      "message": "ACPICA: fix acpi_serialize hang regression\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8171\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96c2a8766bf4fe91abac863749c11637fabcc64f",
      "tree": "f51f14874826bf5e2051e565cf957328b0909f7c",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 10 22:49:58 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 10 22:49:58 2008 -0500"
      },
      "message": "ACPI : Not register gsi for PCI IDE controller in legacy mode\n\nWhen PCI IDE controller works in legacy mode and no PRT entry is found\nin ACPI PRT table, OSPM will neither read the irq number from the IDE\nPCI configuration space nor call the function of acpi_register_gsi to\nregister gsi.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5637\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d",
      "tree": "c03d8917ea8253c118bec12949c34595d7311bcd",
      "parents": [
        "d3ead3a206effab210813eafff4bfaa581295252",
        "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 16:09:34 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] padlock: Fix alignment fault in aes_crypt_copy\n"
    },
    {
      "commit": "d3ead3a206effab210813eafff4bfaa581295252",
      "tree": "0e2a7ffcb8321e5f1b6f25e5fd05e2891d4a66e2",
      "parents": [
        "318851b08fb9d426a545f76e56f2cc049831fb40",
        "9b8e8de7e59b3a2dab3113d620b52dc8ba890fb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:53:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:53:37 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata and starting/stopping ATAPI floppy devices\n  sata_sil24: prevent hba lockup when pass-through ATA commands are used\n  Update kernel parameter document for libata DMA mode setting knobs.\n  libata: don\u0027t normalize UNKNOWN to NONE after reset\n  libata-pmp: propagate timeout to host link\n  libata-pmp: 4726 hates SRST\n  pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() conversion\n  pata_pdc202xx_old: Further fixups\n  libata-sff: PCI IRQ handling fix\n  sata_qstor: use hardreset instead of softreset\n"
    },
    {
      "commit": "318851b08fb9d426a545f76e56f2cc049831fb40",
      "tree": "a7784215b1ba0564b865309042ed80d3d4b383e6",
      "parents": [
        "d0dc3701cb46f73cf8ca393f62e325065b0bbd03",
        "93c0b5608086a103892aa78b7b83d7ecab60f7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:31:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 10 14:31:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  trm290: do hook dma_host_{on,off} methods (take 2)\n  ide: fix cable detection for SATA bridges\n  ide: workaround suspend bug for ACPI IDE\n"
    },
    {
      "commit": "9b8e8de7e59b3a2dab3113d620b52dc8ba890fb3",
      "tree": "d935740d82e28e0579700ceacef2688147890420",
      "parents": [
        "13cc546be3060324de9d92ebde3bc9dbd950df23"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jan 10 17:13:19 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 17:13:19 2008 -0500"
      },
      "message": "libata and starting/stopping ATAPI floppy devices\n\nPrevent libata from starting/stopping non-ATA devices (like ATAPI floppy\ndrives) as they don\u0027t seem to like it:\n\nsd 1:0:1:0: [sdb] Starting disk\nata2.01: configured for PIO2\nsd 1:0:1:0: [sdb] Result: hostbyte\u003d0x00 driverbyte\u003d0x08\nsd 1:0:1:0: [sdb] Sense Key : 0x2 [current]\nsd 1:0:1:0: [sdb] ASC\u003d0x3a ASCQ\u003d0x0\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "93c0b5608086a103892aa78b7b83d7ecab60f7ab",
      "tree": "df68dd4f3bfb28f98e0c0b9f2c7a1979a201d97c",
      "parents": [
        "b98f8803ccfe9d156d37a6eb471a620904085c80"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "trm290: do hook dma_host_{on,off} methods (take 2)\n\nUsing default methods caused the chip\u0027s DMA PRD count registers, inadvertently\nstarting DMA!  While fixing it, also do:\n\n- get rid of the \u0027ide_\u0027 prefixes in several functions for which the prefix in\n  the method\u0027s name has been \u0027ide_\u0027 ectomized already;\n\n- align the code hooking the IDE DMA methods in init_hwif_trm290()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b98f8803ccfe9d156d37a6eb471a620904085c80",
      "tree": "13f2b3ca326f38e9e108f7bbc4888b86343a85dd",
      "parents": [
        "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3"
      ],
      "author": {
        "name": "George Kibardin",
        "email": "george-kibardin@yandex.ru",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: fix cable detection for SATA bridges\n\nSigned-off-by: George Kibardin \u003cgeorge-kibardin@yandex.ru\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90494893b5d2bf7533fb65accbfd8cbd6b51b9c3",
      "tree": "c4c4d67a4c1d2bb1fd5e6630b5d25e6f33507a5a",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jan 10 23:03:42 2008 +0100"
      },
      "message": "ide: workaround suspend bug for ACPI IDE\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9673\n\nACPI _PS3 cause S4 breaks in the second attempt. The system has a _PS3\nmethod for IDE, which will call into SMM mode. Currently we haven\u0027t clue\nwhy just the second attempt fails, as it\u0027s totally in BIOS code, so\nblacklist the system so far for 2.6.24.\n\nA possible suspect is ACPI NVS isn\u0027t save/restore, we will revisit the\nbug after linux does ACPI NVS save/restore.\n\nBart:\n- fix scripts/checkpatch.pl complaints\n- const-ify ide_acpi_dmi_table[]\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "13cc546be3060324de9d92ebde3bc9dbd950df23",
      "tree": "19c49aea192b14682bf094ea1a34fca17ddf102f",
      "parents": [
        "fcb71f6f034c6c4f6a3ab4a55404c95db6e32653"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Thu Jan 10 15:47:56 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:54:01 2008 -0500"
      },
      "message": "sata_sil24: prevent hba lockup when pass-through ATA commands are used\n\nFix commands timeout with Sil3124/3132 based HBA when pass-through ATA\ncommands [where ATA_QCFLAG_RESULT_TF is set] are used while other\ncommands are active on other devices connected to the same port with a\nPort Multiplier.  Due to a hardware bug, these commands must be sent\nalone, like ATAPI commands.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ccd3329a2e51473a86547a55f9e5f98f8f65b33",
      "tree": "40ef0e858a162c29b8a56392365588333b6eeb1e",
      "parents": [
        "2695e36616c3ece5e8e30666868fc7c90dc3fc75"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jan 08 20:26:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:22 2008 -0500"
      },
      "message": "libata: don\u0027t normalize UNKNOWN to NONE after reset\n\nAfter non-classifying reset, ehc-\u003eclasses[] could contain\nATA_DEV_UNKNOWN which used to be normalized to ATA_DEV_NONE for\nconsistency.  However, this causes unfortunate side effect for drivers\nwhich have non-classifying hardresets (e.g. sata_nv) by making\nhardreset report ATA_DEV_NONE for non-classifying resets and thus\nmakes EH believe that the port is unoccupied and recovery can be\nskipped.  The end result is that after a device is swapped with\nanother one, the new device isn\u0027t attached after the old one is\ndetached.\n\nThis patch makes ata_eh_reset() not normalize UNKNOWN to NONE after\nnon-classifying resets.  This fixes the above problem.  As UNKNOWN and\nNONE are handled differently by only EH hotplug logic, this doesn\u0027t\ncause other behavior changes.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2695e36616c3ece5e8e30666868fc7c90dc3fc75",
      "tree": "5e37a45c7dbcf70f7947e10180f10515d716b49f",
      "parents": [
        "8048307dbc3cfc30690b131e786fb57157fbdb11"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 10 13:41:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:16 2008 -0500"
      },
      "message": "libata-pmp: propagate timeout to host link\n\nTimeout on downstream command may indicate transmission problem on\nhost link.  Propagate timeouts to host link.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8048307dbc3cfc30690b131e786fb57157fbdb11",
      "tree": "44564349e6e54fef1813071325252700bc8b1cba",
      "parents": [
        "af183748044cefb1050ab47519e6bdcfcecec226"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 10 13:38:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:12 2008 -0500"
      },
      "message": "libata-pmp: 4726 hates SRST\n\n4726 hates SRST even on non-config ports.  Don\u0027t use it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af183748044cefb1050ab47519e6bdcfcecec226",
      "tree": "f4e49b0a344e18f33b0fb10af41be850be30469e",
      "parents": [
        "36906d9beab941452cad406cc03f05cc78671256"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Sun Jan 06 10:05:28 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:53:10 2008 -0500"
      },
      "message": "pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() conversion\n\nFixes a compilation error caused by ata_port_desc() conversion\n(cbcdd87593a1d85c5c4b259945a3a09eee12814d).\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36906d9beab941452cad406cc03f05cc78671256",
      "tree": "7cda44d878ad68e3cf965c5ac47316a409117be6",
      "parents": [
        "277d72a37431d200727189693b14488368b7c258"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jan 04 00:08:49 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:53 2008 -0500"
      },
      "message": "pata_pdc202xx_old: Further fixups\n\nTurns out distros always enabled burst mode and it is pretty essential so\ndo the same. Also sort out the post DMA mode restore properly.\n\nMy 20263 card now seems happy but needs some four drive tests done yet\n(when I\u0027ve persuaded the kernel not to hang in the edd boot code if I\nplug them in ..)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "277d72a37431d200727189693b14488368b7c258",
      "tree": "40284a8d0ab950034bf85525f68fb1d37f7cb4be",
      "parents": [
        "b14dabcdb651ddd9f85c69c9042322c139e7da84"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 17:22:28 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:51 2008 -0500"
      },
      "message": "libata-sff: PCI IRQ handling fix\n\nIt is legitimate (although annoying and silly) for a PCI IDE controller\nnot to be assigned an interrupt and to be polled. The libata-sff code\nshould therefore not try and request IRQ 0 in this case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b14dabcdb651ddd9f85c69c9042322c139e7da84",
      "tree": "c711c530196b5ac7ebdec7d475a06e41466e480f",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 04 00:22:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 10 16:52:41 2008 -0500"
      },
      "message": "sata_qstor: use hardreset instead of softreset\n\nDuring conversion to new EH, sata_qstor was accidentaly changed to use\nsoftreset, which is buggy on this chip, instead of hardreset.  This\npatch updates sata_qstor such that it uses hardreset again.\n\nThis fixes bugzilla bug 9631.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c5d0dc5f0dd66770232d7d360c770d2344b76d52",
      "tree": "8a0347ce38d9132f2bd839425d5984a8540ca2cd",
      "parents": [
        "dd87145d2c3a7b1c8b338e1f6e174b3d2a17cd35"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 06 23:40:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 10 16:18:25 2008 -0500"
      },
      "message": "rt2x00: Put 802.11 data on 4 byte boundary\n\nCheck the size of the ieee80211 header during rxdone\nand make sure the data behind the ieee80211 header\nis placed on a 4 byte boundary.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd87145d2c3a7b1c8b338e1f6e174b3d2a17cd35",
      "tree": "c620074a36e829a9485d7c8c55afcd85757ba2ec",
      "parents": [
        "62bc060b8ed5fcdafd87da5ab17bdd59a39ebcc9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jan 09 19:18:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 10 16:18:24 2008 -0500"
      },
      "message": "rt2x00: Corectly initialize rt2500usb MAC\n\nmac is a pointer, obviously we shouldn\u0027t use the address\nof a pointer as MAC address.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62bc060b8ed5fcdafd87da5ab17bdd59a39ebcc9",
      "tree": "559d6a6d6ebc1dac49aa6b30f579afe48546ffd9",
      "parents": [
        "3ce54450461bad18bbe1f9f5aa3ecd2f8e8d1235"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Mon Nov 12 15:03:12 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 10 16:18:24 2008 -0500"
      },
      "message": "rt2x00: Allow rt61 to catch up after a missing tx report\n\nSometimes it happens in the tx path that an entry given to the hardware isn\u0027t\nreported in the txdone handler. This ultimately led to the dreaded \"non-free\nentry in the non-full queue\" message and the stopping of the tx queue. Work\naround this issue by allowing the driver to also clear out previos entries in\nthe txdone handler.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "490fe3f05be3f7c87d7932bcb6e6e53e3db2cd9c",
      "tree": "9b919a9b05daf85d1bd410ce0a4ada482912cbd9",
      "parents": [
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 11 08:09:35 2008 +1100"
      },
      "message": "[CRYPTO] padlock: Fix alignment fault in aes_crypt_copy\n\nThe previous patch fixed spurious read faults from occuring by copying\nthe data if we happen to have a single block at the end of a page.  It\nappears that gcc cannot guarantee 16-byte alignment in the kernel with\n__attribute__.  The following report from Torben Viets shows a buffer\nthat\u0027s only 8-byte aligned:\n\n\u003e eneral protection fault: 0000 [#1]\n\u003e Modules linked in: xt_TCPMSS xt_tcpmss iptable_mangle ipt_MASQUERADE\n\u003e xt_tcpudp xt_mark xt_state iptable_nat nf_nat nf_conntrack_ipv4\n\u003e iptable_filter ip_tables x_tables pppoe pppox af_packet ppp_generic slhc\n\u003e aes_i586\n\u003e CPU:    0\n\u003e EIP:    0060:[\u003cc035b828\u003e]    Not tainted VLI\n\u003e EFLAGS: 00010292   (2.6.23.12 #7)\n\u003e EIP is at aes_crypt_copy+0x28/0x40\n\u003e eax: f7639ff0   ebx: f6c24050   ecx: 00000001   edx: f6c24030\n\u003e esi: f7e89dc8   edi: f7639ff0   ebp: 00010000   esp: f7e89dc8\n\nSince the hardware must have 16-byte alignment, the following patch fixes\nthis by open coding the alignment adjustment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b0de8e402dc5d3ee04f4d0f669ae492a3e569933",
      "tree": "e692537e3a834e1ed415beda87be1ce0d492827c",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Thu Jan 10 02:12:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 02:12:44 2008 -0800"
      },
      "message": "[NIU]: Support for Marvell PHY\n\nFrom: Mirko Lindner \u003cmlindner@marvell.com\u003e\n\nThis patch makes necessary changes in the Neptune driver to support \nthe new Marvell PHY. It also adds support for the LED blinking\non Neptune cards with Marvell PHY. All registers are using defines\nin the niu.h header file as is already done for the BCM8704 registers.\n\n[ Coding style, etc. cleanups -DaveM ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a43e69ce50d467ded2f17f6e571e831d3677ab5",
      "tree": "e7fcc75727d55113c1e75e1a8069d495e22afc2c",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Jan 08 23:07:01 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 09 15:06:07 2008 -0600"
      },
      "message": "[SCSI] qla1280: fix 32 bit segment code\n\nThere\u0027s an error remaining in the 32 bit descriptor code after the\nconversion to dma accessors:  req_cnt is left uninitialised.\n\nqla1280_32bit_start_scsi gives the following warnings:\n\ndrivers/scsi/qla1280.c: In function \u0027qla1280_32bit_start_scsi\u0027:\ndrivers/scsi/qla1280.c:3044: warning: unused variable \u0027dma_handle\u0027\ndrivers/scsi/qla1280.c: In function \u0027qla1280_queuecommand\u0027:\ndrivers/scsi/qla1280.c:3060: warning: \u0027req_cnt\u0027 is used uninitialized in this function\ndrivers/scsi/qla1280.c:3042: note: \u0027req_cnt\u0027 was declared here\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "cf585ae8ae9ac7287a6d078425ea32f22bf7f1f7"
}
