)]}'
{
  "log": [
    {
      "commit": "f9101210e7aa72daf92722d451a2f7e3af5f781f",
      "tree": "9554007e19387f2d05352ab03332be50c5b95f5b",
      "parents": [
        "887c27f369abc458556a5ce8ab22ddd498474307"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Sep 10 00:26:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:30 2005 -0700"
      },
      "message": "[PATCH] vfree and kfree cleanup in drivers/\n\nThis patch does a full cleanup of \u0027NULL checks before vfree\u0027, and a partial\ncleanup of calls to kfree for all of drivers/ - the kfree bit is partial in\nthat I only did the files that also had vfree calls in them.  The patch\nalso gets rid of some redundant (void *) casts of pointers being passed to\n[vk]free, and a some tiny whitespace corrections also crept in.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29db35edb2548c3b0299c53d62d5f26d77a8e58f",
      "tree": "468b3ac30458b8bc087c4823b437e8e68f1d12fd",
      "parents": [
        "8c8b83854ea973ee7f37db6612d10d3acc5531d9"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 10:50:13 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 01 10:50:13 2005 -0700"
      },
      "message": "[AGPGART] Remove trailing space before \\n\n\nFrom: Denis Vlasenko \u003cvda@ilport.com.ua\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8c8b83854ea973ee7f37db6612d10d3acc5531d9",
      "tree": "01f5d9403d586230a093ebb55c27d6c74b673d28",
      "parents": [
        "a8b3e6f10f08f66ae1072efd087b30966a3654f6"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 17 23:08:11 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 17 23:08:11 2005 -0700"
      },
      "message": "Fix up various printk levels and whitespace corrections.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a8b3e6f10f08f66ae1072efd087b30966a3654f6",
      "tree": "1d1409855f8ad5beabafe061c6453edd84ba94c8",
      "parents": [
        "46acac3b4fd8ef66eec63b51de8d556a17c7d4f7",
        "099d44e869f1886b5eb02a5145ca97b5e4142e28"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 17 22:56:07 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 17 22:56:07 2005 -0700"
      },
      "message": "Merge /pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "46acac3b4fd8ef66eec63b51de8d556a17c7d4f7",
      "tree": "a4863a53d5964f8cf2d013c24294682c9bada198",
      "parents": [
        "66bb8bf8b235ba4d37fda14375827864977c6a3e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 11 20:28:56 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 11 20:28:56 2005 -0700"
      },
      "message": "[AGPGART] Drop duplicate setting of info-\u003emode in agp_copy_info()\n\nSpotted by Jeremy Fitzhardinge, this change crept in with the multiple\nbackend support.  It\u0027s clearly incorrect to overwrite info-\u003emode after\nwe just went to lengths to determine which bits to mask out.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b0825488a642cadcf39709961dde61440cb0731c",
      "tree": "cd73116cb0298a6333cbfda8ba2874b1ff180e05",
      "parents": [
        "b87a1e506115e7df4c6bfd266267ee0088cba3b7"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jul 29 14:03:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 29 15:01:15 2005 -0700"
      },
      "message": "[PATCH] agp: restore APBASE after setting APSIZE\n\nWhen leaving S3 state, the AGP bridge may not have all PCI configuration\nregisters set in the same way as they were at boot.  This should be fixed\nby pci_restore_state - however, the APBASE register cannot be set to\nconflict with the APSIZE register.  If APSIZE is larger than it was before\nsuspend, pci_restore_state will not restore APBASE correctly.  The attached\npatch adds an extra item to the agp_bridge_data structure and uses it to\nstore the value of APBASE.  On resume, this is then written after APSIZE\nhas been set.  This patch only touches the path used for Intel chipsets\nwithout integrated graphics, and may need to be extended to work with the\nothers.\n\nWithout this patch, I get the symptoms described in bug 4921 - APBASE ends\nup overlapping various PCI devices, and as a result they fail to work after\nresume.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2fa938b8a3964c21b23d9d095091e7abc88249c5",
      "tree": "36a01fc1e85c39ed755202e4a2166168f8524745",
      "parents": [
        "2668fb91cbfbd5e6799017a3579f20309aac758b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 28 20:08:29 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:22:14 2005 -0700"
      },
      "message": "[PATCH] sis 760 support.\n\nThis patch adds the SiS 760 ID to the amd64-agp driver, so that agpgart can be\nused on Athlon64 boards based on this chip.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66bb8bf8b235ba4d37fda14375827864977c6a3e",
      "tree": "830da5361c73af24b309f6ecc6b87482eb4f1c32",
      "parents": [
        "07eee78ea8ba2d0b7b20551c35a3e7dd158d50bb"
      ],
      "author": {
        "name": "David Mosberger",
        "email": "davidm@napali.hpl.hp.com",
        "time": "Mon Apr 04 13:29:43 2005 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 07 12:35:44 2005 -0700"
      },
      "message": "[PATCH] Replace check_bridge_mode() with (bridge-\u003emode \u0026 AGSTAT_MODE_3_0).\n\n[AGPGART] Replace check_bridge_mode() with (bridge-\u003emode \u0026 AGSTAT_MODE_3_0).\n\nAs mentioned earlier, the current check_bridge_mode() code assumes\nthat AGP bridges are PCI devices.  This isn\u0027t always true.  Definitely\nnot for HP zx1 chipset and the same seems to be the case for SGI\u0027s AGP\nbridge.\n\nThe patch below fixes the problem by picking up the AGP_MODE_3_0 bit\nfrom bridge-\u003emode.  I feel like I may be missing something, since I\ncan\u0027t see any reason why check_bridge_mode() wasn\u0027t doing that in the\nfirst place.  According to the AGP 3.0 specs, the AGP_MODE_3_0 bit is\ndetermined during the hardware reset and cannot be changed, so it\nseems to me it should be safe to pick it up from bridge-\u003emode.\n\nWith the patch applied, I can definitely use AGP acceleration both\nwith AGP 2.0 and AGP 3.0 (one with an Nvidia card, the other with an\nATI FireGL card).\n\nUnless someone spots a problem, please apply this patch so 3d\nacceleration can work on zx1 boxes again.\n\nThis makes AGP work again on machines with an AGP bridge that isn\u0027t a\nPCI device.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "07eee78ea8ba2d0b7b20551c35a3e7dd158d50bb",
      "tree": "a11d2e705253faaa9779cfd83bb8ca9de311b195",
      "parents": [
        "e29b545cb153f230fbd8ff4c19bc98ab950f9f5c"
      ],
      "author": {
        "name": "Keir Fraser",
        "email": "Keir.Fraser@cl.cam.ac.uk",
        "time": "Wed Mar 30 13:17:04 2005 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 07 12:35:43 2005 -0700"
      },
      "message": "[PATCH] AGP fix for Xen VMM\n\nWhen Linux is running on the Xen virtual machine monitor, physical\naddresses are virtualised and cannot be directly referenced by the AGP\nGART.  This patch fixes the GART driver for Xen by adding a layer of\nabstraction between physical addresses and \u0027GART addresses\u0027.\n\nArchitecture-specific functions are also defined for allocating and freeing\nthe GATT.  Xen requires this to ensure that table really is contiguous from\nthe point of view of the GART.\n\nThese extra interface functions are defined as \u0027no-ops\u0027 for all existing\narchitectures that use the GART driver.\n\nSigned-off-by: Keir Fraser \u003ckeir@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "e29b545cb153f230fbd8ff4c19bc98ab950f9f5c",
      "tree": "cfc8573440b7eb277aaf835842286a36c5e59531",
      "parents": [
        "d0de98fa16169562bd74913c6c9b3857f9065c79"
      ],
      "author": {
        "name": "Michael Werner",
        "email": "werner@mrcoffee.engr.sgi.com",
        "time": "Sun Mar 27 22:08:42 2005 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 07 12:35:43 2005 -0700"
      },
      "message": "[PATCH] sgi-agp: fixes a problem with accessing GART memory in sgi_tioca_insert_memory and sgi_tioca_remove_memory\n\nThis patch fixes a problem with accessing GART memory in\nsgi_tioca_insert_memory and sgi_tioca_remove_memory.\n\n sgi-agp.c |   12 +++++++++---\n 1 files changed, 9 insertions(+), 3 deletions(-)\n\nSigned-off-by: Mike Werner \u003cwerner@sgi.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "d0de98fa16169562bd74913c6c9b3857f9065c79",
      "tree": "5a81c4e8e8ef76addec655f1edbf6abaa09acfb0",
      "parents": [
        "3f5948fa2cbbda1261eec9a39ef3004b3caf73fb"
      ],
      "author": {
        "name": "Alan Hourihane",
        "email": "alanh@fairlite.demon.co.uk",
        "time": "Tue May 31 19:50:49 2005 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 07 12:35:42 2005 -0700"
      },
      "message": "[PATCH] i945G patch for agpgart\n\nAttached is a small patch for i945G support against 2.6.11.11.\n\nFrom: Alan Hourihane \u003calanh@fairlite.demon.co.uk\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n"
    },
    {
      "commit": "408b664a7d394a5e4315fbd14aca49b042cb2b08",
      "tree": "bd3ebe72229227962d157e46e61ed65b78d6e28b",
      "parents": [
        "c31403a1f5a761599df38bcc2d6ba94f24320c33"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun May 01 08:59:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:29 2005 -0700"
      },
      "message": "[PATCH] make lots of things static\n\nAnother large rollup of various patches from Adrian which make things static\nwhere they were needlessly exported.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fd416c14c583ee6ff1e2b17ab05e7e02e170e4c",
      "tree": "4836046f082166b604e43eb3c6009682007ba5fe",
      "parents": [
        "438510f6f079e94df294936b5bd8a7fd679cd1c9"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "message": "[PATCH] Fix u32 vs. pm_message_t in drivers/char\n\nHere are fixes for drivers/char.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c541b4406a68e74d94ddb667c69d9e03bce8681",
      "tree": "869506b6c3f7c00ac13f2aa80c35fb5e229cc329",
      "parents": [
        "7a648b9ec09f32606fe0f27fb9d095311cf968ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix AGP and sleep again\n\nMy previous patch that added sleep support for uninorth-agp and some AGP\n\"off\" stuff in radeonfb and aty128fb is breaking some configs.  More\nspecifically, it has problems with rage128 setups since the DRI code for\nthese in X doesn\u0027t properly re-enable AGP on wakeup or console switch\n(unlike the radeon DRM).\n\nThis patch fixes the problem for pmac once for all by using a different\napproach.  The AGP driver \"registers\" special suspend/resume callbacks with\nsome arch code that the fbdev\u0027s can later on call to suspend and resume\nAGP, making sure it\u0027s resumed back in the same state it was when suspended.\n This is platform specific for now.  It would be too complicated to try to\ndo a generic implementation of this at this point due to all sort of weird\nthings going on with AGP on other architectures.  We\u0027ll re-work that whole\nproblem cleanly once we finally merge fbdev\u0027s and DRI.\n\nIn the meantime, please apply this patch which brings back some r128 based\nlaptops into working condition as far as system sleep is concerned.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
