)]}'
{
  "commit": "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f",
  "tree": "724a2259199e7ea6aeb2fb72f3ca9704b537b0d1",
  "parents": [
    "4977b03e3dc3b76182903cda2df9dc2ef8f566a0"
  ],
  "author": {
    "name": "Janusz Krzysztofik",
    "email": "jkrzyszt@tis.icnet.pl",
    "time": "Thu Aug 06 12:25:00 2009 +0200"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Thu Aug 06 11:36:46 2009 +0100"
  },
  "message": "ASoC: CX20442: simplify codec controller usage\n\nThis patch is a workaround for the problem of several subsequent control\nstatements not being applied correctly to the codec controller (modem).\n\nIn order to follow the hook switch state change from handset to handsfree\nwhile\nin full duplex mode, two consecutive +VLS control commands were sent to the\nmodem. The first one was M1 (microphone only), the seconds one was M1S1 (both\nmicrophone and speaker). As there was no real modem handshaking procedure\nimplemented, neither in the codec nor in the machine driver part of the line\ndiscipline, the modem was having the second command missed.\n\nSince a possibility to switch to microphone only mode (and speaker only mode\nas well) seams of no value, I have modified the code to issue single M1S1\ncommand only for any of those cases.\n\nTested on my Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e54adcc97956253582a6923d448a5a48a9acdc9",
      "old_mode": 33188,
      "old_path": "sound/soc/codecs/cx20442.c",
      "new_id": "38eac9c866e1627a60350d9e9e3a0cc78d28a664",
      "new_mode": 33188,
      "new_path": "sound/soc/codecs/cx20442.c"
    }
  ]
}
