)]}'
{
  "commit": "71578a1eaa7b8b9bd3efc9c97d77ef2b63d5dc2b",
  "tree": "1245fd417521d700ba466809a3f5ab282506c255",
  "parents": [
    "6da24b786ed1963a7f872c1899627968c76d17d7"
  ],
  "author": {
    "name": "Michal Miroslaw",
    "email": "mirq-linux@rere.qmqm.pl",
    "time": "Tue Aug 10 18:01:40 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Aug 11 08:59:02 2010 -0700"
  },
  "message": "mmc: split mmc_sd_init_card()\n\nThis series adds support for SD combo cards to MMC/SD driver stack.\n\nSD combo consists of SD memory and SDIO parts in one package.  Since the\nparts have a separate SD command sets, after initialization, they can be\ntreated as independent cards on one bus.\n\nChanges are divided into two patches.  First is just moving initialization\ncode around so that SD memory part init can be called from SDIO init.\nSecond patch is a proper change enabling SD memory along SDIO.  I tried to\nmove as much no-op changes to the first patch so that it\u0027s easier to\nfollow the required changes to initialization flow for SDIO cards.\n\nThis is based on Simplified SDIO spec v.2.00.  The init sequence is\nslightly modified to follow current SD memory init implementation.\nCommand sequences, assuming SD memory and SDIO indeed ignore unknown\ncommands, are the same as before for both parts.\n\nThis patch:\n\nPrepare for SD-combo (IO+mem) support by splitting SD memory\ncard init and related functions.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\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": "5eac21df4809feb070a2c5943c5c3a45538c8288",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sd.c",
      "new_id": "e6d7d9fab4460c84c6527af77a19309c4c5c4d1c",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/sd.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d8800fa7600ac011acc72d168a23939b14b4409",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/sd.h"
    },
    {
      "type": "modify",
      "old_id": "b9dee28ee7d03a7ca1588037beedcb585880ccb9",
      "old_mode": 33188,
      "old_path": "drivers/mmc/core/sdio.c",
      "new_id": "47d1708810bd43412bf2b6263466b1c0d69b6615",
      "new_mode": 33188,
      "new_path": "drivers/mmc/core/sdio.c"
    }
  ]
}
