)]}'
{
  "log": [
    {
      "commit": "bbdba7c0e1161934ae881ad00e4db49830f5ef59",
      "tree": "1c5c5e9c9c0c6d6cb72b843121e7a38f2768356a",
      "parents": [
        "e22f5bbf86d8cce710d5c8ba5bf57832e73aab8c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: remove wait_runtime fields and features\n\nremove wait_runtime based fields and features, now that the CFS\nmath has been changed over to the vruntime metric.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e22f5bbf86d8cce710d5c8ba5bf57832e73aab8c",
      "tree": "9e6240455f123da6249fe0a88ba51459488f2e87",
      "parents": [
        "495eca494aa6006df55e3a04e105462c5940ca17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:06 2007 +0200"
      },
      "message": "sched: remove wait_runtime limit\n\nremove the wait_runtime-limit fields and the code depending on it, now\nthat the math has been changed over to rely on the vruntime metric.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e9acbff6484df51fd880e0f5fe0224e8be34c17b",
      "tree": "9ac0275ae7dcd13fb8b628971bf038e9f7318d1e",
      "parents": [
        "08e2388aa1e40cb06f7d04ac621e2ae94e1d8fdc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:04 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:04 2007 +0200"
      },
      "message": "sched: introduce se-\u003evruntime\n\nintroduce se-\u003evruntime as a sum of weighted delta-exec\u0027s, and use that\nas the key into the tree.\n\nthe idea to use absolute virtual time as the basic metric of scheduling\nhas been first raised by William Lee Irwin, advanced by Tong Li and first\nprototyped by Roman Zippel in the \"Really Fair Scheduler\" (RFS) patchset.\n\nalso see:\n\n   http://lkml.org/lkml/2007/9/2/76\n\nfor a simpler variant of this patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8ebc91d93669af39dbed50914d7daf457eeb43be",
      "tree": "c7ab6dfce3ea737db57599c8e42a41ddac51464c",
      "parents": [
        "2bd8e6d422a4f44c0994f909317eba80b0fe08a1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:03 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:03 2007 +0200"
      },
      "message": "sched: remove stat_gran\n\nremove the stat_gran code - it was disabled by default and it causes\nunnecessary overhead.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2bd8e6d422a4f44c0994f909317eba80b0fe08a1",
      "tree": "3548dd01c056e3f7c3c04fd85cc4726b95677c15",
      "parents": [
        "38ad464d410dadceda1563f36bdb0be7fe4c8938"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "message": "sched: use constants if !CONFIG_SCHED_DEBUG\n\nuse constants if !CONFIG_SCHED_DEBUG.\n\nthis speeds up the code and reduces code-size:\n\n    text    data     bss     dec     hex filename\n   27464    3014      16   30494    771e sched.o.before\n   26929    3010      20   29959    7507 sched.o.after\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eba1ed4b7e52720e3099325874811c38a5ec1562",
      "tree": "4ce145dd10b6cc248a2bc3463822dff23f9dd3c5",
      "parents": [
        "a4b29ba2f72673aaa60ba11ced74d579771dd578"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:00:02 2007 +0200"
      },
      "message": "sched: debug: track maximum \u0027slice\u0027\n\ntrack the maximum amount of time a task has executed while\nthe CPU load was at least 2x. (i.e. at least two nice-0\ntasks were runnable)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1595f452f3d8daa066bfd3ba4120754bed3329e1",
      "tree": "86fa49114c03e0f2dc7c7987b2a5be6adace140f",
      "parents": [
        "b097976e8d6f6e6220161fa6b72b0798ce9f4f4c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Oct 14 22:57:45 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Sun Oct 14 22:57:45 2007 +0200"
      },
      "message": "clockevents: introduce force broadcast notifier\n\nThe 64bit SMP bootup is slightly different to the 32bit one. It enables\nthe boot CPU local APIC timer before all CPUs are brought up. Some AMD C1E\nsystems have the C1E feature flag only set in the secondary CPU. Due to\nthe early enable of the boot CPU local APIC timer the APIC timer is\nregistered as a fully functional device. When we detect the wreckage during\nthe bringup of the secondary CPU, we need to force the boot CPU into\nbroadcast mode. \n\nAdd a new notifier reason and implement the force broadcast in the clock\nevents layer.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "4fa435018d740cb83d74c92306aa1f796da91ddd",
      "tree": "b2b5783837be3d17b65b924b051aeb01e6b1fce9",
      "parents": [
        "7441dd12e607651128e676866630a848b664d6e7",
        "a022fef5a2b19086b329d1cc64a5d78aa83e2908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6: (53 commits)\n  hwmon: (vt8231) fix sparse warning\n  hwmon: (sis5595) fix sparse warning\n  hwmon: (w83627hf) don\u0027t assume bank 0\n  hwmon: (w83627hf) Fix setting fan min right after driver load\n  hwmon: (w83627hf) De-macro sysfs callback functions\n  hwmon: Add new combined driver for FSC chips\n  hwmon: (ibmpex) Release IPMI user if hwmon registration fails\n  hwmon: (dme1737) Add sch311x support\n  hwmon: (dme1737) group functions logically\n  hwmon: (dme1737) cleanups\n  hwmon: IBM power meter driver\n  hwmon: (coretemp) Add support for Celeron 4xx\n  hwmon: (lm87) Disable VID when it should be\n  hwmon: (w83781d) Add individual alarm and beep files\n  hwmon: VRM is not read from registers\n  MAINTAINERS: update hwmon subsystem git trees\n  hwmon: Fix the code examples in documentation\n  hwmon: update sysfs interface document - error handling\n  hwmon: (thmc50) Fix a debug message\n  hwmon: (thmc50) Don\u0027t create temp3 if not enabled\n  ...\n"
    },
    {
      "commit": "f53f4137baedc1be179880d35f390e20445428ba",
      "tree": "540a953ece44438080c756b6fc250ff1606a720e",
      "parents": [
        "9df7c98a0f7e0b7f4b547761ab64f39a13f20355"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:41:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "fix endianness bug in inet_lro\n\nall uses of and almost all assignments to lro_desc-\u003etcp_ack assume that it\u0027s\nnet-endian; one converts net-endian to host-endian and sticks it in\nlro_desc-\u003etcp_ack.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9df7c98a0f7e0b7f4b547761ab64f39a13f20355",
      "tree": "2c8d95eebc0b58c51a12082757207990664898e1",
      "parents": [
        "d9a19d200f00533b56fb109b6c538b6ea2961ab2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:40:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "inet_lro: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6b44e50b8958d9bfe3003c81e70d9a53852ae52",
      "tree": "0a1c6194f13708805c708a015b6a9f9e0d6ab2ae",
      "parents": [
        "5ba253313d014364a9b87b6fa975ce2fc9759aa6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:36:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "endianness annotations in arm io.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ba253313d014364a9b87b6fa975ce2fc9759aa6",
      "tree": "b6f7b222b980d7a28e8d73d6cf939454a77205b1",
      "parents": [
        "b4482a4b2e2ff5ed96d8d16d72e83e75064062c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:50 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "more low-hanging fruits - kernel, fs, lib signedness\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64b33619a30ff18c1535ee779572ecffcc4711d2",
      "tree": "742db1890a5671d105eba372b78c7d383607ffe6",
      "parents": [
        "0cc0844bc6d0bfca97fda48fa28d1f0a7cf878cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:20 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "long vs. unsigned long - low-hanging fruits in drivers\n\ndeal with signedness of the stuff passed to set_bit() et.al.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cc0844bc6d0bfca97fda48fa28d1f0a7cf878cb",
      "tree": "55c4cf1f7930cea8c8d0393296b6ef08accd6cd9",
      "parents": [
        "51ef9c57f0be4945aa78b83d64aca34f41e351ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:10 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "frv: missing casts in cmpxchg()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bda76dd1600cc32a753bb9ae45dbe1d625aba92a",
      "tree": "044ee1df58bc19c67942401c1a85917c3c4bfb14",
      "parents": [
        "b1519d047ca55406e0fc3dd2b8de266f971ea210"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "endian-clean in_le64/out_le64\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d4e661ac92ab8e1a312fe527221a1311fe4cda",
      "tree": "907f37beba526bac7dcffbef7253de3b445a2c1e",
      "parents": [
        "f248488b397d52717f6683e2e53200aa687ffc89",
        "d057fd4cb892087955568a139d15eae4115a0174"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 09:03:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 09:03:42 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (21 commits)\n  HID: hidraw_connect() memleak fix\n  HID: add hidraw interface\n  USB HID: provide hook for hidraw write()\n  HID: hiddev: Add 32bit ioctl compatibilty\n  HID: Add GeneralTouch touchscreen to the blacklist\n  HID: add support for Microsoft Wireless Laser Keyboard 6000\n  Input: add KEY_LOGOFF\n  USBHID: report descriptor fix for MacBook JIS keyboard\n  HID: trivial fixes in hid-debug\n  HID: fix input mapping for Microsoft Ergonomic Keyboard\n  HID: use hid-plff driver for GreenAsia 0e8f:0003 devices\n  USBHID: Add HID_QUIRK_NOGET for ELO Touch Screen 2700 display\n  HID: enable hiddev for the SantaRosa MacBookPro IR receiver\n  USBHID: add CM109 device to blacklist\n  HID: Report usage codes of keys as EV_MSC scancode events\n  HID: ignore all non-LED usages in output fields in hid-input\n  HID: fix whitespace damage\n  HID: add support for Thrustmaster FGT Force Feedback wheel\n  HID: minimal autosuspend support for USB HID devices\n  HID: add support for Microsoft Natural Ergonomic Keyboard 4000\n  ...\n"
    },
    {
      "commit": "d057fd4cb892087955568a139d15eae4115a0174",
      "tree": "4fd631492ff8d2d78c394fd2b054175588a7d633",
      "parents": [
        "bb6c8d8fa9b5587eea18078ce0bcf6bb2905789f",
        "709d27c04f4eccbc99d57a5569bce028915a4345"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:56 2007 +0200"
      },
      "message": "Merge branch \u0027hidraw\u0027 into for-linus\n"
    },
    {
      "commit": "86166b7bcda0bcb53525114fa1c87ac432be478e",
      "tree": "1f6afc4c1c1d7a6dd88236f3c11fde61c1885b14",
      "parents": [
        "efc493f9d5463d933a64a2758fbe6d9bb8300cbb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 14 09:57:40 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 14:47:26 2007 +0200"
      },
      "message": "HID: add hidraw interface\n\nhidraw is an interface that is going to obsolete hiddev one\nday.\n\nMany userland applications are using libusb instead of using\nkernel-provided hiddev interface. This is caused by various\nreasons - the HID parser in kernel doesn\u0027t handle all the\nHID hardware on the planet properly, some devices might require\nits own specific quirks/drivers, etc.\n\nhiddev interface tries to do its best to parse all the received\nreports properly, and presents only parsed usages into userspace.\nThis is however often not enough, and that\u0027s the reason why\nmany userland applications just don\u0027t use hiddev at all, and\nrather use libusb to read raw USB events and process them on\ntheir own.\n\nAnother drawback of hiddev is that it is USB-specific.\n\nhidraw interface provides userspace readers with really raw HID\nreports, no matter what the low-level transport layer is (USB/BT),\nand gives the userland applications all the freedom to process\nthe HID reports in a way they wish to.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e2bca0749c3fef4e3eb39e8aaca7a0c923a70396",
      "tree": "db2c659ec3645946b352cf91a29c46ffcf94124f",
      "parents": [
        "08f06177f4089abeba904cc12a2a50cffa9ffce6"
      ],
      "author": {
        "name": "Khelben Blackstaff",
        "email": "eye.of.the.8eholder@gmail.com",
        "time": "Thu Oct 04 10:32:03 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:02 2007 +0200"
      },
      "message": "Input: add KEY_LOGOFF\n\nHUT 1.12 defines Logoff usage 0x19c in Consumer page. There are\nkeyboards out there emitting this usage code (for example Microsoft\nWireless Laser Keyboard 6000). Add this key so that HID code could\nmap usages to it.\n\nSigned-off-by: Khelben Blackstaff \u003ceye.of.the.8eholder@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "08f06177f4089abeba904cc12a2a50cffa9ffce6",
      "tree": "8c64f7016c107c7941773bd15d58406741e7376f",
      "parents": [
        "0ce1ac3b3ca0f44682aed210ba6062bafc2e32fa"
      ],
      "author": {
        "name": "Tomoya Adachi",
        "email": "adachi@il.is.s.u-tokyo.ac.jp",
        "time": "Wed Oct 03 23:27:49 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "USBHID: report descriptor fix for MacBook JIS keyboard\n\nThis patch fixes the problem, that Japanese MacBook doesn\u0027t recognize some keys\nlike \u0027\\\u0027(yen, or backslash), \u0027|\u0027(pipe), and \u0027_\u0027(underscore).\n\nIt is due to that MacBook JIS keyboard (jp106) sends wrong report descriptor.\nIt saids \"logical maximum \u003d 0x65\", so Keyboard.0089 is mapped to Key.Unknown,\nwhile it should be accepted as Key.Yen.\n\nSigned-off-by: Tomoya Adachi \u003cadachi@il.is.s.u-tokyo.ac.jp\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ce91cf9ce23127932e8b5241d8a7d2bf62df017",
      "tree": "b1d1ffb08fc10ea1cce3676c804b39718a11f863",
      "parents": [
        "c4025aded3eab4a50d5070d96ae3a46a25bdc59d"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Tue Sep 11 23:34:55 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:01 2007 +0200"
      },
      "message": "HID: enable hiddev for the SantaRosa MacBookPro IR receiver\n\nThe infrared remote receiver found in the SantaRosa MacBookPro\nlaptops (MacBookPro3,1) need to be forced to expose a HIDDEV\ninterface (instead of HIDINPUT) so that lirc can access it using\nthe \u0027macmini\u0027 driver.\n\nThe patch below adds the required quirk for forcing the HIDDEV\ninterface to be activated (HID_QUIRK_HIDDEV) and introduces a new\nquirk which forces the HIDINPUT interface to be ignored\n(HID_QUIRK_IGNORE_HIDINPUT).\n\nNote that Apple calls this receiver \u0027IRController4\u0027 (info taken\nfrom Apple\u0027s driver Info.plist). Older Mac{Book,Mini,Pro}s seem\nto all use the \u0027IRController1\u0027 device (USB id 05ac:8240) which\ndoesn\u0027t need those quirks.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4dc21a8005216ee3784df545f028775242c6f499",
      "tree": "a426f3baf5d9d7fc9f6156d1ea31cc3a3a20f736",
      "parents": [
        "d773b33972a663cfaf066e966f87922a74088a1e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 08 17:19:08 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Oct 14 13:40:00 2007 +0200"
      },
      "message": "Input: add KEY_SPELLCHECK\n\nHUT 1.12 defines Spell Check usage 0x1ab in Consumer page. There are\nkeyboards out there emitting this usage code (for example Microsoft\nNatural Ergonomic Keyboard 4000). Add this key so that HID code could\nmap usages to it.\n\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "256c1df36bbec6530c6f9b5a840cc5e87315c19e",
      "tree": "a5ee78dc315414ce42e9765f44fdc87e3033fe83",
      "parents": [
        "771823007fa2acb15a726e7e1f8502d4f350b1fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:50:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:50:38 2007 -0700"
      },
      "message": "[SPARC64]: virt_irq --\u003e bucket mapping no longer necessary\n\nWe used to need this to compute virt_irq --\u003e ino, but that\nis no longer necessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb74b734a68544ad8f1537a33a7e22c73c87ed1c",
      "tree": "27c0d6112ee4cef51e41a520137b402670a9f31e",
      "parents": [
        "42d5f99b1d801b87c45c87d7392f610d5aef351b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:27:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 23:27:48 2007 -0700"
      },
      "message": "[SPARC64]: Kill ugly __irq_ino() macro.\n\nWe have a place to stick INO information in the\nvirt_to_real_irq_table[], which is currently only used for VIRQs.\nAnd that is readily accessible from the one __irq_ino() call site.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2d8d60327bec172ec80efbda94d0c492088204",
      "tree": "5c01deb8c251f8aa64cc3db2b95fd26f8ac285a6",
      "parents": [
        "a650d3839e7a68321e5b76264398a63019b0928b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:42:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:15 2007 -0700"
      },
      "message": "[SPARC64]: Access ivector_table[] using physical addresses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a650d3839e7a68321e5b76264398a63019b0928b",
      "tree": "e0500c57687c57bc22d0100b74485033a5738dbf",
      "parents": [
        "d060db63fd38a8a75f666576ef9999c28cdc31cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 12 02:59:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:15 2007 -0700"
      },
      "message": "[SPARC64]: Make IVEC pointers 64-bit.\n\nCurrently we chain IVEC entries using 32-bit \"pointers\"\nbecause we know that the ivector_table is in the main\nkernel image, thus below 4GB.\n\nThis uses proper 64-bit pointers instead.\n\nWhilst this bloats up the kernel image size, this sets\nthe infrastructure necessary to significantly shrink the\nkernel size by using physical addresses and dynamically\nallocating the ivector table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759f89e03c9e5656ff18c02e21b439506f7c0cdc",
      "tree": "6e7703c0672210f2c0a1168de161d15c7470081d",
      "parents": [
        "a2cd15586e630b0870bf34783568d83901890743"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 03:16:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:13 2007 -0700"
      },
      "message": "[SPARC64]: Consolidate MSI support code.\n\nThis also makes us use the MSI queues correctly.\n\nEach MSI queue is serviced by a normal sun4u/sun4v INO interrupt\nhandler.  This handler runs the MSI queue and dispatches the\nvirtual interrupts indicated by arriving MSIs in that MSI queue.\n\nAll of the common logic is placed in pci_msi.c, with callbacks to\nhandle the PCI controller specific aspects of the operations.\n\nThis common infrastructure will make it much easier to add MSG\nsupport.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8dd16129fad13e5b8b05b6a0a02d10d06f30301",
      "tree": "005f972c998e36e2869fb8cf773be087fe0203a4",
      "parents": [
        "72be7e542c67a5a134e99ba19d1846498ef8f9d2"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Sep 27 13:15:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:11 2007 -0700"
      },
      "message": "[SPARC32]: Add irqflags.h to sparc32 and use it from generic code.\n\nAdded asm-sparc/irqflags.h and moved irq related code from system.h to it.\nRenamed local_irq functions to raw_local_irq in irq.c.\nModified system.h to include linux/irqflags.h which includes asm/irqflags.h.\nAdded TRACE_IRQFLAGS_SUPPORT to Kconfig.debug.\n\nThis is the first step in adding IRQ-flags state tracing as outlined in\nDocumentation/irqflags-tracing.txt.  These changes should be harmless\nbecause they just move things around and rename them.\n\nThe next step is making the lowlevel entry code modifications which\nto be honest are beyond my capabilities at this point.\n\nBoot tested on an ss20 running an SMP kernel.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb3c227c47b23280eb50fac0872d96ef3e160a7",
      "tree": "c519fa5e544bc1df018eafecb3563c7ce1b3c43b",
      "parents": [
        "f9c97e5d7cd9ff5e51e16d5db08d7e54fa4cb6bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 30 22:33:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Oct 13 21:53:09 2007 -0700"
      },
      "message": "[SPARC64]: Enable MSI on sun4u Fire PCI-E controllers.\n\nThe support code is identical to the hypervisor sun4v stuff,\njust replacing the hypervisor calls with register reads and\nwrites in the Fire controller.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6662cbb989ee71712176570759bdc4e596aed417",
      "tree": "f4c237ce251b4f34162ff1c6c7bd84514906b73e",
      "parents": [
        "24d0fb423ca18adf509dec8a7326c0bdd6653e41"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c: Rename the PEC functionality bit\n\nRename I2C_FUNC_SMBUS_HWPEC_CALC as I2C_FUNC_SMBUS_PEC, and list that\nfunctionality as always available through the software implementation.\nUpdate documentation accordingly (and list similar requirements).\n\nThe way it\u0027s currently packaged doesn\u0027t present the capability in a\nuseful way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "08fb68bb4bbc9c5970e4ed4920cb6144a70684cd",
      "tree": "531d027132f87ec878473a68afec556b423327e4",
      "parents": [
        "53be79593452e568a856f8393985131848d59b72"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c: Move i2c-dev interfaces to i2c-dev.h\n\nMove the i2c-dev support into \u003clinux/i2c-dev.h\u003e where it should always\nhave lived.  Now \u003clinux/i2c.h\u003e no longer holds stuff related to the\noptional userspace /dev/i2c-X interface.  Improve the descriptions\nfor these ioctl requests.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "53be79593452e568a856f8393985131848d59b72",
      "tree": "b1abe8a310486a6c0c146cdaf35f93e1f9faada3",
      "parents": [
        "cdeec3cc79c7b1acfa89fb362b01e544ecfb285c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c: Remove i2c_algorithm.algo_control()\n\nThis removes:\n\n - An effectively unused hook:  i2c_algorithm.algo_control.\n\n - The i2c_control() call, used only by i2c-dev to call that\n   unused hook or set two barely supported adapter params.\n\n   (That param setting moves into i2c-dev.c ... still iffy\n   due to lack of locking, but no other changes.)\n\nAs shown by diffstat, this is a net code shrink.  It also reduces the\ncomplexity of the I2C adapter and /dev interfaces.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a64ec07d3daeb7cdd363e66ed5929beacdd94652",
      "tree": "2b787bd509ba42c3ffeeaf84cedd0ca49ae1d6cb",
      "parents": [
        "553515e5c54dbf3340cd6773aaf0acb53291d6ad"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c: Document struct i2c_msg\n\nClarify use of the I2C_M_* flags by highlighting the fact that\nmost of them depend on I2C_FUNC_PROTOCOL_MANGLING.\n\nAlso provide kerneldoc for i2c_smbus_read_block_data() and also\nfor \"struct i2c_msg\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "95a7f10eadcd88cfd6640e44c7b8cf9ac1afafe7",
      "tree": "c37027c073302917249361e8f4ba20693a48f322",
      "parents": [
        "7589a326d1d8c9da575ca4cbc6a3e6af02b57ead"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c: Add DaVinci I2C controller support\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nAcked-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "83eaaed0d00c4c8e3081dc29286910899fed3182",
      "tree": "6580c2f72350d2b14df40df5a42e738660202643",
      "parents": [
        "3bbb835d4c53faf0bca62f0e39835926bef40b1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c-core: Make some code static\n\nAfter the i2c-isa removal some code can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3bbb835d4c53faf0bca62f0e39835926bef40b1f",
      "tree": "116a84eeb50d0406e18f4d733a1ba05d67f8fe86",
      "parents": [
        "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: New-style devices can support driver model wakeup flags\n\nWe need to be able to flag I2C devices, such as RTCs, which can issue wake\nevents (usually through IRQ lines).  This adds an i2c_board_info.flags bit,\nand uses it to initialize the i2c device node.  (And shrinks a few lines\nthat were overly long.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3",
      "tree": "471c851f88788379878778ddb965c9561870acd9",
      "parents": [
        "c1f807efe8cc8ce93aae238e9da55adc41a4c2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: Kill struct i2c_device_id\n\nI2C devices do not have any form of ID as PCI or USB devices have.\nNo driver uses \"MODULE_DEVICE_TABLE(i2c, ...)\" because it doesn\u0027t\nmake sense. So we can get rid of struct i2c_device_id and the\nassociated support code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\n"
    },
    {
      "commit": "ffb035591f2736921d5dadcf8597bc1da1ba71e5",
      "tree": "1751005ff69b6b1e55325c45c65c9e83e2a5adf0",
      "parents": [
        "bcd11eaa222fce31d0b59cdbfdf9b8c47067f15a",
        "ece8a9e4f011b038396c7649a8407ca9171be4a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:14:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:14:25 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] SMP: Fix use of cpumasks.\n  [MIPS] Revert \"[MIPS] tlbex.c: Cleanup __init usage.\"\n  [MIPS] CFE: Add missing parenthesis.\n"
    },
    {
      "commit": "bcd11eaa222fce31d0b59cdbfdf9b8c47067f15a",
      "tree": "aac97cbc4508829740b4b5a186f3f9ed5a24c081",
      "parents": [
        "c8c55bcb43d790d97790cfa319d80045a71fde39",
        "99149a485958ada512eafc34fe36a80cb63fa56c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:13:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:13:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (27 commits)\n  alim15x3: remove redundant m5229_revision check\n  sc1200: fix -\u003edma_base equal zero handling\n  cs5520: fix -\u003edma_base equal zero handling\n  sgiioc4: add missing -\u003edma_base check\n  cs5535: add missing -\u003edma_base check\n  ide: remove CONFIG_IDEDMA_IVB config option\n  ide: change master/slave IDENTIFY order\n  ide: move ide_config_drive_speed() calls to upper layers (take 2)\n  pdc202xx_new: check ide_config_drive_speed() return value\n  cs5535: check ide_config_drive_speed() return value\n  amd74xx/via82cxxx: check ide_config_drive_speed() return value\n  au1xxx: fix au1xxx_set_pio_mode()\n  icside: use ide_tune_dma()\n  ide-pmac: fix PIO setup and enable autotune\n  ide-pmac: use ide_tune_dma() (take 2)\n  ide-pmac: remove pmac_ide_do_setfeature() (take 2)\n  ide-pmac: remove nIEN clearing from pmac_ide_do_setfeature()\n  ide-pmac: use __ide_wait_stat()\n  ide-pmac: remove extra good status wait from pmac_ide_do_setfeature()\n  ide: add __ide_wait_stat() helper\n  ...\n"
    },
    {
      "commit": "c8c55bcb43d790d97790cfa319d80045a71fde39",
      "tree": "b791d9478d3e7f1eb26e51bb999fde21847d4391",
      "parents": [
        "3749c66c67fb5c257771815c186bc32290cacf44",
        "ebf8889bd1fe3615991ff4494635d237280652a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:12:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:12:15 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (91 commits)\n  [MTD] [NAND] Blackfin on-chip NAND Flash Controller driver\n  [MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n  [MTD] [NAND] Fix compiler warning in Alauda driver\n  [JFFS2] Remove stray debugging printk\n  [JFFS2] Handle dirents on the flash with embedded zero bytes in names.\n  [JFFS2] Check for creation of dirents with embedded zero bytes in name.\n  [JFFS2] Don\u0027t count all \u0027very dirty\u0027 blocks except in debug mode\n  [JFFS2] Check whether garbage-collection actually obsoleted its victim.\n  [JFFS2] Relax threshold for triggering GC due to dirty blocks.\n  [MTD] [OneNAND] Fix typo related with recent commit\n  [JFFS2] Trigger garbage collection when very_dirty_list size becomes excessive\n  [MTD] [NAND] Avoid deadlock in erase callback; release chip lock first.\n  [MTD] [NAND] Resume method for CAFÉ NAND controller\n  [MTD] [NAND] Fix PCI ident table for CAFÉ NAND controller.\n  [MTD] [NAND] s3c2410: fix arch moves\n  [MTD] [OneNAND] fix numerous races\n  [MTD] map driver for NOR flash on the Intel Vermilion Range chipset\n  [JFFS2] Fix unpoint length\n  [MTD] fix CFI point method for discontiguous maps\n  [MTD] MAPS: Merge Lubbock and Mainstone drivers into common PXA2xx driver\n  ...\n"
    },
    {
      "commit": "3749c66c67fb5c257771815c186bc32290cacf44",
      "tree": "de6634f722a9b79c60fabbd605660e46741f7160",
      "parents": [
        "835c34a1687f524c37d4fb8bad18d642c74bed8d",
        "8a45450d0a559912873428077908f9bc1411042c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:02:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 10:02:11 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (106 commits)\n  KVM: Replace enum by #define\n  KVM: Skip pio instruction when it is emulated, not executed\n  KVM: x86 emulator: popf\n  KVM: x86 emulator: fix src, dst value initialization\n  KVM: x86 emulator: jmp abs\n  KVM: x86 emulator: lea\n  KVM: X86 emulator: jump conditional short\n  KVM: x86 emulator: imlpement jump conditional relative\n  KVM: x86 emulator: sort opcodes into ascending order\n  KVM: Improve emulation failure reporting\n  KVM: x86 emulator: pushf\n  KVM: x86 emulator: call near\n  KVM: x86 emulator: push imm8\n  KVM: VMX: Fix exit qualification width on i386\n  KVM: Move main vcpu loop into subarch independent code\n  KVM: VMX: Move vm entry failure handling to the exit handler\n  KVM: MMU: Don\u0027t do GFP_NOWAIT allocations\n  KVM: Rename kvm_arch_ops to kvm_x86_ops\n  KVM: Simplify memory allocation\n  KVM: Hoist SVM\u0027s get_cs_db_l_bits into core code.\n  ...\n"
    },
    {
      "commit": "23ec23c2d3496d1cdf74f73d60ab1051405ca774",
      "tree": "ef8847acda750434ca6b7007a8c49194efd954b3",
      "parents": [
        "c5d6471ff9172e4d8f7a5b484b459c56904ae1f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:40:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "fix sparc32 breakage (result of vmlinux.lds.S bug)\n\nIn commit 4665079cbb2a3e17de82f2ab2940b9f97f37d65e (\"[NETNS]: Move some\ncode into __init section when CONFIG_NET_NS\u003dn\") we got a new section -\n.exit.text.refok (more of \u0027let\u0027s tell modpost that some bogus calls are\nnot bogus\u0027, a-la text.init.refok).\n\nUnfortunately, the commit in question forgot to add it to TEXT_TEXT,\nwith rather amusing results.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13bcd5d0e21e3ca726965371ada8ff6c64af288f",
      "tree": "4303cab73cfe0534ebe7e749bfb4aa28f8a5f777",
      "parents": [
        "2b8232ce512105e28453f301d1510de8363bccd1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:25:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "v4l: copy_to_user() is not a good method name\n\nBreaks on any target that has copy_to_user() defined as a non-trivial\nmacro.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8232ce512105e28453f301d1510de8363bccd1",
      "tree": "13e15a4f629c72b8737e20221998cb1e55e98d58",
      "parents": [
        "c4ea43c552ecc9ccc564e11e70d397dbdf09484b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:16:04 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:57:15 2007 -0700"
      },
      "message": "minimal build fixes for uml (fallout from x86 merge)\n\n a) include/asm-um/arch can\u0027t just point to include/asm-$(SUBARCH) now\n b) arch/{i386,x86_64}/crypto are merged now\n c) subarch-obj needed changes\n d) cpufeature_64.h should pull \"cpufeature_32.h\", not \u003casm/cpufeature_32.h\u003e\n    since it can be included from asm-um/cpufeature.h\n e) in case of uml-i386 we need CONFIG_X86_32 for make and gcc, but not\n    for Kconfig\n f) sysctl.c shouldn\u0027t do vdso_enabled for uml-i386 (actually, that one\n    should be registered from corresponding arch/*/kernel/*, with ifdef\n    going away; that\u0027s a separate patch, though).\n\nWith that and with Stephen\u0027s patch (\"[PATCH net-2.6] uml: hard_header fix\")\nwe have uml allmodconfig building both on i386 and amd64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4ea43c552ecc9ccc564e11e70d397dbdf09484b",
      "tree": "98ad3cd268d3e9c3ac466ef7226a83a752aa23dd",
      "parents": [
        "22e67bb6c1554dc804ee44569f43b2e9c8e591e7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 12 21:17:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:52:26 2007 -0700"
      },
      "message": "net core: fix kernel-doc for new function parameters\n\nFix networking code kernel-doc for newly added parameters.\n\nWarning(linux-2.6.23-git2//net/core/sock.c:879): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:570): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:594): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:617): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:641): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:667): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:722): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:959): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:1195): No description found for parameter \u0027dev\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:2105): No description found for parameter \u0027n\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:3272): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//net/core/dev.c:3445): No description found for parameter \u0027net\u0027\nWarning(linux-2.6.23-git2//include/linux/netdevice.h:1301): No description found for parameter \u0027cpu\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecaedfa385a6df297e17d6e9f296cc63f12c053f",
      "tree": "236a4484cdb04f73f8f365ae46a1741eb0d9ce54",
      "parents": [
        "dcf397f037f52add9945eced57ca300ab6a4413c",
        "cb0f3fe08d4718cfe6cf7b50d0fb2732e5e5459d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:50:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:50:26 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: mach-cayman: Build fixes.\n  sh64: Symbol export fixups.\n  sh64: linker script tidying and alignment fixups.\n  sh64: Set KBUILD_IMAGE to make the rpm target happy.\n  sh64: Kill off obsolete linux/blk.h reference.\n  sh64: cleanup struct irqaction initializers.\n  sh64: Kill off dead gdb stub symbol.\n  sh64: alphanumeric display only on Cayman.\n  sh64: Add defconfigs for mach-sim and mach-harp.\n  sh64: update cayman defconfig.\n  sh64: Tidy up Kconfig dependencies.\n  sh64: Move consistent DMA routines to arch/sh64/mm/.\n  sh64: Some symbol exports and build fixes.\n  sh64: mach-sim: Build fixes.\n  sh64: mach-harp: Build fixes.\n  sh64: Kill off duplicate frame pointer option.\n  sh64: Kill off dead ROM-RAM and generic boards.\n  sh64: Tidy up includes for Cayman board.\n  sh64: Move *_p() I/O routine variants to io.h.\n"
    },
    {
      "commit": "dcf397f037f52add9945eced57ca300ab6a4413c",
      "tree": "e78767d164589e9097a54bf564b072fb01f80820",
      "parents": [
        "6faf035cf9fdd8283c2b2b2c34b76b5445ec6fc4",
        "68ee0f9c98a42e36f9eab29155b2bb0e7e409ac6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:49:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:49:04 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (124 commits)\n  sh: allow building for both r2d boards in same binary.\n  sh: fix r2d board detection\n  sh: Discard .exit.text/.exit.data at runtime.\n  sh: Fix up some section alignments in linker script.\n  sh: Fix SH-4 DMAC CHCR masking.\n  sh: Rip out left-over nommu cond syscall cruft.\n  sh: Make kgdb i-cache flushing less inept.\n  sh: kgdb section mismatches and tidying.\n  sh: cleanup struct irqaction initializers.\n  sh: early_printk tidying.\n  video: pvr2fb: Add TV (RGB) support to Dreamcast PVR driver.\n  sh: Conditionalize gUSA support.\n  sh: Follow gUSA preempt changes in __switch_to().\n  sh: Tidy up gUSA preempt handling.\n  sh: __copy_user() optimizations for small copies.\n  sh: clkfwk: Support multi-level clock propagation.\n  sh: Fix URAM start address on SH7785.\n  sh: Use boot_cpu_data for CPU probe.\n  sh: Support extended mode TLB on SH-X3.\n  sh: Bump MAX_ACTIVE_REGIONS for SH7785.\n  ...\n"
    },
    {
      "commit": "e92042e5c009d84ba741ec4a978a13f260e6ee24",
      "tree": "c27cbb63b3c69864fd761319f524eac7910f5490",
      "parents": [
        "a55444494db35c55bd7cdefcc4af3e6863ac7a0e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Oct 13 14:31:27 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "m68k: Export cachectl.h\n\nlibffi in GCC 4.2 needs cachectl.h to do its cache flushing.  But we\ndon\u0027t currently export it.  I believe this patch should do the trick.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a55444494db35c55bd7cdefcc4af3e6863ac7a0e",
      "tree": "e803d6e4c73884070762d77c96bbc1daf874367a",
      "parents": [
        "3d83a2a501f4e525286f179c905ebd440471c137"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "m68k: ignore restart_syscall\n\nm68k: ignore restart_syscall, which is not needed on m68k.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88b2b32babd46cd54d2de4d17eb869aea3383e11",
      "tree": "d446864f7c3431f8c428eecacd11caf7b794f018",
      "parents": [
        "6e249395eace037ef139a1c8996b31e3797e412a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "ide: move ide_config_drive_speed() calls to upper layers (take 2)\n\n* Convert {ide_hwif_t,ide_pci_device_t}-\u003ehost_flag to be u16.\n\n* Add IDE_HFLAG_POST_SET_MODE host flag to indicate the need to program \n  the host for the transfer mode after programming the device.  Set it\n  in au1xxx-ide, amd74xx, cs5530, cs5535, pdc202xx_new, sc1200, pmac\n  and via82cxxx host drivers.\n\n* Add IDE_HFLAG_NO_SET_MODE host flag to indicate the need to completely\n  skip programming of host/device for the transfer mode (\"smart\" hosts).\n  Set it in it821x host driver and check it in ide_tune_dma().\n\n* Add ide_set_pio_mode()/ide_set_dma_mode() helpers and convert all\n  direct -\u003eset_pio_mode/-\u003espeedproc users to use these helpers.\n\n* Move ide_config_drive_speed() calls from -\u003eset_pio_mode/-\u003espeedproc\n  methods to callers.\n\n* Rename -\u003espeedproc method to -\u003eset_dma_mode, make it void and update\n  all implementations accordingly.\n\n* Update ide_set_xfer_rate() comments.\n\n* Unexport ide_config_drive_speed().\n\nv2:\n* Fix issues noticed by Sergei:\n  - export ide_set_dma_mode() instead of moving -\u003eset_pio_mode abuse wrt\n    to setting DMA modes from sc1200_set_pio_mode() to do_special()\n  - check IDE_HFLAG_NO_SET_MODE in ide_tune_dma()\n  - check for (hwif-\u003eset_pio_mode) \u003d\u003d NULL in ide_set_pio_mode()\n  - check for (hwif-\u003eset_dma_mode) \u003d\u003d NULL in ide_set_dma_mode()\n  - return -1 from ide_set_{pio,dma}_mode() if -\u003eset_{pio,dma}_mode \u003d\u003d NULL\n  - don\u0027t set -\u003eset_{pio,dma}_mode on it821x in \"smart\" mode\n  - fix build problem in pmac.c\n  - minor fixes in au1xxx-ide.c/cs5530.c/siimage.c\n  - improve patch description\n\nChanges in behavior caused by this patch:\n- HDIO_SET_PIO_MODE ioctl would now return -ENOSYS for attempts to change\n  PIO mode if it821x controller is in \"smart\" mode\n- removal of two debugging printk-s (from cs5530.c and sc1200.c)\n- transfer modes 0x00-0x07 passed from user space may be programmed twice on\n  the device (not really an issue since 0x00 is not supported correctly by\n  any host driver ATM, 0x01 is not supported at all and 0x02-0x07 are invalid)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "75d7d963e3dcf8a1410000ab246921709e276cd9",
      "tree": "dec16e18a5848d351f8572d2418eea09312756c0",
      "parents": [
        "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "icside: use ide_tune_dma()\n\n* Add \"good DMA drives\" hack for icside to ide-dma.c::ide_find_dma_mode()\n  (in the long-term it should be either removed or generalized for all hosts).\n\n* Use ide_tune_dma() in icside.c::icside_dma_check().\n\n  This results in the following changes in behavior:\n  - pre-EIDE SWDMA modes are now also respected\n  - drive-\u003eautodma is checked instead of hwif-\u003eautodma\n    (doesn\u0027t really matter as icside sets both to \"1\")\n\n* Make ide-dma.c::__ide_dma_good_drive() static and drop \"__\" prefix.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aedea5910ce44fea79e2c517bb22e0006372156f",
      "tree": "5e9c84f0c045058594a80a2bc67b358f80d1d884",
      "parents": [
        "3b2d0093b8eb2b0b4adc86138edee9f6d376cafb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "ide-pmac: remove pmac_ide_do_setfeature() (take 2)\n\nUse ide_config_drive_speed() instead of pmac_ide_do_setfeature() and remove\nthe latter, also  ide-iops.c::__ide_wait_stat() could be static again.\n\nSince for IDE PMAC host driver IDE_CONTROL_REG is always true, device\u0027s\n-\u003equirk_list is always zero and -\u003eide_dma_host_{on,off} are nops than\nthe only changes in behavior are:\n\n* if PIO mode is set then -\u003edma_off_queitly is called to disable DMA\n\n* if setting transfer mode fails ide_dump_status() is called to dump status\n\nv2:\n* IDE PMAC controllers allow separate PIO and DMA timings and PPC userland\n  depends on this fact, and calls \"hdparm -p\" without calling \"hdparm -d\".\n\n  Therefore to compensate for DMA being disabled by ide_config_drive_speed()\n  for PIO modes:\n\n  - add IDE_HFLAG_SET_PIO_MODE_KEEP_DMA flag and set it in PMAC host driver\n\n  - add handling of the new flag to ide-io.c::do_special()\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ddf151026a293725507fedc39b18ae6edb86d775",
      "tree": "649de86d3de0bfc686ce92e94a2f46979fc2fbfc",
      "parents": [
        "218ee5f364ed006403f1bbe3c1da5af51b1bdb2a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide-pmac: use __ide_wait_stat()\n\n* Use __ide_wait_stat() instead of wait_for_ready() in pmac_ide_do_setfeature().\n\nWhile at it do following changes to match __ide_wait_stat() call in\nide_config_drive_speed():\n\n* Wait WAIT_CMD time (20 sec) instead of 2 sec for device to clear BUSY_STAT.\n\n* Check DRQ_STAT bit (shouldn\u0027t be set for good device status).\n\nAlso remove no longer needed wait_for_ready() from ide-iops.c.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74af21cf4d0ab67df53608753a443dc7904ec12e",
      "tree": "0e5cbfdc12dbd00fcde2ccf08c7df59e3424ff11",
      "parents": [
        "fd553ce86893e0a54ec0d07d1f1d241f2fb2aef3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:49 2007 +0200"
      },
      "message": "ide: add __ide_wait_stat() helper\n\n* Split off checking of the status register from ide_wait_stat() to\n  __ide_wait_stat() helper.\n\n* Use the new helper in ide_config_drive_speed().  The only change in the\n  functionality is that the function now fails if after 20 sec (WAIT_CMD)\n  device is still busy (BUSY_STAT bit is set) while previously instead of\n  failing the function continued with checking for the correct device status\n  (which would give the device additional 10 usec to clear BUSY_STAT bit).\n\n* Remove stale comment for ide_config_drive_speed().\n\n* Remove duplicate comment for ide_wait_stat() from \u003clinux/ide.h\u003e.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebf8889bd1fe3615991ff4494635d237280652a2",
      "tree": "10fb735717122bbb86474339eac07f26e7ccdf40",
      "parents": [
        "b160292cc216a50fd0cd386b0bda2cd48352c73b",
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:58:23 2007 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "b160292cc216a50fd0cd386b0bda2cd48352c73b",
      "tree": "ef07cf98f91353ee4c9ec1e1ca7a2a5d9d4b538a",
      "parents": [
        "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:43:54 2007 +0100"
      },
      "message": "Merge Linux 2.6.23\n"
    },
    {
      "commit": "b37bde147890c8fea8369a5a4e230dabdea4ebfb",
      "tree": "b447c6b44d7c5b48ead3366db74654c7cc64a4d6",
      "parents": [
        "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Oct 02 13:56:05 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:49 2007 +0100"
      },
      "message": "[MTD] [NAND] Blackfin on-chip NAND Flash Controller driver\n\nThis is the driver for latest Blackfin on-chip nand flash controller\n\n - use nand_chip and mtd_info common nand driver interface\n - provide both PIO and dma operation\n - compiled with ezkit bf548 configuration\n - use hardware 1-bit ECC\n - tested with YAFFS2 and can mount YAFFS2 filesystem as rootfs\n\nChangeLog from try#1\n - use hweight32() instead of count_bits()\n - replace bf54x with bf5xx and BF54X with BF5XX\n - compare against plat-\u003epage_size in 2 cases when enable hardware ECC\n\nChangeLog from try#2\n - passed nand_test suites\n - use cpu_relax() instead of busy wait loop\n - some coding style issue pointed out by Andrew\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c4a9f88daf6c382fedde4cdddef0b30f1d0a20db",
      "tree": "d2a3b5a336d55ce7c584eff43429662fb2c4c25d",
      "parents": [
        "f96880d1e859e3937eb691da8293700b8eec17b3"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Tue Oct 02 13:56:04 2007 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Oct 13 14:36:18 2007 +0100"
      },
      "message": "[MTD] [NOR] fix ctrl-alt-del can\u0027t reboot for intel flash bug\n\nWhen we press ctrl-alt-del,kernel_restart_prepare will invoke \ncfi_intelext_reboot which will set flash to read array mode, but later \nwhen device_shutdown is invoked which may put current work queue to \nsleep and other process may be scheduled to running and programming \nflash in not FL_READY mode again. So we can\u0027t boot up if this flash is \nused for bootloader.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8a45450d0a559912873428077908f9bc1411042c",
      "tree": "9f643a1c6d58fcdaf9b3555131c4258d860793d2",
      "parents": [
        "0967b7bf1c22b55777aba46ff616547feed0b141"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 10 14:03:16 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:29 2007 +0200"
      },
      "message": "KVM: Replace enum by #define\n\nEasier for existence test (#ifdef) in userspace.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "96ad2cc6132479aa0aea485d0838a13fda765bd5",
      "tree": "dc3596b92981332cee0749004b7076a7d52a90b1",
      "parents": [
        "6bf9e962d14deb9e460afbbfd83ea2f450325c2d"
      ],
      "author": {
        "name": "Eddie Dong",
        "email": "eddie.dong@intel.com",
        "time": "Thu Sep 06 12:22:56 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:25 2007 +0200"
      },
      "message": "KVM: in-kernel LAPIC save and restore support\n\nThis patch adds a new vcpu-based IOCTL to save and restore the local\napic registers for a single vcpu. The kernel only copies the apic page as\na whole, extraction of registers is left to userspace side. On restore, the\nAPIC timer is restarted from the initial count, this introduces a little\ndelay, but works fine.\n\nSigned-off-by: Yaozu (Eddie) Dong \u003ceddie.dong@intel.com\u003e\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "6bf9e962d14deb9e460afbbfd83ea2f450325c2d",
      "tree": "050b2be2fcded255afbb2512ed9c07adbd3f5b0f",
      "parents": [
        "c52fb35a8b5dada749d35fbe15ac1f9857b22896"
      ],
      "author": {
        "name": "He, Qing",
        "email": "qing.he@intel.com",
        "time": "Sun Aug 05 10:49:16 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:25 2007 +0200"
      },
      "message": "KVM: in-kernel IOAPIC save and restore support\n\nThis patch adds support for in-kernel ioapic save and restore (to\nand from userspace). It uses the same get/set_irqchip ioctl as\nin-kernel PIC.\n\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Yaozu (Eddie) Dong \u003ceddie.dong@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "6ceb9d791eeeb0a5493958f5d6d4dc7d91e59cf7",
      "tree": "8cef21acf9346fdbea36075029dc007fe969b51e",
      "parents": [
        "9cf98828d12285d1fb43e774c8c100a55f8f34e1"
      ],
      "author": {
        "name": "He, Qing",
        "email": "qing.he@intel.com",
        "time": "Thu Jul 26 11:05:18 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:25 2007 +0200"
      },
      "message": "KVM: Add get/set irqchip ioctls for in-kernel PIC live migration support\n\nThis patch adds two new ioctls to dump and write kernel irqchips for\nsave/restore and live migration. PIC s/r and l/m is implemented in this\npatch.\n\nSigned-off-by: Yaozu (Eddie) Dong \u003ceddie.dong@intel.com\u003e\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b6958ce44a11a9e9425d2b67a653b1ca2a27796f",
      "tree": "503478ef27254df9b6ea21d2a6a279a7dfe2ef04",
      "parents": [
        "1fd4f2a5ed8f80cf6e23d2bdf78554f6a1ac7997"
      ],
      "author": {
        "name": "Eddie Dong",
        "email": "eddie.dong@intel.com",
        "time": "Wed Jul 18 12:15:21 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:25 2007 +0200"
      },
      "message": "KVM: Emulate hlt in the kernel\n\nBy sleeping in the kernel when hlt is executed, we simplify the in-kernel\nguest interrupt path considerably.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Yaozu (Eddie) Dong \u003ceddie.dong@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "97222cc8316328965851ed28d23f6b64b4c912d2",
      "tree": "469b2f72e74046a7aec5061df194c3f68812a224",
      "parents": [
        "7017fc3d1a12e30ea7df4992152978a188433457"
      ],
      "author": {
        "name": "Eddie Dong",
        "email": "eddie.dong@intel.com",
        "time": "Wed Sep 12 10:58:04 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:25 2007 +0200"
      },
      "message": "KVM: Emulate local APIC in kernel\n\nBecause lightweight exits (exits which don\u0027t involve userspace) are many\ntimes faster than heavyweight exits, it makes sense to emulate high usage\ndevices in the kernel.  The local APIC is one such device, especially for\nWindows and for SMP, so we add an APIC model to kvm.\n\nIt also allows in-kernel host-side drivers to inject interrupts without\ngoing through userspace.\n\n[compile fix on i386 from Jindrich Makovicka]\n\nSigned-off-by: Yaozu (Eddie) Dong \u003cEddie.Dong@intel.com\u003e\nSigned-off-by: Qing He \u003cqing.he@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "85f455f7ddbed403b34b4d54b1eaf0e14126a126",
      "tree": "1dba7aa8fee3c8f756e12049c496dee5baae752c",
      "parents": [
        "152d3f2f246ce3c2a0cf2fc6c2214663cd99aa83"
      ],
      "author": {
        "name": "Eddie Dong",
        "email": "eddie.dong@intel.com",
        "time": "Fri Jul 06 12:20:49 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:24 2007 +0200"
      },
      "message": "KVM: Add support for in-kernel PIC emulation\n\nSigned-off-by: Yaozu (Eddie) Dong \u003ceddie.dong@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "253abdee5ec2edd0a7f6dc2358bef42e3fdf1f39",
      "tree": "a9823774dcf3fa7a66c1895b78528d3239eaa71b",
      "parents": [
        "7e66f350cfc853043bfa71b281581dd6f92fa347"
      ],
      "author": {
        "name": "Yang, Sheng",
        "email": "sheng.yang@intel.com",
        "time": "Thu Aug 16 13:01:00 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:23 2007 +0200"
      },
      "message": "KVM: Communicate cr8 changes to userspace\n\nThis allows running 64-bit Windows.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "519ef35341b4f360f072ea74e398b70a5a2fc270",
      "tree": "aabebcfaea5ed195dfa106863361c6e8c24269f7",
      "parents": [
        "1c3d14fe0ab75337a3f6c06b6bc18bcbc2b3d0bc"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Jul 16 15:24:47 2007 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:20 2007 +0200"
      },
      "message": "KVM: add hypercall nr to kvm_run\n\nAdd the hypercall number to kvm_run and initialize it.  This changes the ABI,\nbut as this particular ABI was unusable before this no users are affected.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7075bc816cfad142da92207ed5a6f3da55b143ef",
      "tree": "d7b7581a9968d89fac5587d2378390b5939d28ec",
      "parents": [
        "8fc0d085f521a2a76418f8f569cf1cd27f0e43d4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 17 23:37:17 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:19 2007 +0200"
      },
      "message": "KVM: Use standard CR8 flags, and fix TPR definition\n\nIntel manual (and KVM definition) say the TPR is 4 bits wide.  Also fix\nCR8_RESEVED_BITS typo.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9eb829ced8c6f2e43a3a644ddf1279ffeee38a33",
      "tree": "ea8360405de41110dd0063a9838447c5a7ab2632",
      "parents": [
        "66aee91aaab8f998d28a61ed7733be17ad8e6d8f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jul 18 13:05:58 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:18 2007 +0200"
      },
      "message": "KVM: Trivial: Use standard BITMAP macros, open-code userspace-exposed header\n\nCreating one\u0027s own BITMAP macro seems suboptimal: if we use manual\narithmetic in the one place exposed to userspace, we can use standard\nmacros elsewhere.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "dea8caee7b6971ae90e9d303b5d98dbf2dafed53",
      "tree": "64a6e284fa5ae8a7699937ef19c8994a5b7b49a1",
      "parents": [
        "65619eb5a88dae3dadbb1050f957ed357aa54a50"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 17 23:12:26 2007 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:17 2007 +0200"
      },
      "message": "KVM: Trivial: /dev/kvm interface is no longer experimental.\n\nKVM interface is no longer experimental.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "24cbc7e9cb0488095e4e144a762276c85ff55f9b",
      "tree": "edcd9287db085d197fd9935a4c29817bbcd6b3f9",
      "parents": [
        "dad3795d2baa4e02cbfd161d9089c73dea16b4ba"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 17 11:45:55 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:17 2007 +0200"
      },
      "message": "KVM: Future-proof the exit information union ABI\n\nNote that as the size of struct kvm_run is not part of the ABI, we can add\nthings at the end.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "81fe96bde7db24c02adf245604f073ea9e8d941a",
      "tree": "355cb6fe27a1b37715049cf7b0f924bb48f289c3",
      "parents": [
        "752097cec53eea111d087c545179b421e2bde98a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 27 10:07:04 2007 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Oct 13 10:18:17 2007 +0200"
      },
      "message": "i386: Expose IOAPIC register definitions even if CONFIG_X86_IO_APIC is not set\n\nKVM reuses the IOAPIC register definitions, and needs them even if the\nhost is not compiled with IOAPIC support.  Move the #ifdef below so that only\nthe IOAPIC variables and functions are protected, and the register definitions\nare available to all.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b6c7347fffa655a3000d9d41640d222c19fc3065",
      "tree": "ef1789ab0656997f0491e051b92cf833948f2307",
      "parents": [
        "4071c718555d955a35e9651f77086096ad87d498"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Oct 13 03:07:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 18:41:21 2007 -0700"
      },
      "message": "x86: optimise barriers\n\nAccording to latest memory ordering specification documents from Intel\nand AMD, both manufacturers are committed to in-order loads from\ncacheable memory for the x86 architecture.  Hence, smp_rmb() may be a\nsimple barrier.\n\nAlso according to those documents, and according to existing practice in\nLinux (eg.  spin_unlock doesn\u0027t enforce ordering), stores to cacheable\nmemory are visible in program order too.  Special string stores are safe\n-- their constituent stores may be out of order, but they must complete\nin order WRT surrounding stores.  Nontemporal stores to WB memory can go\nout of order, and so they should be fenced explicitly to make them\nappear in-order WRT other stores.  Hence, smp_wmb() may be a simple\nbarrier.\n\n    http://developer.intel.com/products/processor/manuals/318147.pdf\n    http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf\n\nIn userspace microbenchmarks on a core2 system, fence instructions range\nanywhere from around 15 cycles to 50, which may not be totally\ninsignificant in performance critical paths (code size will go down\ntoo).\n\nHowever the primary motivation for this is to have the canonical barrier\nimplementation for x86 architecture.\n\nsmp_rmb on buggy pentium pros remains a locked op, which is apparently\nrequired.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4071c718555d955a35e9651f77086096ad87d498",
      "tree": "5189a9995143892a8ef7ecfc04c11c1d546bc21b",
      "parents": [
        "df1bdc0667eb3132fe60b3562347ca9133694ee0"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Oct 13 03:06:55 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 18:41:21 2007 -0700"
      },
      "message": "x86: fix IO write barrier\n\nwmb() on x86 must always include a barrier, because stores can go out of\norder in many cases when dealing with devices (eg. WC memory).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f17e8e15a8e392312450e28f80d6a90470e066",
      "tree": "fae4860b9119c96a502fa14855039f7c67196b4c",
      "parents": [
        "ab9c232286c2b77be78441c2d8396500b045777e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 12 12:29:21 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 13 00:53:00 2007 +0100"
      },
      "message": "[MIPS] CFE: Add missing parenthesis.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab9c232286c2b77be78441c2d8396500b045777e",
      "tree": "17570e159e4fb1ba36f1c363a7abef9b55909275",
      "parents": [
        "8bd0983e05757e5c1f7a3342cd09badae93c167d",
        "2855568b1ee4f58ef2c0a13ddfceb4b0b216b7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 16:16:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 16:16:41 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (119 commits)\n  [libata] struct pci_dev related cleanups\n  libata: use ata_exec_internal() for PMP register access\n  libata: implement ATA_PFLAG_RESETTING\n  libata: add @timeout to ata_exec_internal[_sg]()\n  ahci: fix notification handling\n  ahci: clean up PORT_IRQ_BAD_PMP enabling\n  ahci: kill leftover from enabling NCQ over PMP\n  libata: wrap schedule_timeout_uninterruptible() in loop\n  libata: skip suppress reporting if ATA_EHI_QUIET\n  libata: clear ehi description after initial host report\n  pata_jmicron: match vendor and class code only\n  libata: add ST9160821AS / 3.ALD to NCQ blacklist\n  pata_acpi: ACPI driver support\n  libata-core: Expose gtm methods for driver use\n  libata: add HDT722516DLA380 to NCQ blacklist\n  libata: blacklist NCQ on Seagate Barracuda ST380817AS\n  [libata] Turn on ACPI by default\n  libata_scsi: Fix ATAPI transfer lengths\n  libata: correct handling of SRST reset sequences\n  libata: Integrate ACPI-based PATA/SATA hotplug - version 5\n  ...\n"
    },
    {
      "commit": "6a84258e5f5bb8b9bd72e06a5837fa6fdacaf5c5",
      "tree": "3c4911a489c85e908b0ef3ed83d78264788f858c",
      "parents": [
        "efefc6eb38d43b8e5daef482f575d767b002004e",
        "f3e6f164c2389853432454c89b316a8ab7485e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:50:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:50:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (37 commits)\n  PCI: merge almost all of pci_32.h and pci_64.h together\n  PCI: X86: Introduce and enable PCI domain support\n  PCI: Add \u0027nodomains\u0027 boot option, and pci_domains_supported global\n  PCI: modify PCI bridge control ISA flag for clarity\n  PCI: use _CRS for PCI resource allocation\n  PCI: avoid P2P prefetch window for expansion ROMs\n  PCI: skip ISA ioresource alignment on some systems\n  PCI: remove transparent bridge sizing\n  pci: write file size to inode on proc bus file write\n  pci: use size stored in proc_dir_entry for proc bus files\n  pci: implement \"pci\u003dnoaer\"\n  PCI: fix IDE legacy mode resources\n  MSI: Use correct data offset for 32-bit MSI in read_msi_msg()\n  PCI: Fix incorrect argument order to list_add_tail() in PCI dynamic ID code\n  PCI: i386: Compaq EVO N800c needs PCI bus renumbering\n  PCI: Remove no longer correct documentation regarding MSI vector assignment\n  PCI: re-enable onboard sound on \"MSI K8T Neo2-FIR\"\n  PCI: quirk_vt82c586_acpi: Omit reading PCI revision ID\n  PCI: quirk amd_8131_mmrbc: Omit reading pci revision ID\n  cpqphp: Use PCI_CLASS_REVISION instead of PCI_REVISION_ID for read\n  ...\n"
    },
    {
      "commit": "efefc6eb38d43b8e5daef482f575d767b002004e",
      "tree": "8a3933db1f8721f9bcc9912c800dc8406f4bdf94",
      "parents": [
        "117494a1b65183f0e3fcc817b07944bc5c465050",
        "cd59abfcc441b2abb4cf2cd62c1eb0f02a60e8dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:49:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:49:37 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (75 commits)\n  PM: merge device power-management source files\n  sysfs: add copyrights\n  kobject: update the copyrights\n  kset: add some kerneldoc to help describe what these strange things are\n  Driver core: rename ktype_edd and ktype_efivar\n  Driver core: rename ktype_driver\n  Driver core: rename ktype_device\n  Driver core: rename ktype_class\n  driver core: remove subsystem_init()\n  sysfs: move sysfs file poll implementation to sysfs_open_dirent\n  sysfs: implement sysfs_open_dirent\n  sysfs: move sysfs_dirent-\u003es_children into sysfs_dirent-\u003es_dir\n  sysfs: make sysfs_root a regular directory dirent\n  sysfs: open code sysfs_attach_dentry()\n  sysfs: make s_elem an anonymous union\n  sysfs: make bin attr open get active reference of parent too\n  sysfs: kill unnecessary NULL pointer check in sysfs_release()\n  sysfs: kill unnecessary sysfs_get() in open paths\n  sysfs: reposition sysfs_dirent-\u003es_mode.\n  sysfs: kill sysfs_update_file()\n  ...\n"
    },
    {
      "commit": "117494a1b65183f0e3fcc817b07944bc5c465050",
      "tree": "c375cf06bdf869f2b870fe61808b060c4fadab45",
      "parents": [
        "4d5709a7b7d54fc5882d2943a14988a92d48c00a",
        "d1aa3e6aa8edfeb864af7c930523d9e588b28bea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:49:10 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: (142 commits)\n  USB: fix race in autosuspend reschedule\n  atmel_usba_udc: Keep track of the device status\n  USB: Nikon D40X unusual_devs entry\n  USB: serial core should respect driver requirements\n  USB: documentation for USB power management\n  USB: skip autosuspended devices during system resume\n  USB: mutual exclusion for EHCI init and port resets\n  USB: allow usbstorage to have LUNS greater than 2Tb\n  USB: Adding support for SHARP WS011SH to ipaq.c\n  USB: add atmel_usba_udc driver\n  USB: ohci SSB bus glue\n  USB: ehci build fixes on au1xxx, ppc-soc\n  USB: add runtime frame_no quirk for big-endian OHCI\n  USB: funsoft: Fix termios\n  USB: visor: termios bits\n  USB: unusual_devs entry for Nikon DSC D2Xs\n  USB: re-remove \u003clinux/usb_sl811.h\u003e\n  USB: move \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e\n  USB: Export URB statistics for powertop\n  USB: serial gadget: Disable endpoints on unload\n  ...\n"
    },
    {
      "commit": "4d5709a7b7d54fc5882d2943a14988a92d48c00a",
      "tree": "1415777e91045e2c890b6960a597eb0e8c183442",
      "parents": [
        "57c5b9998ea05a90ebacaa13c45f985ffe09dbe9",
        "9eb59573d4b86f347e6cd04f47a4c2082009fa58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:42:01 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Don\u0027t take semaphore in cpufreq_quick_get()\n  [CPUFREQ] Support different families in fid/did to frequency conversion\n  [CPUFREQ] cpufreq_stats: misc cpuinit section annotations\n  [CPUFREQ] implement !CONFIG_CPU_FREQ stub for  cpufreq_unregister_notifier()\n  [CPUFREQ] mark hotplug notifier callback as __cpuinit\n  [CPUFREQ] Only check for transition latency on problematic governors (kconfig fix)\n  [CPUFREQ] allow ondemand and conservative cpufreq governors to be used as default\n  [CPUFREQ] move policy\u0027s governor initialisation out of low-level drivers into cpufreq core\n  [CPUFREQ] Longhaul - Add support for PM133 northbridge\n  [CPUFREQ] x86: use num_online_nodes to get physical cpus numbers for\n"
    },
    {
      "commit": "57c5b9998ea05a90ebacaa13c45f985ffe09dbe9",
      "tree": "89ce5149dbba2d9f827f77d35b3b7f8609f85ea9",
      "parents": [
        "a6e3d7dba92e19acffaa36aad962741a762aa8c5",
        "ed6fb174eea8869e88d8bc506a55f3ef76fcb7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:39:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:39:39 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86: (40 commits)\n  x86: HPET add another ICH7 PCI id\n  x86: HPET force enable ICH5 suspend/resume fix\n  x86: HPET force enable for ICH5\n  x86: HPET try to activate force detected hpet\n  x86: HPET force enable o ICH7 and later\n  x86: HPET restructure hpet code for hpet force enable\n  clock events: allow replacement of broadcast timer\n  i386/x8664: cleanup the shared hpet code\n  i386: Remove the useless #ifdef in i8253.h\n  ACPI: remove the now unused ifdef code\n  jiffies: remove unused macros\n  x86_64: cleanup apic.c after clock events switch\n  x86_64: remove now unused code\n  x86: unify timex.h variants\n  x86: kill 8253pit.h\n  x86: disable apic timer for AMD C1E enabled CPUs\n  x86: Fix irq0 / local apic timer accounting\n  x86_64: convert to clock events\n  x86_64: Add (not yet used) clock event functions\n  x86_64: prepare idle loop for dynamic ticks\n  ...\n"
    },
    {
      "commit": "f3e6f164c2389853432454c89b316a8ab7485e2f",
      "tree": "0e3074fae2e0563def88f9b50e3441f864517b1d",
      "parents": [
        "a79e4198d1effbba040e9bf407a95fc9b3418789"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:07:23 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:20 2007 -0700"
      },
      "message": "PCI: merge almost all of pci_32.h and pci_64.h together\n\nIt was just duplicated code...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a79e4198d1effbba040e9bf407a95fc9b3418789",
      "tree": "bbfeed15db3a03c3e7f50ae36f18c017fb940b9e",
      "parents": [
        "32a2eea795643929a43cbbba00d8c4a176b309bf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 11 16:58:30 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:19 2007 -0700"
      },
      "message": "PCI: X86: Introduce and enable PCI domain support\n\n* fix bug in pci_read() and pci_write() which prevented PCI domain\n  support from working (hardcoded domain 0).\n\n* unconditionally enable CONFIG_PCI_DOMAINS\n\n* implement pci_domain_nr() and pci_proc_domain(), as required of\n  all arches when CONFIG_PCI_DOMAINS is enabled.\n\n* store domain in struct pci_sysdata, as assigned by ACPI\n\n* support \"pci\u003dnodomains\"\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32a2eea795643929a43cbbba00d8c4a176b309bf",
      "tree": "c0bbf2e3ef330ec9f36c42dfbe6c360efe685f82",
      "parents": [
        "11949255d9433ea6c0908b7390ec4faecd1d4cf0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 11 16:57:27 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:18 2007 -0700"
      },
      "message": "PCI: Add \u0027nodomains\u0027 boot option, and pci_domains_supported global\n\n* Introduce pci_domains_supported global, hardcoded to zero if\n  !CONFIG_PCI_DOMAINS.\n\n* Introduce \u0027nodomains\u0027 boot option, which clears pci_domains_supported\n  on platforms that enable it by default (x86, x86-64, and others when\n  they are converted to use this).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11949255d9433ea6c0908b7390ec4faecd1d4cf0",
      "tree": "bfbec17f06906f9fbbc65263af010b4cb170c80a",
      "parents": [
        "62f420f828249f686aaae949ac3439d1304a759a"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon Oct 08 16:24:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:18 2007 -0700"
      },
      "message": "PCI: modify PCI bridge control ISA flag for clarity\n\nModify PCI Bridge Control ISA flag for clarity\n\nThis patch changes PCI_BRIDGE_CTL_NO_ISA to PCI_BRIDGE_CTL_ISA\nand modifies it\u0027s clarifying comment and locations where used.\nThe change reduces the chance of future confusion since it makes\nthe set/unset meaning of the bit the same in both the bridge\ncontrol register and bridge_ctl field of the pci_bus struct.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f672153ba921fdc6d4ef5ca8f6e65ac58cc970c",
      "tree": "02b6d920c2a2a9c7cb1c0d8d93b99ff478a47a2c",
      "parents": [
        "b205f6b2679c7fcf761ed726de8093ca69b6c26e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Aug 21 17:49:07 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:16 2007 -0700"
      },
      "message": "PCI: Add missing PCI capability IDs\n\nThese IDs are in pciutils, but haven\u0027t been added to the kernel\nyet.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b205f6b2679c7fcf761ed726de8093ca69b6c26e",
      "tree": "4a11ab285dccffedcefb43d3d3b74b3a2bc0e5bb",
      "parents": [
        "3d034aecd8b70d34388a4e40ca50af0d014223e1"
      ],
      "author": {
        "name": "Thomas Backlund",
        "email": "tmb@mandriva.org",
        "time": "Fri Aug 10 14:42:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 15:03:15 2007 -0700"
      },
      "message": "i386: add support for picopower irq router\n\nAdd support for PicoPower PT86C523 IRQ router to be used with the in-kernel\nyenta driver for CardBus.  With this patch cardbus works on e.g.  Dell\nLatitude XPi P150CD.\n\nInitial patch for kernel 2.4 series by Sune Mølgaard\nhttp://molgaard.org/code/linux-2.4.31-picopower.patch\n\nPorted to 2.6.20 by Chmouel Boudjnah (http://www.chmouel.com)\n\nTesting and confirmation that it works by Austin Acton\n\nCleaned up a little for inclusion in a 2.6.21-rc7 based kernel.\n\nAdded some more cleanups according to CodingStyle, as noted by\nRandy Dunlap on LKML.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "063a2da8f01806906f7d7b1a1424b9afddebc443",
      "tree": "960243995fe608580e842b1a34228a3f991ea4dc",
      "parents": [
        "cd38c1e1ae5273c28a12baacaf17c1faa062661f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 10 16:24:06 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:34 2007 -0700"
      },
      "message": "USB: serial core should respect driver requirements\n\nThis patch (as997) fixes a bug in the USB serial core.  The core needs\nto pay attention to drivers\u0027 requirements regarding the number and\ntype of endpoints a device has.\n\nAt the same time, the patch changes the NUM_DONT_CARE constant (which\nis stored in a single-byte field) from -1 to a safer, unsigned value.\nIt also improves the kerneldoc for several fields in the\nusb_serial_driver structure.\n\nFinally, the patch replaces a list_for_each() with list_for_each_entry().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "271f9e68f3450ac8d1ff3bda36581f1ec0d0cc1f",
      "tree": "245f6895f988086686fe338b0097fe9b99f1c9f9",
      "parents": [
        "32fe01985aa2cb2562f6fc171e526e279abe10db"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 10 16:30:12 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:34 2007 -0700"
      },
      "message": "USB: skip autosuspended devices during system resume\n\nSystem suspends and hibernation are supposed to be as transparent as\npossible.  By this reasoning, if a USB device is already autosuspended\nbefore the system sleep begins then it should remain autosuspended\nafter the system wakes up.\n\nThis patch (as1001) adds a skip_sys_resume flag to the usb_device\nstructure and uses it to avoid waking up devices which were suspended\nwhen a system sleep began.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27f5d75afaa1b65e4cc1e4ac8a2a5095d24f1576",
      "tree": "9a31872018a28b5ada33601d2486bd2ee5784491",
      "parents": [
        "9454a57ab5922e5cd25321cae9d1a8cbeb3e2e85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Oct 04 18:06:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:31 2007 -0700"
      },
      "message": "USB: re-remove \u003clinux/usb_sl811.h\u003e\n\nRemove \u003clinux/usb_sl811.h\u003e ... somehow this was recreated when\nthe Blackfin arch was merged, instead of using \u003clinux/usb/sl811.h\u003e\nwhich is the correct header.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9454a57ab5922e5cd25321cae9d1a8cbeb3e2e85",
      "tree": "373bba67d0393fbfb0950461509e243d602e4846",
      "parents": [
        "4d59d8a11383ebf0e0260ee481a4e766959fd7d9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Oct 04 18:05:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:31 2007 -0700"
      },
      "message": "USB: move \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e\n\nMove \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e, reducing\nsome of the clutter in the main include directory.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d59d8a11383ebf0e0260ee481a4e766959fd7d9",
      "tree": "240cf81cc56896a69c1467b7c8bc4f3f4022c3fd",
      "parents": [
        "437f375f262417b484f28007c3e8d21bd01d0e01"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@intel.com",
        "time": "Wed Oct 03 14:56:03 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:30 2007 -0700"
      },
      "message": "USB: Export URB statistics for powertop\n\npowertop currently tracks interrupts generated by uhci, ehci, and ohci,\nbut it has no way of telling which USB device to blame USB bus activity on.\nThis patch exports the number of URBs that are submitted for a given device.\nCat the file \u0027urbnum\u0027 in /sys/bus/usb/devices/.../\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a691efa9888e71232dfb4088fb8a8304ffc7b0f9",
      "tree": "51c0b1fcf433fca8850ac4d3e8b5cf0dd71a19bf",
      "parents": [
        "7108f28465a0a37d5afc05c5ad788938423b74a7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 21 16:57:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:28 2007 -0700"
      },
      "message": "USB: remove USB_QUIRK_NO_AUTOSUSPEND\n\nThis patch (as995) cleans up the remains of the former NO_AUTOSUSPEND\nquirk.  Since autosuspend is disabled by default, we will let\nuserspace worry about which devices can safely be suspended.  Thus the\nlengthy series of quirk entries is no longer needed, and neither is\nthe quirk ID.  I suppose someone might eventually run across a hub\nthat can\u0027t be suspended; let\u0027s ignore the possibility for now.\n\nThe patch also cleans up the hasty way in which autosuspend gets\ndisabled.  Setting udev-\u003eautosuspend_delay to -1 wasn\u0027t quite right,\nbecause the value is always supposed to be a multiple of HZ.  It\u0027s\nbetter to leave the delay value alone and set autosuspend_disabled,\nwhich is what the quirk routine used to do.\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": "6840d2555afd66290be7a39b400b5e66a840b82d",
      "tree": "cfc969126e5915db6536382cddbfdd9a63f5b3c8",
      "parents": [
        "95cf82f99cfbd697c15572c444bd4f54f19745b0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 10 11:34:26 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:26 2007 -0700"
      },
      "message": "USB: flush outstanding URBs when suspending\n\nThis patch (as989) makes usbcore flush all outstanding URBs for each\ndevice as the device is suspended.  This will be true even when\nCONFIG_USB_SUSPEND is not enabled.\n\nIn addition, an extra can_submit flag is added to the usb_device\nstructure.  That flag will be turned off whenever a suspend request\nhas been received for the device, even if the device isn\u0027t actually\nsuspended because CONFIG_USB_SUSPEND isn\u0027t set.\n\nIt\u0027s no longer necessary to check for the device state being equal to\nUSB_STATE_SUSPENDED during URB submission; that check can be replaced\nby a check of the can_submit flag.  This also permits us to remove\nsome questionable references to the deprecated power.power_state field.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1431d2a44ccf68a547094976f363f94177ab00c6",
      "tree": "ea02b1f45fe22214778d4986bc2d1b7051dcdced",
      "parents": [
        "4a00027dcb088bf90fa8fb14a7e8ba3506d78f22"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 15:42:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:23 2007 -0700"
      },
      "message": "USB: get rid of urb-\u003elock\n\nNow that urb-\u003estatus isn\u0027t used, urb-\u003elock doesn\u0027t protect anything.\nThis patch (as980) removes it and replaces it with a private mutex in\nthe one remaining place it was still used: usb_kill_urb.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "eb23105462304fd35571fd0cab1de7aec79a9ec5",
      "tree": "3579e74b3f1a6e68d42de01c122d206447454d4b",
      "parents": [
        "b0d9efba3ec53468984aecef8eeaf079089f2e5a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 21 15:40:36 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:19 2007 -0700"
      },
      "message": "USB: add urb-\u003eunlinked field\n\nThis patch (as970) adds a new urb-\u003eunlinked field, which is used to\nstore the status of unlinked URBs since we can\u0027t use urb-\u003estatus for\nthat purpose any more.  To help simplify the HCDs, usbcore will check\nurb-\u003eunlinked before calling the completion handler; if the value is\nset it will automatically override the status reported by the HCD.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da04b7a42711c1d1d8d9fbc2565cdd83efcfee40",
      "tree": "aa06a22b69dd65107bf2a88b623284977956c0f6",
      "parents": [
        "ca2bdf4bcc91818f03e009b87c348609c2578d1d"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Jul 31 20:33:57 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "usb: introduce usb_device authorization bits\n\nThis just modifies \u0027struct usb_device\u0027 to contain the \u0027authorized\u0027\nbit. It also adds a \u0027wusb\u0027 bit. This is needed because nonauthorized\n(and thus non-authenticated) wusb devices will fail certain kind of\nsimple requests (such as string descriptors). By knowing the device is\nWUSB, we just avoid them.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4e3ef5597e26dad006544d38b9ab6ff42382b76",
      "tree": "ea35833ffe27301bd058f64dda90d190decc0265",
      "parents": [
        "a1d534bb23e5c5c28fb6f6fb48588362df0907e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 23:58:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gadget_is_{dualspeed,otg} predicates and cleanup\n\nThis adds two small inlines to the gadget stack, which will\noften evaluate to compile-time constants.  That can help\nshrink object code and remove #ifdeffery.\n\n - gadget_is_dualspeed(), currently always a compile-time\n   constant (depending on which controller is selected).\n\n - gadget_is_otg(), usually a compile time \"false\", but this\n   is a runtime test if the platform enables OTG (since it\u0027s\n   reasonable to populate boards with different USB sockets).\n\nIt also updates two peripheral controller drivers to use these:\n\n - fsl_usb2_udc, mostly OTG-related bugfixes:  non-OTG devices\n   must follow the rules about drawing VBUS power, and OTG ones\n   need to reject invalid SET_FEATURE requests.\n\n - omap_udc, just scrubbing a bit of #ifdeffery.\n\nAnd also gadgetfs, which lost some #ifdefs and moved to a more\nstandard handling of DEBUG and VERBOSE_DEBUG.\n\nThe main benefits come from patches which will follow.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d617bc83ff48ebf0df253605529d8b3bef15773a",
      "tree": "15bc0597e795a5dd1cd5c683a052f5a116442ba8",
      "parents": [
        "18ea5d00d05fa6300606f0711748016c95fb26dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 02 15:04:52 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:01 2007 -0700"
      },
      "message": "USB: cleanup for previous patches\n\nThis patch (as951) cleans up a few loose ends from earlier patches.\nRedundant checks for non-NULL urb-\u003edev are removed, as are checks of\nurb-\u003edev-\u003ebus (which can never be NULL).  Conversely, a check for\nnon-NULL urb-\u003eep is added to the unlink paths.\n\nA homegrown round-down-to-power-of-2 loop is simplified by using the\nilog2 routine.  The comparison in usb_urb_dir_in() is made more\ntransparent.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e60a16139c2a48b9876b0ff910671eee5fb32ec",
      "tree": "c85abc5ea81f90cef975368dab0b7059c53f563b",
      "parents": [
        "fea3409112a93581db18da4c4332c8bf8d68af6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jul 30 17:07:21 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:00 2007 -0700"
      },
      "message": "USB: avoid using urb-\u003epipe in usbcore\n\nThis patch (as946) eliminates many of the uses of urb-\u003epipe in\nusbcore.  Unfortunately there will have to be a significant API\nchange, affecting all USB drivers, before we can remove it entirely.\nThis patch contents itself with changing only the interface to\nusb_buffer_map_sg() and friends: The pipe argument is replaced with a\ndirection flag.  That can be done easily because those routines get\nused in only one place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "fea3409112a93581db18da4c4332c8bf8d68af6b"
}
