)]}'
{
  "commit": "0368dfd01ae3b7647ef9b2f0525fdefd5e0d28e1",
  "tree": "333d316aee4c50851b7a2c07defa930e97d17380",
  "parents": [
    "0e47c969c65e213421450c31043353ebe3c67e0c"
  ],
  "author": {
    "name": "Lad, Prabhakar",
    "email": "prabhakar.csengg@gmail.com",
    "time": "Wed Jan 29 14:05:37 2014 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Jan 29 16:22:39 2014 -0800"
  },
  "message": "lib/genalloc.c: add check gen_pool_dma_alloc() if dma pointer is not NULL\n\nIn the gen_pool_dma_alloc() the dma pointer can be NULL and while\nassigning gen_pool_virt_to_phys(pool, vaddr) to dma caused the following\ncrash on da850 evm:\n\n   Unable to handle kernel NULL pointer dereference at virtual address 00000000\n   Internal error: Oops: 805 [#1] PREEMPT ARM\n   Modules linked in:\n   CPU: 0 PID: 1 Comm: swapper Tainted: G        W    3.13.0-rc1-00001-g0609e45-dirty #5\n   task: c4830000 ti: c4832000 task.ti: c4832000\n   PC is at gen_pool_dma_alloc+0x30/0x3c\n   LR is at gen_pool_virt_to_phys+0x74/0x80\n   Process swapper, call trace:\n     gen_pool_dma_alloc+0x30/0x3c\n     davinci_pm_probe+0x40/0xa8\n     platform_drv_probe+0x1c/0x4c\n     driver_probe_device+0x98/0x22c\n     __driver_attach+0x8c/0x90\n     bus_for_each_dev+0x6c/0x8c\n     bus_add_driver+0x124/0x1d4\n     driver_register+0x78/0xf8\n     platform_driver_probe+0x20/0xa4\n     davinci_init_late+0xc/0x14\n     init_machine_late+0x1c/0x28\n     do_one_initcall+0x34/0x15c\n     kernel_init_freeable+0xe4/0x1ac\n     kernel_init+0x8/0xec\n\nThis patch fixes the above.\n\n[akpm@linux-foundation.org: update kerneldoc]\nSigned-off-by: Lad, Prabhakar \u003cprabhakar.csengg@gmail.com\u003e\nCc: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nCc: Nicolin Chen \u003cb42378@freescale.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.13.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dda31168844f42c9c6fe2f9c9d25526e30884529",
      "old_mode": 33188,
      "old_path": "lib/genalloc.c",
      "new_id": "bdb9a456bcbb50471310b9f636df72c6bc377ddd",
      "new_mode": 33188,
      "new_path": "lib/genalloc.c"
    }
  ]
}
