)]}'
{
  "log": [
    {
      "commit": "e4e6efd2df4b5754bd519b516207eb723d1f17df",
      "tree": "26bef82f6bafcbd824cac6cd5896241cb2527e66",
      "parents": [
        "6f2701b79f2ee0c5eb946e8a87993acbe8041da3"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Jan 07 01:52:39 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 07 01:53:30 2010 -0800"
      },
      "message": "Input: psmouse - fix Synaptics detection when protocol is disabled\n\nFor configurations where Synaptics hardware is present but the Synaptics\nextensions support is not compiled in, the mouse is reprobed and a new\ndevice is allocated on every suspend/resume.\n\nDuring probe, psmouse_switch_protocol() calls psmouse_extensions() with\nset_properties\u003d1. This calls the dummy synaptics_init() which returns an\nerror code, instructing us not to use the synaptics extensions.\n\nDuring resume, psmouse_reconnect() calls psmouse_extensions() with\nset_properties\u003d0, in which case call to synaptics_init() is bypassed and\nPSMOUSE_SYNAPTICS is returned. Since the result is different from previous\nattempt psmouse_reconnect() fails and full re-probe happens.\n\nFix this by tweaking the set_properties\u003d0 codepath in psmouse_extensions()\nto be more careful about offering PSMOUSE_SYNAPTICS extensions.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6f2701b79f2ee0c5eb946e8a87993acbe8041da3",
      "tree": "b65faa16ee7ecfd92fdd6027bf8515f634b1c813",
      "parents": [
        "861a64428c0786a5cfa2ffb36b2f8058dea5dda0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jan 06 00:32:48 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:33:46 2010 -0800"
      },
      "message": "Input: bcm5974 - report ABS_MT events\n\nMake bcm5974 report raw multi-touch (MT) data in the form of ABS_MT events.\n\n[dtor@mail.ru: get rid of module option, always report all events]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "861a64428c0786a5cfa2ffb36b2f8058dea5dda0",
      "tree": "a89ebbb8340e1f9fde705bf968a567e61c497573",
      "parents": [
        "30a589fde0162aa4dac7c69803aeee8fbe8d1b82"
      ],
      "author": {
        "name": "Miguel Aguilar",
        "email": "miguel.aguilar@ridgerun.com",
        "time": "Wed Jan 06 00:06:50 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:17:11 2010 -0800"
      },
      "message": "Input: davinci_keyscan - add device_enable method to platform data\n\nAdd a function pointer in the platform data of the DaVinci Keyscan driver\ncalled device_enable, in order to perform board specific actions when\nthe device is initialized, like setup the PINMUX configuration.\n\nSigned-off-by: Miguel Aguilar \u003cmiguel.aguilar@ridgerun.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30a589fde0162aa4dac7c69803aeee8fbe8d1b82",
      "tree": "19cb0a9774daa4ad010ed5595ee1ac2ed590797b",
      "parents": [
        "0ef7a26af1278f7ec0b718148e88f01ba1953835"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Jan 05 17:56:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:17:04 2010 -0800"
      },
      "message": "Input: evdev - be less aggressive about sending SIGIO notifies\n\nWhen using realtime signals, we\u0027ll enqueue one signal for every event.\nThis is unfortunate, because (for example) keyboard presses are three\nevents: key, msc scancode, and syn.  They\u0027ll be enqueued fast enough in\nkernel space that all three events will be ready to read by the time\nuserspace runs, so the first invocation of the signal handler will read\nall three events, but then the second two invocations still have to run\nto do no work.\n\nInstead, only send the SIGIO notification on syn events.  This is a\nslight abuse of SIGIO semantics, in principle it ought to fire as soon\nas any events are readable.  But it matches evdev semantics, which is\nmore important since SIGIO is rather vaguely defined to begin with.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ef7a26af1278f7ec0b718148e88f01ba1953835",
      "tree": "d62caa3387e9ed30051e764feacc96a15172e626",
      "parents": [
        "59b015133cd0034f5904a76969d73476380aac46"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:16:14 2010 -0800"
      },
      "message": "Input: atkbd - fix canceling event_work in disconnect\n\nWe need to first unregister input device and only then cancel event work\nsince events can arrive (and cause event work to get scheduled again)\nuntil input_unregister_device() returns.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59b015133cd0034f5904a76969d73476380aac46",
      "tree": "578643cc919b7e62b5086718d5c3f9b0fee836a9",
      "parents": [
        "abf2a117c67a67fbb611913a31109d0ff66ab073"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Jan 05 17:56:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:14:32 2010 -0800"
      },
      "message": "Input: serio - fix potential deadlock when unbinding drivers\n\nsysfs_remove_group() waits for sysfs attributes to be removed, therefore\nwe do not need to worry about driver-specific attributes being accessed\nafter driver has been detached from the device. In fact, attempts to take\nserio-\u003edrv_mutex in attribute methods may lead to the following deadlock:\n\n                                          sysfs_read_file()\n                                            fill_read_buffer()\n                                              sysfs_get_active_two()\n                                                psmouse_attr_show_helper()\n                                                  serio_pin_driver()\nserio_disconnect_driver()\n  mutex_lock(\u0026serio-\u003edrv_mutex);\n                                \u003c--------\u003e        mutex_lock(\u0026serio_drv_mutex);\n    psmouse_disconnect()\n      sysfs_remove_group(... psmouse_attr_group);\n        ....\n        sysfs_deactivate();\n          wait_for_completion();\n\nFix this by removing calls to serio_[un]pin_driver() and functions themselves\nand using driver-private mutexes to serialize access to attribute\u0027s set()\nmethods that may change device state.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "abf2a117c67a67fbb611913a31109d0ff66ab073",
      "tree": "5c85f59a97ee6f5f87eb1148725320cae0a3cf42",
      "parents": [
        "c2b27ef672992a206e5b221b8676972dd840ffa5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 01 18:35:11 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jan 01 18:45:52 2010 -0800"
      },
      "message": "Input: gf2k - fix \u0026\u0026/|| confusion in gf2k_connect()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c2b27ef672992a206e5b221b8676972dd840ffa5",
      "tree": "db7123379c12cda9659929b4c6e4897e088e9545",
      "parents": [
        "70f944139084c4f297ac90b3af4cb67a8a68b2cf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:18:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:19:38 2009 -0800"
      },
      "message": "Input: iforce - wait for command completion when closing the device\n\nWe need to wait for the command to disable FF effects to complete before\ncontinuing with closing the device.\n\nTested-by: Johannes Ebke \u003cjohannes.ebke@physik.uni-muenchen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "70f944139084c4f297ac90b3af4cb67a8a68b2cf",
      "tree": "bf67fd9a7136da8764dcaa3d47392ef8fe518e27",
      "parents": [
        "3f58061d0160424d244e3a72258a1366ab4a8547"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 29 23:16:28 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:49 2009 -0800"
      },
      "message": "Input: twl4030-pwrbutton - switch to using threaded IRQ\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3f58061d0160424d244e3a72258a1366ab4a8547",
      "tree": "747a407df372e243a7744115d80b02f26ef54fd8",
      "parents": [
        "614af4eeb9e89806c001dab50c59e11f40753601"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 29 23:15:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:42 2009 -0800"
      },
      "message": "Input: twl4030_keypad - switch to using threaded IRQ\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "614af4eeb9e89806c001dab50c59e11f40753601",
      "tree": "153a4139fcbfa2fbaf692ea62d2e7398491edbf5",
      "parents": [
        "e97006ae1c87f9630b6f5c4d4384921059d881a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:19:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:22 2009 -0800"
      },
      "message": "Input: lifebook - add CONFIG_DMI dependency\n\nLifebook protocol can only be activated if we find known DMI signature.\nIt is useles without DMI.\n\nReported-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e97006ae1c87f9630b6f5c4d4384921059d881a8",
      "tree": "cd46b8c45d5e9c455b77b5100ae12f81e6776e94",
      "parents": [
        "c6bde2d9cb75a41cd2b331953784843b4caa89df"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Dec 29 23:19:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:16 2009 -0800"
      },
      "message": "Input: wistron - fix test for CONFIG_PM\n\nThis should fix the following compile warning:\n\ndrivers/input/misc/wistron_btns.c:1331:5: warning: \"CONFIG_PM\" is not defined\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c6bde2d9cb75a41cd2b331953784843b4caa89df",
      "tree": "44f2aed52f9bfbb55cf63ddbb3f638acc56af696",
      "parents": [
        "dd219234d201431d0fc56a74e3a4a97ca3eb4589"
      ],
      "author": {
        "name": "René Bolldorf",
        "email": "xsecute@googlemail.com",
        "time": "Tue Dec 29 23:06:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:09 2009 -0800"
      },
      "message": "Input: psmouse - fix compile warning in hgpk module\n\nThe variable \u0027dev\u0027 is unused in function \u0027hgpk_register\u0027.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dd219234d201431d0fc56a74e3a4a97ca3eb4589",
      "tree": "fa35dc4e073a027c97e18bc8463037d63f1fc2a3",
      "parents": [
        "98b7fb0472f828536a7786df6bd517322c0c17dc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:50:23 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:50:55 2009 -0800"
      },
      "message": "Input: matrix-keypad - handle cases when GPIOs can\u0027t be wakeup sources\n\nOn certain boards not all GPIOs may be used as wakeup sources, in which\ncase some of enable_irq_wake() calls will fail. On resume calling\ndisable_irq_wake() will warn about unbalanced IRQ wake disable.\n\nSolve this by checking whether enable_irq_wake() succeeded or not and\nno not call disable_irq_wake() for these GPIOs/IRQs that have not been\nenabled.\n\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "98b7fb0472f828536a7786df6bd517322c0c17dc",
      "tree": "9963828250cc0bbee2a771ee62604f483f047d25",
      "parents": [
        "94ec26c855bc675259e4f1658673f458040affd7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:37:49 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 22:38:11 2009 -0800"
      },
      "message": "Input: iforce - fix oops on device disconnect\n\nDo not try to free iforce device when we closing input device; disconnect\nis the only place where it should be deleted.\n\nReported-by: Johannes Ebke \u003cjohannes.ebke@physik.uni-muenchen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94ec26c855bc675259e4f1658673f458040affd7",
      "tree": "a5af53ce488e6f0b8e5ca521ebc861a96ed1ffa8",
      "parents": [
        "1b11c88d3e8f55dc9d193d19de11e3f7abc1b7d7"
      ],
      "author": {
        "name": "Jari Vanhala",
        "email": "ext-jari.vanhala@nokia.com",
        "time": "Thu Dec 24 21:52:20 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:54:29 2009 -0800"
      },
      "message": "Input: ff-memless - add notion of direction to for rumble effects\n\nThis adds simple direction calculation when combining effects. It\u0027s useful\nto decide motor direction for rumble (vibrator).\n\nSigned-off-by: Jari Vanhala \u003cext-jari.vanhala@nokia.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1b11c88d3e8f55dc9d193d19de11e3f7abc1b7d7",
      "tree": "51adca3f94ca3a1a31d249faa9da8b6b0d3f8e6b",
      "parents": [
        "25ae08317647c68ed9276f7bdc07d0d5fd042628"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:44:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:54:09 2009 -0800"
      },
      "message": "Input: ff-memless - another fix for signed to unsigned overflow\n\nThe commit 9e68177ef93b2f34eee5a1e1707bceef4b9ba69c changed \u0027gain\u0027 from\nsigned to unsigned to fix an issue with rumble effect calculation, however\nit introduced problems when calculating constant effects. Having \u0027gain\u0027\nbeing unsigned int was an unfortunate choice since it dominates all\nimplicit type conversions causing everything to be treated as unsigned\nint.\n\nLet\u0027s change it back to signed int and simply add proper casts to rumble\neffect calculations.\n\nReported-by: Gary Stein \u003clordcnidarian@gmail.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "25ae08317647c68ed9276f7bdc07d0d5fd042628",
      "tree": "f01f06208453f7f59946e868de7a2accc9844cfe",
      "parents": [
        "ea486e681188d64c6a101d8d06414aef0f9f0cd3"
      ],
      "author": {
        "name": "Jari Vanhala",
        "email": "ext-jari.vanhala@nokia.com",
        "time": "Thu Dec 24 21:52:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:53:38 2009 -0800"
      },
      "message": "Input: ff-memless - start playing FF effects immediately\n\nInstead of waiting for the next timer tick to start playing an effect\ndo it immediately. This mostly helps systems using low HZ setting.\n\nSigned-off-by: Jari Vanhala \u003cext-jari.vanhala@nokia.com\u003e\nAcked-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea486e681188d64c6a101d8d06414aef0f9f0cd3",
      "tree": "ade2fcbcbb4e01fec83856e8710acd148948505b",
      "parents": [
        "4a299bf591bc5bef3bde8316e603b9eaec5a7696"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:40:43 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:43:06 2009 -0800"
      },
      "message": "Input: serio - do not mark kseriod freezable anymore\n\nWe used to make kseriod freezable to prevent unnecessary attempts at\nresuming keyboard and mouse before taking hibernation image when suspend\nand hibernation were sharing PM operations. Now that they are separated\nand we don\u0027t risk resuming during \u0027thaw\u0027 we don\u0027t need to freeze kseriod\nanymore. This will allow us to start resetting mouse and keyboard a bit\nearlier, before rest of the userspace comes back up.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a299bf591bc5bef3bde8316e603b9eaec5a7696",
      "tree": "c8463d955203613a47508fa8e8f21cb2b1c2273e",
      "parents": [
        "1d9f26262aef6d63ff65eba0fd5f1583f342b69b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:40:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:42:57 2009 -0800"
      },
      "message": "Input: speed up suspend/shutdown for PS/2 mice and keyboards\n\nInstead of doing full-blown reset while suspending or shutting down\nthe box use lighter form of reset that should take less time.\n\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1d9f26262aef6d63ff65eba0fd5f1583f342b69b",
      "tree": "b2ed8e81376d0650cc6637e7c68abc27f013f819",
      "parents": [
        "18f7ad59b0ef341fb9390cb79b2a39707c48257d"
      ],
      "author": {
        "name": "Sebastian Kapfer",
        "email": "sebastian_kapfer@gmx.net",
        "time": "Tue Dec 15 08:39:50 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 22:15:25 2009 -0800"
      },
      "message": "Input: ALPS - add interleaved protocol support (Dell E6x00 series)\n\nProperly handle version of the protocol where standard PS/2 packets\nfrom trackpoint are stuffed into middle (byte 3-6) of the standard\nALPS packets when both the touchpad and trackpoint are used together.\n\nThe patch is based on work done by Matthew Chapman and additional\nresearch done by David Kubicek and Erik Osterholm:\n\n\thttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/296610\n\nMany thanks to David Kubicek for his efforts in researching fine points\nof this new version of the protocol, especially interaction between pad\nand stick in these models.\n\nSigned-off-by: Sebastian Kapfer \u003csebastian_kapfer@gmx.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "18f7ad59b0ef341fb9390cb79b2a39707c48257d",
      "tree": "df251646709f2d402ec06fe603784f7f46da2de2",
      "parents": [
        "909275bc1b42b4f4505ccbe193b111e9d1c5816f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 16:26:53 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 21:48:55 2009 -0800"
      },
      "message": "Input: keyboard - don\u0027t override beep with a bell\n\nThe commit 66d2a5952eab875f1286e04f738ef029afdaf013 introduces a bug:\nfor every beep requested, a bell is also generated.\n\nReported-by: Paul Martin \u003cpm@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "909275bc1b42b4f4505ccbe193b111e9d1c5816f",
      "tree": "976f3cb9585261c5a9bba712a669970c2f83282e",
      "parents": [
        "d201fd5dfb22801b6b012bb9f58cd186e4690d98"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 09:15:48 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 09:17:06 2009 -0800"
      },
      "message": "Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()\n\nps2if-\u003eirq is unsigned so the test does not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d201fd5dfb22801b6b012bb9f58cd186e4690d98",
      "tree": "54224db95f01d41674f2ccc9b87cecbcdf151ce3",
      "parents": [
        "60214f058f44cfaa38db2abf0b42d4436c31aa58"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 15 08:48:57 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:54:51 2009 -0800"
      },
      "message": "Input: add mc13783 touchscreen driver\n\nThis driver provides support for the touchscreen interface\nintegrated into the Freescale MC13783.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "60214f058f44cfaa38db2abf0b42d4436c31aa58",
      "tree": "d3448d974cd96bd353e5b82b49fa2b19f161b531",
      "parents": [
        "7547a3e8a43d31aaf91c2daf5f597e43212ccddf"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Dec 15 08:39:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:54:45 2009 -0800"
      },
      "message": "Input: ep93xx_keypad - update driver to new core support\n\nThis driver was merged before the ep93xx core support was added\nfor the keypad clock and acquiring/releasing the necessary gpio\u0027s.\nNow that the proper support is in the ep93xx core this driver\nneeds to be updated to work correctly.\n\nSummary of changes:\n  1) Remove some unused members from the platform data.\n  2) Remove the custom KEY macro and use the ones available in\n     \u003clinux/input/matrix_keypad.h\u003e\n  3) Remove the keypad_{readl/writel} macros and just use\n     __raw_{readl/writel} directly.\n  4) Update the clk_set_rate() call to work with the core support.\n  5) Cleanup the probe routine and remove some unneeded messages.\n  6) Use the ep93xx core functions to acquire and release the gpio\u0027s.\n  7) Fix the clk_get() call to get the keypad clock.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7547a3e8a43d31aaf91c2daf5f597e43212ccddf",
      "tree": "add99b58ac3b490f6ede666b9dbf2333d87e24fa",
      "parents": [
        "0f5e182dff576e6f3cd9b805834f18d11f2882aa",
        "3ea6b3d0e6d0ffd91c0f8cadeb69b7133c038b32"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:49:32 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:49:32 2009 -0800"
      },
      "message": "Merge commit \u0027linus\u0027 into next\n"
    },
    {
      "commit": "0f5e182dff576e6f3cd9b805834f18d11f2882aa",
      "tree": "b4a278799bfa6b61a4d2d3c3ea43f22e2b788341",
      "parents": [
        "cad7470084686d876ebfecf55a9ce039075f9134"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 15 00:35:25 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:36:20 2009 -0800"
      },
      "message": "Input: wacom - separate pen from express keys on Graphire\n\nSince Graphire/Bamboo devices report pen and expresskeys in the same\ndata packet, we need to send a input_sync event to separate pen data\nfrom expresskeys for X11 driver to process them properly.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cad7470084686d876ebfecf55a9ce039075f9134",
      "tree": "02e326809ecf8306491805c12e75cf53e4b07e6e",
      "parents": [
        "ec67bbedcf290ef182a897017f65a2707106c7f8"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 15 00:35:25 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:36:15 2009 -0800"
      },
      "message": "Input: wacom - add defines for data packet report IDs\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec67bbedcf290ef182a897017f65a2707106c7f8",
      "tree": "321fe650b72776e8555da3a94b049e2704bc2b2a",
      "parents": [
        "ee54500d7b960984df125bdd0cd2105d6150e8f1"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 15 00:35:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:36:08 2009 -0800"
      },
      "message": "Input: wacom - add support for new LCD tablets\n\nThis adds support for the foolowing Wacom devices:\n\n - 0x9F - a single touch only LCD tablet;\n - 0xE2 - a two finger touch only LCD tablet;\n - 0xE3 -  a two finger touch, penabled LCD tablet.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ee54500d7b960984df125bdd0cd2105d6150e8f1",
      "tree": "63124efe12c1b7b8219d4d8196a31013f832eec3",
      "parents": [
        "232f5693e5c9483e222528ef81979e42ea2f2908"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 15 00:35:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:36:02 2009 -0800"
      },
      "message": "Input: wacom - add defines for packet lengths of various devices\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "232f5693e5c9483e222528ef81979e42ea2f2908",
      "tree": "16728d937f3cd0a124b28a6da22a673ecc9661f1",
      "parents": [
        "e47c4f70ea41fd973eec80a9388a1347d3d27896"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 15 00:35:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:35:55 2009 -0800"
      },
      "message": "Input: wacom - ensure the device is initialized properly upon resume\n\nCall wacom_query_tablet_data() from wacom_resume() so the device will be\nswitched to Wacom mode upon resume. Devices that require this are: regular\ntablets and two finger touch devices.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e47c4f70ea41fd973eec80a9388a1347d3d27896",
      "tree": "baf261863ea13ccee04e2c150b68abb7034e2546",
      "parents": [
        "a61cd03827eceefcec19eefc6e1173703fdc5e5d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 14 22:47:20 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:35:08 2009 -0800"
      },
      "message": "Input: at32psif - do not sleep in atomic context\n\nWe can\u0027t use msleep() while holding a spinlock, moreower serio\u0027s write()\nmethod is supposed to be useable from inettrupt context. Let\u0027s do what\ni8042 does and poll the status register every 50 us (with udelay).\n\nReported-by: Marjan Fojkar \u003cmarjan@pajkc.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a61cd03827eceefcec19eefc6e1173703fdc5e5d",
      "tree": "32ee7ce269166f2534120632fbd0b2bb6108a32b",
      "parents": [
        "967c9ef9b8c3bdec1bd3a380edac19e0b9fbeadc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 13 00:34:06 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:34:54 2009 -0800"
      },
      "message": "Input: i8042 - add Gigabyte M1022M to the noloop list\n\nGigabyte netbook model M1022M requires i8042.noloop, otherwise AUX port\nwill not detected and the touchpad will not work. Unfortunately chassis\ntype in DMI set to \"Other\" and thus generic laptop entry does not fire\non it.\n\nReported-by: Darryl Bond \u003cdbond@nrggos.com.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ea6b3d0e6d0ffd91c0f8cadeb69b7133c038b32",
      "tree": "5d5920258fc8e3bafd16fddf5fb92f9ec0bb3cc1",
      "parents": [
        "75b08038ceb62f3bd8935346679920f97c3cf9f6",
        "2c948b3f86e5f0327e2e57858600af6e6f0ae29a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:50:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:50:25 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Avoid IO in udf_clear_inode\n  udf: Try harder when looking for VAT inode\n  udf: Fix compilation with UDFFS_DEBUG enabled\n"
    },
    {
      "commit": "2c948b3f86e5f0327e2e57858600af6e6f0ae29a",
      "tree": "a40d5fd7a5757d26fc41829e5620b4685bac44e2",
      "parents": [
        "e971b0b9e0dd50d9ceecb67a6a6ab80a80906033"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 03 13:39:28 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 14 21:40:04 2009 +0100"
      },
      "message": "udf: Avoid IO in udf_clear_inode\n\nIt is not very good to do IO in udf_clear_inode. First, VFS does not really\nexpect inode to become dirty there and thus we have to write it ourselves,\nsecond, memory reclaim gets blocked waiting for IO when it does not really\nexpect it, third, the IO pattern (e.g. on umount) resulting from writes in\nudf_clear_inode is bad and it slows down writing a lot.\n\nThe reason why UDF needed to do IO in udf_clear_inode is that UDF standard\nmandates extent length to exactly match inode size. But when we allocate\nextents to a file or directory, we don\u0027t really know what exactly the final\nfile size will be and thus temporarily set it to block boundary and later\ntruncate it to exact length in udf_clear_inode. Now, this is changed to\ntruncate to final file size in udf_release_file for regular files. For\ndirectories and symlinks, we do the truncation at the moment when learn\nwhat the final file size will be.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "e971b0b9e0dd50d9ceecb67a6a6ab80a80906033",
      "tree": "8071837c072662e8d346e04c095a6dc6a4c91b3a",
      "parents": [
        "1fefd086dfd9b9f6d1657b7800a35a50e6a4d9ad"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Nov 30 19:47:55 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 14 21:40:04 2009 +0100"
      },
      "message": "udf: Try harder when looking for VAT inode\n\nSome disks do not contain VAT inode in the last recorded block as required\nby the standard but a few blocks earlier (or the number of recorded blocks\nis wrong). So look for the VAT inode a bit before the end of the media.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "1fefd086dfd9b9f6d1657b7800a35a50e6a4d9ad",
      "tree": "773f91fcd788ee61b25edf1b3234f98dc9d4e575",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Nov 30 19:47:10 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 14 21:40:04 2009 +0100"
      },
      "message": "udf: Fix compilation with UDFFS_DEBUG enabled\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "75b08038ceb62f3bd8935346679920f97c3cf9f6",
      "tree": "66cbc62bb569996c90877bbf010285828f669c9a",
      "parents": [
        "fb1beb29b5c531b12485d7c32174a77120590481",
        "70fe440718d9f42bf963c2cffe12008eb5556165"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:36:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:36:46 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Clean up thermal init by introducing intel_thermal_supported()\n  x86, mce: Thermal monitoring depends on APIC being enabled\n  x86: Gart: fix breakage due to IOMMU initialization cleanup\n  x86: Move swiotlb initialization before dma32_free_bootmem\n  x86: Fix build warning in arch/x86/mm/mmio-mod.c\n  x86: Remove usedac in feature-removal-schedule.txt\n  x86: Fix duplicated UV BAU interrupt vector\n  nvram: Fix write beyond end condition; prove to gcc copy is safe\n  mm: Adjust do_pages_stat() so gcc can see copy_from_user() is safe\n  x86: Limit the number of processor bootup messages\n  x86: Remove enabling x2apic message for every CPU\n  doc: Add documentation for bootloader_{type,version}\n  x86, msr: Add support for non-contiguous cpumasks\n  x86: Use find_e820() instead of hard coded trampoline address\n  x86, AMD: Fix stale cpuid4_info shared_map data in shared_cpu_map cpumasks\n\nTrivial percpu-naming-introduced conflicts in arch/x86/kernel/cpu/intel_cacheinfo.c\n"
    },
    {
      "commit": "fb1beb29b5c531b12485d7c32174a77120590481",
      "tree": "cb7d1d9733d351ae0ec7acda4851b27acd10abca",
      "parents": [
        "478e4e9d7a618379676b17e64583ff3622f2fec5",
        "9fea84f46a821aa1ff2d034ffda8ad33bff48015"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: CodingStyle fixes\n  pcmcia: remove unused IRQ_FIRST_SHARED\n"
    },
    {
      "commit": "478e4e9d7a618379676b17e64583ff3622f2fec5",
      "tree": "1f25c96499abbb0d0b47f75aa92134209fcc4ee8",
      "parents": [
        "2205afa7d13ec716935dfd4b8ff71059ee7aeb0c",
        "965346e3b99e2c5f51bd1325ddd0257227000355"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:22:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:22:11 2009 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (23 commits)\n  spi: fix probe/remove section markings\n  Add OMAP spi100k driver\n  spi-imx: don\u0027t access struct device directly but use dev_get_platdata\n  spi-imx: Add mx25 support\n  spi-imx: use positive logic to distinguish cpu variants\n  spi-imx: correct check for platform_get_irq failing\n  ARM: NUC900: Add spi driver support for nuc900\n  spi: SuperH MSIOF SPI Master driver V2\n  spi: fix spidev compilation failure when VERBOSE is defined\n  spi/au1550_spi: fix setupxfer not to override cfg with zeros\n  spi/mpc8xxx: don\u0027t use __exit_p to wrap plat_mpc8xxx_spi_remove\n  spi/i.MX: fix broken error handling for gpio_request\n  spi/i.mx: drain MXC SPI transfer buffer when probing device\n  MAINTAINERS: add SPI co-maintainer.\n  spi/xilinx_spi: fix incorrect casting\n  spi/mpc52xx-spi: minor cleanups\n  xilinx_spi: add a platform driver using the xilinx_spi common module.\n  xilinx_spi: add support for the DS570 IP.\n  xilinx_spi: Switch to iomem functions and support little endian.\n  xilinx_spi: Split into of driver and generic part.\n  ...\n"
    },
    {
      "commit": "2205afa7d13ec716935dfd4b8ff71059ee7aeb0c",
      "tree": "19e63ed8040e8a82c3cdd331458d246247466a28",
      "parents": [
        "491424c0f46c282a854b88830212bdb0763e93dc",
        "2cd9046cc53dd2625e2cf5854d6cbb1ba61de914"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:13:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:13:22 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf sched: Fix build failure on sparc\n  perf bench: Add \"all\" pseudo subsystem and \"all\" pseudo suite\n  perf tools: Introduce perf_session class\n  perf symbols: Ditch dso-\u003efind_symbol\n  perf symbols: Allow lookups by symbol name too\n  perf symbols: Add missing \"Variables\" entry to map_type__name\n  perf symbols: Add support for \u0027variable\u0027 symtabs\n  perf symbols: Introduce ELF counterparts to symbol_type__is_a\n  perf symbols: Introduce symbol_type__is_a\n  perf symbols: Rename kthreads to kmaps, using another abstraction for it\n  perf tools: Allow building for ARM\n  hw-breakpoints: Handle bad modify_user_hw_breakpoint off-case return value\n  perf tools: Allow cross compiling\n  tracing, slab: Fix no callsite ifndef CONFIG_KMEMTRACE\n  tracing, slab: Define kmem_cache_alloc_notrace ifdef CONFIG_TRACING\n\nTrivial conflict due to different fixes to modify_user_hw_breakpoint()\nin include/linux/hw_breakpoint.h\n"
    },
    {
      "commit": "491424c0f46c282a854b88830212bdb0763e93dc",
      "tree": "54e3272da9bdc638c6efcb43fa94f96454106d0a",
      "parents": [
        "5185fb069972b653dd7177292e7510ff99d9e8aa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 14 14:13:44 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:11:34 2009 -0800"
      },
      "message": "PCI: Global variable decls must match the defs in section attributes\n\nGlobal variable declarations must match the definitions in section attributes\nas the compiler is at liberty to vary the method it uses to access a variable,\ndepending on the section it is in.\n\nWhen building the FRV arch, I now see:\n\n  drivers/built-in.o: In function `pci_apply_final_quirks\u0027:\n  drivers/pci/quirks.c:2606: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size\u0027 defined in .devinit.data section in drivers/built-in.o\n  drivers/pci/quirks.c:2623: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size\u0027 defined in .devinit.data section in drivers/built-in.o\n  drivers/pci/quirks.c:2630: relocation truncated to fit: R_FRV_GPREL12 against symbol `pci_dfl_cache_line_size\u0027 defined in .devinit.data section in drivers/built-in.o\n\nbecause the declaration of pci_dfl_cache_line_size in linux/pci.h does not\nmatch the definition in drivers/pci/pci.c.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5185fb069972b653dd7177292e7510ff99d9e8aa",
      "tree": "f5380f93c457ab1fffa27a5a03ffee48106fbe60",
      "parents": [
        "464480f72e496067573e4f71bfbe3f5073d6fe33"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 14 14:03:27 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:10:55 2009 -0800"
      },
      "message": "FRV: Fix no-hardware-breakpoint case\n\nIf there is no hardware breakpoint support, modify_user_hw_breakpoint()\ntries to return a NULL pointer through as an \u0027int\u0027 return value:\n\n  In file included from kernel/exit.c:53:\n  include/linux/hw_breakpoint.h: In function \u0027modify_user_hw_breakpoint\u0027:\n  include/linux/hw_breakpoint.h:96: warning: return makes integer from pointer without a cast\n\nReturn 0 instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "464480f72e496067573e4f71bfbe3f5073d6fe33",
      "tree": "dd6762ead03ae21420fdfc0133725ea71f79b5d8",
      "parents": [
        "37222e1c9ee3ce587f5b41fed868bd8a592a992f",
        "571202f50fad0aeb36661c79de9beed052347df8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:04:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:04:04 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (46 commits)\n  microblaze: Remove rt_sigsuspend wrapper\n  microblaze: nommu: Don\u0027t clobber R11 on syscalls\n  microblaze: Remove show_tmem function\n  microblaze: Support for WB cache\n  microblaze: Add PVR for Microblaze v7.30.a\n  microblaze: Remove ancient and fake microblaze version from cpu_ver table\n  microblaze: Remove panic_timeout init value\n  microblaze: Do not count system calls in default\n  microblaze: Enable DTC compilation\n  microblaze: Core oprofile configs and hooks\n  microblaze: Fix level interrupt ACKing\n  microblaze: Enable futimesat syscall\n  microblaze: Checking DTS against PVR for write-back cache\n  microblaze: Remove duplicity from pgalloc.h\n  microblaze: Futex support\n  microblaze: Adding dev_arch_data functions\n  microblaze: Fix the heartbeat gpio to be more robust\n  microblaze: Simple __copy_tofrom_user for noMMU\n  microblaze: Export memory_start for modules\n  microblaze: Use lowest-common-denominator default CPU settings\n  ...\n"
    },
    {
      "commit": "37222e1c9ee3ce587f5b41fed868bd8a592a992f",
      "tree": "b65f22a1e20286185463ca1a2889e593d963a393",
      "parents": [
        "76b8f82cde2d9c13ef0c9a9aa2581b9b30b68e8c",
        "06e3c817b750c131a20e82eed57a17841ea88ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:03:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:03:36 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (27 commits)\n  md: add \u0027recovery_start\u0027 per-device sysfs attribute\n  md: rcu_read_lock() walk of mddev-\u003edisks in md_do_sync()\n  md: integrate spares into array at earliest opportunity.\n  md: move compat_ioctl handling into md.c\n  md: revise Kconfig help for MD_MULTIPATH\n  md: add MODULE_DESCRIPTION for all md related modules.\n  raid: improve MD/raid10 handling of correctable read errors.\n  md/raid10: print more useful messages on device failure.\n  md/bitmap: update dirty flag when bitmap bits are explicitly set.\n  md: Support write-intent bitmaps with externally managed metadata.\n  md/bitmap: move setting of daemon_lastrun out of bitmap_read_sb\n  md: support updating bitmap parameters via sysfs.\n  md: factor out parsing of fixed-point numbers\n  md: support bitmap offset appropriate for external-metadata arrays.\n  md: remove needless setting of thread-\u003etimeout in raid10_quiesce\n  md: change daemon_sleep to be in \u0027jiffies\u0027 rather than \u0027seconds\u0027.\n  md: move offset, daemon_sleep and chunksize out of bitmap structure\n  md: collect bitmap-specific fields into one structure.\n  md/raid1: add takeover support for raid5-\u003eraid1\n  md: add honouring of suspend_{lo,hi} to raid1.\n  ...\n"
    },
    {
      "commit": "76b8f82cde2d9c13ef0c9a9aa2581b9b30b68e8c",
      "tree": "f94b370b95051b4a7b3c272b4b2ee20091e1b746",
      "parents": [
        "af853e631db12a97363c8c3b727d153bd2cb346b",
        "9da66539281b5e15afc4a4739014c8923059d894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:02:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:02:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (58 commits)\n  mfd: Add twl6030 regulator subdevices\n  regulator: Add support for twl6030 regulators\n  rtc: Add twl6030 RTC support\n  mfd: Add support for twl6030 irq framework\n  mfd: Rename twl4030_ routines in twl-regulator.c\n  mfd: Rename twl4030_ routines in rtc-twl.c\n  mfd: Rename all twl4030_i2c*\n  mfd: Rename twl4030* driver files to enable re-use\n  mfd: Clarify twl4030 return value for read and write\n  mfd: Add all twl4030 regulators to the twl4030 mfd driver\n  mfd: Don\u0027t set mc13783 ADREFMODE for touch conversions\n  mfd: Remove ezx-pcap defines for custom led gpio encoding\n  mfd: Near complete mc13783 rewrite\n  mfd: Remove build time warning for WM835x register default tables\n  mfd: Force I2C to be built in when building WM831x\n  mfd: Don\u0027t allow wm831x to be built as a module\n  mfd: Fix incorrect error check for wm8350-core\n  mfd: Fix twl4030 warning\n  gpiolib: Implement gpio_to_irq() for wm831x\n  mfd: Remove default selection of AB4500\n  ...\n"
    },
    {
      "commit": "af853e631db12a97363c8c3b727d153bd2cb346b",
      "tree": "28bef0eb1db591539e9a5016b60aa170f51b3442",
      "parents": [
        "3f86ce72cffbea488a3b58453bbaf49c93ac90d9",
        "fc7736688b046f91170591625b38f12a839ba994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:01:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:01:15 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: fix lh7a40x build\n  ARM: fix sa1100 build\n  ARM: fix clps711x, footbridge, integrator, ixp2000, ixp2300 and s3c build bug\n  ARM: VFP: fix vfp thread init bug and document vfp notifier entry conditions\n  ARM: pxa: fix now incorrect reference of skt-\u003eirq by using skt-\u003esocket.pci_irq\n  [ARM] pxa/zeus: default configuration for Arcom Zeus SBC.\n  [ARM] pxa/zeus: make Viper pcmcia support more generic to support Zeus\n  [ARM] pxa/zeus: basic support for Arcom Zeus SBC\n  [ARM] pxa/em-x270: fix usb hub power up/reset sequence\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  ARM: RealView: Fix typo in the RealView/PBX Kconfig entry\n  ARM: Do not allow the probing of the local timer\n  ARM: Add an earlyprintk debug console\n"
    },
    {
      "commit": "3f86ce72cffbea488a3b58453bbaf49c93ac90d9",
      "tree": "e7c612d297b41fb03326dcf38cecd27e89474538",
      "parents": [
        "d0316554d3586cbea60592a41391b5def2553d6f",
        "52c9948b1fd80381ba5a9a87dcc4fbe3cf4979b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:00:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 10:00:24 2009 -0800"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (75 commits)\n  NFS: Fix nfs_migrate_page()\n  rpc: remove unneeded function parameter in gss_add_msg()\n  nfs41: Invoke RECLAIM_COMPLETE on all new client ids\n  SUNRPC: IS_ERR/PTR_ERR confusion\n  NFSv41: Fix a potential state leakage when restarting nfs4_close_prepare\n  nfs41: Handle NFSv4.1 session errors in the delegation recall code\n  nfs41: Retry delegation return if it failed with session error\n  nfs41: Handle session errors during delegation return\n  nfs41: Mark stateids in need of reclaim if state manager gets stale clientid\n  NFS: Fix up the declaration of nfs4_restart_rpc when NFSv4 not configured\n  nfs41: Don\u0027t clear DRAINING flag on NFS4ERR_STALE_CLIENTID\n  nfs41: nfs41_setup_state_renewal\n  NFSv41: More cleanups\n  NFSv41: Fix up some bugs in the NFS4CLNT_SESSION_DRAINING code\n  NFSv41: Clean up slot table management\n  NFSv41: Fix nfs4_proc_create_session\n  nfs41: Invoke RECLAIM_COMPLETE\n  nfs41: RECLAIM_COMPLETE functionality\n  nfs41: RECLAIM_COMPLETE XDR functionality\n  Cleanup some NFSv4 XDR decode comments\n  ...\n"
    },
    {
      "commit": "d0316554d3586cbea60592a41391b5def2553d6f",
      "tree": "5e7418f0bacbc68cec5dfd1541e03eb56870aa02",
      "parents": [
        "fb0bbb92d42d5bd0ab224605444efdfed06d6934",
        "51e99be00ce2713cbb841cedc997cafa6e26c7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (34 commits)\n  m68k: rename global variable vmalloc_end to m68k_vmalloc_end\n  percpu: add missing per_cpu_ptr_to_phys() definition for UP\n  percpu: Fix kdump failure if booted with percpu_alloc\u003dpage\n  percpu: make misc percpu symbols unique\n  percpu: make percpu symbols in ia64 unique\n  percpu: make percpu symbols in powerpc unique\n  percpu: make percpu symbols in x86 unique\n  percpu: make percpu symbols in xen unique\n  percpu: make percpu symbols in cpufreq unique\n  percpu: make percpu symbols in oprofile unique\n  percpu: make percpu symbols in tracer unique\n  percpu: make percpu symbols under kernel/ and mm/ unique\n  percpu: remove some sparse warnings\n  percpu: make alloc_percpu() handle array types\n  vmalloc: fix use of non-existent percpu variable in put_cpu_var()\n  this_cpu: Use this_cpu_xx in trace_functions_graph.c\n  this_cpu: Use this_cpu_xx for ftrace\n  this_cpu: Use this_cpu_xx in nmi handling\n  this_cpu: Use this_cpu operations in RCU\n  this_cpu: Use this_cpu ops for VM statistics\n  ...\n\nFix up trivial (famous last words) global per-cpu naming conflicts in\n\tarch/x86/kvm/svm.c\n\tmm/slab.c\n"
    },
    {
      "commit": "fb0bbb92d42d5bd0ab224605444efdfed06d6934",
      "tree": "a33df719be258cc1d15036160d644d76986d2cdc",
      "parents": [
        "f40542532e96dda5506eb76badea322f2ae4731c"
      ],
      "author": {
        "name": "William Allen Simpson",
        "email": "william.allen.simpson@gmail.com",
        "time": "Sun Dec 13 15:12:46 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:46:56 2009 -0800"
      },
      "message": "Documentation: rw_lock lessons learned\n\nIn recent months, two different network projects erroneously\nstrayed down the rw_lock path.  Update the Documentation\nbased upon comments by Eric Dumazet and Paul E. McKenney in\nthose threads.\n\nFurther updates await somebody else with more expertise.\n\nChanges:\n  - Merged with extensive content by Stephen Hemminger.\n  - Fix one of the comments by Linus Torvalds.\n\nSigned-off-by: William.Allen.Simpson@gmail.com\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70fe440718d9f42bf963c2cffe12008eb5556165",
      "tree": "d9c1e3e4edce356ba4ee3480576682ab76c0716f",
      "parents": [
        "485a2e1973fd9f98c2c6776e66ac4721882b69e0"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Dec 14 17:57:00 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 10:38:41 2009 +0100"
      },
      "message": "x86, mce: Clean up thermal init by introducing intel_thermal_supported()\n\nIt looks better to have a common function. No change in functionality.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nLKML-Reference: \u003c4B25FDDC.407@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\n"
    },
    {
      "commit": "485a2e1973fd9f98c2c6776e66ac4721882b69e0",
      "tree": "5d7482a66251fc51ba2a83e5ba7c50074a32d972",
      "parents": [
        "f3eee54276dfd1117fd94259f2b4a38388264724"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Dec 14 17:56:34 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 10:38:41 2009 +0100"
      },
      "message": "x86, mce: Thermal monitoring depends on APIC being enabled\n\nAdd check if APIC is not disabled since thermal\nmonitoring depends on it. As only apic gets disabled\nwe should not try to install \"thermal monitor\" vector,\nprint out that thermal monitoring is enabled and etc...\n\nNote that \"Intel Correct Machine Check Interrupts\" already\nhas such a check.\n\nAlso I decided to not add cpu_has_apic check into\nmcheck_intel_therm_init since even if it\u0027ll call apic_read on\ndisabled apic -- it\u0027s safe here and allow us to save a few code\nbytes.\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nLKML-Reference: \u003c4B25FDC2.3020401@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd9046cc53dd2625e2cf5854d6cbb1ba61de914",
      "tree": "cc2ba20216c7d41e72ab9c01abcbb7f138d76c84",
      "parents": [
        "2044279d1e07c90edd64324f09c7adf1acfc42e5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 23:56:22 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:59:12 2009 +0100"
      },
      "message": "perf sched: Fix build failure on sparc\n\nHere, tvec-\u003etv_usec is \"unsigned int\" not \"unsigned long\".\n\nSince the type is different on every platform, it\u0027s probably\nbest to just use long printf formats and cast.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091213.235622.53363059.davem@davemloft.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3eee54276dfd1117fd94259f2b4a38388264724",
      "tree": "b51cb4d1dc14be52d6b91f59a6e27800e0c8a9cb",
      "parents": [
        "f4780ca005404166cc40af77ef0e86132ab98a81"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Dec 14 11:52:15 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:57:40 2009 +0100"
      },
      "message": "x86: Gart: fix breakage due to IOMMU initialization cleanup\n\nThis fixes the following breakage of the commit\n75f1cdf1dda92cae037ec848ae63690d91913eac:\n\n- GART systems that don\u0027t AGP with broken BIOS and more than 4GB\n  memory are forced to use swiotlb. They can allocate aperture by\n  hand and use GART.\n\n- GART systems without GAP must disable GART on shutdown.\n\n- swiotlb usage is forced by the boot option,\n  gart_iommu_hole_init() is not called, so we disable GART\n  early_gart_iommu_check().\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nLKML-Reference: \u003c1260759135-6450-3-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4780ca005404166cc40af77ef0e86132ab98a81",
      "tree": "df6ee598c8d9bd45b60652082ac2284ea922ad6b",
      "parents": [
        "eba11d6da7a983cedb0acf32a38e4d0daa8b5d0e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 14 11:52:14 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:57:40 2009 +0100"
      },
      "message": "x86: Move swiotlb initialization before dma32_free_bootmem\n\nThe commit 75f1cdf1dda92cae037ec848ae63690d91913eac introduced a\nbug that we initialize SWIOTLB right after dma32_free_bootmem so\nwe wrongly steal memory area allocated for GART with broken BIOS\nearlier.\n\nThis moves swiotlb initialization before dma32_free_bootmem().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: yinghai@kernel.org\nLKML-Reference: \u003c1260759135-6450-2-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eba11d6da7a983cedb0acf32a38e4d0daa8b5d0e",
      "tree": "52d4c50e61cab05dd64a6dda96e7c07b503a86ad",
      "parents": [
        "06f8bda8324fa8bf39eed81d8b3df08063a37696"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Dec 13 23:24:03 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:55:43 2009 +0100"
      },
      "message": "x86: Fix build warning in arch/x86/mm/mmio-mod.c\n\nStephen Rothwell reported these warnings:\n\n arch/x86/mm/mmio-mod.c: In function \u0027print_pte\u0027:\n arch/x86/mm/mmio-mod.c:100: warning: too many arguments for format\n arch/x86/mm/mmio-mod.c:106: warning: too many arguments for format\n\nThe \u0027fmt\u0027 was left out accidentally.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Linus \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c1260775443.18538.16.camel@Joe-Laptop.home\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06f8bda8324fa8bf39eed81d8b3df08063a37696",
      "tree": "c5e0f9e21ab221d56923b1a661f40cfc6682d8be",
      "parents": [
        "1d865fb728bd6bbcdfbd6ec1e2b8ade3b4805641"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 14 11:06:15 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:53:54 2009 +0100"
      },
      "message": "x86: Remove usedac in feature-removal-schedule.txt\n\nThe reason of removal, \"replaced by allowdac and no dac\ncombination\" is incorrect. There is no way to do the same thing\nwith \"allowdac\" and \"nodac\" combination.\n\nThe usedac option enables us to stop via_no_dac() setting\nforbid_dac to 1. That is, someone who uses VIA bridges can use\nDAC with this option even if some of VIA bridges seem to be\nbroken about DAC.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: gcosta@redhat.com\nLKML-Reference: \u003c20091214104423X.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2044279d1e07c90edd64324f09c7adf1acfc42e5",
      "tree": "db95e71fb947160e778b298193dec590ba295e00",
      "parents": [
        "94c744b6c0c6c5802a85ebfebbec429ac5851f2b"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Sun Dec 13 17:01:59 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:51:19 2009 +0100"
      },
      "message": "perf bench: Add \"all\" pseudo subsystem and \"all\" pseudo suite\n\nThis patch adds a new \"all\" pseudo subsystem and an \"all\" pseudo\nsuite. These are for testing all subsystem and its all suite, or\nall suite of one subsystem.\n\n(This patch also contains a few trivial comment fixes for\nbench/* and output style fixes. I judged that there are no\nnecessity to make them into individual patch.)\n\nExample of use:\n\n| % ./perf bench sched all                      # Test all suites of sched subsystem\n| # Running sched/messaging benchmark...\n| # 20 sender and receiver processes per group\n| # 10 groups \u003d\u003d 400 processes run\n|\n|      Total time: 0.414 [sec]\n|\n| # Running sched/pipe benchmark...\n| # Extecuted 1000000 pipe operations between two tasks\n|\n|      Total time: 10.999 [sec]\n|\n|       10.999317 usecs/op\n|           90914 ops/sec\n|\n| % ./perf bench all                            # Test all suites of all subsystems\n| # Running sched/messaging benchmark...\n| # 20 sender and receiver processes per group\n| # 10 groups \u003d\u003d 400 processes run\n|\n|      Total time: 0.420 [sec]\n|\n| # Running sched/pipe benchmark...\n| # Extecuted 1000000 pipe operations between two tasks\n|\n|      Total time: 11.741 [sec]\n|\n|       11.741346 usecs/op\n|           85169 ops/sec\n|\n| # Running mem/memcpy benchmark...\n| # Copying 1MB Bytes from 0x7ff33e920010 to 0x7ff3401ae010 ...\n|\n|      808.407437 MB/Sec\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1260691319-4683-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "571202f50fad0aeb36661c79de9beed052347df8",
      "tree": "b66d621652e0bbaf07823edac0ea701d1114cb8e",
      "parents": [
        "825c9a359ecd6ba2569e6c38199e7d072ab388e3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Dec 11 12:54:04 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:12 2009 +0100"
      },
      "message": "microblaze: Remove rt_sigsuspend wrapper\n\nGeneric rt_sigsuspend syscalls doesn\u0027t need any asm wrapper.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "825c9a359ecd6ba2569e6c38199e7d072ab388e3",
      "tree": "3211fe2d908e4cc5c624f3b9ca46c65f83c94470",
      "parents": [
        "233eb92115c87bc3bbfab99e3e198654acf4cd58"
      ],
      "author": {
        "name": "steve@digidescorp.com",
        "email": "steve@digidescorp.com",
        "time": "Wed Dec 09 17:13:42 2009 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:11 2009 +0100"
      },
      "message": "microblaze: nommu: Don\u0027t clobber R11 on syscalls\n\nThe noMMU syscall trap has a bug that causes R11 to be zero on return to\nuserland. Remove the extra \"save\" of R11 responsible for the bug.\n\nRemove reloading of mode indicator because r11 already contains it.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "233eb92115c87bc3bbfab99e3e198654acf4cd58",
      "tree": "b1092a259f14d243be71725455f0858a18c6a280",
      "parents": [
        "2ee2ff875a4d3bdb941e2bb1173cd927c09d5a67"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 10 12:06:03 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:11 2009 +0100"
      },
      "message": "microblaze: Remove show_tmem function\n\nshow_tmem function do nothing that\u0027s why I removed it.\nThere is also cleaning of commented ancient code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2ee2ff875a4d3bdb941e2bb1173cd927c09d5a67",
      "tree": "a1ec4db3055527a2814cbdb006652dbf0885b348",
      "parents": [
        "c8983a5c6ecc5ca68a871c44bc35f714663a4dfa"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 10 11:43:57 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:10 2009 +0100"
      },
      "message": "microblaze: Support for WB cache\n\nMicroblaze version 7.20.d is the first MB version which can be run\non MMU linux. Please do not used previous version because they contain\nHW bug.\nBased on WB support was necessary to redesign whole cache design.\nMicroblaze versions from 7.20.a don\u0027t need to disable IRQ and cache\nbefore working with them that\u0027s why there are special structures for it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c8983a5c6ecc5ca68a871c44bc35f714663a4dfa",
      "tree": "c9df3acb977fd7bee4e541c88869e66a4a67a1e4",
      "parents": [
        "81ab0dfd9444eabdfd64fb007b0f81cde6b153da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 08 17:54:07 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:10 2009 +0100"
      },
      "message": "microblaze: Add PVR for Microblaze v7.30.a\n\nMicroblaze v7.30.a will have 0x10 version string.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "81ab0dfd9444eabdfd64fb007b0f81cde6b153da",
      "tree": "ff33d03caa437db156fc9b2cfeba75953ed2e009",
      "parents": [
        "5de23446300a4b2170efd048ae2ec65022650650"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 08 17:51:06 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:09 2009 +0100"
      },
      "message": "microblaze: Remove ancient and fake microblaze version from cpu_ver table\n\nWe need to continue with next microblaze PVR version that\u0027s why\nI have to remove that ancient version. These version strings not match\nany versions. From Microblaze v5.00.a is possible to use this style.\nI believe that none use ancients versions. If yes they will be just\nlabeled as unknown version.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5de23446300a4b2170efd048ae2ec65022650650",
      "tree": "fd9cf25768b867d4d6d5c5eeb9dc772afe902896",
      "parents": [
        "11d5136043424ec6980293210ae774d3ab9646b2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 08 17:49:21 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:09 2009 +0100"
      },
      "message": "microblaze: Remove panic_timeout init value\n\npanic_timeout is in BSS section and it is cleared with BSS section.\nThis means that value is setup to 0.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "11d5136043424ec6980293210ae774d3ab9646b2",
      "tree": "7dbad0a510967ee3397b1adfa71a87b7c6afce3b",
      "parents": [
        "3c5e56724d27104f242523d994204a866e05fb54"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 07 08:21:34 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:08 2009 +0100"
      },
      "message": "microblaze: Do not count system calls in default\n\nThere is not necessary to count system calls that\u0027s why\nI added DEBUG macro\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3c5e56724d27104f242523d994204a866e05fb54",
      "tree": "c49b7ddd54730989f7ab2fd8099ca58bb006db81",
      "parents": [
        "3540ce8238c2d29a2a20a1876575c0064d0da23e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 30 09:26:09 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:08 2009 +0100"
      },
      "message": "microblaze: Enable DTC compilation\n\nFor simpleImage format we need to compile DTC. There is still possibility\nto compile only Linux kernel without DTB compiled-in.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3540ce8238c2d29a2a20a1876575c0064d0da23e",
      "tree": "7fc4eee9652b894fdb454eb2572d747da5944b85",
      "parents": [
        "33d9ff5985ff015cbaaef85285d19fe580487cf3"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Tue Nov 24 20:27:54 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:07 2009 +0100"
      },
      "message": "microblaze: Core oprofile configs and hooks\n\nMicroblaze uses timer interrupt mode. Microblaze don\u0027t have\nany performance counter that\u0027s why we use just simple implementation.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "33d9ff5985ff015cbaaef85285d19fe580487cf3",
      "tree": "5cfe889e9da8d89dbafc062ef41746697ecce11c",
      "parents": [
        "833d0d8da41b80e5f7c3b34cb187b12c33ef66c8"
      ],
      "author": {
        "name": "steve@digidescorp.com",
        "email": "steve@digidescorp.com",
        "time": "Tue Nov 17 08:43:39 2009 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:06 2009 +0100"
      },
      "message": "microblaze: Fix level interrupt ACKing\n\nLevel interrupts need to be ack\u0027d in the unmask handler, as in powerpc.\nAmong other issues, this bug causes the system clock to appear to run at\ndouble-speed.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "833d0d8da41b80e5f7c3b34cb187b12c33ef66c8",
      "tree": "5805102704ef1719543ad939be5cb6c2986b6570",
      "parents": [
        "f6e1f1b4809b6a63e22f82358ba2e750c7e1c1a2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 19 13:50:02 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:06 2009 +0100"
      },
      "message": "microblaze: Enable futimesat syscall\n\nFutimesat was disabled. LTP testing shows that MB has no\nproblem with this syscall.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f6e1f1b4809b6a63e22f82358ba2e750c7e1c1a2",
      "tree": "b79122a5eba48559e70914f31d0a0947c9b36667",
      "parents": [
        "d4f182700bb1279ae7e76a59b9be39efa5f23bfe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Oct 21 12:29:46 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:05 2009 +0100"
      },
      "message": "microblaze: Checking DTS against PVR for write-back cache\n\nWB cache has special flag in PVR. There is added checking mechanism\nfor PVR and DTS.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d4f182700bb1279ae7e76a59b9be39efa5f23bfe",
      "tree": "226be703fe81dee4c923e304759104ea69344015",
      "parents": [
        "fd3db0a675a35f28b08e47e8ed1a7a7f158467c2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 23 10:15:00 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:05 2009 +0100"
      },
      "message": "microblaze: Remove duplicity from pgalloc.h\n\njust file cleanup\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fd3db0a675a35f28b08e47e8ed1a7a7f158467c2",
      "tree": "723eeb48b518fdb53ab83523fe68147513eaa6f4",
      "parents": [
        "d68bf9705ad490ad86b0b1be9a2b91a363d6eccc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 19 11:58:44 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:04 2009 +0100"
      },
      "message": "microblaze: Futex support\n\nMicroblaze v7.20 provides new lwx, swx instructions which bring\npossibility to implement lock rutines.\n\nThere are some tests in open posix thread LTP part but current\ntoolchain not support it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d68bf9705ad490ad86b0b1be9a2b91a363d6eccc",
      "tree": "88435f0a282032fca12837be177b2fc97960e52a",
      "parents": [
        "6d858535be59b220c0f8dc335e030c2e3f3a3032"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 23 10:07:51 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:04 2009 +0100"
      },
      "message": "microblaze: Adding dev_arch_data functions\n\nThe functions, dev_arch_data_set_node and get_node are missing\nand are needed by some device drivers such as I2C.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6d858535be59b220c0f8dc335e030c2e3f3a3032",
      "tree": "6760484ac9aaaf867a3889886ed178479783d792",
      "parents": [
        "95dfbbe4700016bddd7e8915e95a97652e70f495"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Fri Jun 05 11:36:31 2009 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:03 2009 +0100"
      },
      "message": "microblaze: Fix the heartbeat gpio to be more robust\n\nThe device tree handling for the gpio in the heart beat was not handling\nthe system when there was no gpio and it wasn\u0027t working with a newer version\nof the gpio core which does not have the is-bidir property.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "95dfbbe4700016bddd7e8915e95a97652e70f495",
      "tree": "b9be4c0bbeed4b1bb392aa3285e1c24906f27047",
      "parents": [
        "fd6ed51f4f9c01b5cea4a8be50bf49b0ae2fbd51"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Fri Aug 14 12:06:46 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:03 2009 +0100"
      },
      "message": "microblaze: Simple __copy_tofrom_user for noMMU\n\nThis is first patch which clear part of uaccess.h.\nuaccess.h will be clear later.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fd6ed51f4f9c01b5cea4a8be50bf49b0ae2fbd51",
      "tree": "50c5d0eaa2010b422b6c229d77d4f47616099f55",
      "parents": [
        "4a7b40c9b8fa5e3e3f907b6e46602448856dc6a9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 23 08:23:53 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:02 2009 +0100"
      },
      "message": "microblaze: Export memory_start for modules\n\nmemory_start symbol is needed by kernel modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4a7b40c9b8fa5e3e3f907b6e46602448856dc6a9",
      "tree": "f74ffc764afa3a3f2dd92a2ca9c18fc00cbf16d7",
      "parents": [
        "f99ec58b6aec8c85e8b3e7224cc8b602723ba294"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Aug 24 13:52:33 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:02 2009 +0100"
      },
      "message": "microblaze: Use lowest-common-denominator default CPU settings\n\nThis will ensure that kernels built with no custom CPU settings will still boot\nOK on hardware that has additional CPU hardware instructions etc.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f99ec58b6aec8c85e8b3e7224cc8b602723ba294",
      "tree": "dec1dec2a473ace10d63ac7738b6b7ed0c708c0e",
      "parents": [
        "27d2a3ee5e9874e400b59d802405b58b65a8a723"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Aug 21 13:47:09 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:01 2009 +0100"
      },
      "message": "microblaze: Update default generic DTS\n\nIt is generated with longer compatible list\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "27d2a3ee5e9874e400b59d802405b58b65a8a723",
      "tree": "4953836efbe75ab25c68018a8588bf662ffe64f8",
      "parents": [
        "3e78e4e5eaf6a85b8cdcc880bb46c1e4b4b79cc2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 26 09:56:48 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:01 2009 +0100"
      },
      "message": "microblaze: Enable asm optimization only for HW with barrel-shifter\n\nAsm code uses barrel-shifter instruction that\u0027s why we have\nto protect cases when HW don\u0027t have it.\n\nReported-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3e78e4e5eaf6a85b8cdcc880bb46c1e4b4b79cc2",
      "tree": "213361bbc1c061969dce5b80735a3b74fb77536a",
      "parents": [
        "a1f55113ca2130f775eeebe799a401619bfd0295"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Aug 24 13:52:32 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:00 2009 +0100"
      },
      "message": "microblaze: Remove the buggy ALLOW_EDIT_AUTO config option\n\nThis was intended to allow manual override of CPU settings copied automatically\nto Kconfig.auto, however it\u0027s problematic for several reasons, but mostly:\n\n  * If the defconfig doesn\u0027t have ALLOW_EDIT_AUTO\u003dy, then it\u0027s impossible for\n    that defconfig to iverride the values in the kernel source tree.  This leads\n    to very strange errors where the kernel is compiled with the wrong CPUFLAGS.\n\nNext patch in the series will back out the default in Kconfig.auto to baseline\nsettings, so a kernel built with no default values will at least boot on any\nhardware, just not make use of additional CPU features.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a1f55113ca2130f775eeebe799a401619bfd0295",
      "tree": "53e676e30e6a0b3e7dc235c709865bdb337f1d84",
      "parents": [
        "6a8dfe1cac5c591aecf88b38b8f4b206ee636761"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 15 15:18:13 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:00 2009 +0100"
      },
      "message": "microblaze: Move cache macro from cache.h to cacheflush.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6a8dfe1cac5c591aecf88b38b8f4b206ee636761",
      "tree": "2229d4df090073cab536bd2427468c40f6c83ede",
      "parents": [
        "a01523cdcd2439b553086127be3d30ac9c3cb651"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Oct 14 17:38:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:59 2009 +0100"
      },
      "message": "microblaze: support U-BOOT image format\n\nTwo version are generated.\nlinux.bin.ub which is created from linux.bin file\nand\nsimpleImage.\u003cdts\u003e.ub which is created from stripped simpleImage.\u003cdts\u003e file\n\nLoad address and entry point is for microblaze first instruction\nwhich is CONFIG_KERNEL_BASE_ADDR variable.\n\nThere is possible for simpleImage format parse _start symbol too.\n\nsimpleImage.\u003cdts\u003e is still stripped elf file\n\nI cleared simpleImage.\u003cdts\u003e.unstrip file because there are so big.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a01523cdcd2439b553086127be3d30ac9c3cb651",
      "tree": "66ef137a4a495b0749b12178e5d0757b1ebd4742",
      "parents": [
        "e051af576a414b6fcfe6589e99b2357522718050"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 15 11:32:25 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:58 2009 +0100"
      },
      "message": "microblaze: Ptrace notifying from signal code\n\nAfter the signal frame is set up on the userspace stack, ptrace() should\nbe given an opportunity to single-step into the signal handler\n\nFRV, Blackfin, mn10300 and UM. Worth to look at that patches.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e051af576a414b6fcfe6589e99b2357522718050",
      "tree": "abf2fcf3152485cb95ba7dedbcec6cc5f9187b31",
      "parents": [
        "44e4e196a9b3a703ebe273ffe3fb6cda326fe5d3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Oct 14 11:12:50 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:58 2009 +0100"
      },
      "message": "microblaze: Extend cpuinfo for support write-back caches\n\nThere is missing checking agains PVR but this is not important\nfor now. There are some missing checking too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "44e4e196a9b3a703ebe273ffe3fb6cda326fe5d3",
      "tree": "1e9217c3af95f1843dbe499cd7022fd531ef4c38",
      "parents": [
        "6cec713b1629228527fb8f813003522817f55da1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 08 13:06:42 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:57 2009 +0100"
      },
      "message": "microblaze: Fix cache_line_lenght\n\nWe used cache_line as cache_line_lenght. For this reason\nwe did cache flushing 4 times longer than was necessary.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6cec713b1629228527fb8f813003522817f55da1",
      "tree": "147ae2ed3dd30db0f36051bdbffc9f3abc862d49",
      "parents": [
        "67bf87665466c4ea93e2c54d66dfd4cdac011a4b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 15 13:34:31 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:57 2009 +0100"
      },
      "message": "microblaze: Detect new 7.20.d version\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "67bf87665466c4ea93e2c54d66dfd4cdac011a4b",
      "tree": "bd5379b9eec17b2b6555d2ea9efb1dbb4f8a5593",
      "parents": [
        "753758304019fc7c2ef3af674f52a193b1606d15"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 29 10:12:59 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:56 2009 +0100"
      },
      "message": "microblaze: Support both levels for reset\n\nTill this patch reset always perform writen to 1.\nNow we can use negative logic and perform reset write to 0.\n\nIt is opposite level than is currently read from that pin\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "753758304019fc7c2ef3af674f52a193b1606d15",
      "tree": "198433c83afcdef38ddc1096fefde2d9bcfd5b28",
      "parents": [
        "f7816e284b72820b295b2d377cc635d7305f6728"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 29 08:58:15 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:56 2009 +0100"
      },
      "message": "microblaze: Fix announce message for reset gpio\n\nI had to change message for gpio-reset because I always\nnot to see it. Prefix RESET is big and visible.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f7816e284b72820b295b2d377cc635d7305f6728",
      "tree": "055076ff17b771eb53105f3ab69ca0e5e95f2871",
      "parents": [
        "5dd48a235c3f78620e582ebb253d64d02747d173"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Nov 13 08:26:49 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:55 2009 +0100"
      },
      "message": "microblaze: Remove saving and restoring before calling signal code\n\nSaving is done in SAVE_STATE macros that\u0027s why another save discard\nprevious saved value.\n\nThis change has no effect to normal programs because they ends in any exception\nand they are killed. On the other side has effect on debugging.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5dd48a235c3f78620e582ebb253d64d02747d173",
      "tree": "aafc080ef1b07362d56551a8df09fa0220b4c909",
      "parents": [
        "4f911b0daf0f7028a4fe792b701a48d10da36d84"
      ],
      "author": {
        "name": "steve@digidescorp.com",
        "email": "steve@digidescorp.com",
        "time": "Fri Nov 13 16:08:29 2009 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:55 2009 +0100"
      },
      "message": "microblaze: Fix pfn_valid() for noMMU\n\nConfiguring DEBUG_SLAB causes a noMMU kernel to die during initialization\nwith an invalid virtual address panic in kfree_debugcheck().\nThe panic is due to an improper definition of pfn_valid().\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4f911b0daf0f7028a4fe792b701a48d10da36d84",
      "tree": "746315895bc446df02b1d7e2c1b70550468cab28",
      "parents": [
        "a0d3e66522e8f6119f002cf31e5d92d7ae73b409"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 16 10:34:15 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:54 2009 +0100"
      },
      "message": "microblaze: ftrace: Add dynamic function graph tracer\n\nThis patch add support for dynamic function graph tracer.\n\nThere is one my expactation that I can do flush_icache after\nall code modification. On microblaze is this safer than do\nflush for every entry. For icache is used name flush but\ncorrect should be invalidation - this will be fix in upcomming\nnew cache implementaion and WB support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a0d3e66522e8f6119f002cf31e5d92d7ae73b409",
      "tree": "717d36ef5a2e103669403011317a88b1af84c9d3",
      "parents": [
        "7d241ff0567b9503d79ee775c40927d09b509f83"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 16 10:32:10 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:53 2009 +0100"
      },
      "message": "microblaze: ftrace: add function graph support\n\nFor more information look at Documentation/trace folder.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7d241ff0567b9503d79ee775c40927d09b509f83",
      "tree": "8de1af72c5643416ee427edc7e9ff2170e0d73db",
      "parents": [
        "6d9e60ce30a1be35491c74df00aaa25d869f8a02"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 10 14:15:44 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:44:01 2009 +0100"
      },
      "message": "microblaze: ftrace: Add dynamic trace support\n\nWith dynamic function tracer, by default, _mcount is defined as an\n\"empty\" function, it returns directly without any more action. When\nenabling it in user-space, it will jump to a real tracing\nfunction(ftrace_caller), and do the real job for us.\n\nDiffer from the static function tracer, dynamic function tracer provides\ntwo functions ftrace_make_call()/ftrace_make_nop() to enable/disable the\ntracing of some indicated kernel functions(set_ftrace_filter).\n\nIn the kernel version, there is only one \"_mcount\" string for every\nkernel function, so, we just need to match this one in mcount_regex of\nscripts/recordmcount.pl.\n\nFor more information please look at code and Documentation/trace folder.\n\nSteven ACK that scripts/recordmcount.pl part.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6d9e60ce30a1be35491c74df00aaa25d869f8a02",
      "tree": "6b7a709de5e9c46318d7b32ce0dc1205707de65f",
      "parents": [
        "2fd7c761a24c28e83d7194b4b4a099451126a503"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 16 09:55:08 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:10 2009 +0100"
      },
      "message": "microblaze: ftrace: enable HAVE_FUNCTION_TRACE_MCOUNT_TEST\n\nImplement MCOUNT_TEST in asm code - it is faster than use\ngeneric code\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2fd7c761a24c28e83d7194b4b4a099451126a503",
      "tree": "c8647ae1bc4519649e35e46b231f3f2af77f9a76",
      "parents": [
        "a3cd613b2e775eb59816c2c7c49c038d54917208"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 16 09:40:14 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:09 2009 +0100"
      },
      "message": "microblaze: ftrace: add static function tracer\n\nIf -pg of gcc is enabled with CONFIG_FUNCTION_TRACER\u003dy. a calling to\n_mcount will be inserted into each kernel function. so, there is a\npossibility to trace the kernel functions in _mcount.\n\nThis patch add the specific _mcount support for static function\ntracing. by default, ftrace_trace_function is initialized as\nftrace_stub(an empty function), so, the default _mcount will introduce\nvery little overhead. after enabling ftrace in user-space, it will jump\nto a real tracing function and do static function tracing for us.\n\nCommit message from Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a3cd613b2e775eb59816c2c7c49c038d54917208",
      "tree": "b09d3a2db09096b9bcc860f7639851db87ae3ef7",
      "parents": [
        "fb5a32dc1ad7d6378363ad2eb7262edb5fba10f8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 30 12:26:53 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:09 2009 +0100"
      },
      "message": "microblaze: Add TRACE_IRQFLAGS_SUPPORT\n\nThere are just two major changes\nRenamed local_irq functions to raw_local_irq in irq.c.\nAdded TRACE_IRQFLAGS_SUPPORT to Kconfig.debug.\n\nLook at Documentation/irqflags-tracing.txt\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fb5a32dc1ad7d6378363ad2eb7262edb5fba10f8",
      "tree": "606ed1ad5c6c588328f851e034a487efa7d8026f",
      "parents": [
        "bf2d809668907c69b554459764b36584e4d57e4a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 16 09:09:47 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:09 2009 +0100"
      },
      "message": "microblaze: preliminary enabling for LATENCYTOP support in Kconfig\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bf2d809668907c69b554459764b36584e4d57e4a",
      "tree": "8f3e16925a34645ffd14e6d171937b37a06fba41",
      "parents": [
        "519e9f417388ba055b7604db5f4f492f7c84f427"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Dec 10 12:07:02 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:09 2009 +0100"
      },
      "message": "microblaze: Lockdep support\n\nMicroblaze needs to do lock_init very soon because MMU init calls lock functions.\n\nHere is the explanation from Peter Zijlstra why we have to enable\n__ARCH_WANTS_INTERRUPTS_ON_CTSW.\n\n\"So we schedule while holding rq-\u003elock (for obvious reasons), but since\nlockdep tracks held locks per tasks, we need to transfer the held state\nfrom the prev to the next task. We do this by explicity calling\nspin_release(\u0026rq-\u003elock) in context_switch() right before switch_to(),\nand calling spin_acquire(\u0026rq-\u003elock) in\nfinish_task_switch()-\u003efinish_lock_switch().\n\nNow, for some reason lockdep thinks that interrupts got enabled over the\ncontext switch (git grep __ARCH_WANTS_INTERRUPTS_ON_CTSW arch/microblaze\ndoesn\u0027t seem to turn up anything).\n\nClearly trying to acquire the rq-\u003elock with interrupts enabled is a bad\nidea and lockdep warns you about this.\"\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "519e9f417388ba055b7604db5f4f492f7c84f427",
      "tree": "0dc1f78f1911d342d2b10fd085a01cbaa45217b6",
      "parents": [
        "24b45a12c21132e78e14f3aedf74bb1297228072"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Nov 06 12:31:00 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:40:09 2009 +0100"
      },
      "message": "microblaze: Register timecounter/cyclecounter\n\nIt is the same counter as we use as free running one.\nI would like to use it for ftrace.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "24b45a12c21132e78e14f3aedf74bb1297228072"
}
