)]}'
{
  "log": [
    {
      "commit": "7e78f72524b794fa8d73dc59aeeacc12a2e937fe",
      "tree": "e04e6f5336d29ef58c75a829339e771210d904bc",
      "parents": [
        "49568873705e45a0de77b7824a9a46d3201019a7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 21 11:53:01 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:54 2008 +1000"
      },
      "message": "drm: Avoid oops in DRM_IOCTL_RM_DRAW if a bad handle is supplied.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49568873705e45a0de77b7824a9a46d3201019a7",
      "tree": "a309fed16b27adb7c8b89dc994440f6b50ad05a5",
      "parents": [
        "42f52ef8d96b1434f12ad9f895b5412fda392847"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Oct 21 11:38:50 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:33 2008 +1000"
      },
      "message": "drm: Add 32-bit compatibility for DRM_IOCTL_UPDATE_DRAW.\n\nThis fixes vblank support for a 32-bit X Server on a 64-bit kernel.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42f52ef8d96b1434f12ad9f895b5412fda392847",
      "tree": "606be364a667541a2f405d72380b8a1e23d31e27",
      "parents": [
        "9e44af790f8bf8c3aa8a3101fd4f9bca2e932baa"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sat Oct 18 19:39:29 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:46:17 2008 +1000"
      },
      "message": "drm/i915: use pipes, not planes to label vblank data\n\nvblank in the kernel is far simpler if it deals with pipes instead of\nplanes, so we\u0027re changing both user and kernel side.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e44af790f8bf8c3aa8a3101fd4f9bca2e932baa",
      "tree": "a83337632a96be5da2078bebbb24c0cbb6d82b6a",
      "parents": [
        "fe8133dc07e613587f8e667bce769edce8490f2a"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 16 21:18:27 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:45:56 2008 +1000"
      },
      "message": "drm/i915: hold dev-\u003estruct_mutex and DRM lock during vblank ring operations\n\nTo synchronize clip lists with the X server, the DRM lock must be held while\nlooking at drawable clip lists. To synchronize with other ring access, the\nring mutex must be held while inserting commands into the ring.  Failure to\ndo the first resulted in easy visual corruption when moving windows, and the\nsecond could have corrupted the ring with DRI2.\n\nGrabbing the DRM lock involves using the DRM tasklet mechanism, grabbing the\nring mutex means potentially sleeping. Deal with both of these by always\nrunning the tasklet from a work handler.\n\nAlso, protect from clip list changes since the vblank request was queued by\nmaking sure the window has at least one rectangle while looking inside,\npreventing oopses .\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe8133dc07e613587f8e667bce769edce8490f2a",
      "tree": "ff76b68b0b0bf2997037ca73ab6b032b9e88e03f",
      "parents": [
        "a2d44cca4fc9ae04ed2c9fc2ef16b6989eeae218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:02 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Fix format string warnings on x86-64.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2d44cca4fc9ae04ed2c9fc2ef16b6989eeae218",
      "tree": "61bc40b8367f8afefc1217f3b10fb1abf8500dc3",
      "parents": [
        "053d7f244a8739d96d316c77a97cd063804c8e35"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Don\u0027t dereference HWS in /proc debug files when it isn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "053d7f244a8739d96d316c77a97cd063804c8e35",
      "tree": "009b443222c13585db343f4ece1a70b0bd28aa42",
      "parents": [
        "35ad68c18148a18938ff4f40e945c9734e7d2265"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 15:41:26 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "i915: Enable IMR passthrough of vblank events before enabling it in pipestat.\n\nOtherwise, if we lost the race, the pipestat bit would be set without being\nreflected in IIR, and we would never clear the pipestat bit so the pipe\nevent would never be generated again, and all vblank waits would time out.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "35ad68c18148a18938ff4f40e945c9734e7d2265",
      "tree": "012e373dd3f252f5e6b015ca3eea461826f58b27",
      "parents": [
        "786225eb2f4e55b5dda3cf8c62a145e824aae199"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Oct 17 11:03:53 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:27 2008 +1000"
      },
      "message": "drm: Remove two leaks of vblank reference count in error paths.\n\nIf the failing paths were hit, the vblank IRQ would never get turned off\nagain.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "786225eb2f4e55b5dda3cf8c62a145e824aae199",
      "tree": "1bd5ca08765c1d0dbbc5dd342736f177072486a3",
      "parents": [
        "d1ed629f44b3a4108d5c445971535f05f441fce7"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Oct 17 15:48:44 2008 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "drm: fix leak of cliprects in drm_rmdraw()\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1ed629f44b3a4108d5c445971535f05f441fce7",
      "tree": "308dc4f206a553444969edea7783f1b8140b3d38",
      "parents": [
        "863842736fb4571b22e0f7f4696bf13eeec57166"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Oct 17 00:44:42 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "i915: Disable MSI on GM965 (errata says it doesn\u0027t work)\n\nCurrent Intel errata for the GM965 says that using MSI may cause interrupts\nto be delayed or lost. The only workaround offered is to not use it.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "863842736fb4571b22e0f7f4696bf13eeec57166",
      "tree": "4a3403a8e0577f7dc562f8e2bf7b4071fc0c6be4",
      "parents": [
        "e9d21d7f5ae1e625f3687d88bb50b00478c533ad"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Oct 17 13:15:48 2008 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "drm: Set cliprects to NULL when changing drawable to having 0 cliprects.\n\nThis avoids setting the cliprects pointer to a zero-sized allocation.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e9d21d7f5ae1e625f3687d88bb50b00478c533ad",
      "tree": "7df5011d358145f89564b42c38f58cab16f78ea7",
      "parents": [
        "4b40893918203ee1a1f6a114316c2a19c072e9bd"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 16 11:31:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 23 13:42:26 2008 +1000"
      },
      "message": "i915: Protect vblank IRQ reg access with spinlock\n\nThis uses the same spinlock as the user_irq code as it shares the same\nregister, ensuring that interrupt registers are updated atomically.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b40893918203ee1a1f6a114316c2a19c072e9bd",
      "tree": "7ff8c6df471c7be88e0507bb36bc686ef3d97e80",
      "parents": [
        "9e0b97e37fddaf5419d8af24362015ab684eff7e"
      ],
      "author": {
        "name": "Matthias Hopf",
        "email": "mhopf@suse.de",
        "time": "Sat Oct 18 07:18:05 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:18:05 2008 +1000"
      },
      "message": "drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831)\n\nOlaf Kirch noticed that the i915_set_status_page() function of the i915\nkernel driver calls ioremap with an address offset that is supplied by\nuserspace via ioctl. The function zeroes the mapped memory via memset\nand tells the hardware about the address. Turns out that access to that\nioctl is not restricted to root so users could probably exploit that to\ndo nasty things. We haven\u0027t tried to write actual exploit code though.\n\nIt only affects the Intel G33 series and newer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e0b97e37fddaf5419d8af24362015ab684eff7e",
      "tree": "1fe8a61aa3e952d4e7e21e4351dfdd2c681727dc",
      "parents": [
        "edc6f389f6ae9cb7621270a8ddbb1892bd8df125"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 17 09:29:14 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "drm: make CONFIG_DRM depend on CONFIG_SHMEM.\n\nThis can be removed later when DRM doesn\u0027t depend on shmem.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "edc6f389f6ae9cb7621270a8ddbb1892bd8df125",
      "tree": "775537e224e7eb83290df07779b3e3ab6876adab",
      "parents": [
        "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:21:45 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: fix PCI bus mastering support enables.\n\nSomeone noticed these registers moved around for later chips,\nso we redo the codepaths per-chip. PCIE chips don\u0027t appear to\nrequire explicit enables.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2ceddfa52cbeb244b90096f1e8d3e9f7e0ce299",
      "tree": "85d16b999760daaff85f68feafe7bfbbd60fa8f8",
      "parents": [
        "f0738e92403466d45cfb5008da668260c77fff4b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 17 09:19:33 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "radeon: add RS400 family support.\n\nThis adds support for the RS400 family of IGPs for Intel CPUs.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0738e92403466d45cfb5008da668260c77fff4b",
      "tree": "0f519b135932eda1fe37541e51099c419a8398af",
      "parents": [
        "b612eda98e4b4bae4c98a863f039bc89425f9039"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 16 17:12:02 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:54 2008 +1000"
      },
      "message": "drm/radeon: add support for RS740 IGP chipsets.\n\nThis adds support for the HS2100 IGP chipset.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b612eda98e4b4bae4c98a863f039bc89425f9039",
      "tree": "176a9db19d8b9e1862b2c6f148a7a8932ebb1c3c",
      "parents": [
        "6dbe2772d6af067845bab57be490c302f4490ac7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Oct 15 00:05:58 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: GM45 has GM965-style MCH setup.\n\nFixes tiling swizzling mode failures that manifest in glReadPixels().\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6dbe2772d6af067845bab57be490c302f4490ac7",
      "tree": "5d84600a5ff20a5c5390c02df2400b626ac9b140",
      "parents": [
        "ba1eb1d825fdef40f69871caf8e5842d00efbbc5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 21:41:13 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Don\u0027t run retire work handler while suspended\n\nAt leavevt and lastclose time, cancel any pending retire work handler\ninvocation, and keep the retire work handler from requeuing itself if it is\ncurrently running.\n\nThis patch restructures i915_gem_idle to perform all of these tasks instead\nof having both leavevt and lastclose call a sequence of functions.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba1eb1d825fdef40f69871caf8e5842d00efbbc5",
      "tree": "73b45769022788532ee169c270e2792a229b1a40",
      "parents": [
        "50aa253d820ad4577e2231202f2c8fd89f9dc4e6"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 19:55:10 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Map status page cached for chips with GTT-based HWS location.\n\nThis should improve performance by avoiding uncached reads by the CPU (the\npoint of having a status page), and may improve stability.  This patch only\naffects G33, GM45 and G45 chips as those are the only ones using GTT-based\nHWS mappings.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50aa253d820ad4577e2231202f2c8fd89f9dc4e6",
      "tree": "2357e6f184456b44a9c38f57d5f2f16345219ba5",
      "parents": [
        "0cdad7e88a23910a911a3339ff2d70f8f952d7b8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 17:20:35 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Fix up ring initialization to cover G45 oddities\n\nG45 appears quite sensitive to ring initialization register writes,\nsometimes leaving the HEAD register with the START register contents. Check\nto make sure HEAD is reset correctly when START is written, and fix it up,\nscreaming loudly.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0cdad7e88a23910a911a3339ff2d70f8f952d7b8",
      "tree": "b2c9126690b89d41c8a6878dd046be41eb014627",
      "parents": [
        "630681d9a5314e6cf53d144f7f58b7c19862a7d3"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Oct 14 17:19:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "i915: Use non-reserved status page index for breadcrumb\n\nDwords 0 through 0x1f are reserved for use by the hardware. Move the GEM\nbreadcrumb from 0x10 to 0x20 to keep out of this area.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "630681d9a5314e6cf53d144f7f58b7c19862a7d3",
      "tree": "4a33e799f6b209412688dbd126b0261a267a18d6",
      "parents": [
        "9bfbd5cb72c9edb8504a4a7a0aa89cdb2fcb4845"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 06 15:14:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: Increment dev_priv-\u003eirq_received so i915_gem_interrupts count works.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bfbd5cb72c9edb8504a4a7a0aa89cdb2fcb4845",
      "tree": "b59f08475d3366e60e3c93538ad398905c4a74ec",
      "parents": [
        "e0f0754ff6128570dcf38032f5bfb1f195e5bbee"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Sep 15 15:00:33 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: kill drm_device-\u003eirq\n\nLike the last patch but adds a macro to get at the irq value instead of\ndereferencing pdev directly.  Should  make things easier for the BSD guys and\nif we ever support non-PCI devices.\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0f0754ff6128570dcf38032f5bfb1f195e5bbee",
      "tree": "b0d51d92ff9fa01868cd7f00cae458adbcfd60d1",
      "parents": [
        "e7d22bc3cb57126196c4f475d4e55aa44e151784"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:41:49 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:53 2008 +1000"
      },
      "message": "drm: wbinvd is cache coherent.\n\ndoing an ipi for the wbinvd case isn\u0027t necessary.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7d22bc3cb57126196c4f475d4e55aa44e151784",
      "tree": "67df52a66ac0e6bae5c836afec1aebb87c6f6f57",
      "parents": [
        "2bdf00b22154023ac312481583603f4724eb1401"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:40:36 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915: add missing return in error path.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bdf00b22154023ac312481583603f4724eb1401",
      "tree": "1645dc7deedc389f03aeda60cb4373e1d9db8b76",
      "parents": [
        "3043c60c485ad694392d3f71bd7ef9f5c5f7cfdd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 07 13:40:10 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915: fixup permissions on gem ioctls.\n\ninit/entervt/leavevt should be root-only master ioctls.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3043c60c485ad694392d3f71bd7ef9f5c5f7cfdd",
      "tree": "8cda25875decd54bfb96f712b25b371450ab5f3d",
      "parents": [
        "bd88ee4c1b1c8fc8b78a0ba7b6235d230cea0d05"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 02 12:24:47 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Clean up many sparse warnings in i915.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd88ee4c1b1c8fc8b78a0ba7b6235d230cea0d05",
      "tree": "cd28abc78a2ca03480827bec5952a3d8e2c0ef70",
      "parents": [
        "28af0a2767412937e8424364a8ece9b230bdbc83"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 23 14:50:57 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Use ioremap_wc in i915_driver instead of ioremap, since we always want WC.\n\nFixes failure to map the ringbuffer when PAT tells us we don\u0027t get to do\nuncached on something that\u0027s already mapped WC, or something along those lines.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "28af0a2767412937e8424364a8ece9b230bdbc83",
      "tree": "e8883735390a123c0e88f53aa85568772d1e4d6a",
      "parents": [
        "4f481ed22ec0d412336a13dc4477f6d0f3688882"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Sep 15 13:13:34 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: G33-class hardware has a newer 965-style MCH (no DCC register).\n\nFixes bad software fallback rendering in Mesa in dual-channel configurations.\n\nd9a2470012588dc5313a5ac8bb2f03575af00e99\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f481ed22ec0d412336a13dc4477f6d0f3688882",
      "tree": "079faba388193dbe9234aedf2cd314df3b90be1b",
      "parents": [
        "d4e7b898c12b2b458323243abdd4a215f8f8f090"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 10 14:22:49 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "drm: Avoid oops in GEM execbuffers with bad arguments.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4e7b898c12b2b458323243abdd4a215f8f8f090",
      "tree": "5a6452750b095f7f79cd1751f6796637cbfcf241",
      "parents": [
        "dbb19d302baa8ba518599701914f600935fc53fa"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Sep 09 11:40:34 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "DRM: Return -EBADF on bad object in flink, and return curent name if it exists.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dbb19d302baa8ba518599701914f600935fc53fa",
      "tree": "d3391ed8f7c39f8201d3ea1432df6f634770a2e5",
      "parents": [
        "c99b058f132388a666544d293392d52d1def6b12"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:04:27 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:52 2008 +1000"
      },
      "message": "i915 gem: install and uninstall irq handler in entervt and leavevt ioctls.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c99b058f132388a666544d293392d52d1def6b12",
      "tree": "d9417f12dfa2957af7c0fa86f47be29691c0cd97",
      "parents": [
        "546b0974c39657017407c86fe79811100b60700d"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:20:13 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:51 2008 +1000"
      },
      "message": "i915: Make use of sarea_priv conditional.\n\nWe fail ioctls that depend on the sarea_priv with EINVAL.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "546b0974c39657017407c86fe79811100b60700d",
      "tree": "42ae164d23ecaa1cb78ad87ad9603e0bdd29740d",
      "parents": [
        "ed4c9c4acf948b42b138747fcb8843ecb1a24ce4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Sep 01 16:45:29 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:51 2008 +1000"
      },
      "message": "i915: Use struct_mutex to protect ring in GEM mode.\n\nIn the conversion for GEM, we had stopped using the hardware lock to protect\nring usage, since it was all internal to the DRM now.  However, some paths\nweren\u0027t converted to using struct_mutex to prevent multiple threads from\nconcurrently working on the ring, in particular between the vblank swap handler\nand ioctls.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed4c9c4acf948b42b138747fcb8843ecb1a24ce4",
      "tree": "62c84a1557b8af36ba0d532925089bcc7ff4c5ff",
      "parents": [
        "673a394b1e3b69be886ff24abfd6df97c52e8d08"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Wed Aug 20 11:08:52 2008 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "i915: Add chip set ID param.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "673a394b1e3b69be886ff24abfd6df97c52e8d08",
      "tree": "61ca8299333ab50ffc46cf328b20eb25133392ff",
      "parents": [
        "d1d8c925b71dd6753bf438f9e14a9e5c5183bcc6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jul 30 12:06:12 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "drm: Add GEM (\"graphics execution manager\") to i915 driver.\n\nGEM allows the creation of persistent buffer objects accessible by the\ngraphics device through new ioctls for managing execution of commands on the\ndevice.  The userland API is almost entirely driver-specific to ensure that\nany driver building on this model can easily map the interface to individual\ndriver requirements.\n\nGEM is used by the 2d driver for managing its internal state allocations and\nwill be used for pixmap storage to reduce memory consumption and enable\nzero-copy GLX_EXT_texture_from_pixmap, and in the 3d driver is used to enable\nGL_EXT_framebuffer_object and GL_ARB_pixel_buffer_object.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d1d8c925b71dd6753bf438f9e14a9e5c5183bcc6",
      "tree": "ea0669efa2f70ba8559d644e21b0356b1cba2458",
      "parents": [
        "395e0ddc44005ced5e4fed9bfc2e4bdf63d37627"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Aug 21 12:53:33 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:12 2008 +1000"
      },
      "message": "Export kmap_atomic_pfn for DRM-GEM.\n\nThe driver would like to map IO space directly for copying data in when\nappropriate, to avoid CPU cache flushing for streaming writes.\nkmap_atomic_pfn lets us avoid IPIs associated with ioremap for this process.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "395e0ddc44005ced5e4fed9bfc2e4bdf63d37627",
      "tree": "ee33f3a28029dae46445e563d35ed93f36dd9fad",
      "parents": [
        "0a3e67a4caac273a3bfc4ced3da364830b1ab241"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Jun 20 00:08:06 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "Export shmem_file_setup for DRM-GEM\n\nGEM needs to create shmem files to back buffer objects.  Though currently\ncreation of files for objects could have been driven from userland, the\nmodesetting work will require allocation of buffer objects before userland\nis running, for boot-time message display.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a3e67a4caac273a3bfc4ced3da364830b1ab241",
      "tree": "02a2e5e76d9dffcb556d09b0eee4d34ebe5d81cb",
      "parents": [
        "2df68b439fcb97a4c55f81516206ef4ee325e28d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 30 12:14:26 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm: Rework vblank-wait handling to allow interrupt reduction.\n\nPreviously, drivers supporting vblank interrupt waits would run the interrupt\nall the time, or all the time that any 3d client was running, preventing the\nCPU from sleeping for long when the system was otherwise idle.  Now, interrupts\nare disabled any time that no client is waiting on a vblank event. The new\nmethod uses vblank counters on the chipsets when the interrupts are turned\noff, rather than counting interrupts, so that we can continue to present\naccurate vblank numbers.\n\nCo-author: Michel Dänzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2df68b439fcb97a4c55f81516206ef4ee325e28d",
      "tree": "c3aaccc80f40c8ff3be80b96ed06e1c65d98c9ca",
      "parents": [
        "b9bfdfe6703eb089839d48316a79c84924a3c335"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Sep 02 11:03:14 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm/cred: wrap task credential accesses in the drm driver.\n\nWrap access to task credentials so that they can be separated more easily from\nthe task_struct during the introduction of COW creds.\n\nChange most current-\u003e(|e|s|fs)[ug]id to current_(|e|s|fs)[ug]id().\n\nChange some task-\u003ee?[ug]id to task_e?[ug]id().  In some places it makes more\nsense to use RCU directly rather than a convenient wrapper; these will be\naddressed by later patches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9bfdfe6703eb089839d48316a79c84924a3c335",
      "tree": "320be599b3e68e1be8879439812ce4a80795bef7",
      "parents": [
        "317c35d1446f68b34d4de4e1100fc01680bd4877"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 25 15:16:19 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "new chip name is GM45\n\nAuthor: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\n\ni915: official name for GM45 chipset\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "317c35d1446f68b34d4de4e1100fc01680bd4877",
      "tree": "de2e61d658dfc55d3558ad67cb3046205b4bec78",
      "parents": [
        "6b79d521e07aae155303a992245abb539974dbaa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 25 15:11:06 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "separate i915 suspend/resume functions into their own file\n\n[Patch against drm-next.  Consider this a trial balloon for our new Linux\ndevelopment model.]\n\nThis is a big chunk of code.  Separating it out makes it easier to change\nwithout churn on the main i915_drv.c file (and there will be churn as we\nfix bugs and add things like kernel mode setting).  Also makes it easier\nto share this file with BSD.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b79d521e07aae155303a992245abb539974dbaa",
      "tree": "db3933d589197ce3d40042d3c74e284a770a1e94",
      "parents": [
        "38eda21189b414b1520ea7aa0e71220796f7008f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 02 10:10:16 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "radeon: fix writeback across suspend/resume.\n\nMake writeback not get disabled on resume.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38eda21189b414b1520ea7aa0e71220796f7008f",
      "tree": "adb7b4b390507b12782d78de54639b67e377e8b0",
      "parents": [
        "dfcf96d09cff63c9aaa8e7c98bbc71e5073b1377"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 02 10:06:06 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "drm: fix sysfs error path.\n\nPointed out by Roel Kluin on dri-devel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfcf96d09cff63c9aaa8e7c98bbc71e5073b1377",
      "tree": "e0e1fa48edc6ce7b788f626ff7b7c567af636ccc",
      "parents": [
        "8ee1c3db9075cb3211352e737e0feb98fd733b20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 24 17:11:22 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:11 2008 +1000"
      },
      "message": "FB_SIS\u003dm, DRM_SIS\u003dy is not a legal configuration.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8ee1c3db9075cb3211352e737e0feb98fd733b20",
      "tree": "ad91cc8b4ce57fdfdbac8920ba4b352a6871c782",
      "parents": [
        "398c9cb20b5c6c5d1313912b937d653a46fec578"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Aug 05 19:37:25 2008 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "Add Intel ACPI IGD OpRegion support\n\nThis adds the support necessary for allowing ACPI backlight control to\nwork on some newer Intel-based graphics systems. Tested on Thinkpad T61\nand HP 2510p hardware.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "398c9cb20b5c6c5d1313912b937d653a46fec578",
      "tree": "fab5398ec4bab85394cee9df4f4e34a002480bc9",
      "parents": [
        "d3a6d4467ca44833bcb4ba1893a7aeaae939e4d5"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 13:03:43 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Initialize hardware status page at device load when possible.\n\nSome chips were unstable with repeated setup/teardown of the hardware status\npage.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3a6d4467ca44833bcb4ba1893a7aeaae939e4d5",
      "tree": "6d2cc2717ba64598ee5dc4cfae81a1098a228968",
      "parents": [
        "ed4cb4142b242d8090d3811d5eb4abf6aa985bc8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:21:20 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Track progress inside of batchbuffers for determining wedgedness.\n\nThis avoids early termination for long-running commands.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed4cb4142b242d8090d3811d5eb4abf6aa985bc8",
      "tree": "5d19db6ffec95b18654bbde820ae8ff8995f856e",
      "parents": [
        "585fb111348f7cdc30c6a1b903987612ddeafb23"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 29 12:10:39 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Add support for MSI and interrupt mitigation.\n\nPrevious attempts at interrupt mitigation had been foiled by i915_wait_irq\u0027s\nfailure to update the sarea seqno value when the status page indicated that\nthe seqno had already been passed.  MSI support has been seen to cut CPU\ncosts by up to 40% in some workloads by avoiding other expensive interrupt\nhandlers for frequent graphics interrupts.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "585fb111348f7cdc30c6a1b903987612ddeafb23",
      "tree": "7998ada4b4cb1c251d808f5cba30b3b4174e70cf",
      "parents": [
        "962d4fd7273e144ae003ddb90138ae4b80567c70"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 29 11:54:06 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Use more consistent names for regs, and store them in a separate file.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "962d4fd7273e144ae003ddb90138ae4b80567c70",
      "tree": "b917d51a20c74d33d41ce18d0ebfb4e253650053",
      "parents": [
        "0790d5e148c0747499742a3c09ba5f1c07f9ed0d"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:36:08 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: Ignore X server provided mmio address\n\nIt is already correctly detected by the kernel for use in suspend/resume.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0790d5e148c0747499742a3c09ba5f1c07f9ed0d",
      "tree": "21bfc79b157b6ecb49a58a791e86fbe22a1c7206",
      "parents": [
        "48f185d0e0f3adde81117ead074e5e6ec5548449"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jul 30 12:28:47 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "i915: remove settable use_mi_batchbuffer_start\n\nThe driver can know what hardware requires MI_BATCH_BUFFER vs\nMI_BATCH_BUFFER_START; there\u0027s no reason to let user mode configure this.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48f185d0e0f3adde81117ead074e5e6ec5548449",
      "tree": "b4d15674700be716945b2fd8cfc8167bff93cddc",
      "parents": [
        "6bb9e4bff5c6fd908d907222108ef5650d77972f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 12:29:38 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:10 2008 +1000"
      },
      "message": "SiS DRM: fix a pointer cast warning\n\nFix a pointer cast warning in the SIS DRM code.\n\nThis was introduced in patch ce65a44de07f73ceda1749812b75086b7add408d.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\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": "6bb9e4bff5c6fd908d907222108ef5650d77972f",
      "tree": "9b4712baaa55e585deeb37ac27172d549cd80f8c",
      "parents": [
        "ddb7f4cb819fb6b9df261ce4c80b3c6f4852620d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 12:29:37 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:09 2008 +1000"
      },
      "message": "SiS DRM: fix the memory allocator if the SIS FB is built as a module\n\nFix the SIS DRM memory allocator if the SIS FB built as a module.  The SIS DRM\ncode initialises the mm allocation hooks, but _only_ if the SIS FB is not\nbuilt as a module because it depends on CONFIG_FB_SIS, and that\u0027s unset if the\nSIS FB is not built in.  It must check CONFIG_FB_SIS_MODULE as well.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\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": "ddb7f4cb819fb6b9df261ce4c80b3c6f4852620d",
      "tree": "0a5536f7d1274d9230439319275ff6ac41db61c3",
      "parents": [
        "26e9a397774a0e94efbb8a0bf4a952c28d808cab"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra2@gmail.com",
        "time": "Wed Jul 30 12:29:37 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Oct 18 07:10:09 2008 +1000"
      },
      "message": "drm: remove #define\u0027s for non-linux systems\n\nThere is no point in considering FreeBSD et al.  in the linux kernel\nsource code.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
      "tree": "fee2211b32a30c71bd22543acb791feeebd91b35",
      "parents": [
        "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
        "99e06e372378c5833a0c60274b645dfb2e4a4b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)\n  staging: at76_usb wireless driver\n  Staging: workaround build system bug\n  Staging: Lindent sxg.c\n  Staging: SLICOSS: Call pci_release_regions at driver exit\n  Staging: SLICOSS: Fix remaining type names\n  Staging: SLICOSS: Fix warnings due to static usage\n  Staging: SLICOSS: lots of checkpatch fixes\n  Staging: go7007 v4l fixes\n  Staging: Fix gcc warnings in sxg\n  Staging: add echo cancelation module\n  Staging: add wlan-ng prism2 usb driver\n  Staging: add w35und wifi driver\n  Staging: USB/IP: add host driver\n  Staging: USB/IP: add client driver\n  Staging: USB/IP: add common functions needed\n  Staging: add the go7007 video driver\n  Staging: add me4000 pci data collection driver\n  Staging: add me4000 firmware files\n  Staging: add sxg network driver\n  Staging: add Alacritech slicoss network driver\n  ...\n\nFixed up conflicts due to taint flags changes and MAINTAINERS cleanup in\nMAINTAINERS, include/linux/kernel.h and kernel/panic.c.\n"
    },
    {
      "commit": "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
      "tree": "54acb0bd3696249618a16a448c956e63ac6a3806",
      "parents": [
        "8eb88c80d444fd249edaa7d895666cde79e7b3b8",
        "a0cf354a71bd2969b2f1868530d3fecaebd6dc3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:33:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:33:39 2008 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (47 commits)\n  hwmon: (adm1026) Prevent log spamming\n  hwmon: (adm1026) Fix debug messages\n  hwmon: (adm1029) Use mask for fan_div value\n  hwmon: (adt7470) Add documentation\n  hwmon: (ibmaem) Automatically load on IBM systems via DMI\n  hwmon: (ibmpex) Automatically load on IBM systems via DMI\n  hwmon: (w83781d) Use new style driver binding\n  hwmon: (w83781d) Stop abusing struct i2c_client for ISA devices\n  hwmon: (w83781d) Make ISA interface depend on CONFIG_ISA\n  hwmon: (w83781d) Additional information about AS99127F PWM\n  hwmon: (w83781d) Detect alias chips\n  hwmon: (w83781d) Refactor beep enable handling\n  hwmon: Drop dead links to old National Semiconductor chip datasheets\n  hwmon: (w83791d) add support for thermal cruise mode\n  hwmon: (w83791d) add pwm_enable support\n  hwmon: (w83791d) add manual PWM support\n  hwmon: (w83791d) fan 4/5 pins can also be used for gpio\n  hwmon: (max1619) Use inline functions instead of macros\n  hwmon: (it87) Fix thermal sensor type values\n  hwmon: (lm78) Convert to a new-style i2c driver\n  ...\n"
    },
    {
      "commit": "8eb88c80d444fd249edaa7d895666cde79e7b3b8",
      "tree": "8518f579c841abc05075285a1d4683caa6eec9c2",
      "parents": [
        "c53dbf54863e7f3b0b8810dda2bdd0290006bdac",
        "219b22b24546dbd512419766eb46f6b729a5453a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:30:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:30:35 2008 -0700"
      },
      "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: Fix debugfs_create_dir\u0027s error checking method for sound/soc/\n  ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API\n  ALSA: kernel docs: fix sound/core/ kernel-doc\n  ALSA: Handle NULL jacks in snd_jack_report()\n  ALSA: hda - Fix PCM type of Nvidia HDMI devices\n"
    },
    {
      "commit": "c53dbf54863e7f3b0b8810dda2bdd0290006bdac",
      "tree": "f783074f1bec1112bf1148a077e0114a38403ad4",
      "parents": [
        "b73b636e8987f8728c6c700377615757691b9a55",
        "f73e2d13a16cc88c4faa4729967f92bfeec8a142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: remove __generic_unplug_device() from exports\n  block: move q-\u003eunplug_work initialization\n  blktrace: pass zfcp driver data\n  blktrace: add support for driver data\n  block: fix current kernel-doc warnings\n  block: only call -\u003erequest_fn when the queue is not stopped\n  block: simplify string handling in elv_iosched_store()\n  block: fix kernel-doc for blk_alloc_devt()\n  block: fix nr_phys_segments miscalculation bug\n  block: add partition attribute for partition number\n  block: add BIG FAT WARNING to CONFIG_DEBUG_BLOCK_EXT_DEVT\n  softirq: Add support for triggering softirq work on softirqs.\n"
    },
    {
      "commit": "b73b636e8987f8728c6c700377615757691b9a55",
      "tree": "554a4c799888e8934d2bf222bd0fcae2a9146bb4",
      "parents": [
        "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
        "8f808417fe211648c0816e28947cdc74eb1e1032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: proper defconfig setup\n  [CRIS] Rename boot-linkscripts and fix the path to them.\n"
    },
    {
      "commit": "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
      "tree": "95c35bdf4f0b679806984093dce627a66d0d7cf1",
      "parents": [
        "b225ee5bed70254a100896c473e6dd8c2be45c18",
        "4c393e6e457fb41169dd110c1b96a138394c2d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] sd: fix compile failure with CONFIG_BLK_DEV_INTEGRITY\u003dn\n  libiscsi: fix locking in iscsi_eh_device_reset\n  libiscsi: check reason why we are stopping iscsi session to determine error value\n  [SCSI] iscsi_tcp: return a descriptive error value during connection errors\n  [SCSI] libiscsi: rename host reset to target reset\n  [SCSI] iscsi class: fix endpoint id handling\n  [SCSI] libiscsi: Support drivers initiating session removal\n  [SCSI] libiscsi: fix data corruption when target has to resend data-in packets\n  [SCSI] sd: Switch kernel printing level for DIF messages\n  [SCSI] sd: Correctly handle all combinations of DIF and DIX\n  [SCSI] sd: Always print actual protection_type\n  [SCSI] sd: Issue correct protection operation\n  [SCSI] scsi_error: fix target reset handling\n  [SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events\n  [SCSI] lpfc 8.2.8 v2 : Add sysfs control of target queue depth handling\n  [SCSI] lpfc 8.2.8 v2 : Revert target busy in favor of transport disrupted\n  [SCSI] scsi_dh_alua: remove REQ_NOMERGE\n  [SCSI] lpfc 8.2.8 : update driver version to 8.2.8\n  [SCSI] lpfc 8.2.8 : Add MSI-X support\n  [SCSI] lpfc 8.2.8 : Update driver to use new Host byte error code DID_TRANSPORT_DISRUPTED\n  ...\n"
    },
    {
      "commit": "b225ee5bed70254a100896c473e6dd8c2be45c18",
      "tree": "2f044d5898d15edcff858f624618c788d5b58760",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c",
        "95a5afca4a8d2e1cb77e1d4bc6ff9f718dc32f7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Remove CONFIG_KMOD from net/ (towards removing CONFIG_KMOD entirely)\n  ipv4: Add a missing rcu_assign_pointer() in routing cache.\n  [netdrvr] ibmtr: PCMCIA IBMTR is ok on 64bit\n  xen-netfront: Avoid unaligned accesses to IP header\n  lmc: copy_*_user under spinlock\n  [netdrvr] myri10ge, ixgbe: remove broken select INTEL_IOATDMA\n"
    },
    {
      "commit": "a0cf354a71bd2969b2f1868530d3fecaebd6dc3d",
      "tree": "9d3b9656e23d592fd13b205eb2f66ecf8d9f2d7e",
      "parents": [
        "885fe4b1f621fa2c8499e222059b59dbc98583e2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1026) Prevent log spamming\n\nWhen debugging is enabled, the adm1026 driver currently logs the\nmessage \"Setting VID from GPIO11-15\" 108 times each time you run\n\"sensors\". Once should be enough.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Philip Pokorny \u003cppokorny@penguincomputing.com\u003e\n"
    },
    {
      "commit": "885fe4b1f621fa2c8499e222059b59dbc98583e2",
      "tree": "3a2133d873a08a94e8134e9a4b48c7d3233cc6bf",
      "parents": [
        "366716e6aabfb6f7c65525cc1637e035bfaf422d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1026) Fix debug messages\n\n* Add missing new-line to one debug message.\n* Remove leading colon from 3 debug messages.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Philip Pokorny \u003cppokorny@penguincomputing.com\u003e\n"
    },
    {
      "commit": "366716e6aabfb6f7c65525cc1637e035bfaf422d",
      "tree": "a08980a1795a0338c6d96ac41f61efebeb937c1a",
      "parents": [
        "d664a4809e73c878a43607d584b2e2b60fd07468"
      ],
      "author": {
        "name": "Corentin Labbe",
        "email": "corentin.labbe@geomatys.fr",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1029) Use mask for fan_div value\n\nThis is my patch for testing correct values of fan div in adm1029 and\nprevent a division by 0 for some (unlikely) register values.\n\nSigned-off-by: Corentin Labbe \u003ccorentin.labbe@geomatys.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d664a4809e73c878a43607d584b2e2b60fd07468",
      "tree": "c521da804f4fc539ce13146ebfaa9dd546ed03a0",
      "parents": [
        "21d93c14b32f1d74ebed09caca7d6c10cf3f952e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adt7470) Add documentation\n\nAdd at least the bare minimum of documentation for this chip.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "21d93c14b32f1d74ebed09caca7d6c10cf3f952e",
      "tree": "ab0c949edbd9cc7c1bc2201a870f9ed80217d95a",
      "parents": [
        "ff92136131c66a51b820798067e53f05a8f36a24"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (ibmaem) Automatically load on IBM systems via DMI\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ff92136131c66a51b820798067e53f05a8f36a24",
      "tree": "340f7a981400f3d724d46e3171b23ee372681ea6",
      "parents": [
        "0217eae3a825d551b99991bc30555c3daeb0a4df"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (ibmpex) Automatically load on IBM systems via DMI\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0217eae3a825d551b99991bc30555c3daeb0a4df",
      "tree": "be8ca795bacbb9aba2d8af19ac2211a93e5ff30e",
      "parents": [
        "360782dde00a2e6e7d9fd57535f90934707ab8a8"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (w83781d) Use new style driver binding\n\nThis patch modifies the w83781d driver to use new style driver binding.\nSubstantial code modifications are required to deal with the new\ninterface, especially legacy device detection.\n\n[JD: largely edited to make the patch smaller and to get the driver\nto work again on ISA devices.]\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "360782dde00a2e6e7d9fd57535f90934707ab8a8",
      "tree": "ee65a588ce4a552126ad3ff4b19c56fe0e349bef",
      "parents": [
        "443850ce5880b24583d2be9d4b146e471fdf3dad"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (w83781d) Stop abusing struct i2c_client for ISA devices\n\nUpcoming changes to the I2C part of the w83781d driver will cause ISA\ndevices to no longer have a struct i2c_client at hand. So, we must\nstop (ab)using it now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "443850ce5880b24583d2be9d4b146e471fdf3dad",
      "tree": "68ead39304fd70e387408ab5ad2edf2479807e2c",
      "parents": [
        "10c08f937d832e1d5a77e65767a6e2c05bc25c69"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Make ISA interface depend on CONFIG_ISA\n\nProbing the ISA bus on systems without ISA bus may hang the system.\nThis patch makes the ISA bus related code depend on the kernel\nconfiguration parameter CONFIG_ISA. It moves ISA bus related code\ninto one #ifdef CONFIG_ISA ... #endif block and adds some helper\nfunction.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "10c08f937d832e1d5a77e65767a6e2c05bc25c69",
      "tree": "83bf6b15daab8570f8bfa612c1656e6f5735e2c5",
      "parents": [
        "c6566206c6f9583b529d62f05fb67182978b959e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Additional information about AS99127F PWM\n\nThis information was provided in lm-sensors ticket #2350:\nhttp://www.lm-sensors.org/ticket/2350\n\nThis is IMHO still not enough to be able to safely implement fan\ncontrol support for the AS99127F, but this is valuable information so\nI am adding it to the documentation.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c6566206c6f9583b529d62f05fb67182978b959e",
      "tree": "57cf79949a43531fb95b1a6ad81728ffba95cf8e",
      "parents": [
        "2fbbbf148840332d614790ea00d9a7ecb38d648d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Detect alias chips\n\nThe W83781D and W83782D can be accessed either on the I2C bus or the\nISA bus. We must not access the same chip through both interfaces. So\nfar we were relying on the user passing the correct ignore parameter\nto skip the registration of the I2C interface as suggested by\nsensors-detect, but this is fragile: the user may load the w83781d\ndriver without running sensors-detect, and the i2c bus numbers are\nnot stable across reboots and hardware changes.\n\nSo, better detect alias chips in the driver directly, and skip any\nI2C chip which is obviously an alias of the ISA chip. This is done\nby comparing the value of 26 selected registers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "2fbbbf148840332d614790ea00d9a7ecb38d648d",
      "tree": "aa091caf282979543ece975e4f19423c8059e263",
      "parents": [
        "6aa693b85257cd41fdb3554016b663519dbf9d14"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Refactor beep enable handling\n\nWe can handle the beep enable bit as any other beep mask bit for\nslightly smaller code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "6aa693b85257cd41fdb3554016b663519dbf9d14",
      "tree": "626c5b16c2919e07c2f3c5703747a5ba0929a903",
      "parents": [
        "a5a4598cd2e7cae456a7f2a100bf0e5c3c7811c7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: Drop dead links to old National Semiconductor chip datasheets\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5a4598cd2e7cae456a7f2a100bf0e5c3c7811c7",
      "tree": "d2a5da96eae842f33bea66101a92abf88612aa9f",
      "parents": [
        "b5938f8c4a530b2fad18f2293ffaf79ac9f5a148"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add support for thermal cruise mode\n\nAdd support to set target temperature and tolerance for thermal\ncruise mode.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b5938f8c4a530b2fad18f2293ffaf79ac9f5a148",
      "tree": "0d8d9ca9640e34e494f1dd5337c5b2593f22133c",
      "parents": [
        "6495ce184033d5e70dfdf5bb8d149e9e02feaaa9"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add pwm_enable support\n\nAdd support for pwm_enable.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6495ce184033d5e70dfdf5bb8d149e9e02feaaa9",
      "tree": "d1d0d2f2e52363f3c416413c5e554d4e42a61b16",
      "parents": [
        "6e1ecd9b8f1358ed4d099f0c54434240dc40debe"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add manual PWM support\n\nAdd PWM manual control.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6e1ecd9b8f1358ed4d099f0c54434240dc40debe",
      "tree": "c8ea5efe96c442de2f82149d3bfc667699c58dae",
      "parents": [
        "a80e8ee66793ec2e7ce27fd0495a7b9c8e0a2a24"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (w83791d) fan 4/5 pins can also be used for gpio\n\nPins fan/pwm 4-5 can be in use as GPIO. If that is the case, do not\ncreate their sysfs-interface. \n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a80e8ee66793ec2e7ce27fd0495a7b9c8e0a2a24",
      "tree": "49613f960b31f84ed56656367f1758c9cc07ee7f",
      "parents": [
        "4ed1077953f531b3fef4af4b4ade48a828c48869"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (max1619) Use inline functions instead of macros\n\nMacros evaluating their arguments more than once are evil.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ed1077953f531b3fef4af4b4ade48a828c48869",
      "tree": "aa7e98269aba19ec851521ad2127e87c615fff36",
      "parents": [
        "0c6e97317102a8f480bdfb418f19fe989ad1c047"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (it87) Fix thermal sensor type values\n\nThe it87 driver doesn\u0027t follow the standard sensor type values as\ndocumented in Documentation/hwmon/sysfs-interface. It uses value 2 for\nthermistors instead of value 4. This causes \"sensors\" to tell the user\nthat the chip is setup for a transistor while it is actually setup for\na thermistor.\n\nUsing value 4 for thermistors solves the problem. For compatibility\nreasons, we still accept value 2 but emit a warning message so that\nusers update their configuration files.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "0c6e97317102a8f480bdfb418f19fe989ad1c047",
      "tree": "e4174ba35c27d96bcc11562002f80862967cf8c3",
      "parents": [
        "6e1b5029dc0e4cfa765309312ebdc88711e37a20"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (lm78) Convert to a new-style i2c driver\n\nThe new-style lm78 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6e1b5029dc0e4cfa765309312ebdc88711e37a20",
      "tree": "f0e629a03ded80536ba36d25ee7b2588347be084",
      "parents": [
        "ad3273be8e2a5bfe16f4940beef3da308daf259a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Stop abusing struct i2c_client for ISA devices\n\nUpcoming changes to the I2C part of the lm78 driver will cause ISA\ndevices to no longer have a struct i2c_client at hand. So, we must\nstop (ab)using it now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ad3273be8e2a5bfe16f4940beef3da308daf259a",
      "tree": "da0660fa8f7e4dfa44ecaf6750fe47c5f223e074",
      "parents": [
        "18c73f90421f9a87a0f6bc3a08880d0f1f9b2a74"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Prevent misdetection of Winbond chips\n\nThe LM78 detection is relatively weak, and sometimes recent Winbond\nchips can be misdetected as an LM78. We have had repeated reports of\nthis happening. We have an explicit check against this for the ISA\naccess, do the same for I2C access now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "18c73f90421f9a87a0f6bc3a08880d0f1f9b2a74",
      "tree": "3b34751ca992174b957e99fbd973019aadc3b1bd",
      "parents": [
        "47c15532ddcd6818f51cb15f914d63864b3ee9ab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Detect alias chips\n\nThe LM78 and LM79 can be accessed either on the I2C bus or the ISA\nbus. We must not access the same chip through both interfaces. So far\nwe were relying on the user passing the correct ignore parameter to\nskip the registration of the I2C interface as suggested by\nsensors-detect, but this is fragile: the user may load the lm78\ndriver without running sensors-detect, and the i2c bus numbers are\nnot stable across reboots and hardware changes.\n\nSo, better detect alias chips in the driver directly, and skip any\nI2C chip which is obviously an alias of the ISA chip. This is done\nby comparing the value of 26 selected registers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "47c15532ddcd6818f51cb15f914d63864b3ee9ab",
      "tree": "65abe5a3fd40d9a4468550c522dd2db30ebeb988",
      "parents": [
        "f908037a01e53a48ff8eb049bb4a1fbb15449908"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Fix I/O resource conflict with PNP\n\nOnly request I/O ports 0x295-0x296 instead of the full I/O address\nrange. This solves a conflict with PNP resources on a few motherboards.\n\nAlso request the I/O ports in two parts (4 low ports, 4 high ports)\nduring device detection, otherwise the PNP resource make the request\n(and thus the detection) fail.\n\nThis is the exact same fix that was applied to driver w83781d in\nMarch 2008 to address the same problem:\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d2961cb22ef02850d90e7a12c28a14d74e327df8d\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f908037a01e53a48ff8eb049bb4a1fbb15449908",
      "tree": "02ab8867ba5ba6f476ce62c30f08cda2c850f955",
      "parents": [
        "1b92adaddd7e96e1ba68d4f17a25747ab8057efe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Better label names\n\nLabel names ERROR1 and ERROR3 aren\u0027t exactly explicit. Change them for\nbetter names that indicate what we are up to.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "1b92adaddd7e96e1ba68d4f17a25747ab8057efe",
      "tree": "afaf38fe358948d2047264d0708cc2515aa07be7",
      "parents": [
        "67712d01929295112b55fedd0b3c13f7d5c34f98"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Simplify RANGE_TO_REG\n\nFunction RANGE_TO_REG can easily be simplified. Credits go to Herbert\nPoetzl for indirectly suggesting this to me. I tested that the new\nimplementation returns the same result as the original implementation\nfor all input values.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "67712d01929295112b55fedd0b3c13f7d5c34f98",
      "tree": "8ed924c2e0451c2c531ca0a0d1e27ab966f1bec8",
      "parents": [
        "8a0795d9b8ce2247f9b34da81f8a229702c90f2d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Convert to a new-style i2c driver\n\nThe new-style lm85 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "8a0795d9b8ce2247f9b34da81f8a229702c90f2d",
      "tree": "b2ec51a5db0709b1ba63d87ce4985ea4d39d5173",
      "parents": [
        "86010c982db2030aad2c31f178b208964f5f6806"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Support different PWM frequency tables\n\nThe Analog Devices and SMSC devices supported by the lm85 driver do\nnot have the same PWM frequency table as the National Semiconductor\ndevices. Add support for per-device frequency tables.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "86010c982db2030aad2c31f178b208964f5f6806",
      "tree": "8bc829108fd362654f950dd9b3e98667c7831c6c",
      "parents": [
        "34e7dc6ca4a663a1bb0a0a4e118426849dccd72d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Select the closest PWM frequency\n\nThe LM85 and compatible chips only support 8 arbitrary PWM frequencies.\nThe algorithm to pick one of them based on the user input is not\noptimum. Improve it to always pick the closest supported frequency.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "34e7dc6ca4a663a1bb0a0a4e118426849dccd72d",
      "tree": "eaf36724303f94d320990799f768bf86cd5b3b6e",
      "parents": [
        "69fc1feba2d5856ff74dedb6ae9d8c490210825c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Implement the standard PWM frequency interface\n\nImplement the standard PWM frequency interface: pwm[1-*]_freq in\nunits of 1 Hz, instead of the non-standard pwm[1-*]_auto_pwm_freq\nin units of 0.1 Hz. The old naming was not only non-standard, it was\nalso confusing, because it suggested that the frequency value only\napplied in automatic fan speed mode, which isn\u0027t true.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "69fc1feba2d5856ff74dedb6ae9d8c490210825c",
      "tree": "11fd5e34315dd86ca23fbf2eb18af24f4794032f",
      "parents": [
        "dbee356262bb1c84cfa585530e33e7003534052a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Rework the device detection\n\nRework the device detection to make it clearer and faster in the\ngeneral case (when a known device is found.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "dbee356262bb1c84cfa585530e33e7003534052a",
      "tree": "63210fdf2058ac09b3d501171184aa88bdae59d7",
      "parents": [
        "ee4cd32ee8a68e22081f698602e4315fb4272853"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (ams) Simplify IRQ handling routine\n\nSimplify the IRQ handling routine of ams driver.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\n"
    },
    {
      "commit": "ee4cd32ee8a68e22081f698602e4315fb4272853",
      "tree": "e44f309816eeb26727a23180ecede53f372705cd",
      "parents": [
        "0a02002268bf624a8b0eaf3b4eb5c4207bd80d8b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Fix locking issues\n\nUse a separate mutex to serialize input device creation/removal,\notheriwse we deadlock if we try to remove input device while it is\nbeing polled. Also do not take ams_info.lock when it is not needed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a02002268bf624a8b0eaf3b4eb5c4207bd80d8b",
      "tree": "f49337ad662cdcbd56a947f2f16684c95e7c49e5",
      "parents": [
        "810ad7b62c0f075dc44ecc781b24c7f6ba388da5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Fix permissions on \u0027joystick\u0027 module parameter\n\nWe should not allow writes to the \u0027joystick\u0027 module parameters since\nwriting there will not trigger creation of the input device. Disable\nwrites since we provide alternative way of enabling input device via\nAMS device\u0027s sysfs attribute.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "810ad7b62c0f075dc44ecc781b24c7f6ba388da5",
      "tree": "3ed66cd5359928823ba18eba05f575fd8c28a75e",
      "parents": [
        "47064d645bc55863c7887a7c96cde39c9a37ee5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Convert to a new-style i2c driver\n\nThe legacy i2c binding model is phasing out, so the ams driver needs\nto be converted to a new-style i2c driver. Here is a naive approach of\nthis conversion. Basically it is moving the i2c device creation from\nthe ams driver to the i2c-powermac driver. This should work, but I\nsuspect we could come up with something cleaner by declaring the i2c\ndevice as part of the platform setup. This could be done later by\nsomeone more familiar with openfirmware-based platforms than I am\nmyself.\n\nOne nice thing brought by this conversion is that the ams driver\nshould be loaded automatically on systems where is is needed (at\nleast when the I2C interface to the chip is used) providing\ncoldplug-aware user-space environment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Stelian Pop \u003cstelian@popies.net\u003e\nCc: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "47064d645bc55863c7887a7c96cde39c9a37ee5f",
      "tree": "812e5badc94040e6001d3ca76bce97a3906caa60",
      "parents": [
        "d2cac802feae6f0c246a9251eefc482bf5ec0f0f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (lm87) Add support for configuration through platform_data\n\nThe lm87 driver normally assumes that firmware configured the chip\ncorrectly.  Since this is not always the case, alllow platform code to\nset the channel register value via platform_data.  All other\nconfiguration registers can be changed after driver initialisation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d2cac802feae6f0c246a9251eefc482bf5ec0f0f",
      "tree": "21042d9f19d485d8ecba85b21a4c98251791adc3",
      "parents": [
        "49ae6cc8005f45edadf237089c31885834f2608e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "message": "hwmon: (lm87) Restore original configuration register on removal\n\nThis means that if we have to start the monitor when probed, we also\nstop it on removal.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "49ae6cc8005f45edadf237089c31885834f2608e"
}
