)]}'
{
  "commit": "d4a2eca781bfd7323bfd98dbc7fd63c7d613fef2",
  "tree": "1f12eb90f30566ad0068eb060efa4baf5078ed68",
  "parents": [
    "16c88583dca05034f284ad5c52f007a47673cf35"
  ],
  "author": {
    "name": "Stephen Warren",
    "email": "swarren@nvidia.com",
    "time": "Wed Nov 23 13:33:25 2011 -0700"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Wed Nov 23 21:34:48 2011 +0000"
  },
  "message": "ASoC: Tegra I2S: Remove dependency on pdev-\u003eid\n\nWhen devices are instantiated from device-tree, pdev-\u003eid is set to -1.\nRework the driver so it doesn\u0027t depend on the ID.\n\nTegra I2S instantiated from board files are configured with pdev\nname \"tegra-i2s\" and ID 0 or 1. The driver core then names the\ndevice \"tegra-i2s.0\" or \"tegra-i2s.1\". This is not changing.\n\nWhen a device is instantiated from device-tree, it will have\npdev-\u003ename\u003d\"\" and pdev-\u003eid\u003d-1. For this reason, the pdev-\u003eid value is\nnot something we can rely on.\n\nThis patch doesn\u0027t actually change any names though:\n\nWhen a device is instantiated from device-tree, the overall device name\nwill be \"${unit_address}.${node_name}\". This causes issues such as\nclk_get() failures due to lack of a device-name match. To solve that,\nAUXDATA was invented, to force a specific device name, thus allowing\ndev_name() to return the same as the non-device-tree case. Tegra\ncurrently uses AUXDATA for the I2S controllers. Eventually, AUXDATA will\ngo away, most likely replaced by phandle-based references within the\ndevice tree.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1acbb5541772864e3a7ac548f929e99b7eab3302",
      "old_mode": 33188,
      "old_path": "sound/soc/tegra/tegra_i2s.c",
      "new_id": "ca4d0c0a913edb31ad06368ab6cd3afa92c08166",
      "new_mode": 33188,
      "new_path": "sound/soc/tegra/tegra_i2s.c"
    },
    {
      "type": "modify",
      "old_id": "2b38a096f46cfb4427e03646a0fa3a51df53bb6c",
      "old_mode": 33188,
      "old_path": "sound/soc/tegra/tegra_i2s.h",
      "new_id": "15ce1e2e8bde1500d0641a8239eef0cca75e6003",
      "new_mode": 33188,
      "new_path": "sound/soc/tegra/tegra_i2s.h"
    }
  ]
}
