)]}'
{
  "commit": "4fc665b88a79a45bae8bbf3a05563c27c7337c3d",
  "tree": "ca668c2fab7c3a4d62b92174f4a5fcae2625cdd1",
  "parents": [
    "8fae0353247530d2124b2419052fa6120462fa99"
  ],
  "author": {
    "name": "Becky Bruce",
    "email": "becky.bruce@freescale.com",
    "time": "Fri Sep 12 10:34:46 2008 +0000"
  },
  "committer": {
    "name": "Kumar Gala",
    "email": "galak@kernel.crashing.org",
    "time": "Wed Sep 24 16:26:45 2008 -0500"
  },
  "message": "powerpc: Merge 32 and 64-bit dma code\n\nWe essentially adopt the 64-bit dma code, with some changes to support\n32-bit systems, including HIGHMEM.  dma functions on 32-bit are now\ninvoked via accessor functions which call the correct op for a device based\non archdata dma_ops.  If there is no archdata dma_ops, this defaults\nto dma_direct_ops.\n\nIn addition, the dma_map/unmap_page functions are added to dma_ops\nbecause we can\u0027t just fall back on map/unmap_single when HIGHMEM is\nenabled. In the case of dma_direct_*, we stop using map/unmap_single\nand just use the page version - this saves a lot of ugly\nifdeffing.  We leave map/unmap_single in the dma_ops definition,\nthough, because they are needed by the iommu code, which does not\nimplement map/unmap_page.  Ideally, going forward, we will completely\neliminate map/unmap_single and just have map/unmap_page, if it\u0027s\nworkable for 64-bit.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7ca45f97dd210e9ef611ba8d4877b6f64067021",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/dma-mapping.h",
      "new_id": "fddb229bd74f270231c570726d7e15bef0a201f5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "893aafd87fde2b20ce7eda9dee61f30b79c9ec91",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/machdep.h",
      "new_id": "2740c44ff71766e5e9dad9c01b33e7377d0d4bbd",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/machdep.h"
    },
    {
      "type": "modify",
      "old_id": "a05a942b1c2573d4dae0ba35e2bbf24d6b3d2f14",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/pci.h",
      "new_id": "0e52c7828ea498d48c34a37155dba0f57b39a349",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/pci.h"
    },
    {
      "type": "modify",
      "old_id": "09b3cabf2f9157695704fe9c928f242a705fa443",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/Makefile",
      "new_id": "fdb58253fa5b15727580cdc2119eef4512596411",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/Makefile"
    },
    {
      "type": "modify",
      "old_id": "124f86743bdef1baa22c61f2a33a81534424d418",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/dma.c",
      "new_id": "41fdd48bf43393186bb897bc0ca041320f5a3041",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "ea0c61e09b7640553cf70c92b184339ff3bfd0bc",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/pci-common.c",
      "new_id": "52ccfed416ade534745adebdd27680fbda16b96f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/pci-common.c"
    },
    {
      "type": "modify",
      "old_id": "88db4ffaf11c772e5f73ccbbca6cd96f07eb2c88",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/pci_32.c",
      "new_id": "174b77ee18ff58644447a20e7b9c148536f9ecbd",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/pci_32.c"
    },
    {
      "type": "modify",
      "old_id": "1f75bf03446f953f0ffa8fcca065b3dab5193ae4",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/pci_64.c",
      "new_id": "8247cff1cb3e0dc313861d041bcf7afae3c559e4",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/pci_64.c"
    }
  ]
}
