)]}'
{
  "log": [
    {
      "commit": "3ea6bc3de4f15fcae84fb31eeea4d420685a3da2",
      "tree": "2b9e37135052aab926b7be0822d024c4ba71c32e",
      "parents": [
        "dfc5ed2a939baf08f9385a8c6249b719cac63665"
      ],
      "author": {
        "name": "Markus Brunner",
        "email": "super.firetwister@gmail.com",
        "time": "Mon Aug 20 08:59:33 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:49 2007 +0900"
      },
      "message": "sh: Add SH7720 CPU support.\n\nThis adds support for the SH7720 (SH3-DSP) CPU.\n\nSigned-off by: Markus Brunner \u003csuper.firetwister@gmail.com\u003e\nSigned-off by: Mark Jonas \u003ctoertel@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e289fd972c9943e51c46929e9dbec3cc4558a6b8",
      "tree": "c7e5af00bd9f20c0c6fadc5697f63b064817ed67",
      "parents": [
        "d3428e91017f2ecf5655b3ffdf6ed65f5430ade1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 08 18:09:13 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:49 2007 +0900"
      },
      "message": "serial: sh-sci: Tidy cpufreq printk.\n\nThis was a bit more verbose than it needed to be.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1760b7d760b2804a87affcb8ec74edde8812a1ea",
      "tree": "f277b880a2d52175b88d81b76196e76598afc8e3",
      "parents": [
        "9904494d6a5303f6eebf6fe95a37bf1f952a3f5d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 08 16:57:05 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:49 2007 +0900"
      },
      "message": "serial: sh-sci: Shut up compiler warning for SH-X3 SCIF.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ad89f87a84040a57c4a78ca2759b364f72f423ab",
      "tree": "a34207175da4338cc8e4e7b7ea323193e199eb3c",
      "parents": [
        "7da3b8ef662af6252aa17c55cc0aa6d74cbf02e4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 03 14:19:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 21 11:57:47 2007 +0900"
      },
      "message": "rtc: rtc-sh: Support 4-digit year on SH7705/SH7710/SH7712.\n\nAll SH-4 parts have a 4-digit year, while the SH-3 parts typically\nonly use a 2-digit one. The SH7705, SH7710, and SH7712 SH-3 parts\nhowever opted to extend it to 4-digit and still look and act like\nan SH-3 RTC in all other ways.\n\nThis adds a capability flag (RTC_CAP_4_DIGIT_YEAR) that these\ncorner-case CPU subtypes can set in their platform data and cleans\nup some of the ifdef mess in the driver as a result.\n\nReported-by: Markus Brunner \u003csuper.firetwister@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "335fb8fc71692830aca0a5a5fe7f60016ee0d0aa",
      "tree": "909e8c07f953d7d81cc4daebfe937a95966d432b",
      "parents": [
        "b8fceee17a310f189188599a8fa5e9beaff57eb0",
        "c69c0892d8dd68b01a9fced5cab8527f0698c15e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 13:25:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 13:25:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] ahci: add ATI SB800 PCI IDs\n  libata-sff: Fix documentation\n  libata: Update the blacklist with a few more devices\n"
    },
    {
      "commit": "c69c0892d8dd68b01a9fced5cab8527f0698c15e",
      "tree": "dc8711b7893651d7157e64333f196841bf0bb89a",
      "parents": [
        "e1cc9de8361f267101402a1181cff4d3d3225a6d"
      ],
      "author": {
        "name": "henry su",
        "email": "henry.su.ati@gmail.com",
        "time": "Thu Sep 20 16:07:33 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 16:07:33 2007 -0400"
      },
      "message": "[libata] ahci: add ATI SB800 PCI IDs\n\nATI/AMD SB800 shares some device IDs with SB700,\nand SB800 adds two more device IDs:0x4394,0x4395.\n\nSigned-off-by: henry su \u003chenry.su.ati@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1cc9de8361f267101402a1181cff4d3d3225a6d",
      "tree": "ddb57a3bd49a33cb869a399daa6ba094f20fa26c",
      "parents": [
        "0e3dbc01d53940fe10e5a5cfec15ede3e929c918"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Sep 20 15:03:07 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:58:26 2007 -0400"
      },
      "message": "libata-sff: Fix documentation\n\nCode moved to ioread/iowrite but the comment didn\u0027t\nAlso note a posting issue\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0e3dbc01d53940fe10e5a5cfec15ede3e929c918",
      "tree": "328ca95f87b89096ea8b86aaff57d8faf42e991f",
      "parents": [
        "6d0b842d3bf0cc027dcff57a89fb8a6b1fd610e1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Sep 20 15:22:47 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:58:26 2007 -0400"
      },
      "message": "libata: Update the blacklist with a few more devices\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f685ddaf0fc9b9f53eb9346c858664776becf5d9",
      "tree": "b28883e47171c16e69178e2b9ccaad9985778a9e",
      "parents": [
        "460edb3cd06865ffb231eb694b567daec3113210",
        "cd46171c7297739dc7e46d885862e98023eab9c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 12:42:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 12:42:47 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [BNX2]: Add PHY workaround for 5709 A1.\n  [PPP] L2TP: Fix skb handling in pppol2tp_xmit\n  [PPP] L2TP: Fix skb handling in pppol2tp_recv_core\n  [PPP] L2TP: Disallow non-UDP datagram sockets\n  [PPP] pppoe: Fix double-free on skb after transmit failure\n  [PKT_SCHED]: Fix \u0027SFQ qdisc crashes with limit of 2 packets\u0027\n  [NETFILTER]: MAINTAINERS update\n  [NETFILTER]: nfnetlink_log: fix sending of multipart messages\n"
    },
    {
      "commit": "460edb3cd06865ffb231eb694b567daec3113210",
      "tree": "5822da2ced52195772c1edcda20a881855bd2398",
      "parents": [
        "be7963b7e7f08a149e247c0bf29a4abd174e0929",
        "faf60e72d07d163a623e47269680918fccaa789a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 12:42:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 20 12:42:23 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  sky2: version 1.18\n  sky2: receive FIFO checking\n  sky2: fe+ chip support\n  sky2: reorganize chip revision features\n  sky2: ethtool speed report bug\n  sky2: fix VLAN receive processing (resend)\n  phy: export phy_mii_ioctl\n  myri10ge: Add support for PCI device id 9\n"
    },
    {
      "commit": "faf60e72d07d163a623e47269680918fccaa789a",
      "tree": "94d7fcad79c441ea8a318f2c51905935a4ab5467",
      "parents": [
        "75e806838a3327d4ca9030e588d34de11b04f341"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: version 1.18\n\nUpdate version number\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75e806838a3327d4ca9030e588d34de11b04f341",
      "tree": "11dff9f4326b300ff80cbc4f627f797a06ad8c52",
      "parents": [
        "05745c4ab1c58fbb6ab8e8d3a40e0e395d7e2b0e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:46 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: receive FIFO checking\n\nA driver writer from another operating system hinted that\nthe versions of Yukon 2 chip with rambuffer (EC and XL) have\na hardware bug that if the FIFO ever gets completely full it\nwill hang. Sounds like a classic ring full vs ring empty wrap around\nbug.\n\nAs a workaround, use the existing watchdog timer to check for\nring full lockup.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05745c4ab1c58fbb6ab8e8d3a40e0e395d7e2b0e",
      "tree": "1a42ee7e70c0ae31c93d1d673fabe9dd982cca81",
      "parents": [
        "ea76e63598eb312e5d33a782275be91038fc6df2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:45 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: fe+ chip support\n\nAdd support for newest Marvell chips.\nThe Yukon FE plus chip is found in some not yet released laptops.\nTested on hardware evaluation boards.\n\nThis version of the patch is for 2.6.23. It supersedes\nthe two previous patches that are sitting in netdev-2.6 (upstream branch).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ea76e63598eb312e5d33a782275be91038fc6df2",
      "tree": "6d7ba4add8344afdc1046f248fce352e6d342444",
      "parents": [
        "c99210b50fe741026d86fdcb5f3f5a0c00c503cc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: reorganize chip revision features\n\nThis patch should cause no functional changes in driver behaviour.\nThere are (too) many revisions of the Yukon 2 chip now. Instead of\nadding more conditionals based on chip revision; rerganize into a\nset of feature flags so adding new versions is less problematic.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c99210b50fe741026d86fdcb5f3f5a0c00c503cc",
      "tree": "224a572fde2d105c99be21af0cfafa725747659c",
      "parents": [
        "d6532232cd3de79c852685823a9c52f723816d0a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:43 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: ethtool speed report bug\n\nOn 100mbit versions, the driver always reports gigabit speed\navailable. The correct modes are already computed, then overwritten.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6532232cd3de79c852685823a9c52f723816d0a",
      "tree": "ff6fc85a36020202709dfb915a60f6941585b9e7",
      "parents": [
        "680e9fe9d69ea86e81c859932bfd751be91cc0e0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:42 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:22:59 2007 -0400"
      },
      "message": "sky2: fix VLAN receive processing (resend)\n\nThe length check for truncated frames was not correctly handling\nthe case where VLAN acceleration had already read the tag.\nAlso, the Yukon EX has some features that use high bit of status\nas security tag.\n\nSigned-off-by: Pierre-Yves Ritschard \u003cpyr@spootnik.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "be7963b7e7f08a149e247c0bf29a4abd174e0929",
      "tree": "5e063513c3615c9485e9fa81fa1f8544c18f271f",
      "parents": [
        "6d0b842d3bf0cc027dcff57a89fb8a6b1fd610e1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 20 21:17:33 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Sep 20 21:19:45 2007 +0200"
      },
      "message": "ieee1394: ohci1394: fix initialization if built non-modular\n\nInitialization of ohci1394 was broken according to one reporter if the\ndriver was statically linked, i.e. not built as loadable module.  Dmesg:\n\n  PCI: Device 0000:02:07.0 not available because of resource collisions\n  ohci1394: Failed to enable OHCI hardware.\n\nThis was reported for a Toshiba Satellite 5100-503.  The cause is commit\n8df4083c5291b3647e0381d3c69ab2196f5dd3b7 in Linux 2.6.19-rc1 which only\nserved purposes of early remote debugging via FireWire.  This\nfunctionality is better provided by the currently out-of-tree driver\nohci1394_earlyinit.  Reversal of the commit was OK\u0027d by Andi Kleen.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cd46171c7297739dc7e46d885862e98023eab9c7",
      "tree": "c90c9303345b2de1c9d3c4b04bdae96a948463ff",
      "parents": [
        "f3d5e3a4155b6f42f6f6f0a2cc95ca0adbabe1af"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Sep 20 11:04:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:21 2007 -0700"
      },
      "message": "[BNX2]: Add PHY workaround for 5709 A1.\n\nAdd the DIS_EARLY_DAC PHY workaround for 5709 A1.  Without it, link\nsometimes does not come up.\n\nUpdate version to 1.6.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3d5e3a4155b6f42f6f6f0a2cc95ca0adbabe1af",
      "tree": "82cf55e9144b5aba570c6a8e240fd1daf6c4a88d",
      "parents": [
        "7a70e39b6633ad85936b029463134ee2599600f1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 19 10:46:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:18 2007 -0700"
      },
      "message": "[PPP] L2TP: Fix skb handling in pppol2tp_xmit\n\nThis patch makes pppol2tp_xmit call skb_cow_head so that we don\u0027t modify\ncloned skb data.  It also gets rid of skb2 we only need to preserve the\noriginal skb for congestion notification, which is only applicable for\nppp_async and ppp_sync.\n\nThe other semantic change made here is the removal of socket accounting\nfor data tranmitted out of pppol2tp_xmit.  The original code leaked any\nexisting socket skb accounting.  We could fix this by dropping the\noriginal skb owner.  However, this is undesirable as the packet has not\nphysically left the host yet.\n\nIn fact, all other tunnels in the kernel do not account skb\u0027s passing\nthrough to their own socket.  In partciular, ESP over UDP does not do\nso and it is the closest tunnel type to PPPoL2TP.  So this patch simply\nremoves the socket accounting in pppol2tp_xmit.  The accounting still\napplies to control packets of course.\n\nI\u0027ve also added a reminder that the outgoing checksum here doesn\u0027t work.\nI suppose existing deployments don\u0027t actually enable checksums.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a70e39b6633ad85936b029463134ee2599600f1",
      "tree": "7304a9000724a93683299ef7c5aa644725a3e0fb",
      "parents": [
        "a14d6abc947a5504e8d0f934da57b5bc4cea59ca"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 18 13:18:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:17 2007 -0700"
      },
      "message": "[PPP] L2TP: Fix skb handling in pppol2tp_recv_core\n\nThe function pppol2tp_recv_core doesn\u0027t handle non-linear packets properly.\nIt also fails to check the remote offset field.\n\nThis patch fixes these problems.  It also removes an unnecessary check on\nthe UDP header which has already been performed by the UDP layer.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a14d6abc947a5504e8d0f934da57b5bc4cea59ca",
      "tree": "b84b2f958ce2e64357e3972b1dd6b1b38113ce39",
      "parents": [
        "21d0c83302fb742b7ffb6089d40196166102f5ed"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 18 13:18:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:17 2007 -0700"
      },
      "message": "[PPP] L2TP: Disallow non-UDP datagram sockets\n\nWith the addition of UDP-Lite we need to refine the socket check so\nthat only genuine UDP sockets are allowed through.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21d0c83302fb742b7ffb6089d40196166102f5ed",
      "tree": "b11439340d1bb097867b57589fc4b6ce2f371a6a",
      "parents": [
        "5588b40d7c2bff75ee573ed42d1738c73ce24492"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Sep 19 10:45:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:16 2007 -0700"
      },
      "message": "[PPP] pppoe: Fix double-free on skb after transmit failure\n\nWhen I got rid of the second packet in __pppoe_xmit I created\na double-free on the skb because of the goto abort on failure.\nThis patch removes that.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "680e9fe9d69ea86e81c859932bfd751be91cc0e0",
      "tree": "ab35407f25dffa417563dbf7a544c7327cc95e4f",
      "parents": [
        "a07bc1ffaeee9f05490193f66915ac086c6ea5c9"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Mon Sep 17 22:21:40 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 02:35:50 2007 -0400"
      },
      "message": "phy: export phy_mii_ioctl\n\nExport phy_mii_ioctl, so network drivers can use it when built\nas modules too.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a07bc1ffaeee9f05490193f66915ac086c6ea5c9",
      "tree": "b6fdfccf0a1ff378d38c1a44499a6386fdcfc56b",
      "parents": [
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Sep 14 00:40:14 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 19 16:22:09 2007 -0400"
      },
      "message": "myri10ge: Add support for PCI device id 9\n\nAdd support for new Myri-10G boards with PCI device id 9.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91fe7d7cdd7ebb0b6c01f201a23824ab5b466ada",
      "tree": "1e37e1d58be96030d83295472a537ea1381ec6d9",
      "parents": [
        "d56c5c414c240f51213c11b3656001b5a3d4b499",
        "9c5b34806c28195e4d0f2deaa41d8158ca5874e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:39 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SUNSAB]: Fix several bugs.\n"
    },
    {
      "commit": "d56c5c414c240f51213c11b3656001b5a3d4b499",
      "tree": "ea4c56bf283921a08decb75ebc79eb245dece4aa",
      "parents": [
        "f15f41383d466860f8b22f669da8c841f8d73c3b",
        "588a33556ccf3e2135c7b4527557616f72fc144c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:10 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove unused variables from drivers/ide/ppc/pmac.c\n  ide: ST320413A has the same problem as ST340823A\n"
    },
    {
      "commit": "4f01a757e75f2a3cab2bab89c4176498963946b9",
      "tree": "b5773a393a60adb13021f5d1a02aff4e49cddc57",
      "parents": [
        "508a92741a105e2e3d466cd727fb73154ebf08de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Sep 18 22:46:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "Driver core: fix deprectated sysfs structure for nested class devices\n\nNested class devices used to have \u0027device\u0027 symlink point to a real\n(physical) device instead of a parent class device.  When converting\nsubsystems to struct device we need to keep doing what class devices did if\nCONFIG_SYSFS_DEPRECATED is Y, otherwise parts of udev break.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nTested-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e67aa27a6179c287983c6c525beb5320f5cd1672",
      "tree": "4fd27069e930a43db802b2340bfdafe4231bfcb9",
      "parents": [
        "8c8bd037e5bd7bbc3c82b74cbed4da1ddc3fe8de"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 18 22:46:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "intel-agp: Fix i830 mask variable that changed with G33 support\n\nThe mask on i830 should be 0x70 always, later chips 0xF0 should be okay.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nCc: Michael Haas \u003claga@laga.ath.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c8bd037e5bd7bbc3c82b74cbed4da1ddc3fe8de",
      "tree": "9913c9aa048facdcf6d056cc0503588dc0d12f65",
      "parents": [
        "389a3c02496dd1b399bb0efd005e9fa2be24e9ee"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Sep 18 22:46:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "intelfb: Fix bug in DPLL disable\n\nReported in Kernel Bugzilla 9006\n\nFix an obvious bug in DPLL disable.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "248bdd5efca5a113cbf443a993c69e53d370236b",
      "tree": "f7a7338c3e75d75fbdd4accde7d7f55fa5944b6d",
      "parents": [
        "4191ba26dae8338892e73f6e67bd18068b4344e9"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@ubuntu.com",
        "time": "Tue Sep 18 22:46:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "pci: fix unterminated pci_device_id lists\n\nFix a couple drivers that do not correctly terminate their pci_device_id\nlists.  This results in garbage being spewed into modules.pcimap when the\nmodule happens to not have 28 NULL bytes following the table, and/or the\nlast PCI ID is actually truncated from the table when calculating the\nmodules.alias PCI aliases, cause those unfortunate device IDs to not\nauto-load.\n\nSigned-off-by: Kees Cook \u003ckees@ubuntu.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4191ba26dae8338892e73f6e67bd18068b4344e9",
      "tree": "150cbb20ba7b2c1e73b378df22c8179425ace848",
      "parents": [
        "49cc886aea1d79cdb0ea409554866238b07fe26f"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Tue Sep 18 22:46:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "mspec: handle shrinking virtual memory areas\n\nThe shrinking of a virtual memory area that is mmap(2)\u0027d to a memory\nspecial file (device drivers/char/mspec.c) can cause a panic.\n\nIf the mapped size of the vma (vm_area_struct) is very large, mspec allocates\na large vma_data structure with vmalloc(). But such a vma can be shrunk by\nan munmap(2).  The current driver uses the current size of each vma to\ndeduce whether its vma_data structure was allocated by kmalloc() or vmalloc().\nSo if the vma was shrunk it appears to have been allocated by kmalloc(),\nand mspec attempts to free it with kfree().  This results in a panic.\n\nThis patch avoids the panic (by preserving the type of the allocation) and\nalso makes mspec work correctly as the vma is split into pieces by the\nmunmap(2)\u0027s.\n\nAll vma\u0027s derived from such a split vma share the same vma_data structure that\nrepresents all the pages mapped into this set of vma\u0027s.  The mpec driver\nmust be made capable of using the right portion of the structure for each\nmember vma.  In other words, it must index into the array of page addresses\nusing the portion of the array that represents the current vma. This is\nenabled by storing the vma group\u0027s vm_start in the vma_data structure.\n\nThe shared vma_data\u0027s are not protected by mm-\u003emmap_sem in the fork() case\nso the reference count is left as atomic_t.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49cc886aea1d79cdb0ea409554866238b07fe26f",
      "tree": "57803e3b7650f9d7af6195b6dc73540045008786",
      "parents": [
        "2e3e31c05798786c131bf257f64848d4a9a894ab"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 18 22:46:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "rtc: rtc-ds1553.c should use resource_size_t for base address\n\nCurrently the rtc driver, rtc-ds1552.c uses an unsigned long to store the\nbase mmio address of the NVRAM/RTC.  This breaks on 32-bit systems with\nlarger physical addresses.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e3e31c05798786c131bf257f64848d4a9a894ab",
      "tree": "152aa226a482c76c8e5dafeaf6f2c9f88bb90cd8",
      "parents": [
        "efc63c4fb0f95865907472d1c6bc0cfea9ee156b"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Sep 18 22:46:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "rtc-ds1742.c should use resource_size_t for base address\n\nCurrently the rtc driver, rtc-ds1742.c uses an unsigned long to store the\nbase mmio address of the NVRAM/RTC.  This breaks on systems like PowerPC\n440, which is a 32-bit core with 36-bit physical addresses: IO on the\nsystem, including the RTC, is typically above the 4GB point, and cannot fit\ninto an unsigned long.\n\nThis patch fixes the problem by replacing the unsigned long with a\nresource_size_t.  Tested on Ebony (PPC440) (with additional patches to\ninstantiate the ds1742 platform device appropriately).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3558c9b3232b5f0fd9f32043a191eca20fca64c6",
      "tree": "a3906199d92073f56c13b57884c816a164db184a",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Sep 18 22:46:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:16 2007 -0700"
      },
      "message": "Fix \"Fix DAC960 driver on machines which don\u0027t support 64-bit DMA\"\n\nsparc32:\n\ndrivers/block/DAC960.c: In function \u0027DAC960_V1_EnableMemoryMailboxInterface\u0027:\ndrivers/block/DAC960.c:1168: error: \u0027DMA_32BIT_MASK\u0027 undeclared (first use in this function)\ndrivers/block/DAC960.c:1168: error: (Each undeclared identifier is reported only\n\nCc: \u003cdac@conglom-o.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alessandro Polverini \u003calex@nibbles.it\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c5b34806c28195e4d0f2deaa41d8158ca5874e1",
      "tree": "d12e521ee1adcf5130c4c2ae4cc360cf50db07a7",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 17 16:47:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 17 16:47:07 2007 -0700"
      },
      "message": "[SUNSAB]: Fix several bugs.\n\n\t* don\u0027t register irq until -\u003estartup() (and release in -\u003eshutdown()).\nThat avoids oopsen with the current tree when interrupt comes before we\u0027d\nset up the data structures for ttyb.\n\t* handle console\u003dttyS... even when OBP talks to screen/keyboard\n\t* register irq handler for each port, let kernel/irq/handle.c\ncall it for both if needed.  Kills code duplication in sunsab_interrupt().\nBTW, there\u0027d been bitrot in it - ttya handling had stopped calling\ncheck_status() on BRK (correctly), ttyb copy of that code had kept the\nbogus call in that case.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "588a33556ccf3e2135c7b4527557616f72fc144c",
      "tree": "da6f4ddc1007e7a838b581102ada69ea88d4ff20",
      "parents": [
        "7062cdc5edb3ba4b2eb906684cd19e103de1f920"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: remove unused variables from drivers/ide/ppc/pmac.c\n\nRemoves these warnings:\n\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c: In function \u0027pmac_ide_dma_check\u0027:\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1807: warning: unused variable \u0027map\u0027\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1805: warning: unused variable \u0027pmif\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: paulus@samba.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7062cdc5edb3ba4b2eb906684cd19e103de1f920",
      "tree": "aea0258d0b0c2a81079f89985206a0a7e28027d1",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Jorge Juan Chico",
        "email": "jjchico@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: ST320413A has the same problem as ST340823A\n\nST320413A has the same problem as ST340823A.  Please see\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/26119\n\nFrom: \"Jorge Juan Chico\" \u003cjjchico@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c2f828977ba5d17c13debba374ea252d18e5ccfb",
      "tree": "49d95c5e9325f93f379e5c249bf5a39f8e8040ae",
      "parents": [
        "6553daeafb4fa15cd07088f543352fa3779e86e1",
        "ecfe7f093768f7af0959f5be8ec039dcc29724af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 22:24:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 22:24:49 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: thinkpad-acpi: bump up version to 0.16\n  ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n  ACPI: fix CONFIG_NET\u003dn acpi_bus_generate_netlink_event build failure\n  msi-laptop: replace \u0027,\u0027 with \u0027;\u0027\n  ACPI: (more) delete CONFIG_ACPI_PROCFS_SLEEP (again)\n"
    },
    {
      "commit": "ecfe7f093768f7af0959f5be8ec039dcc29724af",
      "tree": "ab81bdef45d726134a76d65d930918a402efc00f",
      "parents": [
        "95e3f66fa60a8e573b0b7a58305c5c9fcbca1b70",
        "3b0c6485a733f5f0f5c362fb094df1466b18ab93"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n"
    },
    {
      "commit": "3b0c6485a733f5f0f5c362fb094df1466b18ab93",
      "tree": "384b0c7863eef5d56914166a72d929cafff45485",
      "parents": [
        "ff80f1370f2eff7dd7a828cf2416bf7be697247e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.16\n\nName it thinkpad-acpi version 0.16 to avoid any confusion with some 0.15\nthinkpad-acpi development snapshots and backports that had input layer\nsupport, but no hotkey_report_mode support.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff80f1370f2eff7dd7a828cf2416bf7be697247e",
      "tree": "752fbf04cfc7f347e26a16050cb554051bc13dc6",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n\nRevert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED Kconfig option because\nit would create a legacy we don\u0027t want to support.\n\nCONFIG_THINKPAD_ACPI_INPUT_ENABLED was added to try to fix an issue that is\nnow moot with the addition of the netlink ACPI event report interface to\nthe ACPI core.\n\nNow that ACPI core can send events over netlink, we can use a different\nstrategy to keep backwards compatibility with older userspace, without the\nneed for the CONFIG_THINKPAD_ACPI_INPUT_ENABLED games.  And it arrived\nbefore CONFIG_THINKPAD_ACPI_INPUT_ENABLED made it to a stable mainline\nkernel, even, which is Good.\n\nThis patch is in sync with some changes to thinkpad-acpi backports, that\nwill keep things sane for userspace across different combinations of kernel\nversions, thinkpad-acpi backports (or the lack thereof), and userspace\ncapabilities:\n\nUnless a module parameter is used, thinkpad-acpi will now behave in such a\nway that it will work well (by default) with userspace that still uses only\nthe old ACPI procfs event interface and doesn\u0027t care for thinkpad-acpi\ninput devices.\n\nIt will also always work well with userspace that has been updated to use\nboth the thinkpad-acpi input devices, and ACPI core netlink event\ninterface, regardless of any module parameter.\n\nThe module parameter was added to allow thinkpad-acpi to work with\nuserspace that has been partially updated to use thinkpad-acpi input\ndevices, but not the new ACPI core netlink event interface.  To use this\nmode of hot key reporting, one has to specify the hotkey_report_mode\u003d2\nmodule parameter.\n\nThe thinkpad-acpi driver exports the value of hotkey_report_mode through\nsysfs, as well.  thinkpad-acpi backports to older kernels, that do not\nsupport the new ACPI core netlink interface, have code to allow userspace\nto switch hotkey_report_mode at runtime through sysfs.  This capability\nwill not be provided in mainline thinkpad-acpi as it is not needed there.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95e3f66fa60a8e573b0b7a58305c5c9fcbca1b70",
      "tree": "7bd52c2e06ec3b502e21a24d5ed23f92310a5c08",
      "parents": [
        "5e41d0d60a534d2a5dc9772600a58f44c8d12506",
        "66baf327ae5d4c17e75d1f501145e79eaeeaf649"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:28:58 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:28:58 2007 -0400"
      },
      "message": "Pull misc into release branch\n"
    },
    {
      "commit": "edb1e9671a990e6eb9f593636deed7ac43ba9084",
      "tree": "1b8b592411d9d7e4321479f57cb6d1f38ec483e3",
      "parents": [
        "fa890d586cc127ce72597ba0a909bfecf784e10c",
        "d9f30ec0b0d129b9cbf2b041a6a3159aa24592f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:14:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Sep 16 21:14:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: Fix net_device leak.\n  [PPP] generic: Fix receive path data clobbering \u0026 non-linear handling\n  [PPP] generic: Call skb_cow_head before scribbling over skb\n  [NET] skbuff: Add skb_cow_head\n  [BRIDGE]: Kill clone argument to br_flood_*\n  [PPP] pppoe: Fill in header directly in __pppoe_xmit\n  [PPP] pppoe: Fix data clobbering in __pppoe_xmit and return value\n  [PPP] pppoe: Fix skb_unshare_check call position\n  [SCTP]: Convert bind_addr_list locking to RCU\n  [SCTP]: Add RCU synchronization around sctp_localaddr_list\n  [PKT_SCHED]: sch_cbq.c: Shut up uninitialized variable warning\n  [PKTGEN]: srcmac fix\n  [IPV6]: Fix source address selection.\n  [IPV4]: Just increment OutDatagrams once per a datagram.\n  [IPV6]: Just increment OutDatagrams once per a datagram.\n  [IPV6]: Fix unbalanced socket reference with MSG_CONFIRM.\n  [NET_SCHED] protect action config/dump from irqs\n  [NET]: Fix two issues wrt. SO_BINDTODEVICE.\n"
    },
    {
      "commit": "2a38b775b77f99308a4e571c13d908df78ac5e57",
      "tree": "10f7bbe1d1a35c7383b7aa7fa865119a8bc0ae65",
      "parents": [
        "7b797d5b150775d717cb03b5ada28b8bad99afab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:22:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:22:13 2007 -0700"
      },
      "message": "[PPP] generic: Fix receive path data clobbering \u0026 non-linear handling\n\nThis patch adds missing pskb_may_pull calls to deal with non-linear\npackets that may arrive from pppoe or pppol2tp.\n\nIt also copies cloned packets before writing over them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b797d5b150775d717cb03b5ada28b8bad99afab",
      "tree": "086b28889711612bcb2ea80c30e85116f617c0f7",
      "parents": [
        "d9cc20484e5e48c6a5deb4387c20fd45bfbdde8c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:21:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:21:42 2007 -0700"
      },
      "message": "[PPP] generic: Call skb_cow_head before scribbling over skb\n\nIt\u0027s rude to write over data that other people are still using.  So call\nskb_cow_head before PPP proceeds to modify the skb data.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9cc20484e5e48c6a5deb4387c20fd45bfbdde8c",
      "tree": "f0a9f05ad00b8a506abeb3b42cb3346cef7d2155",
      "parents": [
        "e081e1e3ef4682802ac63b1e5e26158fb9ca9e90"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:21:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:21:16 2007 -0700"
      },
      "message": "[NET] skbuff: Add skb_cow_head\n\nThis patch adds an optimised version of skb_cow that avoids the copy if\nthe header can be modified even if the rest of the payload is cloned.\n\nThis can be used in encapsulating paths where we only need to modify the\nheader.  As it is, this can be used in PPPOE and bridging.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9355ec23397af32799038d0e8edbfa5b6f425c27",
      "tree": "256b00fa1af6628896c0a1a18866384497e9c5bd",
      "parents": [
        "db7bf6d97c6956b7eb0f22131cb5c37bd41f33c0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:20:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:20:21 2007 -0700"
      },
      "message": "[PPP] pppoe: Fill in header directly in __pppoe_xmit\n\nThis patch removes the hdr variable (which is copied into the skb)\nand instead sets the header directly in the skb.\n\nIt also uses __skb_push instead of skb_push since we\u0027ve just checked\nusing skb_cow for enough head room.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db7bf6d97c6956b7eb0f22131cb5c37bd41f33c0",
      "tree": "85aa14dea255e209cd2f85180b47f4f092ec6921",
      "parents": [
        "31bac44468257986484703cc09da8a9dcae88a36"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:19:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:19:50 2007 -0700"
      },
      "message": "[PPP] pppoe: Fix data clobbering in __pppoe_xmit and return value\n\nThe function __pppoe_xmit modifies the skb data and therefore it needs\nto copy and skb data if it\u0027s cloned.\n\nIn fact, it currently allocates a new skb so that it can return 0 in\ncase of error without freeing the original skb.  This is totally wrong\nbecause returning zero is meant to indicate congestion whereupon pppoe\nis supposed to wake up the upper layer once the congestion subsides.\n\nThis makes sense for ppp_async and ppp_sync but is out-of-place for\npppoe.  This patch makes it always return 1 and free the skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31bac44468257986484703cc09da8a9dcae88a36",
      "tree": "7782fb9da4c2d4266c6e8ae13cbb9bd50491cd49",
      "parents": [
        "559cf710b07c5e2cfa3fb8d8f4a1320fd84c53f9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Sep 16 16:19:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 16 16:19:20 2007 -0700"
      },
      "message": "[PPP] pppoe: Fix skb_unshare_check call position\n\nThe skb_unshare_check call needs to be made before pskb_may_pull,\nnot after.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "729c6ba334771f28a54efd7e3b8f5ab9414ce7bc",
      "tree": "172a04173bf158d4e8e264cdf9360fa19e71faef",
      "parents": [
        "6a669ee8a790487b7ec1edda762d39615a78264b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@chaos.(none)",
        "time": "Sun Sep 16 15:36:43 2007 +0200"
      },
      "message": "ACPI: Reevaluate C/P/T states when a cpu becomes online\n\nReevaluate C/P/T states when a cpu becomes online. This avoids\nthe caching of the broadcast information in the clockevents layer.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\n\n"
    },
    {
      "commit": "d0174640eedc1cd756754f03afe2dbb3d56de74e",
      "tree": "57d9911c28da12b05bc78a2f53dab349479fe37b",
      "parents": [
        "bb8bd3a52a5dbca8bea31bfc72dacfb384170e69",
        "fadacb1b80e35e0b36a90d43e21ef91eec4b889b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 17:35:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 17:35:57 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  drivers/net/pcmcia/3c589_cs: fix port configuration switcheroo\n  sk98lin: resurrect driver\n  ucc_geth: fix compilation\n  mv643xx_eth: Fix tx_bytes stats calculation\n  As struct iw_point is bi-directional payload, we should copy back the content\n  [PATCH] bcm43xx: Fix cancellation of work queue crashes\n  spidernet: fix interrupt reason recognition\n  ehea: fix last_rx update\n  ehea: propagate physical port state\n  Fix a lock problem in generic phy code\n  sky2: restore multicast list on resume and other ops\n  atl1: disable broken 64-bit DMA\n"
    },
    {
      "commit": "fadacb1b80e35e0b36a90d43e21ef91eec4b889b",
      "tree": "5c7f772354cf3a5f10bd9f658051966419d58536",
      "parents": [
        "5ad887fa8e875231d72a27c474b10241a5818bf1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:41:43 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:41:43 2007 -0400"
      },
      "message": "drivers/net/pcmcia/3c589_cs: fix port configuration switcheroo\n\n10base2 and 10baseT were accidentally switched.\n\nNoticed by Andreas HÃŒbner, forwarded by Alan Cox.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ad887fa8e875231d72a27c474b10241a5818bf1",
      "tree": "492292dada18b2db42dc99218345885b1ec43978",
      "parents": [
        "62270336e8fdfbea36cb455c27744c23780dbf07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Sep 15 19:35:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:35:14 2007 -0400"
      },
      "message": "sk98lin: resurrect driver\n\nThis reverts commit e1abecc48938fbe1966ea6e78267fc673fa59295.\n\nThe driver works on some hardware that skge doesn\u0027t handle yet.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "62270336e8fdfbea36cb455c27744c23780dbf07",
      "tree": "26b2045acb04625f824441fe22a51da8d9d6a570",
      "parents": [
        "e7e381f639657b2e681ff6fb31e131db360550ac"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Sep 13 19:23:33 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:32:01 2007 -0400"
      },
      "message": "ucc_geth: fix compilation\n\nCurrently qe_bd_t is used in the macro call -- dma_unmap_single,\nwhich is a no-op on PPC32, thus error is hidden today. Starting\nwith 2.6.24, macro will be replaced by the empty static function,\nand erroneous use of qe_bd_t will trigger compilation error.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e7e381f639657b2e681ff6fb31e131db360550ac",
      "tree": "17d08d07df94fc43d06c4cc140fd0a662e26d15e",
      "parents": [
        "a2ca44c30dd351cd386f4fb9f8590b999030274a"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 14 11:23:16 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:31:13 2007 -0400"
      },
      "message": "mv643xx_eth: Fix tx_bytes stats calculation\n\nReported by Corey Minyard \u003ccminyard@mvista.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2ca44c30dd351cd386f4fb9f8590b999030274a",
      "tree": "53cef142e48ca8453b3277a3b7452c53cdb54793",
      "parents": [
        "a041fe2e8d0bd749b2416ef79adc416e24af7c63",
        "53c5725581cce8a29925afd4eae71fa8c7ce551f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:29:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 19:29:07 2007 -0400"
      },
      "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": "bb8bd3a52a5dbca8bea31bfc72dacfb384170e69",
      "tree": "52c3ed81d975a3edc6efa1be21e0adb7c917a5b6",
      "parents": [
        "2605a103cadb29053d6bc7e81c7de802ec75ce6c"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 14 17:03:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Sep 15 08:18:30 2007 -0700"
      },
      "message": "sparc64 (and others): fix tty_ioctl.c build\n\nAdd Guards around TIOCSLCKTRMIOS and TIOCGLCKTRMIOS.\n\nSeveral architectures are still broken.  Put temporary-for-2.6.23 ifdef guards\naround the offending code.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by:: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d95b1282810f5af599ee292b3fc443aefbdad0",
      "tree": "dafe050aef12ea4bbac4ffb77070d8ec416a0838",
      "parents": [
        "44e3ff32ac229a10a30b7b840f092f5b32a5f72a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Sep 14 20:26:06 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:55 2007 -0700"
      },
      "message": "KVM: MMU: Fix rare oops on guest context switch\n\nA guest context switch to an uncached cr3 can require allocation of\nshadow pages, but we only recycle shadow pages in kvm_mmu_page_fault().\n\nMove shadow page recycling to mmu_topup_memory_caches(), which is called\nfrom both the page fault handler and from guest cr3 reload.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44e3ff32ac229a10a30b7b840f092f5b32a5f72a",
      "tree": "a219aced0374eda136b937b2c3f807464a346d92",
      "parents": [
        "7a1fa065a0264f6b3d3003ba5635289f6583c478",
        "e90ff9239e7636a191a8998a70cea220a2c58cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:59:05 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6220a): fix build error for et61x251 driver\n  V4L/DVB (6188): Avoid a NULL pointer dereference during mpeg_open()\n  V4L/DVB (6173a): Documentation: Remove reference to dead \"cpia_pp\u003d\" boot-time option\n  V4L/DVB (6148): Fix a warning at saa7191_probe\n  V4L/DVB (6147): Pwc: Fix a broken debug message\n  V4L/DVB (6144): Fix mux setup for composite sound on AverTV 307\n  V4L/DVB (6095): ivtv: fix VIDIOC_G_ENC_INDEX flag handling\n"
    },
    {
      "commit": "2123a09f3f129f4d56f59026ec63e5990f86db2f",
      "tree": "ef604958225e18f1ab75e4599c1e12481e169ca6",
      "parents": [
        "dd941252a81b02b5915e2db160fe02c972875846"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Fri Sep 14 01:28:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Sep 14 13:56:47 2007 -0700"
      },
      "message": "Fix kernel buuild with (CONFIG_COMPAT \u0026\u0026 ! CONFIG_BLOCK)\n\nCommit 02a5e0acb3cb85d80d0fe834e366d38a92bbaa22 (\"BLOCK: Hide the\ncontents of linux/bio.h if CONFIG_BLOCK\u003dn\") broke the kernel build for\nthe CONFIG_COMPAT \u0026\u0026 !CONFIG_BLOCK case:\n\n    CC      fs/compat_ioctl.o\n  In file included from include/linux/raid/md_k.h:19,\n                   from include/linux/raid/md.h:54,\n                   from fs/compat_ioctl.c:25:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:40: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:48: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:51: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:64: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_merge_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:78: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h: In bio_list_:\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:90: error: dereferencing pointer to incomplete type\n  include/linux/raid/../../../drivers/md/dm-bio-list.h:94: error: dereferencing pointer to incomplete type\n  make[1]: *** [fs/compat_ioctl.o] Error 1\n  make: *** [fs] Error 2\n\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f7086978fc0193eff24a77d8b57ac4debc088fa",
      "tree": "28fb8efbc4b3532fe79e4d0d19969f8fb0a5939f",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 04 14:14:20 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 14 14:32:23 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix cancellation of work queue crashes\n\nA crash upon booting that is caused by bcm43xx has been reported [1] and\nfound to be due to a work queue being reinitialized while work on that\nqueue is still pending. This fix modifies the shutdown of work queues and\nprevents periodic work from being requeued during shutdown. With this patch,\nno more crashes on reboot were observed by the original reporter. I do not\nget that particular failure on my system; however, when running a large\nnumber of ifdown/ifup sequences, my system would kernel panic with the\n\u0027caps lock\u0027 light blinking at roughly a 1 Hz rate. In addition, there were\ninfrequent failures in the firmware that resulted in \u0027IRQ READY TIMEOUT\u0027\nerrors. With this patch, no more of the first type of failure occur, and\nincidence of the second type is greatly reduced.\n\n[1] http://bugzilla.kernel.org/show_bug.cgi?id\u003d8937\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48200baeab95fd39a7f4c4f3536c7142a64ac335",
      "tree": "c08fb3e4dca3d62b6cd1559797f0b1f05b440ad5",
      "parents": [
        "4730d3af625b532e3df5f091b5c8edb08f512fbf"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu Sep 06 22:48:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:42 2007 -0300"
      },
      "message": "V4L/DVB (6188): Avoid a NULL pointer dereference during mpeg_open()\n\nBug: With a hardware encoder board installed as cx88[1] and a\nnon-encoder boards installed as cx88[0], an OOPS is generated\nduring cx8802_get_device() called from mpeg_open().\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5ab272bbff2a37d6d8f84328b6d25d0cdbda605",
      "tree": "86469f70a0aae70823835e48ad121755e41ddcad",
      "parents": [
        "7b9fbc3e30f785412a26819aa4daf0b6c27f6c53"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Sep 03 12:01:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:42 2007 -0300"
      },
      "message": "V4L/DVB (6148): Fix a warning at saa7191_probe\n\nsaa7191.c: In function \u0027saa7191_probe\u0027:\nsaa7191.c:596: warning: passing argument 3 of\n\t\u0027saa7191_write_block\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7b9fbc3e30f785412a26819aa4daf0b6c27f6c53",
      "tree": "7ed0e5a77b1e11cf7f5c616dae9a41749eb70d31",
      "parents": [
        "f5e4feead773cb449212eacfa254a238a953d4d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Sep 03 11:51:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:41 2007 -0300"
      },
      "message": "V4L/DVB (6147): Pwc: Fix a broken debug message\n\nCommit 85237f202d46d55c1bffe0c5b1aa3ddc0f1dce4d introduced the\nfollowing warning (with CONFIG_USB_PWC_DEBUG\u003dy):\ndrivers/media/video/pwc/pwc-if.c: In function \"pwc_video_close\":\ndrivers/media/video/pwc/pwc-if.c:1211: warning: \"i\" may be used uninitialized in this function\n\nThis is true, and can cause a broken debug message to be logged.\nHere\u0027s a fix.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5e4feead773cb449212eacfa254a238a953d4d5",
      "tree": "09407bb14cdfbece1ab33d1240efbf1e6b60ce62",
      "parents": [
        "5614b02143171a99e0e6eb6c7d1d2f8750d2957f"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun Sep 02 03:56:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:41 2007 -0300"
      },
      "message": "V4L/DVB (6144): Fix mux setup for composite sound on AverTV 307\n\nRight now the composite sound input doesn\u0027t work on AverTV 307 because of\nthe wrong mux setup.  The composite sound is routed via an external\n4channel multiplexer controlled by GPIO, while the code assumes an internal\nmultiplexer instead.\n\nPresumably this was a copy/paste error, and noone have ever tested the\nfunctionality.\n\nWith the attached patch it works properly, which gives me an ability to\nfinally watch the cable TV under linux.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5614b02143171a99e0e6eb6c7d1d2f8750d2957f",
      "tree": "d282d9a88bb11694e548040953bddb8321cf0abf",
      "parents": [
        "19299b1a722198830e39264a0f2edadd3fde74c2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Aug 23 17:48:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:13:40 2007 -0300"
      },
      "message": "V4L/DVB (6095): ivtv: fix VIDIOC_G_ENC_INDEX flag handling\n\nDue to a documentation bug (the type mask is 3 bits long, not 2) the wrong\nframe types were filled in: the B and P frame types were swapped.\n\nThis bug also hid a second bug: when a capture is stopped a last entry is\nwritten into the pgm index buffer with internal type 0, denoting the end\nof the program. This entry wasn\u0027t ignored, instead it was accidentally\nreturned to the caller as a P frame.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "19299b1a722198830e39264a0f2edadd3fde74c2",
      "tree": "987d546dd5fb9c278e9fa908c81e1e7699f0033f",
      "parents": [
        "f3da54ba140c6427fa4a32913e1bf406f41b5dda",
        "d526875deb42e0f4c0d31cb50b4e5bfaf19c3138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:43:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:43:38 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"usb-storage: implement autosuspend\"\n  USB: disable autosuspend by default for non-hubs\n"
    },
    {
      "commit": "106c4a9cef3671b0a251e64c8f6fb7f1a4d801c6",
      "tree": "2c75056c8c4b6e1857c9221c0d9949323197f3cc",
      "parents": [
        "f2740e45ae59d76ce4303d83824d3625b23334e5"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Tue Sep 11 20:37:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:00:42 2007 -0700"
      },
      "message": "radeonfb: fix chip definition for Radeon Xpress 200M 0x5975\n\nThis fixes a problem introduced with commit\nb5f2f4d1a6d7efde39cfb5e1d034981c69f2214c\nThe commit added a wrong chip definition to radeonfb which causes\na blank console on my Laptop if radeonfb is loaded.\n\nThe patch\n - renames PCI_CHIP_RS485_5975 to PCI_CHIP_RS482_5975\n - corrects the chip family (RS480 instead of R300) for 0x5975\n - ensures that PCI IDs are in ascending order in ati_ids.h\n\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nTentatively-acked-by: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2740e45ae59d76ce4303d83824d3625b23334e5",
      "tree": "51205c5f864e1b04d6522ecaaa3c361adf65f284",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "aherrman@arcor.de",
        "email": "aherrman@arcor.de",
        "time": "Tue Sep 11 20:22:28 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Sep 13 08:00:42 2007 -0700"
      },
      "message": "radeonfb: fix setting of PPLL_REF_DIV for RV370 5B60.\n\nAs observed with various Radeon X300 cards console goes blank\nwithout that fix.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d526875deb42e0f4c0d31cb50b4e5bfaf19c3138",
      "tree": "dc1663e05af27746e7056f0624accbcb96aaa661",
      "parents": [
        "7d2c592609a7da950b458403f1936d382f38ff9c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 06:01:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 06:01:24 2007 -0700"
      },
      "message": "Revert \"usb-storage: implement autosuspend\"\n\nThis reverts commit 8dfe4b14869fd185ca25ee88b02ada58a3005eaf.\n\nThere are a number of issues still remaining in usb-storage autosuspend,\nso, to be safe, we need to revert this for now.\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7d2c592609a7da950b458403f1936d382f38ff9c",
      "tree": "4bff63e224c2911c8cbe309b22c0cacdaa72addd",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 20 10:48:05 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 13 05:49:04 2007 -0700"
      },
      "message": "USB: disable autosuspend by default for non-hubs\n\nThis patch (as965) disables autosuspend by default for all USB devices\nother than hubs.  We are seeing too many devices that can\u0027t suspend or\nresume properly, the blacklist is growing unreasonably quickly, and\nthis sort of thing should be handled in userspace.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a041fe2e8d0bd749b2416ef79adc416e24af7c63",
      "tree": "da75b65fd154d284fae277d855bbeb9e225e24ba",
      "parents": [
        "64251621796d5d4c0c4b6a6b6d845e4a43c63aee"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Mon Aug 20 22:13:27 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:16:31 2007 -0400"
      },
      "message": "spidernet: fix interrupt reason recognition\n\nThis patch solves a problem that the spidernet driver sometimes fails\nto handle IRQ.\n\nThe problem happens because,\n- In Cell architecture, interrupts may arrive at an interrupt\n  controller, even if they are masked by the setting on registers of\n  devices. It happens when interrupt packets are sent just before\n  the interrupts are masked.\n- spidernet interrupt handler compares interrupt reasons with\n  interrupt masks, so when such interrupts occurs, spidernet interrupt\n  handler returns IRQ_NONE.\n- When all of interrupt handler return IRQ_NONE, linux kernel disables\n  the IRQ and it no longer delivers interrupts to the interrupt handlers.\n\nspidernet doesn\u0027t work after above sequence, because it can\u0027t receive\ninterrupts.\n\nThis patch changes spidernet interrupt handler that it compares\ninterrupt reason with SPIDER_NET_INTX_MASK_VALUE.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "64251621796d5d4c0c4b6a6b6d845e4a43c63aee",
      "tree": "7de8a1668c47d59cd70a6729200da70b5052923e",
      "parents": [
        "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:24 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: fix last_rx update\n\nUpdate last_rx in registered device struct instead of\nin the dummy device.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8759cf76e9a6322fc68dcbfaa1cbad00c74b199e",
      "tree": "8c503232920c6b5dd32ff8c7bbf9292c57f2f13d",
      "parents": [
        "026d7917e592f91063861e002adf1c806d7756ae"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Fri Sep 07 12:30:17 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:13:51 2007 -0400"
      },
      "message": "ehea: propagate physical port state\n\nIntroduces a module parameter to decide whether the physical\nport link state is propagated to the network stack or not.\nIt makes sense not to take the physical port state into account\non machines with more logical partitions that communicate\nwith each other. This is always possible no matter what the physical\nport state is. Thus eHEA can be considered as a switch there.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "026d7917e592f91063861e002adf1c806d7756ae",
      "tree": "02a5de4f89634c0e8a5b119df7fc4ee91f15da37",
      "parents": [
        "d1b139c039704c391ab47c6c9540c28f7fcaa489"
      ],
      "author": {
        "name": "Hans-Jürgen Koch",
        "email": "hjk@linutronix.de",
        "time": "Fri Aug 31 14:30:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:12:43 2007 -0400"
      },
      "message": "Fix a lock problem in generic phy code\n\nLock debugging finds a problem in phy.c and phy_device.c,\nthis patch fixes it. Tested on an AT91SAM9263-EK board,\nkernel 2.6.23-rc4.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1b139c039704c391ab47c6c9540c28f7fcaa489",
      "tree": "4d92c3167d85903202aa75a8f522901afa5585fe",
      "parents": [
        "5f08e46b621a769e52a9545a23ab1d5fb2aec1d4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 05 16:56:19 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 13 00:02:49 2007 -0400"
      },
      "message": "sky2: restore multicast list on resume and other ops\n\nNeed to restore multicast settings on resume and after \u0027ethtool -r\u0027.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f08e46b621a769e52a9545a23ab1d5fb2aec1d4",
      "tree": "f5d841a9670c2a94b7ee9543112a5aa2cc1414a2",
      "parents": [
        "c87ce65868bbf9bbea9c3f112ff8315302daf8f2"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Fri Sep 07 20:25:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 12 23:54:50 2007 -0400"
      },
      "message": "atl1: disable broken 64-bit DMA\n\n64-bit DMA causes data corruption with atl1.  We don\u0027t know why, and Atheros\nis working on it.  For now, just use 32-bit DMA.  This is a big hack that is\nprobably wrong, but it stops the bleeding.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c413fecc763e380ec93dc6faf726e7e735ade04e",
      "tree": "deadc5f49c90dbe41081f2ca472a6b03a105de08",
      "parents": [
        "9863b78a1a82347fa1e727bdca0110151a5c4f10"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Sep 11 17:06:37 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 12:19:46 2007 -0700"
      },
      "message": "lguest: Fix guest crash when CONFIG_X86_USE_3DNOW\u003dy\n\nOne of the very first things lguest_init() does is a memcpy.  On\nAthlon/Duron/K7 or CyrixIII/VIA-C3 or Geode GX/LX, this tries to use\nMMX.\n\nmemcpy -\u003e _mmx_memcpy -\u003e kernel_fpu_begin -\u003e clts -\u003e paravirt_ops.clts\n\nBut we haven\u0027t set paravirt_ops.clts yet, so we do the native version\nand crash.  The simplest solution is to use __memcpy.\n\nThanks to Michael Rasenberger for the bug report.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "532df780a2012ad75b3f078647f229c4dabd99d1",
      "tree": "6172d647f9c7bbd770bcd5f9f002108d671ce24f",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d",
        "7b6dff982b063b1b15c30508f16863e5449e7229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - correctly set \u0027phys\u0027\n  Input: i8042 - add HP Pavilion DV4270ca to the MUX blacklist\n  Input: i8042 - fix modpost warning\n  Input: add more Braille keycodes\n"
    },
    {
      "commit": "7111de76438e05ceab8ba2a471192fa3ea6c3572",
      "tree": "38977ee9855eb798f02a36acbe176f5c67a2e7ca",
      "parents": [
        "9c54ea95852a920720868d0e18bb4e9d645ea007"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Sep 11 15:24:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:27 2007 -0700"
      },
      "message": "fix SERIAL_CORE_CONSOLE driver dependencies\n\nSERIAL_BFIN\u003dm or SERIAL_MUX\u003dm shouldn\u0027t allow SERIAL_CORE_CONSOLE\u003dy.\n\nAdditionally, this patch fixes whitespace instead of tabs at the\nSERIAL_MUX_CONSOLE option.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c54ea95852a920720868d0e18bb4e9d645ea007",
      "tree": "45804f039bd0a932ee47b33c2114d28206357fc5",
      "parents": [
        "ba0268a8b056f2ad846f1f8837a764c21bb6425e"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Sep 11 15:24:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:27 2007 -0700"
      },
      "message": "Subject: [PATCH] Intel FB pixel clock calculation fix\n\nIntel framebuffer mis-calculated pixel clocks.\n\nThe pixel clock (and thus both H and V sync) will be slower than requested, so\nif you set the minimum allowed the display may not sync.  In case of really\nold CRT display it could theoretically damage it.\n\nI\u0027m using it with PAL TV (using RGB input - SCART connector) and the bug\nprevented it from working at all (TV requirements are more strict and made the\nbug visible).\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.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": "4740622c5c805d88c63a50747a2d05537dd233cf",
      "tree": "2de8aa3ba9cc32150e989bd099573f9005cdc13a",
      "parents": [
        "f443675affe3f16dd428e46f0f7fd3f4d703eeab"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Sep 11 15:23:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "intel_agp: fix GTT map size on G33\n\nG33 has 1MB GTT table range.  Fix GTT mapping in case like 512MB aperture\nsize.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f443675affe3f16dd428e46f0f7fd3f4d703eeab",
      "tree": "9f8be600ff47c1e8e6c0e86e110f62c1dceb8ca4",
      "parents": [
        "e845498e4ce4b0e704761e9462e5c29895ced34f"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Sep 11 15:23:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "intel_agp: fix stolen mem range on G33\n\nG33 GTT stolen memory is below graphics data stolen memory and be seperate,\nso don\u0027t subtract it in stolen mem counting.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f629307c857c030d5a3dd777fee37c8bb395e171",
      "tree": "872077db1924672104f8e1267f53bfa70f79b13c",
      "parents": [
        "179c85ea53bef807621f335767e41e23f86f01df"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 11 15:23:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "tty: termios locking functions break with new termios type\n\nI ran into a few problems.\n\nn_tty_ioctl() for instance:\n\ndrivers/char/tty_ioctl.c:799: error: $,1rxstruct termios$,1ry has no\nmember named $,1rxc_ispeed$,1ry\n\nThis is calling the copy interface that is supposed to be using\na termios2 when the new interfaces are defined, however:\n\n\tcase TIOCGLCKTRMIOS:\n\t\tif (kernel_termios_to_user_termios((struct termios __user *)arg, real_tty-\u003etermios_locked))\n\t\t\treturn -EFAULT;\n\t\treturn 0;\n\nThis is going to write over the end of the userspace\nstructure by a few bytes, and wasn\u0027t caught by you yet\nbecause the i386 implementation is simply copy_to_user()\nwhich does zero type checking.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3d79b20df961880697c8442e1f7bc7969ce50a4",
      "tree": "0fbaa4aaf098ce0a6f9048a508a8a53c3ff6ed8f",
      "parents": [
        "693c10e6c1087e8f0ba0e2fd1a67adcff230a484"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Sep 11 15:23:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:20 2007 -0700"
      },
      "message": "RTC v3020 fixes\n\nFix off-by-one in month calculations\nAdd delay for bus accesses to satisfy Tw \u003e 500ns\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Raphael Assenat \u003craph@8d.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "868047fcbb85dbb44ddd98c336fef83236a2c06a",
      "tree": "a2d6722342fa02c7105399c42f596f6ff5323b12",
      "parents": [
        "1a1a1a758bf0107d1f78ff1d622f45987803d894"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Sep 11 15:23:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "Fix DAC960 driver on machines which don\u0027t support 64-bit DMA\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d8942\n\nUse PCI_DMA_* constants instead of own private definitions Fall back to\n32-bit DMA mask if a 64-bit one fails\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nTested-by: Lars \u003cpolynomial-c@gmx.de\u003e\nCc: Alessandro Polverini \u003calex@nibbles.it\u003e\nCc: \u003cdac@conglom-o.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2e0855182e2be26b252745b2bb7558705cb0dd2",
      "tree": "d7a1457b1785cff5c018b37587ce2dbef159e83d",
      "parents": [
        "b70ae1d9f69ba52767af89f90fd79587669bc7ff"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 11 15:23:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "md: fix some bugs with growing raid5/raid6 arrays.\n\nThe recent changed to raid5 to allow offload of parity calculation etc\nintroduced some bugs in the code for growing (i.e.  adding a disk to) raid5\nand raid6.  This fixes them\n\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b70ae1d9f69ba52767af89f90fd79587669bc7ff",
      "tree": "aa8ce7cf9deb874ec9c132a7eb65cceeaaa70339",
      "parents": [
        "719b6f29fc2064eeeaa360ca06ce11aa207606fb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Sep 11 15:23:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "PNP: remove SMCf010 quirk\n\nIf the quirk enables the SIR part of the SMCf010 device, the 8250 driver\nmay claim it as a legacy ttyS device, which makes the legacy probe in the\nsmsc-ircc2 driver fail.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "719b6f29fc2064eeeaa360ca06ce11aa207606fb",
      "tree": "7cf078808505a270a6e4877fba8d19d2b7867b20",
      "parents": [
        "f9b5a5d193c3f0bc2a8331d95e0e74d76eb8ee2c"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Tue Sep 11 15:23:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "BCM1480 serial build fix\n\nRestores serial functionality for the BCM1480.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9b5a5d193c3f0bc2a8331d95e0e74d76eb8ee2c",
      "tree": "1061e56b24debbfd01c392e01ea1c0503f627b53",
      "parents": [
        "3c8bb2cfa2d6b3dbf7a69641587152a60a96f03b"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Tue Sep 11 15:23:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "drivers/edac: fix e752x correct return code\n\nThis patch changes the error code when dev0:fun1 was hidden by BIOS to one\nmore appropriate.\n\nSigned-off-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8bb2cfa2d6b3dbf7a69641587152a60a96f03b",
      "tree": "927b149ad53863789d21327cd42d370e4455991e",
      "parents": [
        "65e213cdb2e52ba03e61c4d855293054bd8de632"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Tue Sep 11 15:23:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "drivers/edac: fix printk level down to debug from emerg\n\nWhen EDAC is configured for EDAC DEBUGGING, the debug printk output level\nwas set TOO high (EMERG). This patch brings it down to a DEBUG level\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65e213cdb2e52ba03e61c4d855293054bd8de632",
      "tree": "0cb89fc9b4609734e783e0c0d1cf4299a0878e92",
      "parents": [
        "9c3013e9b91ad23ecae88e45405e98208cce455d"
      ],
      "author": {
        "name": "Jan Andersson",
        "email": "jan@gaisler.com",
        "time": "Tue Sep 11 15:23:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 17:21:19 2007 -0700"
      },
      "message": "spi_mpc83xx: hang fix\n\nWhen the spi_mpc83xx driver receives a tx_buf pointer which is NULL, it\nonly writes one zero filled word to the transmit register.  If the driver\nexpects to receive more than one word it will wait forever for a second\nreceive interrupt.  With this patch the controller will shift out zeroes\nuntil all words have been received.\n\nSigned-off-by: Jan Andersson \u003cjan@gaisler.com\u003e\nTested-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e21ce9d816b9ecc2349ad652fee9c6f28c43877",
      "tree": "a598c00d6f9615e99673d348de93b3d31adf4911",
      "parents": [
        "01a6a7790e8e466584fc845f3cfc1770ffa1fee5",
        "56fe23d5a702a39ee3bb29a04b55db292479d07a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 14:47:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Sep 11 14:47:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  pdc202xx_new: PLL detection fix\n  via82cxxx: add Arima W730-K8 and other rebadgings to short cables list\n  pmac: build fix\n  pata_ali/alim15x3: override 80-wire cable detection for Toshiba S1800-814\n  hpt366: UltraDMA filter for SATA cards (take 2)\n  ide: add ide_dev_is_sata() helper (take 2)\n  hpt366: fix PCI clock detection for HPT374 (take 4)\n  pdc202xx_new: fix PCI refcounting\n  ide: fix PCI refcounting\n  mpc8xx: Only build mpc8xx on arch/ppc\n"
    },
    {
      "commit": "56fe23d5a702a39ee3bb29a04b55db292479d07a",
      "tree": "71631f145fe8969f0c4d347a37fb5435e733bef8",
      "parents": [
        "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "pdc202xx_new: PLL detection fix\n\nFix a bitmask typo in the pdc202xx_new PLL frequency detection code\nwhich causes it to truncate an intermediate difference to 26 bits\ninstead of the correct 30 bits (the PLL\u0027s bitwidth).\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3",
      "tree": "63d0c3162e788e38370067f9ea9bc92f9b48e818",
      "parents": [
        "6c28c1f59dce3325d373f44766e23eb4237a74c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "via82cxxx: add Arima W730-K8 and other rebadgings to short cables list\n\nPort of Alan\u0027s patch for pata_via.c.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c28c1f59dce3325d373f44766e23eb4237a74c8",
      "tree": "66e557bc7a182a366d5829238cf1ecef5426573c",
      "parents": [
        "03e6f489b32c0e7877bfe48f5619db725edf1fea"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "pmac: build fix\n\nEnsure that BLK_DEV_IDE is built-in before allowing BLK_DEV_IDE_PMAC to\nbe selected.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Bret Towe \u003cmagnade@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03e6f489b32c0e7877bfe48f5619db725edf1fea",
      "tree": "89d80fa4392b8d0010c8688ab1a00f5b00f8bc56",
      "parents": [
        "2808b0a96a05ac8e826b5380eb2d30a10586707a"
      ],
      "author": {
        "name": "Daniel Exner",
        "email": "dex@dragonslave.de",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "pata_ali/alim15x3: override 80-wire cable detection for Toshiba S1800-814\n\nAdd Toshiba S1800-814 to whitelist for both pata_ali and alim15x3,\nas it is correctly detected as 40-wire connected but this cable is\nshort enough to still use transfer modes higher than UDMA33.\n\nSigned-off-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2808b0a96a05ac8e826b5380eb2d30a10586707a",
      "tree": "55d8a98a780e7ddb2bda7af2ae083836870166c3",
      "parents": [
        "6c3c22f3cb2b7cd0a42a024b93db76b5c3133d37"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "hpt366: UltraDMA filter for SATA cards (take 2)\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe UltraDMA modes 1, 2, and 3 as well as any MWDMA modes, so the driver needs\nto account for this in the udma_filter() method.  In order to achieve that, do\nthe following changes:\n\n- install the method for all chips, not only HPT36x/370 and improve the code\n  formatting by killing the extra tabs while at it;\n\n- add to the end of the \u0027switch\u0027 statement in the method cases for HPT372[AN]\n  and HPT374 chips upon which the known SATA cards are based;\n\n- use hwif-\u003eultra_mask as a default mask for the ide_dma_filter() method to\n  behave correctly;\n\n- move the HPT370[A] cases below the HPT36x case for consistency.\n\nWhile at it, replace the explicit UltraDMA mode masks with ATA_UDMA* constants\nall over the driver...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bob Ham \u003crah@bash.sh\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c3c22f3cb2b7cd0a42a024b93db76b5c3133d37",
      "tree": "13cd84e47c9d354930443ef7db2df1985446ffc4",
      "parents": [
        "7293136810936bbde403bcb67ac1b4dbae4dd790"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "ide: add ide_dev_is_sata() helper (take 2)\n\nMake the SATA drive detection code from eighty_ninty_three() into inline\nide_dev_is_sata() helper fixing it along the way to be more strict while\nchecking word 80 for the reserved values...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7293136810936bbde403bcb67ac1b4dbae4dd790",
      "tree": "bdbb37d76378bd9e96ef716130c253211ea0c46d",
      "parents": [
        "35198234a26fdc0f858774e3ba143796323059a0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:35 2007 +0200"
      },
      "message": "hpt366: fix PCI clock detection for HPT374 (take 4)\n\nHPT374 BIOS seems to only save f_CNT register value for the function #0 before\nre-tuning DPLL (that causes the driver to report obviously distorted f_CNT for\nthe function #1) -- fix this by always reading the saved f_CNT register value\nfrom the function #0 in the driver\u0027s init_chipset() method.\nWhile at it, introduce \u0027chip_type\u0027 for holding the \u0027struct hpt_info\u0027 field\nof the same name and replace the structure assignment with memcpy()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "35198234a26fdc0f858774e3ba143796323059a0"
}
