)]}'
{
  "log": [
    {
      "commit": "e9560f7cb20722e0e7db46bbb6f43c2194a238d5",
      "tree": "876a1e87246fd7a966cfc9a059efcd572e9b7359",
      "parents": [
        "7bd4d7be5c8c35a401b1589201e5d43a64d3f05b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 19 10:49:07 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:19:07 2009 -0800"
      },
      "message": "drm/i915: add GETPARAM request for page flipping\n\nAdd a GETPARAM request for checking if page flipping is supported.\nUseful for the 2D driver to enable the flipping path.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7bd4d7be5c8c35a401b1589201e5d43a64d3f05b",
      "tree": "52b997780ce81907238d700f8cd1424013267275",
      "parents": [
        "6b95a207c1fd552e7d017837c5eaf1b0173a48c9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 19 10:50:22 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:11:53 2009 -0800"
      },
      "message": "drm: use page flip event to signal flip completion\n\nWe don\u0027t actually know which frame number the flip will complete on, so\nuserspace needs a specific flip notification to tell it when the last flip\ncompleted.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\n"
    },
    {
      "commit": "6b95a207c1fd552e7d017837c5eaf1b0173a48c9",
      "tree": "02aed1633ab954faa3eea4b2a12775c28a1c5410",
      "parents": [
        "f40d6817a5c2bf84f5fe7b5d1a83f1e8f8669951"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Wed Nov 18 11:25:18 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:10:35 2009 -0800"
      },
      "message": "drm/i915: Add intel implementation of the pageflip ioctl\n\nAcked-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nAcked-by: Thomas Hellström \u003cthomas@shipmail.org\u003e\nReview-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse \"Orange Smoothie\" Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f40d6817a5c2bf84f5fe7b5d1a83f1e8f8669951",
      "tree": "1c515a34a60f65cbfd3cf1a387427d0a9fdf878f",
      "parents": [
        "103a196f4224dc6872081305cf7f82ebf67aa7bd",
        "46557bef3f3834ac33031c7be27d39d90d507442"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:01:54 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:01:54 2009 -0800"
      },
      "message": "Merge remote branch \u0027airlied/drm-next\u0027 into drm-intel-next\n"
    },
    {
      "commit": "103a196f4224dc6872081305cf7f82ebf67aa7bd",
      "tree": "7f204130719c2bd25e8de219d078a9e4f2a0b128",
      "parents": [
        "c35614380d5c956bfda20eab2755b2f5a7d6f1e7"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Nov 27 11:44:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 01 09:00:04 2009 -0800"
      },
      "message": "drm/i915: PineView only has LVDS and CRT ports\n\nPineView only has 2 ports for LVDS and CRT. Don\u0027t enable other\nports for it.\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c35614380d5c956bfda20eab2755b2f5a7d6f1e7",
      "tree": "64cba804c5f30d70823c50faaab9297dd3f0db05",
      "parents": [
        "7cf4f69d3f4511f443473954456cb91d5514756d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 24 09:48:48 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:54:42 2009 -0800"
      },
      "message": "drm/i915: Don\u0027t set up the TV port if it isn\u0027t in the BIOS table.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7cf4f69d3f4511f443473954456cb91d5514756d",
      "tree": "ee6792f00c1926bd4368aded316181d8ec118387",
      "parents": [
        "ae266c98f580a9ba5e0bfdb1d1f0f70ab3cd807f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 24 09:48:47 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:54:35 2009 -0800"
      },
      "message": "drm/i915: Don\u0027t set up the LVDS if it isn\u0027t in the BIOS device table.\n\nWe not only check the device type, but also check the addin_offset. If the\naddin_offset is zero, it won\u0027t be initialized.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n[anholt: hand-applied due to conflicts]\n"
    },
    {
      "commit": "ae266c98f580a9ba5e0bfdb1d1f0f70ab3cd807f",
      "tree": "15fec87914826e4cc42b75e19d40c7194891f700",
      "parents": [
        "fc816655236cd9da162356e96e74c7cfb0834d92"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 24 09:48:46 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:42:56 2009 -0800"
      },
      "message": "drm/i915: Don\u0027t set up DP ports that aren\u0027t in the BIOS device table.\n\nUse the child device array to decide whether the given DP output should be\ninitialized. If the given DP port can\u0027t be found in child device array,\nit is not present and won\u0027t be initialized.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fc816655236cd9da162356e96e74c7cfb0834d92",
      "tree": "9200e651c3d78ada20ba55337ee3ecf1c18f854d",
      "parents": [
        "6363ee6f496eb7e3b3f78dc105e522c7b496089b"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 24 09:48:45 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:41:48 2009 -0800"
      },
      "message": "drm/i915: Don\u0027t set up HDMI ports that aren\u0027t in the BIOS device table.\n\nUse the child device array to decide whether the given HDMI output should be\ninitialized. If the given HDMI port can\u0027t be found in child device array,\nit is not present and won\u0027t be initialized.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6363ee6f496eb7e3b3f78dc105e522c7b496089b",
      "tree": "238a22cf4e317645bc77a62ff828e15b27d5ce7b",
      "parents": [
        "c1b5dea097258b3d3d570d5ccc8f4bf5accb3f29"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Nov 24 09:48:44 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:36:53 2009 -0800"
      },
      "message": "drm/i915: parse child device from VBT\n\nOn some laptops there is no HDMI/DP. But the xrandr still reports\nseveral disconnected HDMI/display ports. In such case the user will be\nconfused.\n \u003eDVI1 disconnected (normal left inverted right x axis y axis)\n \u003eDP1 disconnected (normal left inverted right x axis y axis)\n \u003eDVI2 disconnected (normal left inverted right x axis y axis)\n \u003eDP2 disconnected (normal left inverted right x axis y axis)\n \u003eDP3 disconnected (normal left inverted right x axis y axis)\n\nThis patch set is to use the child device parsed in VBT to decide whether\nthe HDMI/DP/LVDS/TV should be initialized.\n\nParse the child device from VBT.\n\nThe device class type is also added for LFP, TV, HDMI, DP output.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22785\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c1b5dea097258b3d3d570d5ccc8f4bf5accb3f29",
      "tree": "0d155441a03e806332621c661336dadefbf86a87",
      "parents": [
        "69341a5e01897714f968b7dccb94f57137acf45f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Wed Nov 11 12:19:18 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:27:23 2009 -0800"
      },
      "message": "drm/i915: Disable pwrctx before unpin and free\n\nOtherwise the chip may scribble over free memory.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "69341a5e01897714f968b7dccb94f57137acf45f",
      "tree": "03700d38756c254cf87e17d789606e9571f549ff",
      "parents": [
        "33db679b4ee94e5a55abb439a87905d76739095a"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Wed Nov 11 12:19:17 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:27:07 2009 -0800"
      },
      "message": "drm/i915: Hold struct_mutex while unreffing pwrctx object\n\nThis also extends the mutex to cover fbc disabling, which is safe.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33db679b4ee94e5a55abb439a87905d76739095a",
      "tree": "69f27d52cff7b3992da202179f709663500d4617",
      "parents": [
        "29874f44fbcbc24b231b42c9956f8f9de9407231"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Wed Nov 11 12:19:16 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:24:23 2009 -0800"
      },
      "message": "drm/i915: Unregister i915_wedged debugfs entry using the right key\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "29874f44fbcbc24b231b42c9956f8f9de9407231",
      "tree": "22532ad33c5f265bc728e5e21a8175ce0f81f126",
      "parents": [
        "d271817baecbccb47da0d9f28c285a0dae8a06b7"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Nov 18 15:15:02 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 16:10:56 2009 -0800"
      },
      "message": "drm/i915: fix gpio register detection logic for BIOS without VBT\n\nif no VBT is present, crt_ddc_bus will be left at 0, and cause us\nto use that for the GPIO register offset. That\u0027s never a valid register\noffset, so let the \"undefined\" value be 0 instead of -1.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n[anholt: clarified the commit message a bit]\n"
    },
    {
      "commit": "d271817baecbccb47da0d9f28c285a0dae8a06b7",
      "tree": "edf7c1cd1efbc4b11df15d798348f8313468089c",
      "parents": [
        "9bedb9743fd906e4160468663ee6e1bbdc4412b8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 27 13:06:56 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 15:16:32 2009 -0800"
      },
      "message": "drm/i915: Avoid NULL dereference with component_only tv_modes\n\nIn commit d2d9f2324, the guard for a valid video mode was removed. This\ncaused the regression:\n\n  kernel crash during kms graphic boot on Intel GM4500 platform\n  https://bugzilla.redhat.com/show_bug.cgi?id\u003d540218\n\nThis patches changes the logic slightly not to rely on a coupled\nvariable, but to just check whether the video_modes is valid before\ndereferencing.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n[ickle: Actually reference the correct bug report]\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9bedb9743fd906e4160468663ee6e1bbdc4412b8",
      "tree": "07b956e5128d6761fd64da9c26973c1f7d271afc",
      "parents": [
        "12ca45fea91cfbb09df828bea958b47348caee6d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Nov 30 15:55:49 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 09:50:57 2009 -0800"
      },
      "message": "drm/i915: fixup interrupted overlay switch off calls\n\nWhen switching to interruptible sleeps in the overlay code, I\u0027ve\nforgotten to recover from interruptions at one site.  This\nresulted in the overlay still running when it should have been\nswitched off. This in turn caused a hang on resume because it\ntried to disable the (not-running) overlay in preparation for the\nresume modeset.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d24980\nTested-by: maximlevitsky@gmail.com\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "12ca45fea91cfbb09df828bea958b47348caee6d",
      "tree": "ce5d58b2a8315d4d3be51b7ae444abfa79878327",
      "parents": [
        "26444877812fb2a2b9301b0b3702fdf9f9e06e4b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Apr 25 10:08:26 2037 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 09:44:23 2009 -0800"
      },
      "message": "drm/i915: overlay: extract some duplicated code\n\nI\u0027ve suspected some bug there wrt to suspend, but that was not\nthe case. Clean up the code anyway.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "26444877812fb2a2b9301b0b3702fdf9f9e06e4b",
      "tree": "e71ddd54f1ead80ebbd20ab4936b301a6f4593f7",
      "parents": [
        "311089d3d372c6f2b01a6d8a5ed7fcbcd9ad7621"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Oct 14 17:19:28 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 09:42:12 2009 -0800"
      },
      "message": "drm/i915: remove Pineview EOS protection support\n\nHW guys have an evaluation about the impact about EOS, and say the impact\nis quite small, so they have removed EOS detection support. This patch\nremoves EOS feature.\n\nrevert commit 043029655816ed4cfc2ed247020ef97e5d637392\ndirectly reverting it gives a hunk error, so please use this one.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n[anholt: fixed up commit message for update that the feature\u0027s really gone]\n"
    },
    {
      "commit": "311089d3d372c6f2b01a6d8a5ed7fcbcd9ad7621",
      "tree": "ef370ce461ca29a3d40d6d821d2ae26ef52cf776",
      "parents": [
        "1991bdfaf5897b6fbfdc7dce81508f7cbc044768"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Nov 26 14:22:41 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 30 09:39:57 2009 -0800"
      },
      "message": "drm/i915: use msleep for intel_wait_for_vblank\n\n20ms delay is quite big and the routine isn\u0027t called in atomic context.\nbetter use msleep to let other tasks run. This can reduce cpu time used\nby Xorg, so potentially boost boot.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1991bdfaf5897b6fbfdc7dce81508f7cbc044768",
      "tree": "51a34d8cd4d722ebb392e33a8941af08144ed1f5",
      "parents": [
        "1b3c7a47f993bf9ab6c4c7cc3bbf5588052b58f4"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Nov 17 17:19:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 13:45:55 2009 -0800"
      },
      "message": "drm/i915: handle failure path correctly for lvds\n\nIn failure path, make sure encoder is cleaned up, otherwise there\nis a kernel oops.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1b3c7a47f993bf9ab6c4c7cc3bbf5588052b58f4",
      "tree": "833917442df88824de36c90a363884c21097bdae",
      "parents": [
        "4215866059b126590aceddfe9f846595b0c1f458"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 25 13:09:38 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 13:09:35 2009 -0800"
      },
      "message": "drm/i915: Fix LVDS stability issue on Ironlake\n\nIn disable sequence, all output ports on PCH have to be disabled\nbefore PCH transcoder, but LVDS port was left always enabled. This\none fixes that by disable LVDS port properly during pipe disable\nprocess, and resolved stability issue seen on Ironlake. Also move\npanel fitting disable time just after pipe disable to align with\nthe spec.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4215866059b126590aceddfe9f846595b0c1f458",
      "tree": "b942b729718c4b3e40033c02ba20ba8e3cc14212",
      "parents": [
        "d1fcea6a529d22212b324f26cd660c85b289a026"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Nov 20 11:24:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 13:03:12 2009 -0800"
      },
      "message": "drm/i915: Restore the DPLL calculation logic for 9xx platform\n\nThe DPLL calculation logic for 9xx platform is changed in:\ncommit 652c393a3368af84359da37c45afc35a91144960\nAuthor: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nDate:   Mon Aug 17 13:31:43 2009 -0700\n\n    drm/i915: add dynamic clock frequency control\n\nMaybe we will get the different M/N/P combination with that by using the\nprevious dpll calculation logic.\n\nSo restore the DPLL calculation logic for 9xx platform.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d1fcea6a529d22212b324f26cd660c85b289a026",
      "tree": "4b17d2172a1d05f4049386b9528c5d7c4bdc19cd",
      "parents": [
        "18f9ed12f8c977e25d65a16af8e8d73f72417ba1"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Nov 20 11:24:17 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 13:02:33 2009 -0800"
      },
      "message": "drm/i915: Check whether the LVDS downclock is found in VBT\n\nEnumerate the LVDS panel timing info entry list in VBT to check whether\nthe LVDS downclock is found. If found, the downclock is also used to switch\ndynamically between low and high frequency for LVDS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "18f9ed12f8c977e25d65a16af8e8d73f72417ba1",
      "tree": "2e840183946aacd6bf310cbf083825d137d199b9",
      "parents": [
        "c8e0f93a381d1d76135e567f13a4418fce66fd95"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Nov 20 03:24:16 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:46:41 2009 -0800"
      },
      "message": "drm/i915: Enable LVDS downclock feature through EDID.\n\nIf more than one mode with the same resolution defined in EDID has different\nrefresh rate, it is thought that the downclock is found for LVDS.\nWe will program the different FPx0/1 register so that we can select dynamically\nbetween the low and high frequency.\n\nOn the g4x platform we will use the CxSR feature to switch the different\nrefresh rate if the LVDS downclock feature is supported.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c8e0f93a381d1d76135e567f13a4418fce66fd95",
      "tree": "efa286f2e381d60b514c897cd148e5a824cce667",
      "parents": [
        "5b8f0be0dce012d190a53d55240fe3fde6306476"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Nov 22 03:49:37 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 06:36:21 2009 -0800"
      },
      "message": "drm/i915: Replace a calloc followed by copying data over it with malloc.\n\nExecbufs involve quite a bit of payload, to the extent that cache misses\nshow up in the profiles here, and a suspicion that some of those cachelines\nmay get evicted and then reloaded in the subsequent copy.\n\nThis is still abstracted like drm_calloc_large since we want to check for\nsize overflow, and because we want to choose between kmalloc and vmalloc\non the fly.  cairo\u0027s interface for malloc-with-calloc\u0027s-args was used as\nthe model.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "46557bef3f3834ac33031c7be27d39d90d507442",
      "tree": "5cfc4a9e1263fe0a15e516ca9695ee2f9b8899e4",
      "parents": [
        "4efc50d697ed8d9a91f0005d922907a7b6c9290d",
        "d91d8a3f88059d93e34ac70d059153ec69a9ffc7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:09:55 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:09:55 2009 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of ../linux-2.6 into drm-next\n"
    },
    {
      "commit": "d91d8a3f88059d93e34ac70d059153ec69a9ffc7",
      "tree": "13810c8dbc35522d930b5fc17db35570f3d1e821",
      "parents": [
        "dad07ca71719598bc990dbdbeda763d15a10e98b"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Tue Nov 17 12:43:55 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:05:47 2009 +1000"
      },
      "message": "drm/kms: add page flipping ioctl\n\nThis adds a page flipping ioctl to the KMS API.  The ioctl takes an fb ID\nand a ctrc ID and flips the crtc to the given fb at the next vblank.\nThe ioctl returns immediately but the flip doesn\u0027t happen until after\nany rendering that\u0027s currently queued up against the new framebuffer\nis done.  After submitting a page flip, any execbuffer involving the\nold front buffer will block until the flip is completed.\n\nOptionally, a vblank event can be generated when the swap eventually\nhappens.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dad07ca71719598bc990dbdbeda763d15a10e98b",
      "tree": "8813ec8942e60407663875f37ec862633de84481",
      "parents": [
        "140a45fc3253746e1e42feafc63509df5d90889e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Nov 17 14:41:25 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:50 2009 +1000"
      },
      "message": "drm: check return values in drm_version\n\nIn drm_version, actually check the results from function calls so that\nwe\u0027re not potentially passing garbage back to userspace.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "140a45fc3253746e1e42feafc63509df5d90889e",
      "tree": "b125bf5e9f686399920b4e394e65a88568823d5e",
      "parents": [
        "156822f7175d9ceb9d7e808502d3c5de8841e047"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Nov 17 14:41:24 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:50 2009 +1000"
      },
      "message": "drm: replace DRM_COPY macro w/ a function\n\nDon\u0027t inline it; the compiler can figure it out.  Comments added that are\nbased upon my interpretation of the code.  Hopefully they\u0027re correct. :)\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "156822f7175d9ceb9d7e808502d3c5de8841e047",
      "tree": "1eb79f8e11c1ce4710dcdd83210d1acb5cd95b39",
      "parents": [
        "420a457088669e055e767dfb8468909cd1799cf9"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Nov 17 14:41:23 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:49 2009 +1000"
      },
      "message": "drm: kill more unused DRM macros\n\nThere are a few more macros in drmP.h that are unused; DRM_GET_PRIV_SAREA,\nDRM_ARRAY_SIZE, and DRM_WAITCOUNT can go away completely.\n\nUnfortunately, DRM_COPY is still used in one place, but we can at least\nmove it to where it\u0027s used.  It\u0027s an awful looking macro..\n\n[akpm: fix overeagerness]\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "420a457088669e055e767dfb8468909cd1799cf9",
      "tree": "6cc3c7e467ff86ea86015ef1acf55019bff91cb7",
      "parents": [
        "4a9216453c8537a7f43a3b1708509b9dd271dc9f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Tue Nov 17 14:41:23 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:49 2009 +1000"
      },
      "message": "drm: kill some unused DRM_PROC macros from drmP.h\n\ni915_gem_proc.c appears to have been the last user of the DRM_PROC_*\nmacros, and it has gone away.  The macros should die as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a9216453c8537a7f43a3b1708509b9dd271dc9f",
      "tree": "508c93748fa06117e2b97290ec36e846b670279a",
      "parents": [
        "c9a9c5e02aedc1a2815877b0268f886d2640b771"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Nov 10 08:21:25 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:48 2009 +1000"
      },
      "message": "drm: when queuing an event with NEXTONMISS, return queued sequence to userspace\n\nIf we queue a vblank event but miss it, we should return the actual\nsequence number we queued to userspace, so its event handling function\nwill know which event to look for.\n\nAcked-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9a9c5e02aedc1a2815877b0268f886d2640b771",
      "tree": "51f69f2ec6dcebb019cd6aa22b9e29ee48c397c1",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@bitplanet.net",
        "time": "Sat Sep 12 04:33:34 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 18 10:02:47 2009 +1000"
      },
      "message": "drm: Add async event synchronization for drmWaitVblank\n\nThis patch adds a new flag to the drmWaitVblank ioctl, which asks the drm\nto return immediately and notify userspace when the specified vblank sequence\nhappens by sending an event back on the drm fd.\n\nThe event mechanism works with the other flags supported by the ioctls,\nspecifically, the vblank sequence can be specified relatively or absolutely,\nand works for primary and seconday crtc.\n\nThe signal field of the vblank request is used to provide user data,\nwhich will be sent back to user space in the vblank event.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4efc50d697ed8d9a91f0005d922907a7b6c9290d",
      "tree": "af4985b7ff99aab603c537fc86b322668894718e",
      "parents": [
        "fe625f137d28d1ebe22a71ee064ffab2841055a5"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Nov 10 08:21:25 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 11 13:44:58 2009 +1000"
      },
      "message": "drm: when queuing an event with NEXTONMISS, return queued sequence to userspace\n\nIf we queue a vblank event but miss it, we should return the actual\nsequence number we queued to userspace, so its event handling function\nwill know which event to look for.\n\nAcked-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "799dd75b1a8380a967c929a4551895788c374b31",
      "tree": "7132aafc4ade16fda136d63f1be6ea867edde79b",
      "parents": [
        "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
        "afa08974fe80c198b8650f73ed8ab59135ca10d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Add an interface to lock/unlock an I2C bus segment\n  i2c-piix4: Modify code name SB900 to Hudson-2\n"
    },
    {
      "commit": "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
      "tree": "16373d37cf5143993a930350338e830e681359a6",
      "parents": [
        "d178f27fc5150d680d9df865ea9dfe3269cf00a6",
        "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 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:\n  md/raid5: make sure curr_sync_completes is uptodate when reshape starts\n  md: don\u0027t clear endpoint for resync when resync is interrupted.\n"
    },
    {
      "commit": "d178f27fc5150d680d9df865ea9dfe3269cf00a6",
      "tree": "c2e87a755ce78765a8dd7752d7608c57ace29bec",
      "parents": [
        "b7b69c7e97bc0a6694e7052a200609fd48baafc2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Mon Nov 09 15:58:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:55:44 2009 -0800"
      },
      "message": "ksm: cond_resched in unstable tree\n\nKSM needs a cond_resched() for CONFIG_PREEMPT_NONE, in its unbounded\nsearch of the unstable tree.  The stable tree cases already have one,\nand originally there was one down inside get_user_pages();\nbut I missed it when I converted to follow_page() instead.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7b69c7e97bc0a6694e7052a200609fd48baafc2",
      "tree": "986d0b061111a6b06b5ddc18957e2b3d6886eb40",
      "parents": [
        "1ce55238e2dd46b978b098a85cb3d3ea494e4a93",
        "c083234f1592ef3fad3d8083663c5e4a357ec77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:52:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:52:55 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix missing cleanup of gc cache on error cases\n  nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks\n"
    },
    {
      "commit": "1ce55238e2dd46b978b098a85cb3d3ea494e4a93",
      "tree": "523254dbb402b1850d693f0c1f1a1db6e865456d",
      "parents": [
        "aa907639f1d9fe0e3274b4f6c1088542f750a539",
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net/fsl_pq_mdio: add module license GPL\n  can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()\n  can: should not use __dev_get_by_index() without locks\n  hisax: remove bad udelay call to fix build error on ARM\n  ipip: Fix handling of DF packets when pmtudisc is OFF\n  qlge: Set PCIe reset type for EEH to fundamental.\n  qlge: Fix early exit from mbox cmd complete wait.\n  ixgbe: fix traffic hangs on Tx with ioatdma loaded\n  ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled\n  ixgbe: Fix gso_max_size for 82599 when DCB is enabled\n  macsonic: fix crash on PowerBook 520\n  NET: cassini, fix lock imbalance\n  ems_usb: Fix byte order issues on big endian machines\n  be2net: Bug fix to send config commands to hardware after netdev_register\n  be2net: fix to set proper flow control on resume\n  netfilter: xt_connlimit: fix regression caused by zero family value\n  rt2x00: Don\u0027t queue ieee80211 work after USB removal\n  Revert \"ipw2200: fix oops on missing firmware\"\n  decnet: netdevice refcount leak\n  netfilter: nf_nat: fix NAT issue in 2.6.30.4+\n  ...\n"
    },
    {
      "commit": "aa907639f1d9fe0e3274b4f6c1088542f750a539",
      "tree": "9a49056ae536d51cb8146c2fdbaaf751f75f9a7f",
      "parents": [
        "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
        "1c9d80ddc60f8ac26344ec3db9830e5f8016c16d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:15 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.\n  sparc64: replace parentheses in pmul()\n  sparc64: Add a comment about why we only use certain memory barriers these days.\n"
    },
    {
      "commit": "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
      "tree": "07ddae612b3f76769afad56ba99d225a65efee7e",
      "parents": [
        "413623e70765ffd5679c600aea28022e23d9f44b",
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n"
    },
    {
      "commit": "413623e70765ffd5679c600aea28022e23d9f44b",
      "tree": "7be39838814246e8fc277b66ab9b8f286a868996",
      "parents": [
        "a314b0cf8c0802ac9a8aba4bbecc8587a0502391",
        "f475f6775465283494346663f201ad04810d2e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:15 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: don\u0027t use CIFSGetSrvInodeNumber in is_path_accessible\n  cifs: clean up handling when server doesn\u0027t consistently support inode numbers\n"
    },
    {
      "commit": "a314b0cf8c0802ac9a8aba4bbecc8587a0502391",
      "tree": "c6119992be9c181e368187277826036396eb5481",
      "parents": [
        "49456d8d2c60a41b82d1ea8f8b49ea425e463b26",
        "969e46a8533a3e40ce2146f6764a963b1f5505da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Replace old style lock initializer\n  sh: Account for cache aliases in flush_icache_range()\n  sh: unwinder: Fix up invalid PC refetch in dwarf unwinder.\n  serial: sh-sci: disable callback typo fix\n"
    },
    {
      "commit": "49456d8d2c60a41b82d1ea8f8b49ea425e463b26",
      "tree": "e556734f9aa29007f86deb35e0e9fa182923dd23",
      "parents": [
        "d5d6eba94b4c390c29e375bacabf9fdc2f01243d",
        "a556bec9955c8e47b40a87dbfeef6f24d3b2228f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:47:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:47:21 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: fix arch/m32r/boot/compressed/Makefile\n"
    },
    {
      "commit": "d5d6eba94b4c390c29e375bacabf9fdc2f01243d",
      "tree": "54e2d16e92cbafed2e16399f31b2143c54093226",
      "parents": [
        "f0ede3f36188237d124b457d6735941d8e2cf981",
        "dede17b8e931eeaa38b0288e8d545d558d904942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:30:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:30:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: snd-aica: declare MODULE_FIRMWARE\n  ALSA: hda - Don\u0027t initialize CORB/RIRB for single_cmd mode\n  ALSA: usb-audio: fix combine_word problem\n  sound: Replace old style lock initializer\n  ASoC: S3C64XX I2S: Enable audio-bus clock\n  ASoC: OMAP: Don\u0027t try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1\n  ALSA: hda, move hp_bseries_system\n  sound: Use KERN_WARNING instead of KERN_WARN, which does not exist\n  ALSA: intel8x0: Mute External Amplifier by default for another Sony model\n  ALSA: hda - Add OLPC XO-1.5 PCI ID\n  ALSA: hda - Enable GPIO control for mute LED on HP systems\n"
    },
    {
      "commit": "f0ede3f36188237d124b457d6735941d8e2cf981",
      "tree": "00beda250c6e7016f84a75f18b28f9294cbb62a2",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87",
        "43758dd88fdf1e5b3897c7a04dfae0afb8313dea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n  ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n  thermal: sysfs-api.txt - document passive attribute for thermal zones\n  thermal: sysfs-api.txt - reformat for improved readability\n  acpi: thermal: Add EOL to the trip_point_N_type strings\n  ACPI: Move dereference after NULL test\n  ACPICA: avoid \"Info: mapping multiple BARs. Your kernel is fine.\"\n  ACPI: add __cpuinit to acpi_processor_add()\n  acpi-power-meter: Don\u0027t leak ACPI error codes to userspace\n  eeepc-laptop: don\u0027t enable camera at startup if it\u0027s already on.\n  Revert \"eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\"\n  ACPI: clean up video.c boundary checks and types\n"
    },
    {
      "commit": "969e46a8533a3e40ce2146f6764a963b1f5505da",
      "tree": "267350f5b91b0846b1b75cdecd0e44365c2a3d51",
      "parents": [
        "a9d244a2ff163247b607c4bb64803230ca8f8acb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 06 22:42:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:47:40 2009 +0900"
      },
      "message": "sh: Replace old style lock initializer\n\nSPIN_LOCK_UNLOCKED is deprecated. Use __SPIN_LOCK_UNLOCKED instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9d244a2ff163247b607c4bb64803230ca8f8acb",
      "tree": "152adba285f057c201c8d6c1993cfb19e96622f6",
      "parents": [
        "421b541110b20ccff1a7ff3245439cb24efe9812"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 05 23:14:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 09 10:45:30 2009 +0900"
      },
      "message": "sh: Account for cache aliases in flush_icache_range()\n\nThe icache may also contain aliases so we must account for them just\nlike we do when manipulating the dcache. We usually get away with\naliases in the icache because the instructions that are read from memory\nare read-only, i.e. they never change. However, the place where this\nbites us is when the code has been modified.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1c9d80ddc60f8ac26344ec3db9830e5f8016c16d",
      "tree": "e62ce00ce44b61e378af4aefa68ce7f9acdf9e23",
      "parents": [
        "88b938e63e68fd35e603421f722be0f35dde1016"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 17:41:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 17:41:20 2009 -0800"
      },
      "message": "sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.\n\nOtherwise we try to sleep with preemption disabled, etc.\n\nNoticed by Thomas Gleixner.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a556bec9955c8e47b40a87dbfeef6f24d3b2228f",
      "tree": "4339e86f9daa447265c6c2c18df7a5ef76d13d86",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 09 08:51:35 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 09 09:00:50 2009 +0900"
      },
      "message": "m32r: fix arch/m32r/boot/compressed/Makefile\n\n- Fix a comment string\n- Fix a typo of $(suffix-y)\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "c083234f1592ef3fad3d8083663c5e4a357ec77c",
      "tree": "8c90897b1fa11920a4edbf043aa59a5123eaa2cb",
      "parents": [
        "5399dd1fc8f5e812db931225ef5f67d89f3b1a56"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 12:09:24 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 19:04:25 2009 +0900"
      },
      "message": "nilfs2: fix missing cleanup of gc cache on error cases\n\nThis fixes an -rc1 regression brought by the commit:\n1cf58fa840472ec7df6bf2312885949ebb308853 (\"nilfs2: shorten freeze\nperiod due to GC in write operation v3\").\n\nAlthough the patch moved out a function call of\nnilfs_ioctl_move_blocks() to nilfs_ioctl_clean_segments() from\nnilfs_ioctl_prepare_clean_segments(), it didn\u0027t move corresponding\ncleanup job needed for the error case.\n\nThis will move the missing cleanup job to the destination function.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Jiro SEKIBA \u003cjir@unicus.jp\u003e\n"
    },
    {
      "commit": "5399dd1fc8f5e812db931225ef5f67d89f3b1a56",
      "tree": "cb75ad2f91fb2ec6ad70f3c1a055090418fc643f",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Nov 07 18:45:16 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Nov 08 19:01:35 2009 +0900"
      },
      "message": "nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks\n\nThis fixes a kernel oops reported by Markus Trippelsdorf in the email\ntitled \"[NILFS users] kernel Oops while running nilfs_cleanerd\".\n\nThe oops was caused by a bug of error path in\nnilfs_ioctl_move_blocks() function, which was inlined in\nnilfs_ioctl_clean_segments().\n\nnilfs_ioctl_move_blocks checks duplication of blocks which will be\nmoved in garbage collection.  But, the check should have be done\nwithin nilfs_ioctl_move_inode_block() to prevent list corruption among\nbuffers storing the target blocks.\n\nTo fix the kernel oops, this moves forward the duplication check\nbefore the list insertion.\n\nI also tested this for stable trees [2.6.30, 2.6.31].\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2606289779cb297320a185db5997729d29b6700b",
      "tree": "2171b87ff187d3a7485adb2874b257bbd5c81106",
      "parents": [
        "53a0ef866dc379e577794819d0b8ade5ba338e3a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 06 08:50:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:49:04 2009 -0800"
      },
      "message": "net/fsl_pq_mdio: add module license GPL\n\nor it will taint the kernel and fail to load becuase\nof_address_to_resource() is GPL only.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a0ef866dc379e577794819d0b8ade5ba338e3a",
      "tree": "250f93d5303cd788e09ee6032c416b5681ea2396",
      "parents": [
        "6755aebaaf9fc5416acfd4578ab7a1e122ecbc74"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Nov 06 23:53:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:45:48 2009 -0800"
      },
      "message": "can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()\n\nOn older kernels, e.g. 2.6.27, a WARN_ON dump in rtmsg_ifinfo()\nis thrown when the CAN device is registered due to insufficient\nskb space, as reported by various users. This patch adds the\nrtnl_link_ops \"get_size\" to fix the problem. I think this patch\nis required for more recent kernels as well, even if no WARN_ON\ndumps are triggered. Maybe we also need \"get_xstats_size\" for\nthe CAN xstats.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6755aebaaf9fc5416acfd4578ab7a1e122ecbc74",
      "tree": "09f23419b097b15e7c36954cb98bdf28cdfa5af1",
      "parents": [
        "cc05368c52fed7d9efa0f56c5270e95bb569713e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 06 00:23:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:33:43 2009 -0800"
      },
      "message": "can: should not use __dev_get_by_index() without locks\n\nbcm_proc_getifname() is called with RTNL and dev_base_lock\nnot held. It calls __dev_get_by_index() without locks, and\nthis is illegal (might crash)\n\nClose the race by holding dev_base_lock and copying dev-\u003ename\nin the protected section.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88b938e63e68fd35e603421f722be0f35dde1016",
      "tree": "de2e54e8c8f18eb226e8d58f4220179a69373c99",
      "parents": [
        "4eb0c00b6221f28b8988df37c9cb1bc5a2b91b39"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Nov 08 00:26:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:26:56 2009 -0800"
      },
      "message": "sparc64: replace parentheses in pmul()\n\n`\u003e\u003e\u0027 has a higher precedence than `?\u0027 so src2 evaluated to\neither 16 or 0 dependent on the bits set in rs2.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dede17b8e931eeaa38b0288e8d545d558d904942",
      "tree": "f239e8c58f86b8a00f4ff8a972bf89a3dea5eb36",
      "parents": [
        "f6450739617977b81035edd0d42a3fac514c1a7b",
        "1a6969788ef2d5bc3169eee59def6b267182f136"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:15 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "f6450739617977b81035edd0d42a3fac514c1a7b",
      "tree": "abb7ce47ed0d727488ce4b92b52ca0131ce340db",
      "parents": [
        "6fc786d5034ed7ce2d43c459211137de6d99dd28",
        "f37325a956f0ee4356793da7d93c699a25b21d92"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:16:06 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "f37325a956f0ee4356793da7d93c699a25b21d92",
      "tree": "0ffc9885064f6ed6e1efdb6b18acc65d3e3a523b",
      "parents": [
        "f495088210c8b9e20791d995a8210170c68d2deb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:13:39 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 08 09:13:51 2009 +0100"
      },
      "message": "ALSA: snd-aica: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "afa08974fe80c198b8650f73ed8ab59135ca10d0",
      "tree": "b649e06dc4cb9fa10b87f1914f05c6ca2ba0d910",
      "parents": [
        "3806e94b0148350c72f9a3214274026b6ca03f49"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "message": "i2c: Add an interface to lock/unlock an I2C bus segment\n\nSome drivers need to be able to prevent access to an I2C bus segment\nfor a specific period of time. Add an interface for them to do so\nwithout twiddling with i2c-core internals.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "3806e94b0148350c72f9a3214274026b6ca03f49",
      "tree": "a01e53ccbd4dd7a2871bd933d05a769351c64a3f",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Crane Cai",
        "email": "crane.cai@amd.com",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "message": "i2c-piix4: Modify code name SB900 to Hudson-2\n\nChange SB900 to its formal code name Hudson-2.\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1a6969788ef2d5bc3169eee59def6b267182f136",
      "tree": "d1838d87fb2bffe36b0f08f320e877a3c80d3d62",
      "parents": [
        "78987bdc4e41a425ac113c2c51474f0368fe653a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:49:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:49:04 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t initialize CORB/RIRB for single_cmd mode\n\nSo far, CORB/RIRB still remains even if the driver is switched to the\nsingle_cmd mode.  The specification says that this should be disabled,\nbut I hoped this isn\u0027t the case; indeed most devices worked together with\nCORB/RIRB.\n\nHowever, Poulsbo (US15W) seems problematic with this setup, and it\nrequires to disable CORB/RIRB when single_cmd is used.\n\nNow this patch disables CORB/RIRB initialization when the single_cmd\nmode is used.  Also the unsolicited event is disabled because it can\u0027t\nwork without RIRB.\n\nReported-and-tested-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f495088210c8b9e20791d995a8210170c68d2deb",
      "tree": "4f18e905dd9a21400d9327c9f79847afa7a95535",
      "parents": [
        "70edc800a39327174d3244f9226ce8cacd01dc91"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Nov 06 23:44:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:46:06 2009 +0100"
      },
      "message": "ALSA: usb-audio: fix combine_word problem\n\nFix combine_word problem where first octet is not\nread properly. The only affected place seems to be the\nINPUT_TERMINAL type. Before now, sound controls can be created\nwith the output terminal\u0027s name which is a fallback mechanism\nused only for unknown input terminal types. For example,\nLine can wrongly appear as Speaker. After the change it\nshould appear as Line.\n\n\tThe side effect of this change can be that users\ncan expect the wrong control name in their scripts or\nprograms while now we return the correct one.\n\n\tProbably, these defines should use get_unaligned_le16 and\nfriends.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70edc800a39327174d3244f9226ce8cacd01dc91",
      "tree": "bc31cc029d22da1b7a66b5e6c08a69861c0dbe01",
      "parents": [
        "f702cf463e1308fbb0c1faa9f3d8e3fa9cb5630f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 06 22:41:29 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 07 09:44:52 2009 +0100"
      },
      "message": "sound: Replace old style lock initializer\n\nSPIN_LOCK_UNLOCKED is deprecated. Use __SPIN_LOCK_UNLOCKED instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc05368c52fed7d9efa0f56c5270e95bb569713e",
      "tree": "1bd168fa5004230332ef5a83d344b4a72d20bfe9",
      "parents": [
        "23ca0c989e46924393f1d54bec84801d035dd28e"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Fri Nov 06 14:52:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:41 2009 -0800"
      },
      "message": "hisax: remove bad udelay call to fix build error on ARM\n\nThe hisax ISDN driver fails to build on ARM with CONFIG_HISAX_ELSA:\n\n| drivers/built-in.o: In function `modem_set_dial\u0027:\n| drivers/isdn/hisax/elsa_ser.c:535: undefined reference to `__bad_udelay\u0027\n| drivers/isdn/hisax/elsa_ser.c:544: undefined reference to `__bad_udelay\u0027\n| drivers/built-in.o: In function `modem_set_init\u0027:\n| drivers/isdn/hisax/elsa_ser.c:486: undefined reference to `__bad_udelay\u0027\n| [...]\n\nAccording to the comment in arch/arm/include/asm/delay.h, __bad_udelay\nis specifically designed on ARM to produce a build failure when udelay\nis called with a value \u003e 2000.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23ca0c989e46924393f1d54bec84801d035dd28e",
      "tree": "4d7d997c52e517cc008702389d8c2f9bb2513301",
      "parents": [
        "73475339005dc68eb0bd2f6b1e93a3a39b628410"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Nov 06 10:37:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:40 2009 -0800"
      },
      "message": "ipip: Fix handling of DF packets when pmtudisc is OFF\n\nRFC 2003 requires the outer header to have DF set if DF is set\non the inner header, even when PMTU discovery is off for the\ntunnel.  Our implementation does exactly that.\n\nFor this to work properly the IPIP gateway also needs to engate\nin PMTU when the inner DF bit is set.  As otherwise the original\nhost would not be able to carry out its PMTU successfully since\npart of the path is only visible to the gateway.\n\nUnfortunately when the tunnel PMTU discovery setting is off, we\ndo not collect the necessary soft state, resulting in blackholes\nwhen the original host tries to perform PMTU discovery.\n\nThis problem is not reproducible on the IPIP gateway itself as\nthe inner packet usually has skb-\u003elocal_df set.  This is not\ncorrectly cleared (an unrelated bug) when the packet passes\nthrough the tunnel, which allows fragmentation to occur.  For\nhosts behind the IPIP gateway it is readily visible with a simple\nping.\n\nThis patch fixes the problem by performing PMTU discovery for\nall packets with the inner DF bit set, regardless of the PMTU\ndiscovery setting on the tunnel itself.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73475339005dc68eb0bd2f6b1e93a3a39b628410",
      "tree": "a9529f3164cb513ad7b60b94f948b5f201f9d87d",
      "parents": [
        "60fa6c374e7efcbed04bc6d11d3b35645c523b2f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:38 2009 -0800"
      },
      "message": "qlge: Set PCIe reset type for EEH to fundamental.\n\nThis device requires a fundamental reset when recovering from EEH.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60fa6c374e7efcbed04bc6d11d3b35645c523b2f",
      "tree": "6aafb05712cdce3ce5e03fad6768689f42650956",
      "parents": [
        "ee5f784a2d48cdacf561e99b2d01b23364189474"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:37 2009 -0800"
      },
      "message": "qlge: Fix early exit from mbox cmd complete wait.\n\nThis line was accidentally left out of the previous commit #\nda03945140a035a2962f7f93e359085596f20499 (\"qlge: Fix firmware mailbox\ncommand timeout.\").\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee5f784a2d48cdacf561e99b2d01b23364189474",
      "tree": "8c193a1c7b997244cdb0ef296c9ed49b190dab27",
      "parents": [
        "26f23d82dd8eae6dcc2ab99c04a9256089576a73"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Nov 06 12:56:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:37 2009 -0800"
      },
      "message": "ixgbe: fix traffic hangs on Tx with ioatdma loaded\n\nWhen ioatdma was loaded we we were unable to transmit traffic.  We weren\u0027t\nusing the correct registers in ixgbe_update_tx_dca for 82599 systems.\nLikewise in ixgbe_configure_tx() we weren\u0027t disabling the arbiter before\nmodifying MTQC.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26f23d82dd8eae6dcc2ab99c04a9256089576a73",
      "tree": "e6e45270aacab63c8127e73fc8a50eb88cc56fea",
      "parents": [
        "b352e40da8977253f49850a24f6448653a459ac0"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Nov 06 12:56:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:36 2009 -0800"
      },
      "message": "ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled\n\nWhen DCB is enabled, the ixgbe_check_tx_hang() should check the corresponding\nTC\u0027s TXOFF in TFCS based on the TC that the tx ring belongs to. Adds a\nfunction to map from the tx_ring hw reg_idx to the correspodning TC and read\nTFCS accordingly.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b352e40da8977253f49850a24f6448653a459ac0",
      "tree": "a7784d8b5aed047e6e3a078d7717db90c5edfba4",
      "parents": [
        "dcaa6a9414cdc767c0afba4705c25ae9cf6096b5"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Nov 06 12:55:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:35 2009 -0800"
      },
      "message": "ixgbe: Fix gso_max_size for 82599 when DCB is enabled\n\nThe 32k gso_max_size when DCB is enabled is for 82598 only, not for 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcaa6a9414cdc767c0afba4705c25ae9cf6096b5",
      "tree": "9b262faad14856b7357131a4a4a207880926f0fa",
      "parents": [
        "87d75b52414a22c54cf8382bcdd329376b1bce78"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 03 03:42:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:10 2009 -0800"
      },
      "message": "macsonic: fix crash on PowerBook 520\n\nNo-one seems to know where the PowerBook 500 series store their ethernet\nMAC addresses. So, rather than crash, use a MAC address from the SONIC\nCAM. Failing that, generate a random one.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87d75b52414a22c54cf8382bcdd329376b1bce78",
      "tree": "8e4c5833bf419f366db516a4df94f23ea3bbcde1",
      "parents": [
        "2b2072e902848a63168570f500a5726744b3873a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Nov 05 23:14:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:09 2009 -0800"
      },
      "message": "NET: cassini, fix lock imbalance\n\nStanse found that one error path in cas_open omits to unlock pm_mutex.\nFix that.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2072e902848a63168570f500a5726744b3873a",
      "tree": "754df0db6446ed1f53e59002b5137a792be5eaff",
      "parents": [
        "4f2aa89cd263932d61f286307771996df76bf63e"
      ],
      "author": {
        "name": "Sebastian Haas",
        "email": "haas@ems-wuensche.com",
        "time": "Wed Nov 04 05:48:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:07 2009 -0800"
      },
      "message": "ems_usb: Fix byte order issues on big endian machines\n\nCPC-USB is using a ARM7 core with little endian byte order. The \"id\" field\nin can_msg needs byte order conversion from/to CPU byte order.\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2aa89cd263932d61f286307771996df76bf63e",
      "tree": "ef9f833641ce9e771dc1026e7139eb35b4c92568",
      "parents": [
        "9e90c961134929678022aee0c68b16c1ed520614"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Nov 06 02:07:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:06 2009 -0800"
      },
      "message": "be2net: Bug fix to send config commands to hardware after netdev_register\n\nSending config commands to be2 hardware before netdev_register is\ncompleted, is sometimes causing the async link notification to arrive\neven before the driver is ready to handle it. The commands for vlan\nconfig and flow control settings can infact wait till be_open.\nThis patch takes care of that.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e90c961134929678022aee0c68b16c1ed520614",
      "tree": "fee2dad0fcbfe8e5168edf9a394ecfa8061cc386",
      "parents": [
        "bb7b22840141a4fab8f232ee90d30cdf728bb032"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Nov 06 02:06:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:03 2009 -0800"
      },
      "message": "be2net: fix to set proper flow control on resume\n\nIf be2 goes into suspend after a user changes the flow control settings,\nwe are not programming them back after resume. This patch takes care of it.\nWe now get the flow control settings before going to suspend mode and\nthen apply them during resume.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7b22840141a4fab8f232ee90d30cdf728bb032",
      "tree": "43a92bc304db0fc53155b70f83f3dd39e62a775a",
      "parents": [
        "539054a8fa5141c9a4e9ac6a86d249e3f2bdef45",
        "66f84d6594729c866c0c03fe97159a987dad7d84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 18:21:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 18:21:44 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "539054a8fa5141c9a4e9ac6a86d249e3f2bdef45",
      "tree": "3a4b8eb797bb56eccfed6131f0d7b6d8e2499668",
      "parents": [
        "887e671f324d9898aaedb29a6ece6c853c394067"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Fri Nov 06 18:08:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 18:08:32 2009 -0800"
      },
      "message": "netfilter: xt_connlimit: fix regression caused by zero family value\n\nCommit v2.6.28-rc1~717^2~109^2~2 was slightly incomplete; not all\ninstances of par-\u003ematch-\u003efamily were changed to par-\u003efamily.\n\nReferences: http://bugzilla.netfilter.org/show_bug.cgi?id\u003d610\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f475f6775465283494346663f201ad04810d2e8a",
      "tree": "b5c054afa5509ee6957fb6a93d09999b9db975ab",
      "parents": [
        "ec06aedd44541129840ed52e6165afa3796a27bf"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 06 14:18:49 2009 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 06 22:06:14 2009 +0000"
      },
      "message": "cifs: don\u0027t use CIFSGetSrvInodeNumber in is_path_accessible\n\nBecause it\u0027s lighter weight, CIFS tries to use CIFSGetSrvInodeNumber to\nverify the accessibility of the root inode and then falls back to doing a\nfull QPathInfo if that fails with -EOPNOTSUPP. I have at least a report\nof a server that returns NT_STATUS_INTERNAL_ERROR rather than something\nthat translates to EOPNOTSUPP.\n\nRather than trying to be clever with that call, just have\nis_path_accessible do a normal QPathInfo. That call is widely\nsupported and it shouldn\u0027t increase the overhead significantly.\n\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ec06aedd44541129840ed52e6165afa3796a27bf",
      "tree": "3099a49ef7aac9ea14a921559ba067b230e33948",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 06 14:18:29 2009 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Nov 06 22:04:37 2009 +0000"
      },
      "message": "cifs: clean up handling when server doesn\u0027t consistently support inode numbers\n\nIt\u0027s possible that a server will return a valid FileID when we query the\nFILE_INTERNAL_INFO for the root inode, but then zeroed out inode numbers\nwhen we do a FindFile with an infolevel of\nSMB_FIND_FILE_ID_FULL_DIR_INFO.\n\nIn this situation turn off querying for server inode numbers, generate a\nwarning for the user and just generate an inode number using iunique.\nOnce we generate any inode number with iunique we can no longer use any\nserver inode numbers or we risk collisions, so ensure that we don\u0027t do\nthat in cifs_get_inode_info either.\n\nCc: Stable \u003cstable@kernel.org\u003e\nReported-by: Timothy Normand Miller \u003ctheosib@gmail.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "66f84d6594729c866c0c03fe97159a987dad7d84",
      "tree": "ab08abf4706b1095cc26b9b5366b86328b5ee02e",
      "parents": [
        "143d40f3ab8fbd8ca2fe712ec8e072d687142804"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@chumby.com",
        "time": "Thu Nov 05 20:22:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 15:14:02 2009 -0500"
      },
      "message": "rt2x00: Don\u0027t queue ieee80211 work after USB removal\n\nThis prevents the rt2x00 driver from queueing ieee80211 work after the  \nUSB card has been removed, preventing a kernel panic.\n\nSigned-off-by: Sean Cross \u003csean@chumby.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "143d40f3ab8fbd8ca2fe712ec8e072d687142804",
      "tree": "b77ced01a5e75d25280d1d535d2db4cb35606e46",
      "parents": [
        "37b12dd2b07b4d7dc222a5f7f88b25cec532b2aa"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 12:58:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 12:58:20 2009 -0500"
      },
      "message": "Revert \"ipw2200: fix oops on missing firmware\"\n\nThis reverts commit e6c5fc53d0f44a772398402ee8a1879818e42b4e.\n\nBased on this regression report:\n\nDate: Thu, 05 Nov 2009 15:59:16 +0100\nFrom: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nTo: linux-wireless@vger.kernel.org\nSubject: BUG: oops when \"rmmod ipw2200\"\n\nThis happened on wireless-testing v2.6.32-rc6-41575-g5e68bfb. I\nmodprobed ipw2200, put it into monitor mode, used tshark a while to\nmonitor, then I stopped tshark, \"ifconfig eth2 down\" and finally\n\"rmmod ipw2200\", and voila:\n\n[  917.189620] ------------[ cut here ]------------\n[  917.189717] kernel BUG at net/wireless/core.c:543!\n[  917.189805] invalid opcode: 0000 [#1] PREEMPT SMP\n[  917.190002] last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:0d.0/firmware/0000:02:0d.0/loading\n[  917.190136] Modules linked in: lib80211_crypt_wep ipw2200(-) libipw lib80211 ath5k mac80211 ath cfg80211 psmouse uhci_hcd\n[  917.190680]\n[  917.190759] Pid: 1763, comm: rmmod Not tainted (2.6.32-rc6-wl #26) Amilo M1425\n[  917.190886] EIP: 0060:[\u003cf8accf34\u003e] EFLAGS: 00010202 CPU: 0\n[  917.190992] EIP is at wiphy_unregister+0xd3/0x175 [cfg80211]\n[  917.191083] EAX: f601d4c4 EBX: 00000000 ECX: 00000000 EDX: f79e8600\n[  917.191176] ESI: f601d400 EDI: f95b4350 EBP: f6009eb4 ESP: f6009e8c\n[  917.191269]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  917.191360] Process rmmod (pid: 1763, ti\u003df6008000 task\u003df79e8130 task.ti\u003df6008000)\n[  917.191486] Stack:\n[  917.191562]  f601d5a0 f601d484 f6460e98 f6009ea0 c01407ee f6009eb8 00000246 f64604c0\n[  917.191916] \u003c0\u003e f6460e5c f95b4350 f6009ec0 f94fd030 f6460e98 f6009edc f95a9d4f f787bc00\n[  917.192100] \u003c0\u003e f787bc58 f787bc00 f95b4350 f95b4350 f6009ee8 c0207fca f787bc58 f6009ef8\n[  917.192100] Call Trace:\n[  917.192100]  [\u003cc01407ee\u003e] ? trace_hardirqs_on+0xb/0xd\n[  917.192100]  [\u003cf94fd030\u003e] ? unregister_ieee80211+0xe/0x27 [libipw]\n[  917.192100]  [\u003cf95a9d4f\u003e] ? ipw_pci_remove+0x59/0x227 [ipw2200]\n[  917.192100]  [\u003cc0207fca\u003e] ? pci_device_remove+0x19/0x39\n[  917.192100]  [\u003cc02b93a4\u003e] ? __device_release_driver+0x59/0x9d\n[  917.192100]  [\u003cc02b944f\u003e] ? driver_detach+0x67/0x85\n[  917.192100]  [\u003cc02b88d6\u003e] ? bus_remove_driver+0x69/0x85\n[  917.192100]  [\u003cc02b9878\u003e] ? driver_unregister+0x4d/0x54\n[  917.192100]  [\u003cc02081c3\u003e] ? pci_unregister_driver+0x28/0x71\n[  917.192100]  [\u003cf95a9cf4\u003e] ? ipw_exit+0x1c/0x1e [ipw2200]\n[  917.192100]  [\u003cc0148e2b\u003e] ? sys_delete_module+0x192/0x1ef\n[  917.192100]  [\u003cc0162cdb\u003e] ? remove_vma+0x52/0x58\n[  917.192100]  [\u003cc01028bb\u003e] ? sysenter_exit+0xf/0x18\n[  917.192100]  [\u003cc0102888\u003e] ? sysenter_do_call+0x12/0x36\n[  917.192100] Code: 74 07 e8 81 bc 8c c7 eb c8 8d 55 e0 89 f8 e8 d6 6d 66 c7 8b 45 dc 31 d2 e8 81 cc 8c c7 8d 86 c4 00 00 00 39 86 c4 00 00 00 74 04 \u003c0f\u003e 0b eb fe 8b 45 dc 8d 5e 0c e8 5a cc 8c c7 8b 86 94 03 00 00\n[  917.192100] EIP: [\u003cf8accf34\u003e] wiphy_unregister+0xd3/0x175 [cfg80211] SS:ESP 0068:f6009e8c\n[  917.203718] ---[ end trace bcaaf449945a5100 ]---\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fc786d5034ed7ce2d43c459211137de6d99dd28",
      "tree": "2b2dbaa1d4f1e4bdf7167c3c1997cde6fbd596c5",
      "parents": [
        "4d187fb830a7aa8afb471124abe41b04caf49401"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Nov 06 18:00:24 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 13:54:26 2009 +0000"
      },
      "message": "ASoC: S3C64XX I2S: Enable audio-bus clock\n\nAdded the missing clk_enable after acquiring the \u0027audio-bus\u0027 clock.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4d187fb830a7aa8afb471124abe41b04caf49401",
      "tree": "b244fa4332b508b60a9817b2694ee057119b242c",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Oct 21 23:10:03 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 06 13:54:26 2009 +0000"
      },
      "message": "ASoC: OMAP: Don\u0027t try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1\n\nAfter DMA burst mode has been introduced in sound/soc/omap/omap-pcm.c,\nomap_pcm_prepare() unconditionally calls:\n\n        omap_set_dma_src_burst_mode(prtd-\u003edma_ch, OMAP_DMA_DATA_BURST_16);\n        omap_set_dma_dest_burst_mode(prtd-\u003edma_ch, OMAP_DMA_DATA_BURST_16);\n\nCurrent implementation of those two functions found in\narch/arm/plat-ompa/dma.c doesn\u0027t support OMAP_DMA_DATA_BURST_16 on OMAP1 at\nall, so they both end with BUG() on that machine. That results in\nASoC being completely unusable, at least on my OMAP5910 based Amstrad Delta.\n\nThe patch corrects the problem by not calling those two functions when run on\nOMAP1 class based machines.\n\nCreated against linux-2.6.32-rc5.\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0fb18c4777ff424c1db694af98443a201fa4fc30",
      "tree": "21451127e368e53ee95557d5cf35f5f012f8ec52",
      "parents": [
        "9bd7496f5dd488e109e91d9d5743915fb4dfbfde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "message": "Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n\nThis reverts commit 6029336426a2b43e4bc6f4a84be8789a047d139e.\n\nOk, we really do need to revert this, even with Bart\u0027s sis5513.c\nfix in there.\n\nThe problem is that several driver\u0027s -\u003eset_pio_mode() method\ndepends upon the drive-\u003emedia type being set properly.  Most\nof them use this to enable prefetching, which can only be done\nfor disk media.\n\nBut the commit being reverted here calls -\u003eset_pio_mode() before\nit\u0027s setup.  Actually it considers everything disk because that\nis the default media type set by ide_port_init_devices_data().\n\nThe set of drivers that depend upon the media type in their\n-\u003eset_pio_method() are:\n\ndrivers/ide/alim15x3.c\ndrivers/ide/it8172.c\ndrivers/ide/it8213.c\ndrivers/ide/pdc202xx_old.c\ndrivers/ide/piix.c\ndrivers/ide/qd65xx.c\ndrivers/ide/sis5513.c\ndrivers/ide/slc90e66.c\n\nAnd it is possible that we could fix this by guarding the prefetching\nand other media dependent setting changes with a test on\nIDE_PFLAG_PROBING in hwif-\u003eport_flags, that\u0027s simply too risky for\n2.6.32-rcX and -stable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "887e671f324d9898aaedb29a6ece6c853c394067",
      "tree": "ff6e580e0342453b3e7251681ad6bc67ad7958a7",
      "parents": [
        "f9dd09c7f7199685601d75882447a6598be8a3e0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 06 00:50:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:50:39 2009 -0800"
      },
      "message": "decnet: netdevice refcount leak\n\nWhile working on device refcount stuff, I found a device refcount leak\nthrough DECNET.\nThis nasty bug can be used to hold refcounts on any !DECNET netdevice.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dd09c7f7199685601d75882447a6598be8a3e0",
      "tree": "98ab4a75ec6c74cdb4aa807c491002ba33de56c5",
      "parents": [
        "f5209b4446d185cc95f46363f8043a743530c15a"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Fri Nov 06 00:43:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:43:42 2009 -0800"
      },
      "message": "netfilter: nf_nat: fix NAT issue in 2.6.30.4+\n\nVitezslav Samel discovered that since 2.6.30.4+ active FTP can not work\nover NAT. The \"cause\" of the problem was a fix of unacknowledged data\ndetection with NAT (commit a3a9f79e361e864f0e9d75ebe2a0cb43d17c4272).\nHowever, actually, that fix uncovered a long standing bug in TCP conntrack:\nwhen NAT was enabled, we simply updated the max of the right edge of\nthe segments we have seen (td_end), by the offset NAT produced with\nchanging IP/port in the data. However, we did not update the other parameter\n(td_maxend) which is affected by the NAT offset. Thus that could drift\naway from the correct value and thus resulted breaking active FTP.\n\nThe patch below fixes the issue by *not* updating the conntrack parameters\nfrom NAT, but instead taking into account the NAT offsets in conntrack in a\nconsistent way. (Updating from NAT would be more harder and expensive because\nit\u0027d need to re-calculate parameters we already calculated in conntrack.)\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5209b4446d185cc95f46363f8043a743530c15a",
      "tree": "1df922b2e4afd617237da1618fadff295635ed1d",
      "parents": [
        "b4ec824021493ba6cb7eeb61572f4d2f8a80a52e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "message": "be2net: Fix CQE_STATUS_EXTD_SHIFT define\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "421b541110b20ccff1a7ff3245439cb24efe9812",
      "tree": "1a03b8e813e6e0036b83575c1e92993c838d7155",
      "parents": [
        "345e5a7672f561b539b3249cbe437b8d6595ab1b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:33 2009 +0900"
      },
      "message": "sh: unwinder: Fix up invalid PC refetch in dwarf unwinder.\n\nThe dwarf unwinder presently attempts to provide a sane PC value if none\nis provided, however the logic is broken and cases where a previous valid\ndwarf frame exists along with a bogus PC value can still proceed. This\nfixes up the test and prevents the unwinder from blowing up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "345e5a7672f561b539b3249cbe437b8d6595ab1b",
      "tree": "28bb5abdaa86d8eed783595ef8cd84e3274d0400",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Nov 05 14:34:57 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:04 2009 +0900"
      },
      "message": "serial: sh-sci: disable callback typo fix\n\nAvoid invoking the disable callback in case of NULL.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43758dd88fdf1e5b3897c7a04dfae0afb8313dea",
      "tree": "27958490380394afe164801bdbe09a7c71097eeb",
      "parents": [
        "12308a2f2703d135681b3e9cf582009747f588f7",
        "2839d396e3ae0891c1fdd87aa1cea218e6f5c4df"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 06 01:45:11 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 06 01:45:11 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-13449\u0027 into release\n"
    },
    {
      "commit": "b4ec824021493ba6cb7eeb61572f4d2f8a80a52e",
      "tree": "17a2848c3deac1ad7efd24bfae43fb019f35cd19",
      "parents": [
        "1056bd51674e529813213186471bb4ac6689a755"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 05 20:56:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:56:07 2009 -0800"
      },
      "message": "rose: device refcount leak\n\nWhile hunting dev_put() for net-next-2.6, I found a device refcount\nleak in ROSE, ioctl(SIOCADDRT) error path.\n\nFix is to not touch device refcount, as we hold RTNL\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1056bd51674e529813213186471bb4ac6689a755",
      "tree": "9843cf9f4a07caadbf1d733de0b9d495554ab799",
      "parents": [
        "22402529df88ec39a59b08a46bced73dd5722b64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 05 20:46:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:46:52 2009 -0800"
      },
      "message": "bridge: prevent bridging wrong device\n\nThe bridge code assumes ethernet addressing, so be more strict in\nthe what is allowed. This showed up when GRE had a bug and was not\nusing correct address format.\n\nAdd some more comments for increased clarity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe625f137d28d1ebe22a71ee064ffab2841055a5",
      "tree": "c94fa8f81b69f2f131f7b6d3eaf81d705ef25c9a",
      "parents": [
        "6782cc7b615ae5f028783992b7fe43b53e4e786f",
        "7433874e31f7f2e6e942b12012790565731d0f4a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 14:33:40 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 14:33:40 2009 +1000"
      },
      "message": "Merge branch \u0027drm-next\u0027 of ../drm-2.6 into drm-next\n"
    },
    {
      "commit": "4eb0c00b6221f28b8988df37c9cb1bc5a2b91b39",
      "tree": "f1caf8f77980f74766c26e5bf1ce9a140fd17b2d",
      "parents": [
        "03717e3d12b625268848414e39beda25e4515692"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:24:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 20:24:33 2009 -0800"
      },
      "message": "sparc64: Add a comment about why we only use certain memory barriers these days.\n\nBased upon feedback from Mathieu Desnoyers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2839d396e3ae0891c1fdd87aa1cea218e6f5c4df",
      "tree": "c70be859d807d781495815587a9e7fec4766fc51",
      "parents": [
        "8a1cbf64977f89e9e9bc1d80dd01503337424f96"
      ],
      "author": {
        "name": "Vaibhav Verma",
        "email": "vaibhav.verma86@gmail.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "message": "ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7433874e31f7f2e6e942b12012790565731d0f4a",
      "tree": "b67ed1c06492f5d0831762ab8b3a9267b65b94da",
      "parents": [
        "a3fa6320ce964f799388b152a1b0f6e2c3b32a7f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 03 00:53:02 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 14:13:25 2009 +1000"
      },
      "message": "drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a1cbf64977f89e9e9bc1d80dd01503337424f96",
      "tree": "2b87dd6d0d54a86b46553b1530107e9c75b636e1",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Mon Oct 19 09:41:53 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:04:32 2009 -0500"
      },
      "message": "ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n\nFixes the missing battery on sleep problem for yet another HP laptop\n(\"HP Pavilion dv4\").\n\nFixes:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13449\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3",
      "tree": "4ddcb170bd131adcc022477ef96716fba5c1ab07",
      "parents": [
        "24395a85d8efe6eee477ea35c73d045a8dd7a3a1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:29 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:29 2009 +1100"
      },
      "message": "md/raid5: make sure curr_sync_completes is uptodate when reshape starts\n\nThis value is visible through sysfs and is used by mdadm\nwhen it manages a reshape (backing up data that is about to be\nrearranged).  So it is important that it is always correct.\nCurrent it does not get updated properly when a reshape\nstarts which can cause problems when assembling an array\nthat is in the middle of being reshaped.\n\nThis is suitable for 2.6.31.y stable kernels.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "24395a85d8efe6eee477ea35c73d045a8dd7a3a1",
      "tree": "eeb32daee4f1d44eaae636cfd19cc2c8e8af686a",
      "parents": [
        "b6727b12dd2ffb4a890eb5b13a298230c29ba45d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:27 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:27 2009 +1100"
      },
      "message": "md: don\u0027t clear endpoint for resync when resync is interrupted.\n\nIf a \u0027sync_max\u0027 has been set (via sysfs), it is wrong to clear it\nuntil a resync (or reshape or recovery ...) actually reached that\npoint.\nSo if a resync is interrupted (e.g. by device failure),\nleave \u0027resync_max\u0027 unchanged.\n\nThis is particularly important for \u0027reshape\u0027 operations that do not\nchange the size of the array.  For such operations mdadm needs to\nmonitor the reshape taking rolling backups of the section being\nreshaped.  If resync_max gets cleared, the reshape can get ahead of\nmdadm and then the backups that mdadm creates are useless.\n\nThis is suitable for 2.6.31.y stable kernels.\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    }
  ],
  "next": "6782cc7b615ae5f028783992b7fe43b53e4e786f"
}
