)]}'
{
  "commit": "2bf22b39823c1d173dda31111a4eb2ce36daaf39",
  "tree": "54575fedfd2b032c3113b55dea5e2fd5d0c7eb38",
  "parents": [
    "b6ad726e3fe69e1ff3c3b2ad272ba3e4c376cd6a"
  ],
  "author": {
    "name": "Paul Walmsley",
    "email": "paul@pwsan.com",
    "time": "Thu Oct 06 14:50:33 2011 -0600"
  },
  "committer": {
    "name": "Chris Ball",
    "email": "cjb@laptop.org",
    "time": "Thu Oct 27 09:10:57 2011 -0400"
  },
  "message": "mmc: core: add workaround for controllers with broken multiblock reads\n\nDue to hardware bugs, some MMC host controllers don\u0027t support\nmultiple-block reads[1].  To resolve, add a new MMC capability flag,\nMMC_CAP2_NO_MULTI_READ, which can be set by affected host controller\ndrivers.  When this capability is set, all reads will be issued one\nsector at a time.\n\n1. See for example Advisory 2.1.1.128 \"MMC: Multiple Block Read\nOperation Issue\" in _OMAP3530/3525/3515/3503 Silicon Errata_\nRevision F (October 2010) (SPRZ278F), available from\nhttp://focus.ti.com/lit/er/sprz278f/sprz278f.pdf\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Dave Hylands \u003cdhylands@gmail.com\u003e\nTested-by: Steve Sakoman \u003csakoman@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0cb225bbb4734171322be462f86d4d5f725216e",
      "old_mode": 33188,
      "old_path": "drivers/mmc/card/block.c",
      "new_id": "a1cb21f95302c497157dc97ed85f9acd68a3c10d",
      "new_mode": 33188,
      "new_path": "drivers/mmc/card/block.c"
    },
    {
      "type": "modify",
      "old_id": "16e9338944e82354d3d8e0d866619db98c61f1ee",
      "old_mode": 33188,
      "old_path": "include/linux/mmc/host.h",
      "new_id": "a3ac9c48e5de60dc71fe71f3eb5d067e315ac4fb",
      "new_mode": 33188,
      "new_path": "include/linux/mmc/host.h"
    }
  ]
}
