)]}'
{
  "log": [
    {
      "commit": "4009793e15d44469da1547a46ab129cc08ffa503",
      "tree": "7d5e89b42669f647278d21284517f3256d051259",
      "parents": [
        "387870f2d6d679746020fa8e25ef786ff338dc98"
      ],
      "author": {
        "name": "Vitaly Andrianov",
        "email": "vitalya@ti.com",
        "time": "Wed Dec 05 09:29:25 2012 -0500"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Dec 11 09:28:09 2012 +0100"
      },
      "message": "drivers: cma: represent physical addresses as phys_addr_t\n\nThis commit changes the CMA early initialization code to use phys_addr_t\nfor representing physical addresses instead of unsigned long.\n\nWithout this change, among other things, dma_declare_contiguous() simply\ndiscards any memory regions whose address is not representable as unsigned\nlong.\n\nThis is a problem on 32-bit PAE machines where unsigned long is 32-bit\nbut physical address space is larger.\n\nSigned-off-by: Vitaly Andrianov \u003cvitalya@ti.com\u003e\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "446c82fc44da5ae24a205d7130571614dc6969d3",
      "tree": "030981ec12dda63f14192af88e824c82dcebfb0e",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Oct 18 09:29:44 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Oct 23 14:05:32 2012 +0200"
      },
      "message": "drivers: dma-contiguous: Don\u0027t redefine SZ_1M\n\nUse the definition from linux/sizes.h instead.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "bdd43cb39f1b1e897c5d7992d05d0b9f0dd786d1",
      "tree": "eec00a15f43da4bb55510a6d1542c038a877637e",
      "parents": [
        "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Wed Sep 05 07:50:41 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Oct 02 08:57:45 2012 +0200"
      },
      "message": "drivers: dma-contiguous: refactor dma_alloc_from_contiguous()\n\nThe dma_alloc_from_contiguous() function returns either a valid pointer\nto a page structure or NULL, the error code set when pageno \u003e\u003d cma-\u003ecount\nis not used at all and can be safely removed.\n\nThis commit also changes the function to avoid goto and have only one exit\npath and one place where mutex is unlocked.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n[fixed compilation break caused by missing semicolon]\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "7ce9bf1f4785dab0598a19a7fcb0733a18193e4e",
      "tree": "258efa17f0398073cad1dbc0663e587b41a4d30f",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Aug 27 20:27:19 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Aug 28 21:01:01 2012 +0200"
      },
      "message": "mm: cma: fix alignment requirements for contiguous regions\n\nContiguous Memory Allocator requires each of its regions to be aligned\nin such a way that it is possible to change migration type for all\npageblocks holding it and then isolate page of largest possible order from\nthe buddy allocator (which is MAX_ORDER-1). This patch relaxes alignment\nrequirements by one order, because MAX_ORDER alignment is not really\nneeded.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n"
    },
    {
      "commit": "c64be2bb1c6eb43c838b2c6d57b074078be208dd",
      "tree": "d0720eda4a440ff91f3296b0f90cc53ac514d4b9",
      "parents": [
        "49f223a9cd96c7293d7258ff88c2bdf83065f69c"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 29 13:09:51 2011 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:09:37 2012 +0200"
      },
      "message": "drivers: add Contiguous Memory Allocator\n\nThe Contiguous Memory Allocator is a set of helper functions for DMA\nmapping framework that improves allocations of contiguous memory chunks.\n\nCMA grabs memory on system boot, marks it with MIGRATE_CMA migrate type\nand gives back to the system. Kernel is allowed to allocate only movable\npages within CMA\u0027s managed memory so that it can be used for example for\npage cache when DMA mapping do not use it. On\ndma_alloc_from_contiguous() request such pages are migrated out of CMA\narea to free required contiguous block and fulfill the request. This\nallows to allocate large contiguous chunks of memory at any time\nassuming that there is enough free memory available in the system.\n\nThis code is heavily based on earlier works by Michal Nazarewicz.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nTested-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\nTested-by: Robert Nelson \u003crobertcnelson@gmail.com\u003e\nTested-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n"
    }
  ]
}
