)]}'
{
  "commit": "df91bc23dcb052ff2da71b3482bf3c5fbf4b8a53",
  "tree": "e74972c0522e55da1b027b60c4894c853a96a5ba",
  "parents": [
    "93a1a5eb70be5cc14990b97ef2460212e32658dc"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Fri Aug 29 13:08:34 2008 +0200"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Fri Aug 29 14:15:19 2008 +0200"
  },
  "message": "ALSA: oxygen: fix distorted output on AK4396-based cards\n\nWhen changing the sample rate, the CMI8788\u0027s master clock output becomes\nunstable for a short time.  The AK4396 needs the master clock to do SPI\nwrites, so writing to an AK4396 control register directly after a sample\nrate change will garble the value.  In our case, this leads to the DACs\nbeing misconfigured to I2S sample format, which results in a wrong\noutput level and horrible distortions on samples louder than -6 dB.\n\nTo fix this, we need to wait until the new master clock signal has\nbecome stable before doing SPI writes.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7442460583dde0c68f92f40c965afe8cbb461272",
      "old_mode": 33188,
      "old_path": "sound/pci/oxygen/hifier.c",
      "new_id": "dad393ae040a2dc474f638ff8e95817bed95ed57",
      "new_mode": 33188,
      "new_path": "sound/pci/oxygen/hifier.c"
    },
    {
      "type": "modify",
      "old_id": "7c8ae31eb4685b857488e931a55efcd8f4e1826e",
      "old_mode": 33188,
      "old_path": "sound/pci/oxygen/oxygen.c",
      "new_id": "c5829d30ef8640519becefaa8a2f2ca130523297",
      "new_mode": 33188,
      "new_path": "sound/pci/oxygen/oxygen.c"
    }
  ]
}
