)]}'
{
  "commit": "fafd2176f72148e83c64a1f818ff33fceed83d08",
  "tree": "6b173694ed6026b09b5cc053604f7388908f6670",
  "parents": [
    "fad598887dc0d89ffee3e51281a8143beb2ae58c"
  ],
  "author": {
    "name": "Stephen Warren",
    "email": "swarren@nvidia.com",
    "time": "Thu Apr 28 17:38:00 2011 -0600"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Tue May 03 19:29:05 2011 +0100"
  },
  "message": "ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol\n\nA future change will allow multiple widgets to be affected by the same\ncontrol. For example, a single register bit that controls separate muxes\nin both the L and R audio paths.\n\nThis change updates the code that handles relevant controls to be able\nto iterate over a list of affected widgets. Note that only the put\nfunctions need significant modification to implement the iteration; the\nget functions do not need to iterate, nor unify the results, since all\naffected widgets reference the same kcontrol.\n\nWhen creating the list of widgets, always create a 1-sized list, since\nthe control sharing is not implemented in this change.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b25bf0ffc9472da4ca347fa3bf39963adf84391d",
      "old_mode": 33188,
      "old_path": "include/sound/soc-dapm.h",
      "new_id": "c46e7d89561dad6597898822208ac5af5180115f",
      "new_mode": 33188,
      "new_path": "include/sound/soc-dapm.h"
    },
    {
      "type": "modify",
      "old_id": "85b2c94535f42240ec8bb3c20cf5c1ea5e9ca180",
      "old_mode": 33188,
      "old_path": "sound/soc/soc-dapm.c",
      "new_id": "79b836c1045da06eb7cb2db9b154314bbb178241",
      "new_mode": 33188,
      "new_path": "sound/soc/soc-dapm.c"
    }
  ]
}
