)]}'
{
  "commit": "1c583063a5c769fe2ec604752e383972c69e6d9b",
  "tree": "566f530439c23f25b448f7e8c6b576bc3f443fdd",
  "parents": [
    "fc8aa7b16a5fcfe9c6d0be9bb587f1fcedd9145f"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Wed Mar 24 07:10:54 2010 +0100"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Wed Mar 24 08:02:11 2010 +0100"
  },
  "message": "ALSA: cmipci: work around invalid PCM pointer\n\nWhen the CMI8738 FRAME2 register is read, the chip sometimes (probably\nwhen wrapping around) returns an invalid value that would be outside the\nprogrammed DMA buffer. This leads to an inconsistent PCM pointer that is\nlikely to result in an underrun.\n\nTo work around this, read the register multiple times until we get a\nvalid value; the error state seems to be very short-lived.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: Matija Nalis \u003cmnalis-alsadev@voyager.hr\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ded64e056433e22f8e96d8b0fbeb6dbf2c557d4",
      "old_mode": 33188,
      "old_path": "sound/pci/cmipci.c",
      "new_id": "329968edca9b840fc622602535b0088cdb73bd6c",
      "new_mode": 33188,
      "new_path": "sound/pci/cmipci.c"
    }
  ]
}
