)]}'
{
  "log": [
    {
      "commit": "0ddfa7d574e0f3a7510b0be6c8ed807af017223f",
      "tree": "b2938cdaf656f0209c886c926330480927dcbb13",
      "parents": [
        "3b9676e7ac6eff4f50f1b48b6c36664f55b79507"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 08:38:20 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:31 2010 +1000"
      },
      "message": "drm: off by one in drm_edid.c\n\nm \u003d\u003d num_est3_modes is one past the end of the est3_modes[].\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b9676e7ac6eff4f50f1b48b6c36664f55b79507",
      "tree": "b9c1367db290a66f1cba4f78a488f7e25e779b79",
      "parents": [
        "06415c564fb98562a4d6b6215615deb2d1cc0dae"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:30 2010 +1000"
      },
      "message": "vga16fb, drm: vga16fb-\u003edrm handoff\n\nlet vga16fb claim 0xA0000+0x10000 region as its aperture;\ndrm drivers don\u0027t use it, so we have to detect it and kick\nvga16fb manually - but only if drm is driving the primary card\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06415c564fb98562a4d6b6215615deb2d1cc0dae",
      "tree": "93982221251bc68eb292a07da72220a0c90d94f0",
      "parents": [
        "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:29:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:28 2010 +1000"
      },
      "message": "fbmem, drm/nouveau: kick firmware framebuffers as soon as possible\n\nCurrently vesafb/efifb/... is kicked when hardware driver is registering\nframebuffer. To do it hardware must be fully functional, so there\u0027s a short\nwindow between start of initialisation and framebuffer registration when\ntwo drivers touch the hardware. Unfortunately sometimes it breaks nouveau\ninitialisation.\n\nFix it by kicking firmware driver(s) before we start touching the hardware.\n\nReported-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nTested-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd",
      "tree": "3bf5ef9fea79b0b92220cfcc3842db7afb5cd63d",
      "parents": [
        "3da1f33e79a5922c1a31077e7b33aba1cec19b94"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:27:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:27 2010 +1000"
      },
      "message": "fbdev: allow passing more than one aperture for handoff\n\nIt removes a hack from nouveau code which had to detect which\nregion to pass to kick vesafb/efifb.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3da1f33e79a5922c1a31077e7b33aba1cec19b94",
      "tree": "5f8f2fa3b0de9b46721d75a2899d6cf2635660e1",
      "parents": [
        "bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@landau.phys.spbu.ru",
        "time": "Fri May 14 19:45:16 2010 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:18 2010 +1000"
      },
      "message": "drm: Prefix info printk about registering panic notifier with \u0027drm\u0027\n\nRecently I\u0027ve studied my system dmesg and seen this:\n\n  \u003clots of stuff before\u003e\n1 [    0.478416] ACPI: Battery Slot [C1B4] (battery present)\n2 [    0.478648] ACPI: Battery Slot [C1B3] (battery absent)\n3 [    0.906678] [drm] initialized overlay support\n4 [    1.762304] Console: switching to colour frame buffer device 128x48\n5 [    1.765211] fb0: inteldrmfb frame buffer device\n6 [    1.765242] registered panic notifier\n7 [    1.765272] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0\n8 [    1.765372] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled\n  \u003clots of stuff after\u003e\n\nand it was not evident who registered that panic notifier on line 6.\n\nI\u0027d bought it as some low-level stuff needed by kernel itself, but the\ntime was inappropriate -- too late for such things.\n\nSo I had to study sources to see it was drm who was registering\nswitch-to-fb on panic.\n\nLet\u0027s avoid possible confusion and mark this message as going from drm\nsubsystem.\n\n(I\u0027m a bit unsure whether to use \u0027[drm]:\u0027 or \u0027drm:\u0027 -- the rest of the\n kernel just uses \u0027topic:\u0027, and even in drm_fb_helper.c we use \u0027fb%d:\u0027\n without [] brackets. Either way is ok with me.)\n\nSigned-off-by: Kirill Smelkov \u003ckirr@landau.phys.spbu.ru\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d",
      "tree": "0e8f87e31a8a979a9c1a3090f9bf9d906981afa6",
      "parents": [
        "61dd98fad58f945ed720ba132681acb58fcee015"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 12 18:01:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:59:08 2010 +1000"
      },
      "message": "drm/radeon/kms: add query for crtc hw id from crtc id to get info V2\n\nUserspace need to know the hw crtc id (0, 1, 2, ...) from the drm\ncrtc id. Bump the minor version so userspace can enable conditionaly\nfeatures depend on this.\n\nV2 use num_crtc and avoid DRM_ERROR\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61dd98fad58f945ed720ba132681acb58fcee015",
      "tree": "8fa7aa2b6af92ab79ace5992a903a3a625f7105d",
      "parents": [
        "6ebc22e6d06760466859b79d7b3b3edad264a230"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:55:28 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:57:39 2010 +1000"
      },
      "message": "drm/edid: Fix 1024x768@85Hz\n\nHaving hsync both start and end on pixel 1072 ain\u0027t gonna work very\nwell.  Matches the X server\u0027s list.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-By: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6ebc22e6d06760466859b79d7b3b3edad264a230",
      "tree": "c55bcec8359e666a625b9108a7375f18c7f5c4b7",
      "parents": [
        "96525a2f7448c427bb8d99240907a6bd2d9e818c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 21:58:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:57:05 2010 +1000"
      },
      "message": "drivers/gpu/drm: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nReviewed-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96525a2f7448c427bb8d99240907a6bd2d9e818c",
      "tree": "2794c2f359003f432d40cba0e007531f8fadeb02",
      "parents": [
        "f405a1ab2bf316b1969fc5355891e5dff4e1a54c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 13:06:19 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:56:14 2010 +1000"
      },
      "message": "drm_edid: There should be 6 Standard Timings\n\nSmatch complained that we initialize 6 elements in add_detailed_modes()\nbut the timings[] array is declared with 5 elements.  Adam Jackson\nverified that 6 is the correct number of timings.\n\nOn Mon, May 10, 2010 at 12:08:24PM -0400, Adam Jackson wrote:\n\u003e \u003e \u003e                 struct std_timing timings[5];\n\u003e \u003e \u003e                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\u003e\n\u003e This decl is wrong, should be 6.  From the 1.4 spec:\n\u003e\n\u003e \"Six additional Standard Timings may be listed as a display descriptor\n\u003e (tag #FAh).\"\n\u003e\n\u003e The 1.3 spec is a little less explicit about it, but does show 6\n\u003e standard timing codes in the 0xFA detailed subblock, terminated by 0x0A\n\u003e in the 18th byte.  I don\u0027t have the docs for 1.2 or earlier, but we\u0027re\n\u003e paranoid enough about not adding broken timings that we should be fine.\n\nThis patch is basically a clean up, because timings[] is declared inside\na union and increasing the number of elements here doesn\u0027t change the\noverall size of the union.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f405a1ab2bf316b1969fc5355891e5dff4e1a54c",
      "tree": "30bf6908ec23fa0695b111c672d7f3abc6f4ceaf",
      "parents": [
        "ca117d6df95a8f809d37d74c2d715ec3c8c3a4ed"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:17:40 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:55:55 2010 +1000"
      },
      "message": "drivers/gpu/drm: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca117d6df95a8f809d37d74c2d715ec3c8c3a4ed",
      "tree": "5abe1973bc95e53224fcdd6750e037e0001c05c4",
      "parents": [
        "0bcad4c95eb4a017029ab82c2c9dee4198503aef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 17 10:54:04 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:55:31 2010 +1000"
      },
      "message": "vga: fix kconfig text typos\n\nFix typos in vga/Kconfig file\nand use GPU (upper case) consistently.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0bcad4c95eb4a017029ab82c2c9dee4198503aef",
      "tree": "6c8e77b70b0493d7e80b0623dd0b4d4359135e30",
      "parents": [
        "68b61a7fd21be9df23577d48643ba9e364758200"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun May 16 08:27:52 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:54:55 2010 +1000"
      },
      "message": "drm/edid: remove an unneeded variable\n\nWe don\u0027t use timing_level any more after: 9cf00977da0 \"drm/edid: Unify\ndetailed block parsing between base and extension blocks\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68b61a7fd21be9df23577d48643ba9e364758200",
      "tree": "63ad332992e9b3c1b024a51cf82d3746c46d48eb",
      "parents": [
        "1ff26a3604d0292988d4cade0e49ba9918dbfd46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 00:30:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:54:22 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: match lvds panel info parsing to ddx\n\nShould work better on some panels.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ff26a3604d0292988d4cade0e49ba9918dbfd46",
      "tree": "8a529060eef132b94c858d32e35c1975558e5553",
      "parents": [
        "8bf3aae6214792a5f758fb6f82cf25a98ac8e5a0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 00:23:15 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 15:53:52 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix typo in LVDS panel info parsing\n\nFixes LVDS issues on some laptops; notably laptops with\n2048x1536 panels.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8bf3aae6214792a5f758fb6f82cf25a98ac8e5a0",
      "tree": "3bf7365b63bd837639948feebca106b199ebcc6b",
      "parents": [
        "aa9613916a461027fdade8661177660db0975806"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 23:17:20 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 11 14:53:56 2010 +1000"
      },
      "message": "drm/radeon/kms: fix copy pasto in disable encoders patch\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa9613916a461027fdade8661177660db0975806",
      "tree": "285cbf7536b7d3796daa5fc3d9c18add462d0836",
      "parents": [
        "9e51159c14c29ebd485a45ba56f148e180d62c29"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 17:05:22 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 08 11:13:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: disable the encoders in encoder_disable\n\nPreviously we just set them to dpms off.  This should save\nadditional power.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e51159c14c29ebd485a45ba56f148e180d62c29",
      "tree": "d01a721b7aed89761d3812e67a19c25fc22b40e1",
      "parents": [
        "a1e9ada3e148dc300fdd25705bd3ac024897dc68"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 05 11:02:44 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:15:47 2010 +1000"
      },
      "message": "drm/ttm: fix, avoid iomapping system memory\n\nIf the memory is not iomem we should not try to\nioremap it. Should fix :\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27822\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1e9ada3e148dc300fdd25705bd3ac024897dc68",
      "tree": "3cd724dc3b385553f228dcd310c10b6f32f23ec6",
      "parents": [
        "f2594933df9719bd2b0aaaa8ea9b2b850d6e1c42"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Apr 26 22:23:42 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 27 09:48:16 2010 +1000"
      },
      "message": "drm/radeon/kms: R3XX-R4XX fix GPU reset code\n\nPrevious reset code leaded to computer hard lockup (need to unplug\nthe power too reboot the computer) on various configuration. This\npatch change the reset code to avoid hard lockup. The GPU reset\nis failing most of the time but at least user can log in remotely\nor properly shutdown the computer.\n\nTwo issues were leading to hard lockup :\n- Writting to the scratch register lead to hard lockup most likely\nbecause the write back mecanism is in fuzy state after GPU lockup.\n- Resetting the GPU memory controller and not reinitializing it\nafter leaded to hard lockup. We did only reinitialize in case of\nsuccessfull reset thus unsuccessfull reset quickly leaded to hard\nlockup.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2594933df9719bd2b0aaaa8ea9b2b850d6e1c42",
      "tree": "25948717c6531226188c3e051fa11edc09426bfb",
      "parents": [
        "58bd086313ea0eda037f65b9bda2b3decb959a31"
      ],
      "author": {
        "name": "Christian Koenig",
        "email": "deathsimple@vodafone.de",
        "time": "Sat Apr 10 03:13:16 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 14:12:17 2010 +1000"
      },
      "message": "drm/radeon/kms: HDMI irq support\n\nImplements irq support for HDMI audio output. Now the polling timer\nis only enabled if irq support isn\u0027t available.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58bd086313ea0eda037f65b9bda2b3decb959a31",
      "tree": "7d82481314d6e3c27a3639f99e115dd672a6ac6e",
      "parents": [
        "61cf059325a30995a78c5001db2ed2a8ab1d4c36"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Mon Apr 05 22:14:55 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 14:11:17 2010 +1000"
      },
      "message": "drm/radeon/kms: rework audio polling timer\n\nRework HDMI audio polling timer, only enable it when\nat least one HDMI encoder needs it. Preparation for\nreplacing it with irq support.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "61cf059325a30995a78c5001db2ed2a8ab1d4c36",
      "tree": "0c674f3252032a780e9496c466c7fce2c1b084e0",
      "parents": [
        "2d2ef822758e3f5da59c40a392d0c6d89394d4b4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 20 17:43:34 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:59:18 2010 +1000"
      },
      "message": "agp: use scratch page on memory remove and at GATT creation V4\n\nConvert most AGP chipset to use scratch page as default entries.\nThis help avoiding GPU querying 0 address and trigger computer\nfault. With KMS and memory manager we bind/unbind AGP memory\nconstantly and it seems that some GPU are still doing AGP\ntraffic even after GPU report being idle with the memory segment.\n\nTested (radeon GPU KMS + Xorg + compiz + glxgears + quake3) on :\n- SIS 1039:0001 \u0026 1039:0003\n- Intel 865 8086:2571\n\nCompile tested for other bridges\n\nV2 enable scratch page on uninorth\nV3 fix unbound check in uninorth insert memory (Michel Dänzer)\nV4 rebase on top of drm-next branch with the lastest intel AGP\n   changeset (stable should use version V3 of the patch)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2d2ef822758e3f5da59c40a392d0c6d89394d4b4",
      "tree": "95f99075fc8d67b2ccc99fa7c937c325c7e39a8a",
      "parents": [
        "10fd883ce384706f88554a0b08cc4d63345e7d8b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 26 13:06:31 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 21 08:12:11 2010 +1000"
      },
      "message": "drm: add initial DRM developer documentation\n\nAdd a DRM DocBook providing basic information about DRM interfaces, including\nTTM, GEM, KMS and vblank infrastructure.  Intended to provide information to\nnew and existing developers about how to perform driver initialization,\nimplement mode setting and other DRM features.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10fd883ce384706f88554a0b08cc4d63345e7d8b",
      "tree": "cdd1b5415a8a1ad471da8ff83139b96326711f54",
      "parents": [
        "d4b74bf07873da2e94219a7b67a334fc1c3ce649"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:34:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 16:38:18 2010 +1000"
      },
      "message": "agp/intel: put back check that we have a driver for the bridge.\n\nOn my 945 laptop + radeon GPU, I was getting an oops on boot without this\ncheck which seems to have gotten dropped in the rework.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4b74bf07873da2e94219a7b67a334fc1c3ce649",
      "tree": "cb43e5fc0b895d0afafb0ab53b952a551c46776a",
      "parents": [
        "7547a917fa5f3b2406f52c7dcf7ec9ad3c8532eb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:25:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:25:51 2010 +1000"
      },
      "message": "Revert \"drm/i915: Configure the TV sense state correctly on GM45 to make TV detection reliable\"\n\nEric mentioned on irc this patch was bad, so revert it.\n\nThis reverts commit fb8b5a39b6310379d7b54c0c7113703a8eaf4a57.\n\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7547a917fa5f3b2406f52c7dcf7ec9ad3c8532eb",
      "tree": "59b0d0e9b6c251c4df5799b93395454592004d57",
      "parents": [
        "a8089e849a32c5b6bfd6c88dbd09c0ea4a779b71",
        "6b8b1786a8c29ce6e32298b93ac8d4a18a2b11c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:15:09 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:15:09 2010 +1000"
      },
      "message": "Merge branch \u0027drm-ttm-unmappable\u0027 into drm-core-next\n\n* drm-ttm-unmappable:\n  drm/radeon/kms: enable use of unmappable VRAM V2\n  drm/ttm: remove io_ field from TTM V6\n  drm/vmwgfx: add support for new TTM fault callback V5\n  drm/nouveau/kms: add support for new TTM fault callback V5\n  drm/radeon/kms: add support for new fault callback V7\n  drm/ttm: ttm_fault callback to allow driver to handle bo placement V6\n  drm/ttm: split no_wait argument in 2 GPU or reserve wait\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_bo.c\n"
    },
    {
      "commit": "6b8b1786a8c29ce6e32298b93ac8d4a18a2b11c4",
      "tree": "598bbdcc01d02e4e698d02cc893a12b6391c84a7",
      "parents": [
        "0c321c79627189204d7d0bf65ab19f5ac419abed"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Apr 07 10:21:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:14:25 2010 +1000"
      },
      "message": "drm/radeon/kms: enable use of unmappable VRAM V2\n\nThis patch enable the use of unmappable VRAM thanks to\nprevious TTM infrastructure change.\n\nV2 update after io_mem_reserve/io_mem_free callback balancing\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0c321c79627189204d7d0bf65ab19f5ac419abed",
      "tree": "9df52ae46164bdca3dab6a36d5ec17360c60b9e4",
      "parents": [
        "96bf8b8778976a6e6a4fe4e6e0421d8ed7892798"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Apr 07 10:21:27 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:13:09 2010 +1000"
      },
      "message": "drm/ttm: remove io_ field from TTM V6\n\nAll TTM driver have been converted to new io_mem_reserve/free\ninterface which allow driver to choose and return proper io\nbase, offset to core TTM for ioremapping if necessary. This\npatch remove what is now deadcode.\n\nV2 adapt to match with change in first patch of the patchset\nV3 update after io_mem_reserve/io_mem_free callback balancing\nV4 adjust to minor cleanup\nV5 remove the needs ioremap flag\nV6 keep the ioremapping facility in TTM\n\n[airlied- squashed driver removals in here also]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96bf8b8778976a6e6a4fe4e6e0421d8ed7892798",
      "tree": "a56bc90ca55dbf623bcdcbefa6550cb426d0934e",
      "parents": [
        "f32f02fd81f3177cce0c16cc7d210fcc9cad953c"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 09 14:39:26 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:12:43 2010 +1000"
      },
      "message": "drm/vmwgfx: add support for new TTM fault callback V5\n\nThis add the support for the new fault callback, does change anything\nfrom driver point of view.\n\nImprovement: store the aperture base in a variable so that we don\u0027t\ncall a function to get it on each fault.\n\nPatch hasn\u0027t been tested.\n\nV2 don\u0027t derefence bo-\u003emem.mm_node as it\u0027s not NULL only for\n   VRAM or GTT\nV3 update after io_mem_reserve/io_mem_free callback balancing\nV4 callback has to ioremap\nV5 ioremap is done by TTM\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f32f02fd81f3177cce0c16cc7d210fcc9cad953c",
      "tree": "ed5b345f68e4c05fdd311cc931f4d5004167adba",
      "parents": [
        "0a2d50e3a8faaf36cde36920431586090411ea15"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 09 14:39:25 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:12:34 2010 +1000"
      },
      "message": "drm/nouveau/kms: add support for new TTM fault callback V5\n\nThis add the support for the new fault callback, does change anything\nfrom driver point of view, thought it should allow nouveau to add\nsupport for unmappable VRAM.\n\nImprovement: store the aperture base in a variable so that we don\u0027t\ncall a function to get it on each fault.\n\nPatch hasn\u0027t been tested on any hw.\n\nV2 don\u0027t derefence bo-\u003emem.mm_node as it\u0027s not NULL only for\n   VRAM or GTT\nV3 update after io_mem_reserve/io_mem_free callback balancing\nV4 callback has to ioremap\nV5 ioremap is done by ttm\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a2d50e3a8faaf36cde36920431586090411ea15",
      "tree": "d002e9418728c091a012546f5cc86973fdde70bd",
      "parents": [
        "82c5da6bf8b55a931b042fb531083863d26c8020"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 09 14:39:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:12:22 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for new fault callback V7\n\nThis add the support for the new fault callback and also the\ninfrastructure for supporting unmappable VRAM.\n\nV2 validate BO with no_wait \u003d true\nV3 don\u0027t derefence bo-\u003emem.mm_node as it\u0027s not NULL only for\n   VRAM or GTT\nV4 update to splitted no_wait ttm change\nV5 update to new balanced io_mem_reserve/free change\nV6 callback is responsible for iomapping memory\nV7 move back iomapping to ttm\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82c5da6bf8b55a931b042fb531083863d26c8020",
      "tree": "88168d32d7060598ac730c30967b2e62dc5da28d",
      "parents": [
        "9d87fa2138d06ff400551800d67d522625033e35"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 09 14:39:23 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:12:05 2010 +1000"
      },
      "message": "drm/ttm: ttm_fault callback to allow driver to handle bo placement V6\n\nOn fault the driver is given the opportunity to perform any operation\nit sees fit in order to place the buffer into a CPU visible area of\nmemory. This patch doesn\u0027t break TTM users, nouveau, vmwgfx and radeon\nshould keep working properly. Future patch will take advantage of this\ninfrastructure and remove the old path from TTM once driver are\nconverted.\n\nV2 return VM_FAULT_NOPAGE if callback return -EBUSY or -ERESTARTSYS\nV3 balance io_mem_reserve and io_mem_free call, fault_reserve_notify\n   is responsible to perform any necessary task for mapping to succeed\nV4 minor cleanup, atomic_t -\u003e bool as member is protected by reserve\n   mecanism from concurent access\nV5 the callback is now responsible for iomapping the bo and providing\n   a virtual address this simplify TTM and will allow to get rid of\n   TTM_MEMTYPE_FLAG_NEEDS_IOREMAP\nV6 use the bus addr data to decide to ioremap or this isn\u0027t needed\n   but we don\u0027t necesarily need to ioremap in the callback but still\n   allow driver to use static mapping\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a8089e849a32c5b6bfd6c88dbd09c0ea4a779b71",
      "tree": "50eda22881d24af5668d87e3ee90669c2272082e",
      "parents": [
        "62b8b21515065235bd363ad07094d301532e14ce"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:09 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:23:14 2010 +1000"
      },
      "message": "drm/i915: drop pointer to drm_gem_object\n\nLuckily the change is quite a little bit less invasive than I\u0027ve\nfeared.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62b8b21515065235bd363ad07094d301532e14ce",
      "tree": "39a669cf4c9a26ff1aed46b9ed306d92903abb45",
      "parents": [
        "c397b9084cabdcaae26266bd0bd32ba62e757046"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:08 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:22:56 2010 +1000"
      },
      "message": "drm/i915: don\u0027t use -\u003edriver_private anymore\n\nThanks to the to_intel_bo helper, this change is rather trivial.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c397b9084cabdcaae26266bd0bd32ba62e757046",
      "tree": "0031339b913e25a485884d67c1e33c8a3cef8281",
      "parents": [
        "ac52bc56de25535a907ef07f8755f1387b89b0f5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:22:45 2010 +1000"
      },
      "message": "drm/i915: embed the gem object into drm_i915_gem_object\n\nJust embed it and adjust the pointers, No other changes (that\u0027s\nfor later patches).\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac52bc56de25535a907ef07f8755f1387b89b0f5",
      "tree": "7415fc01a7b420899bfd09b4836d454e8c14dfc6",
      "parents": [
        "fd632aa34c8592fb1d37fc83cbffa827bc7dd42c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:06 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:22:26 2010 +1000"
      },
      "message": "drm/i915: introduce i915_gem_alloc_object\n\nJust preparation, no functional change.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fd632aa34c8592fb1d37fc83cbffa827bc7dd42c",
      "tree": "5c6a0fc186e297590aee2c050b837a721db337b2",
      "parents": [
        "1d397043bcc2c8cdccb584a8ef73131f28f18e4c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:05 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:19:33 2010 +1000"
      },
      "message": "drm: free core gem object from driver callbacks\n\nWhen drivers embed the core gem object into their own structures,\nthey\u0027ll have to do this. Temporarily this results in an ugly\n\nkfree(gem_obj);\n\nin every gem driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d397043bcc2c8cdccb584a8ef73131f28f18e4c",
      "tree": "564c09e78bffef21ff65988ea76380db132cc02a",
      "parents": [
        "153549b8b63d71a9c5d8cbde887097b995c32bd6"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Apr 09 19:05:04 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:19:25 2010 +1000"
      },
      "message": "drm: extract drm_gem_object_init\n\nThis function can be used by drivers who allocate the drm gem object\non their own. No functional change in here, just preparation.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "153549b8b63d71a9c5d8cbde887097b995c32bd6",
      "tree": "306ece7479bb98172272013dd02b243e6677a3f4",
      "parents": [
        "7fff400be6fbf64f10abca9939718aaf1d61c255",
        "a7433742d62c6e0e1173bd144a4aef7724b48d60"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:16:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:16:50 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-evergreen-accel\u0027 into drm-core-next\n\n* drm-radeon-evergreen-accel:\n  drm/radeon: fix cypress firmware typo.\n  drm/radeon/kms/evergreen: add hpd support\n  drm/radeon/kms/evergreen: implement irq support\n  drm/radeon/kms/evergreen: setup and enable the CP\n  drm/radeon/kms/evergreen: implement gfx init\n  drm/radeon/kms/evergreen: add soft reset function\n  drm/radeon/kms/evergreen: add gart support\n  drm/radeon/kms: add support for evergreen power tables\n  drm/radeon/kms: update atombios.h power tables for evergreen\n"
    },
    {
      "commit": "7fff400be6fbf64f10abca9939718aaf1d61c255",
      "tree": "384118628f5c5aa2d74303cddd120de75308beea",
      "parents": [
        "0bcb1d844ac638a4c4280f697d5bfac9791e9a70",
        "b1f201980eb4a7a59277a13cf18acdbb46167ad5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:16:04 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:16:04 2010 +1000"
      },
      "message": "Merge branch \u0027drm-fbdev-cleanup\u0027 into drm-core-next\n\n* drm-fbdev-cleanup:\n  drm/fb: remove drm_fb_helper_setcolreg\n  drm/kms/fb: use slow work mechanism for normal hotplug also.\n  drm/kms/fb: add polling support for when nothing is connected.\n  drm/kms/fb: provide a 1024x768 fbcon if no outputs found.\n  drm/kms/fb: separate fbdev connector list from core drm connectors\n  drm/kms/fb: move to using fb helper crtc grouping instead of core crtc list\n  drm/fb: fix fbdev object model + cleanup properly.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_drv.h\n\tdrivers/gpu/drm/nouveau/nouveau_drv.h\n"
    },
    {
      "commit": "0bcb1d844ac638a4c4280f697d5bfac9791e9a70",
      "tree": "c51aa8427a81cb64dded4d4f68bf1a1b8ad32041",
      "parents": [
        "c9c2625ff4fc4ce652e686f895059d2902c01ca0",
        "90aca4d2740255bd130ea71a91530b9920c70abe"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:15:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:15:05 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-lockup\u0027 into drm-core-next\n\n* drm-radeon-lockup:\n  drm/radeon/kms: simplify \u0026 improve GPU reset V2\n  drm/radeon/kms: rename gpu_reset to asic_reset\n  drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4\n\nConflicts:\n\tdrivers/gpu/drm/radeon/r300.c\n"
    },
    {
      "commit": "c9c2625ff4fc4ce652e686f895059d2902c01ca0",
      "tree": "243c07b0380d60d15566064843acb2213b0cacdf",
      "parents": [
        "c2b41276da65481d36311a13d69020d150861c43",
        "522032da7ed3068cf79f733fb836118d908b7719"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:14:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:14:38 2010 +1000"
      },
      "message": "Merge branch \u0027drm-edid-fixes\u0027 into drm-core-next\n\n* drm-edid-fixes:\n  drm/edid: When checking duplicate standard modes, walked the probed list\n  drm/edid: Fix sync polarity for secondary GTF curve\n  drm/modes: Fix interlaced mode names\n  drm/edid: Add secondary GTF curve support\n  drm/edid: Strengthen the algorithm for standard mode codes\n  drm/edid: Fix the HDTV hack.\n  drm/edid: Extend range-based mode addition for EDID 1.4\n  drm/edid: Add test for monitor reduced blanking support.\n  drm/edid: Fix preferred mode parse for EDID 1.4\n  drm/edid: Remove some silly comments\n  drm/edid: Remove arbitrary EDID extension limit\n  drm/edid: Add modes for Established Timings III section\n  drm/edid: Reshuffle mode list construction to closer match the spec\n  drm/edid: Remove a redundant check\n  drm/edid: Remove some misleading comments\n  drm/edid: Fix secondary block fetch.\n"
    },
    {
      "commit": "c2b41276da65481d36311a13d69020d150861c43",
      "tree": "5a67f674b77cfdc47bd386f114fbf5a6bff740c6",
      "parents": [
        "97921a5b03d40681b3aed620a5e719710336c6df",
        "2125b8a44d771351fc44719ed291be70b73672ad"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:12:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:12:28 2010 +1000"
      },
      "message": "Merge branch \u0027drm-ttm-pool\u0027 into drm-core-next\n\n* drm-ttm-pool:\n  drm/ttm: using kmalloc/kfree requires including slab.h\n  drm/ttm: include linux/seq_file.h for seq_printf\n  drm/ttm: Add sysfs interface to control pool allocator.\n  drm/ttm: Use set_pages_array_wc instead of set_memory_wc.\n  arch/x86: Add array variants for setting memory to wc caching.\n  drm/nouveau: Add ttm page pool debugfs file.\n  drm/radeon/kms: Add ttm page pool debugfs file.\n  drm/ttm: Add debugfs output entry to pool allocator.\n  drm/ttm: add pool wc/uc page allocator V3\n"
    },
    {
      "commit": "97921a5b03d40681b3aed620a5e719710336c6df",
      "tree": "33d6badc2afb50e87cbd232549c7708596ac12a7",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
        "e15831656778d032f3c7655949f8cc3997f2b04a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 13:11:45 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next into drm-core-next\n\n* \u0027anholt/drm-intel-next\u0027 of /home/airlied/kernel/drm-next: (48 commits)\n  agp/intel-gtt: kill previous_size assignments\n  agp/intel-gtt: kill intel_i830_tlbflush\n  agp/intel: split out gmch/gtt probe, part 1\n  agp/intel: kill mutli_gmch_chip\n  agp/intel: uncoditionally reconfigure driver on resume\n  agp/intel: split out the GTT support\n  agp/intel: introduce intel-agp.h header file\n  drm/i915: Don\u0027t touch PORT_HOTPLUG_EN in intel_dp_detect()\n  drm/i915/pch: Use minimal number of FDI lanes (v2)\n  drm/i915: Add the support of memory self-refresh on Ironlake\n  drm/i915: Move Pineview CxSR and watermark code into update_wm hook.\n  drm/i915: Only save/restore FBC on the platform that supports FBC\n  drm/i915: Fix the incorrect argument for SDVO SET_TV_format command\n  drm/i915: Add support of SDVO on Ibexpeak PCH\n  drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\n  drm/i915: do not read uninitialized -\u003edev_private\n  Revert \"drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\"\n  drm/i915: implement multifunction SDVO device support\n  drm/i915: remove unused intel_pipe_get_connector()\n  drm/i915: remove connector object in old output structure\n  ...\n"
    },
    {
      "commit": "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
      "tree": "d4dbda5d269d79476f28582905f3448fc7d997dd",
      "parents": [
        "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "message": "Linux 2.6.34-rc5\n"
    },
    {
      "commit": "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d",
      "tree": "1ce113d18057e0870e0816f272e21b6716ef321f",
      "parents": [
        "9b030e2006546366c832911ca5eb9e785408795b"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Apr 14 17:59:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:28:20 2010 -0700"
      },
      "message": "rmap: add exclusively owned pages to the newest anon_vma\n\nThe recent anon_vma fixes cause many anonymous pages to end up\nin the parent process anon_vma, even when the page is exclusively\nowned by the current process.\n\nAdding exclusively owned anonymous pages to the top anon_vma\nreduces rmap scanning overhead, especially in workloads with\nforking servers.\n\nThis patch adds a parameter to __page_set_anon_rmap that can\nbe used to indicate whether or not the added page is exclusively\nowned by the current process.\n\nPages added through page_add_new_anon_rmap are exclusively\nowned by the current process, and can be added to the top\nanon_vma.\n\nPages added through page_add_anon_rmap can be either shared\nor exclusively owned, so we do the conservative thing and\nadd it to the oldest anon_vma.\n\nA next step would be to add the exclusive parameter to\npage_add_anon_rmap, to be used from functions where we do\nknow for sure whether a page is exclusively owned.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLightly-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\n[ Edited to look nicer  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b030e2006546366c832911ca5eb9e785408795b",
      "tree": "fe2b5913249c047fc8d7f851f7a6a0049825e2d3",
      "parents": [
        "76e506a754c9519ba0a948b475a62f31fac8b599",
        "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Turn lower lookup error messages into debug messages\n  eCryptfs: Copy lower directory inode times and size on link\n  ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n  ecryptfs: fix error code for missing xattrs in lower fs\n  eCryptfs: Decrypt symlink target for stat size\n  eCryptfs: Strip metadata in xattr flag in encrypted view\n  eCryptfs: Clear buffer before reading in metadata xattr\n  eCryptfs: Rename ecryptfs_crypt_stat.num_header_bytes_at_front\n  eCryptfs: Fix metadata in xattr feature regression\n"
    },
    {
      "commit": "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70",
      "tree": "dbed84aa76784f22b20c0fee847b43c15dd29f72",
      "parents": [
        "3a8380c0754a7972668a46f645930910e304095c"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Mar 25 11:16:56 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:18 2010 -0500"
      },
      "message": "eCryptfs: Turn lower lookup error messages into debug messages\n\nVaugue warnings about ENAMETOOLONG errors when looking up an encrypted\nfile name have caused many users to become concerned about their data.\nSince this is a rather harmless condition, I\u0027m moving this warning to\nonly be printed when the ecryptfs_verbosity module param is 1.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a8380c0754a7972668a46f645930910e304095c",
      "tree": "85bc2f8551aa121f0a40f4b5bb24b7c58da35b16",
      "parents": [
        "133b8f9d632cc23715c6d72d1c5ac449e054a12a"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Mar 23 18:09:02 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:15 2010 -0500"
      },
      "message": "eCryptfs: Copy lower directory inode times and size on link\n\nThe timestamps and size of a lower inode involved in a link() call was\nbeing copied to the upper parent inode.  Instead, we should be\ncopying lower parent inode\u0027s timestamps and size to the upper parent\ninode.  I discovered this bug using the POSIX test suite at Tuxera.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "133b8f9d632cc23715c6d72d1c5ac449e054a12a",
      "tree": "4559634958e6da3f7a3e2b5ae1229b9e3924d5fa",
      "parents": [
        "cfce08c6bdfb20ade979284e55001ca1f100ed51"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@jeffreymahoney.com",
        "time": "Fri Mar 19 15:35:46 2010 -0400"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:13 2010 -0500"
      },
      "message": "ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n\nSince tmpfs has no persistent storage, it pins all its dentries in memory\nso they have d_count\u003d1 when other file systems would have d_count\u003d0.\n-\u003elookup is only used to create new dentries. If the caller doesn\u0027t\ninstantiate it, it\u0027s freed immediately at dput(). -\u003ereaddir reads\ndirectly from the dcache and depends on the dentries being hashed.\n\nWhen an ecryptfs mount is mounted, it associates the lower file and dentry\nwith the ecryptfs files as they\u0027re accessed. When it\u0027s umounted and\ndestroys all the in-memory ecryptfs inodes, it fput\u0027s the lower_files and\nd_drop\u0027s the lower_dentries. Commit 4981e081 added this and a d_delete in\n2008 and several months later commit caeeeecf removed the d_delete. I\nbelieve the d_drop() needs to be removed as well.\n\nThe d_drop effectively hides any file that has been accessed via ecryptfs\nfrom the underlying tmpfs since it depends on it being hashed for it to\nbe accessible. I\u0027ve removed the d_drop on my development node and see no\nill effects with basic testing on both tmpfs and persistent storage.\n\nAs a side effect, after ecryptfs d_drops the dentries on tmpfs, tmpfs\nBUGs on umount. This is due to the dentries being unhashed.\ntmpfs-\u003ekill_sb is kill_litter_super which calls d_genocide to drop\nthe reference pinning the dentry. It skips unhashed and negative dentries,\nbut shrink_dcache_for_umount_subtree doesn\u0027t. Since those dentries\nstill have an elevated d_count, we get a BUG().\n\nThis patch removes the d_drop call and fixes both issues.\n\nThis issue was reported at:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d567887\n\nReported-by:  Árpád Bíró \u003cbiroa@demasz.hu\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "cfce08c6bdfb20ade979284e55001ca1f100ed51",
      "tree": "598510daaec037baf1088533cd366b5f37c05a1c",
      "parents": [
        "3a60a1686f0d51c99bd0df8ac93050fb6dfce647"
      ],
      "author": {
        "name": "Christian Pulvermacher",
        "email": "pulvermacher@gmx.de",
        "time": "Tue Mar 23 11:51:38 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:09 2010 -0500"
      },
      "message": "ecryptfs: fix error code for missing xattrs in lower fs\n\nIf the lower file system driver has extended attributes disabled,\necryptfs\u0027 own access functions return -ENOSYS instead of -EOPNOTSUPP.\nThis breaks execution of programs in the ecryptfs mount, since the\nkernel expects the latter error when checking for security\ncapabilities in xattrs.\n\nSigned-off-by: Christian Pulvermacher \u003cpulvermacher@gmx.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a60a1686f0d51c99bd0df8ac93050fb6dfce647",
      "tree": "8b1a32c122e86022f6397a9f5e82900783717aab",
      "parents": [
        "f4e60e6b303bc46cdc477d3174dbf9cb5dd013aa"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Mar 22 00:41:35 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:41:51 2010 -0500"
      },
      "message": "eCryptfs: Decrypt symlink target for stat size\n\nCreate a getattr handler for eCryptfs symlinks that is capable of\nreading the lower target and decrypting its path.  Prior to this patch,\na stat\u0027s st_size field would represent the strlen of the encrypted path,\nwhile readlink() would return the strlen of the decrypted path.  This\ncould lead to confusion in some userspace applications, since the two\nvalues should be equal.\n\nhttps://bugs.launchpad.net/bugs/524919\n\nReported-by: Loïc Minier \u003cloic.minier@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "76e506a754c9519ba0a948b475a62f31fac8b599",
      "tree": "335c41c5085ad5f01cf5ab814730ae00d3dc84a0",
      "parents": [
        "85341c61361cc45a9cc0e11c01e8f4479ef460ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "message": "Fix ISDN/Gigaset build failure\n\nCommit b91ecb00 (\"gigaset: include cleanup cleanup\") removed an implicit\nsched.h inclusion that came in via slab.h, and caused various compile\nproblems as a result.\n\nThis should fix it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85341c61361cc45a9cc0e11c01e8f4479ef460ac",
      "tree": "8d5e8e98aaef7f77f9749d851dd409ac356f0258",
      "parents": [
        "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
        "bc293d62b26ec590afc90a9e0a31c45d355b7bd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Make RCU lockdep check the lockdep_recursion variable\n  rcu: Update docs for rcu_access_pointer and rcu_dereference_protected\n  rcu: Better explain the condition parameter of rcu_dereference_check()\n  rcu: Add rcu_access_pointer and rcu_dereference_protected\n"
    },
    {
      "commit": "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
      "tree": "f2cb778036dbfcade394c9e5ad94a69137fd352c",
      "parents": [
        "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
        "b91ecb0027c7171c83d7cf443a22c39b1fde6d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 2010 -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  gigaset: include cleanup cleanup\n  packet : remove init_net restriction\n  WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n  ip: Fix ip_dev_loopback_xmit()\n  net: dev_pick_tx() fix\n  fib: suppress lockdep-RCU false positive in FIB trie.\n  tun: orphan an skb on tx\n  forcedeth: fix tx limit2 flag check\n  iwlwifi: work around bogus active chains detection\n"
    },
    {
      "commit": "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
      "tree": "2c2e2e5c7420054900a491bed70a2c766bd558c9",
      "parents": [
        "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
        "79b9517a33a283c5d9db875c263670ed1e055f7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add FireMV 2400 PCI ID.\n  drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n  drivers/gpu/radeon: Add MSPOS regs to safe list.\n  drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n  drm/radeon/kms: adjust pll settings for tv\n  drm/radeon/kms: fix tv dac conflict resolver\n  drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n  drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n  drm/radeon/kms: fix rs600 tlb flush\n  drm/radeon/kms: print GPU family and device id when loading\n  drm/radeon/kms: fix calculation of mipmapped 3D texture sizes\n  drm/radeon/kms: only change mode when coherent value changes.\n  drm/radeon/kms: more atom parser fixes (v2)\n"
    },
    {
      "commit": "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
      "tree": "c4a0e4f4528de93d0c35c5a000e3cb7546dfce32",
      "parents": [
        "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
        "b1cdbb5f8342d99b732c5535ee7d2de8e7b2cc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 5974/1: arm/mach-at91 Makefile: remove two blanks.\n  ARM: 6052/1: kdump: make kexec work in interrupt context\n  ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n  ARM: 6050/1: VFP: fix the SMP versions of vfp_{sync,flush}_hwstate\n  ARM: 6007/1: fix highmem with VIPT cache and DMA\n  ARM: 5975/1: AT91 slow-clock suspend: don\u0027t wait when turning PLLs off\n"
    },
    {
      "commit": "79b9517a33a283c5d9db875c263670ed1e055f7e",
      "tree": "0a6c0fb95415864c0a1e1356a4dd26cb3f390ba0",
      "parents": [
        "cae94b0ad9d147152af77b971a7234faf20027a9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 17:54:31 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 18:53:10 2010 +1000"
      },
      "message": "drm/radeon/kms: add FireMV 2400 PCI ID.\n\nThis is an M24/X600 chip.\n\nFrom RH# 581927\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc293d62b26ec590afc90a9e0a31c45d355b7bd8",
      "tree": "4b61dee53e849f0ba1d5a7fef58522e224be836e",
      "parents": [
        "50aec0024eccb1d5f540ab64a1958eebcdb9340c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Apr 15 12:50:39 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 19 08:37:19 2010 +0200"
      },
      "message": "rcu: Make RCU lockdep check the lockdep_recursion variable\n\nThe lockdep facility temporarily disables lockdep checking by\nincrementing the current-\u003elockdep_recursion variable.  Such\ndisabling happens in NMIs and in other situations where lockdep\nmight expect to recurse on itself.\n\nThis patch therefore checks current-\u003elockdep_recursion, disabling RCU\nlockdep splats when this variable is non-zero.  In addition, this patch\nremoves the \"likely()\", as suggested by Lai Jiangshan.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nTested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c20100415195039.GA22623@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cae94b0ad9d147152af77b971a7234faf20027a9",
      "tree": "491a54b19a794476512fa68bb76f53799674266d",
      "parents": [
        "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Feb 21 21:24:15 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:17:02 2010 +1000"
      },
      "message": "drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n\n[airlied: fix V_A_N_V to not be safe and fix check to make sure only r500\n - bump userspace version]\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0",
      "tree": "ae7443e953efc8f723b3eb081a1c4c3958afd8a0",
      "parents": [
        "d3a67a43b0460bae3e2ac14092497833344ac10d"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "mostawesomedude@gmail.com",
        "time": "Sun Apr 11 12:34:00 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:04:32 2010 +1000"
      },
      "message": "drivers/gpu/radeon: Add MSPOS regs to safe list.\n\nPermits MSAA and D3D-style rasterization.\n\n[airlied: add rs600]\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3a67a43b0460bae3e2ac14092497833344ac10d",
      "tree": "7ee3ec752f840aeeba6fe6216cd10bce96bf589b",
      "parents": [
        "a1a4b23b66039c814c3d3a9a28d76d34800eadc5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 13 11:21:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:52 2010 +1000"
      },
      "message": "drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n\nSwitching between TV and VGA caused VGA to break on some systems\nsince the TV encoder was left enabled when VGA was used.\n\nfixes fdo bug 25520.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1a4b23b66039c814c3d3a9a28d76d34800eadc5",
      "tree": "1afffa74a688a00c078bcb31dce64941c8bc9ea0",
      "parents": [
        "08d075116db3592db218bfe0f554cd93c9e12505"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 09 15:31:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:43 2010 +1000"
      },
      "message": "drm/radeon/kms: adjust pll settings for tv\n\nMay fix fdo bug 26582.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08d075116db3592db218bfe0f554cd93c9e12505",
      "tree": "14d066df003e6111f12b79d86f8d681066d223f0",
      "parents": [
        "16823d16f55afc303af7864b9a055d8a1c012e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 13:31:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:58 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv dac conflict resolver\n\nOn systems with the tv dac shared between DVI and TV,\nwe can only use the dac for one of the connectors.\nHowever, when using a digital monitor on the DVI port,\nyou can use the dac for the TV connector just fine.\nCheck the use_digital status when resolving the conflict.\n\nFixes fdo bug 27649, possibly others.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16823d16f55afc303af7864b9a055d8a1c012e1b",
      "tree": "b80b185ace0eef9aca5cfc1dd6caf957ed58d132",
      "parents": [
        "b317a9ce2259e64258a802a5ca70dec45ac15dda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 16 11:35:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:41 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b317a9ce2259e64258a802a5ca70dec45ac15dda",
      "tree": "fba3d541965fd41da89deff91e4d3f573b406676",
      "parents": [
        "30f69f3fb20bd719b5e1bf879339914063d38f47"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 16:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:20 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n\nGot broken during the evergreen merge.\nFixes fdo bug 27001.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30f69f3fb20bd719b5e1bf879339914063d38f47",
      "tree": "5cce2bcf64dbfac73c56289696a280a03907866a",
      "parents": [
        "1b5331d9c6ae1f68db6359d227531ec42bc40d47"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 16 18:46:35 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:26:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix rs600 tlb flush\n\nTypo in in flush leaded to no flush of the RS600 tlb which\nultimately leaded to massive system ram corruption, with\nthis patch everythings seems to work properly.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b5331d9c6ae1f68db6359d227531ec42bc40d47",
      "tree": "89edc65764d5d6ec0bcc92a6d5a0ded41a279d44",
      "parents": [
        "b73c5f8b2f85a7041e045e0009d046780416948d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Apr 12 20:21:53 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:25:24 2010 +1000"
      },
      "message": "drm/radeon/kms: print GPU family and device id when loading\n\nThis will help figuring out GPU when looking at bugs log.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e15831656778d032f3c7655949f8cc3997f2b04a",
      "tree": "a9b2f8cae8a14bc33d7d01587438d7b0c870a506",
      "parents": [
        "1ca46bd13474f71a361b147b13318aefa714551d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:58 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:40:10 2010 -0700"
      },
      "message": "agp/intel-gtt: kill previous_size assignments\n\nNot needed for the GTT and inconsistent: Sometimes the _new_ size\nwas stored there ...\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1ca46bd13474f71a361b147b13318aefa714551d",
      "tree": "fdddf556af652206d2bab3990d047e8949b8054b",
      "parents": [
        "22dd82a3f5ceef72be19e502418823a2f8801ed0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:57 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:39:39 2010 -0700"
      },
      "message": "agp/intel-gtt: kill intel_i830_tlbflush\n\nWe don\u0027t use the generic insert/remove_memory functions that\nrequire this. So kill this useless code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22dd82a3f5ceef72be19e502418823a2f8801ed0",
      "tree": "1b346482859af7ea2128d2fd38d42c8e20a226e5",
      "parents": [
        "059efc670d1355d0c6cbf817c811ef1241adeed5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:55 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:37:46 2010 -0700"
      },
      "message": "agp/intel: split out gmch/gtt probe, part 1\n\nThis is essentially the last piece of code that\u0027s tying intel-gtt.c\nto intel-agp.c. Extract the probe code into it\u0027s own function so that\nit can be moved to intel-gtt.c.\n\nThis requires some slight changes in the ordering of device probe function.\nThis patch just implements that for better bisectability in case this\nintroduces bugs.\n\nThe biggest change is that the gmch/gtt code doesn\u0027t execute a pci\nresource fixup anymore. I\u0027ve dug around in historical git trees, and\nthis change is to support the agp port on an old HP server with the\ni440 intel chipset. So only needed for the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "059efc670d1355d0c6cbf817c811ef1241adeed5",
      "tree": "d7eb5ac0b27e3a28f124acf5a0f5722cd3171b57",
      "parents": [
        "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:54 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:26 2010 -0700"
      },
      "message": "agp/intel: kill mutli_gmch_chip\n\nAlways zero, i.e. unused.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a04d52e6fe7f3be0dad19e1180ec1e862f3a06",
      "tree": "41a08ce3086d8961f8e7f34cdcd773d93bb0d362",
      "parents": [
        "f51b76621137c18501f6d21a995d36a8bcb49999"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:53 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:36:11 2010 -0700"
      },
      "message": "agp/intel: uncoditionally reconfigure driver on resume\n\nOnly two drivers were not in this table (7505 and g33), both non-mobile\nchipsets. So they were most likely just missing. This is another step\nto untangle the gtt from the agp driver.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f51b76621137c18501f6d21a995d36a8bcb49999",
      "tree": "ea146954362dd400b4582e4fb89242b075aaf556",
      "parents": [
        "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:52 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:35:47 2010 -0700"
      },
      "message": "agp/intel: split out the GTT support\n\nintel-agp.c contains actually two different drivers: An agp driver\nfor _physical_ agp slots an the gtt driver that is used by the intel\ndrm modules. Split them to prevent any further confusion.\n\nThis patch just moves the code and includes intel-gtt.c in intel-agp.c\nLater patches will untangle these two drivers further.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ff7cdd691a0c4925c1803bf89a4c08ccda2d7658",
      "tree": "c7b75e82565e3958542b87012514f04f8ee72ea0",
      "parents": [
        "6e0032f0ae4440e75256bee11b163552cae21962"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 14 00:29:51 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:33:02 2010 -0700"
      },
      "message": "agp/intel: introduce intel-agp.h header file\n\nIntel definitions have spilled into agp.h. Create a header file for\nthem and also include it in efficion-agp.c \u0027cause it needs a few of\nthem.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6e0032f0ae4440e75256bee11b163552cae21962",
      "tree": "206a783bf8983977a82208f04addea4cae5e63de",
      "parents": [
        "77ffb5979de59efd1a6b280b10d647b09285bee0"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzuuzf@googlemail.com",
        "time": "Sat Mar 27 22:48:33 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 17:11:44 2010 -0700"
      },
      "message": "drm/i915: Don\u0027t touch PORT_HOTPLUG_EN in intel_dp_detect()\n\nPORT_HOTPLUG_EN has allready been setup in i915_driver_irq_postinstall(),\nwhen intel_dp_detect() runs.\n\nDelete the DP[BCD]_HOTPLUG_INT_EN defines, they are not referenced anymore.\n\nI found this while searching for a fix for\n        https://bugzilla.redhat.com/show_bug.cgi?id\u003d528312\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "77ffb5979de59efd1a6b280b10d647b09285bee0",
      "tree": "a3a2293c9e944900c59d9b56b778d90c4f766f99",
      "parents": [
        "7f8a85698f5c8a981641ec0bdf9926768786db9d"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Apr 12 11:38:44 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Apr 18 16:57:44 2010 -0700"
      },
      "message": "drm/i915/pch: Use minimal number of FDI lanes (v2)\n\nThis should be a small power savings. Tested on Lenovo T410 (Ironlake), LVDS\nVGA and DisplayPort, up to 1920x1200R.\n\nv2: Add Sandybridge support, fix obvious math error.\n\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b91ecb0027c7171c83d7cf443a22c39b1fde6d83",
      "tree": "85f65a47bf44d93dc66156503cf553ddb4280ce7",
      "parents": [
        "1c4f0197323254e463b642abf2c8361e2a924859"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Apr 16 12:08:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 18 02:33:29 2010 -0700"
      },
      "message": "gigaset: include cleanup cleanup\n\nCommit 5a0e3ad causes slab.h to be included twice in many of the\nGigaset driver\u0027s source files, first via the common include file\ngigaset.h and then a second time directly. Drop the spares, and\nuse the opportunity to clean up a few more similar cases.\n\nImpact: cleanup, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
      "tree": "2a3ce7c025f7d5b771fcc9a24b88a49317b2c7bc",
      "parents": [
        "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
        "bfac4d6725baacbfc085c38e231b8582a1b8f62b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ignore LVDS EDID when it is unavailabe or invalid\n  drm/i915: Add no_lvds entry for the Clientron U800\n  drm/i915: Rename many remaining uses of \"output\" to encoder or connector.\n  drm/i915: Rename intel_output to intel_encoder.\n  agp/intel: intel_845_driver is an agp driver!\n  drm/i915: introduce to_intel_bo helper\n  drm/i915: Disable FBC on 915GM and 945GM.\n"
    },
    {
      "commit": "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
      "tree": "5638abd7b9aa98d300148dd76f4f2f800fb5a16e",
      "parents": [
        "65832940eb74dca5ef1c8df086540825a00ad0c8",
        "bc3966921ff9528ae44a4a108085ab06107c1e7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: EC: Limit burst to 64 bits\n"
    },
    {
      "commit": "65832940eb74dca5ef1c8df086540825a00ad0c8",
      "tree": "bbb489e09122106e6d6eb5b76b936a8a0a04be53",
      "parents": [
        "1c1ec9c03efce5853f75e244ff368339767f7b9e",
        "f1d486a3617a2f620b31224e4ace1496c4627e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: don\u0027t warn on EAGAIN in inode reclaim\n  xfs: ensure that sync updates the log tail correctly\n"
    },
    {
      "commit": "1c4f0197323254e463b642abf2c8361e2a924859",
      "tree": "5dc70f6fc0baabe81f50fec965dd0d66dd772a21",
      "parents": [
        "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Apr 14 23:11:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:04 2010 -0700"
      },
      "message": "packet : remove init_net restriction\n\nThe af_packet protocol is used by Perl to do ioctls as reported by\nStephane Riviere:\n\n\"Net::RawIP relies on SIOCGIFADDR et SIOCGIFHWADDR to get the IP and MAC\naddresses of the network interface.\"\n\nBut in a new network namespace these ioctl fail because it is disabled for\na namespace different from the init_net_ns.\n\nThese two lines should not be there as af_inet and af_packet are\nnamespace aware since a long time now. I suppose we forget to remove these\nlines because we sent the af_packet first, before af_inet was supported.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nReported-by: Stephane Riviere \u003cstephane.riviere@regis-dgac.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88",
      "tree": "1bdf1c9f73d692f3a4205464b1cb1dc27b1b3cb4",
      "parents": [
        "334656f33c43921cf383dfd0220dfd34376bcd98"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Apr 14 14:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:03 2010 -0700"
      },
      "message": "WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n\ntx_queue is used as a temporary queue when not allowed to queue skb\ndirectly to the hw device driver (which may sleep). Most paths flush\nit before returning, but ppp_start() currently cannot. Make sure we\ndon\u0027t leave skbs pointing to a non-existent device.\n\nThanks to Michael Barkowski for reporting this problem.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3966921ff9528ae44a4a108085ab06107c1e7d",
      "tree": "4bcc60e2b560a1faa636b1f4588b2e673b6a2268",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "2060c44576c79086ff24718878d7edaa7384a985"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-15749\u0027 into release\n"
    },
    {
      "commit": "2060c44576c79086ff24718878d7edaa7384a985",
      "tree": "6753da133e11ba121902d0dd3d71da466b9094de",
      "parents": [
        "dadf28a10c3eb29421837a2e413ab869ebd9e168"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 16 15:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 15:36:54 2010 -0400"
      },
      "message": "ACPI: EC: Limit burst to 64 bits\n\naccess_bit_width field is u8 in ACPICA, thus 256 value written to it\nbecomes 0, causing divide by zero later.\n\nProper fix would be to remove access_bit_width at all, just because\nwe already have access_byte_width, which is access_bit_width / 8.\nLimit access width to 64 bit for now.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15749\nfixes regression caused by the fix for:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14667\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f1d486a3617a2f620b31224e4ace1496c4627e39",
      "tree": "82eae8ca41e529690c2b71d712e886161e786e6b",
      "parents": [
        "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:45 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:44 2010 -0500"
      },
      "message": "xfs: don\u0027t warn on EAGAIN in inode reclaim\n\nAny inode reclaim flush that returns EAGAIN will result in the inode\nreclaim being attempted again later. There is no need to issue a\nwarning into the logs about this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b",
      "tree": "75e492661ba039ce6a2d36277cccc41a27205384",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:44 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:23 2010 -0500"
      },
      "message": "xfs: ensure that sync updates the log tail correctly\n\nUpdates to the VFS layer removed an extra -\u003esync_fs call into the\nfilesystem during the sync process (from the quota code).\nUnfortunately the sync code was unknowingly relying on this call to\nmake sure metadata buffers were flushed via a xfs_buftarg_flush()\ncall to move the tail of the log forward in memory before the final\ntransactions of the sync process were issued.\n\nAs a result, the old code would write a very recent log tail value\nto the log by the end of the sync process, and so a subsequent crash\nwould leave nothing for log recovery to do. Hence in qa test 182,\nlog recovery only replayed a small handle for inode fsync\ntransactions in this case.\n\nHowever, with the removal of the extra -\u003esync_fs call, the log tail\nwas now not moved forward with the inode fsync transactions near the\nend of the sync procese the first (and only) buftarg flush occurred\nafter these transactions went to disk. The result is that log\nrecovery now sees a large number of transactions for metadata that\nis already on disk.\n\nThis usually isn\u0027t a problem, but when the transactions include\ninode chunk allocation, the inode create transactions and all\nsubsequent changes are replayed as we cannt rely on what is on disk\nis valid. As a result, if the inode was written and contains\nunlogged changes, the unlogged changes are lost, thereby violating\nsync semantics.\n\nThe fix is to always issue a transaction after the buftarg flush\noccurs is the log iѕ not idle or covered. This results in a dummy\ntransaction being written that contains the up-to-date log tail\nvalue, which will be very recent. Indeed, it will be at least as\nrecent as the old code would have left on disk, so log recovery\nwill behave exactly as it used to in this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "1c1ec9c03efce5853f75e244ff368339767f7b9e",
      "tree": "b33168aa05d4376052a9652ce5044be00492d14b",
      "parents": [
        "1f829825f21755c48de075cd7722fcd19438f587",
        "aebaec975f30c4db40bb418fe9117bb6b4655b1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] max63xx driver depends on ioremap()\n  [WATCHDOG] max63xx: be careful when disabling the watchdog\n  [WATCHDOG] fixed book E watchdog period register mask.\n  [WATCHDOG] omap4: Fix WDT Kconfig\n"
    },
    {
      "commit": "1f829825f21755c48de075cd7722fcd19438f587",
      "tree": "05dccdcf8d46104e5877b6726772fc65bba431a5",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "923125c6503efd3b8779e0df9ec5fcac6acda0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 2010 -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  ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n  ALSA: hda - Add position_fix quirk for Biostar mobo\n  ALSA: hda - add a quirk for Clevo M570U laptop\n  ASoC: imx-ssi: increase minimum periods to 4\n  ALSA: hda - Avoid invalid \"Independent HP\" control for VIA codecs\n  ALSA: hda - Fix control element allocations in VIA codec parser\n  ALSA: aaci - Fix alignment faults on ARM Cortex introduced by commit 29a4f2d3\n  ALSA: hda - Add fix-up for Sony VAIO with ALC269\n  ALSA: hda - Enhance fix-up table for Realtek codecs\n  ALSA: usb - Fix Oops after usb-midi disconnection\n  ALSA: hda - Fix initial capture source connections of ALC880/260\n  ALSA: hda - Fix setup for ALC269vb amic and dmic models\n  ALSA: hda - Fix auto-parser of ALC269vb for HP pin NID 0x21\n  ASoC: imx-ssi: Use a hrtimer in FIQ mode\n  ASoC: imx-pcm-dma-mx2: restart DMA after an error\n  ASoC: imx-ssi: honor IMX_SSI_DMA flag\n  ASoC: wm2000: remove unused #include \u003clinux/version.h\u003e\n  ALSA: hda: Add support for Medion WIM2160\n"
    },
    {
      "commit": "aebaec975f30c4db40bb418fe9117bb6b4655b1b",
      "tree": "f441ed82aac8e5390c717db098393c853fae62ff",
      "parents": [
        "b1183e064a3f95d27351b2d2c811b50bf4d770a4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 07 19:57:02 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:32 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx driver depends on ioremap()\n\nCorrect fix for the \"ioremap() causes build failure on S390\" should have been\na dependancy on HAS_IOMEM. So we add this dependancy also (and leave the driver\nin the ARM section for now).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1183e064a3f95d27351b2d2c811b50bf4d770a4",
      "tree": "92a201265d64d2318ec1a60f166fc472d0380526",
      "parents": [
        "0fb06571bbb5c72b4663c20f721323260ea802bf"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Fri Apr 09 17:43:33 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:27 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx: be careful when disabling the watchdog\n\nWhen shutting down the watchdog timer, special care must be taken\nnot to overwrite other bits in the register, as it may be shared\nwith other peripherals.\n\nFor example, on the Arcom Vulcan, the register is shared between\nthe watchdog and the PCI reset line...\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0fb06571bbb5c72b4663c20f721323260ea802bf",
      "tree": "b84deaf4dfbb3a1ce97bb6032a07de9c9afff21e",
      "parents": [
        "77165a48edeaf4758588563c0592af6559e8b256"
      ],
      "author": {
        "name": "Luuk Paulussen",
        "email": "luuk.paulussen@alliedtelesis.co.nz",
        "time": "Thu Apr 15 15:59:10 2010 +1200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:23:04 2010 +0000"
      },
      "message": "[WATCHDOG] fixed book E watchdog period register mask.\n\nA previous fix changed the WDTP function to use the period directly,\nrather than subtracting from 63.  However the mask generation was\nnot changed, so the mask was coming out as 0.  This patch fixes it.\n\nSigned-off-by: Luuk Paulussen \u003cluuk.paulussen@alliedtelesis.co.nz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "77165a48edeaf4758588563c0592af6559e8b256",
      "tree": "4f81f0214f251f0bd0061d21343476e9ea21f87d",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Apr 07 13:17:22 2010 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:22:55 2010 +0000"
      },
      "message": "[WATCHDOG] omap4: Fix WDT Kconfig\n\nThis patch allows Watchdog timer to be selected for OMAP4 by fixing\nKconfig entry\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "923125c6503efd3b8779e0df9ec5fcac6acda0b4",
      "tree": "4971e0f6a5eef94bc82f9bd50d353cba5b858c2c",
      "parents": [
        "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
        "8815cd030fdd73932a791d1f06194c8db807cde7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
      "tree": "b2b88fba5b97213a8d8908a1fd9536cefc00e574",
      "parents": [
        "d336905e00f208bcb89c719022c11dd3d976597a",
        "b68b58fd6a341c2115ff5fb466fe9fc0b581980e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d336905e00f208bcb89c719022c11dd3d976597a",
      "tree": "6a5e3cf552231abe24df3cfae8f5d3884c7a1b4f",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "8392609969b3b37a4da5cff08161661f7a8c16af"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "334656f33c43921cf383dfd0220dfd34376bcd98",
      "tree": "36fe8c7959cd58cbf5865fcd3f9994f8875e17fc",
      "parents": [
        "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
      "tree": "53511f6512335d9cc009593f5c820957f8aa6185",
      "parents": [
        "8728c544a9cbdcb0034aa5c45706c5f953f030ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 15 09:13:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:25:22 2010 -0700"
      },
      "message": "ip: Fix ip_dev_loopback_xmit()\n\nEric Paris got following trace with a linux-next kernel\n\n[   14.203970] BUG: using smp_processor_id() in preemptible [00000000]\ncode: avahi-daemon/2093\n[   14.204025] caller is netif_rx+0xfa/0x110\n[   14.204035] Call Trace:\n[   14.204064]  [\u003cffffffff81278fe5\u003e] debug_smp_processor_id+0x105/0x110\n[   14.204070]  [\u003cffffffff8142163a\u003e] netif_rx+0xfa/0x110\n[   14.204090]  [\u003cffffffff8145b631\u003e] ip_dev_loopback_xmit+0x71/0xa0\n[   14.204095]  [\u003cffffffff8145b892\u003e] ip_mc_output+0x192/0x2c0\n[   14.204099]  [\u003cffffffff8145d610\u003e] ip_local_out+0x20/0x30\n[   14.204105]  [\u003cffffffff8145d8ad\u003e] ip_push_pending_frames+0x28d/0x3d0\n[   14.204119]  [\u003cffffffff8147f1cc\u003e] udp_push_pending_frames+0x14c/0x400\n[   14.204125]  [\u003cffffffff814803fc\u003e] udp_sendmsg+0x39c/0x790\n[   14.204137]  [\u003cffffffff814891d5\u003e] inet_sendmsg+0x45/0x80\n[   14.204149]  [\u003cffffffff8140af91\u003e] sock_sendmsg+0xf1/0x110\n[   14.204189]  [\u003cffffffff8140dc6c\u003e] sys_sendmsg+0x20c/0x380\n[   14.204233]  [\u003cffffffff8100ad82\u003e] system_call_fastpath+0x16/0x1b\n\nWhile current linux-2.6 kernel doesnt emit this warning, bug is latent\nand might cause unexpected failures.\n\nip_dev_loopback_xmit() runs in process context, preemption enabled, so\nmust call netif_rx_ni() instead of netif_rx(), to make sure that we\nprocess pending software interrupt.\n\nSame change for ip6_dev_loopback_xmit()\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
      "tree": "4291c437e45d978269c1280c7c4915b45ae6ad2e",
      "parents": [
        "2fed94c032316d89422d4abfca2a882897489b94",
        "2b2f862ee6ef8ae8f913fee6af2112c5ffeedf94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/gart: Disable GART explicitly before initialization\n  dma-debug: Cleanup for copy-loop in filter_write()\n  x86/amd-iommu: Remove obsolete parameter documentation\n  x86/amd-iommu: use for_each_pci_dev\n  Revert \"x86: disable IOMMUs on kernel crash\"\n  x86/amd-iommu: warn when issuing command to uninitialized cmd buffer\n  x86/amd-iommu: enable iommu before attaching devices\n  x86/amd-iommu: Use helper function to destroy domain\n  x86/amd-iommu: Report errors in acpi parsing functions upstream\n  x86/amd-iommu: Pt mode fix for domain_destroy\n  x86/amd-iommu: Protect IOMMU-API map/unmap path\n  x86/amd-iommu: Remove double NULL check in check_device\n"
    },
    {
      "commit": "2fed94c032316d89422d4abfca2a882897489b94",
      "tree": "9381c79a351d2c13f6b87bae550c51689491ded6",
      "parents": [
        "00eef7bd01c7598d195699983c5290d901df19ad",
        "19b3eecc21b65a24b0aae2684ca0c8e1b99ef802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: cdev: change license of exported header files to MIT license\n  firewire: cdev: comment fixlet\n  firewire: cdev: iso packet documentation\n  firewire: cdev: fix information leak\n  firewire: cdev: require quadlet-aligned headers for transmit packets\n  firewire: cdev: disallow receive packets without header\n"
    },
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    }
  ],
  "next": "014f61504af276ba9d9544d8a7401d8f8526eb73"
}
