)]}'
{
  "commit": "20bb0184f24df64d1ed4fa07c8feeeffda9b7721",
  "tree": "c38be8ca54e8a0719ac7c8aa25eca270ef75b097",
  "parents": [
    "f299eccc0ff0d8bdab7b5f0858bcc59e1d3a731f"
  ],
  "author": {
    "name": "Charles Keepax",
    "email": "ckeepax@opensource.wolfsonmicro.com",
    "time": "Wed Dec 02 10:22:16 2015 +0000"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@kernel.org",
    "time": "Wed Dec 02 12:12:21 2015 +0000"
  },
  "message": "ASoC: dapm: Make enable/disable_pin work with always on widgets\n\nAlways on widgets currently have some odd interactions with DAPM.\nEnabling/disabling a widget (snd_soc_dapm_enable_pin) then connecting\nit to a path works as expected, ie. when the widget is disabled the\npath doesn\u0027t power up and it does when the widget is enabled. However\nonce in a path enabling the widget does not cause anything to power\nup, dapm_widget_set_power will return the current power state of the\nwidget as 1, meaning we never check peer power states.\n\nThis patch updates dapm_always_on_check_power to return w-\u003econnected\nsuch that it is effected by snd_soc_dapm_enable_pin and the like.\n\nSigned-off-by: Charles Keepax \u003cckeepax@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6760044f6aae8e9d3f19cc41d35b44110b3f7e52",
      "old_mode": 33188,
      "old_path": "sound/soc/soc-dapm.c",
      "new_id": "4ecacdcba4847c96faa57bde3086189d72dbff6c",
      "new_mode": 33188,
      "new_path": "sound/soc/soc-dapm.c"
    }
  ]
}
