)]}'
{
  "commit": "8c1fd89a85f898384df02217c09c98c2f39b4832",
  "tree": "4fe389ea8ddf2bbefcd2d25545638e787d4c5fac",
  "parents": [
    "8ce110ac19bc88b82e3feacfbb3a2ee08a07fe22"
  ],
  "author": {
    "name": "Sascha Hauer",
    "email": "s.hauer@pengutronix.de",
    "time": "Wed Oct 21 10:22:01 2009 +0200"
  },
  "committer": {
    "name": "Sascha Hauer",
    "email": "s.hauer@pengutronix.de",
    "time": "Thu Nov 12 08:31:28 2009 +0100"
  },
  "message": "mxc_nand: cleanup eccoob descriptions\n\nThe original Freescale driver used to have eccoob descriptions like\nthis:\n\nstatic struct nand_ecclayout nand_hw_eccoob_8 \u003d {\n\t.eccbytes \u003d 5,\n\t.eccpos \u003d {6, 7, 8, 9, 10},\n\t.oobfree \u003d {{0, 5}, {11, 5}}\n};\n\nstatic struct nand_ecclayout nand_hw_eccoob_16 \u003d {\n\t.eccbytes \u003d 5,\n\t.eccpos \u003d {6, 7, 8, 9, 10},\n\t.oobfree \u003d {{0, 6}, {12, 4}}\n};\n\nThe former was used for 8bit flashes and the latter for 16bit flashes.\nThey honored the fact that the bad block marker on 8bit flashes is on byte 5\nwhile on 16bit flashes it is on byte 11.\nIn the Kernel driver this was copied wrong and we ended up with two identical\ndescriptions.\n\nChange it so that we have only one description which leaves byte 5 and byte\n11 unspecified so that it won\u0027t be used by others.\n\nAlso, rename the descriptions to nand_hw_eccoob_smallpage and\nnand_hw_eccoob_largepage so that it can\u0027t be confused with Nand chip bus\nwidths (what actually happened in this driver)\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06c531485df9519df8a21b2a0ea1209839c7f8fd",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/mxc_nand.c",
      "new_id": "2aae5a7ddbd1a4fe0632288551ac1bdf06f83ece",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/mxc_nand.c"
    }
  ]
}
