)]}'
{
  "commit": "e0ccdef92653f8867e2d1667facfd3c23699f540",
  "tree": "e483a8a67d15d74c53fe82486da839b46156974b",
  "parents": [
    "744f51e863462192727f9118642563d46fa81393"
  ],
  "author": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Fri Aug 23 12:38:07 2019 +0200"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Sun Aug 25 10:12:52 2019 +0200"
  },
  "message": "ALSA: usb-audio: Clean up check_input_term()\n\nThe primary changes in this patch are cleanups of __check_input_term()\nand move to a non-nested switch-case block by evaluating the pair of\nUAC version and the unit type, as we\u0027ve done for parse_audio_unit().\nAlso each parser is split into the function for readability.\n\nNow, a slight behavior change by this cleanup is the handling of\nprocessing and extension units.  Formerly we\u0027ve dealt with them\ndifferently between UAC1/2 and UAC3; the latter returns an error if no\ninput sources are available, while the former continues to parse.\n\nIn this patch, unify the behavior in all cases: when input sources are\navailable, it parses recursively, then override the type and the id,\nas well as channel information if not provided yet.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0468c4a632625858428cd3a3f30c8bd79c9a81a",
      "old_mode": 33188,
      "old_path": "sound/usb/mixer.c",
      "new_id": "83d22f241bdd7e9dc6fc7569753f12aec8da27b4",
      "new_mode": 33188,
      "new_path": "sound/usb/mixer.c"
    }
  ]
}
