)]}'
{
  "log": [
    {
      "commit": "34699403e9916060af8ae23f5e4705a6c078e79d",
      "tree": "e149ca6354171caf61132d80508ad878b00878c9",
      "parents": [
        "7fc86a7908a4e9eb2da4b6498f86193d113842d3",
        "d1bbd20972936b9b178fda3eb1ec417cb27fdc01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:31:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:31:15 2012 -0700"
      },
      "message": "Merge tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull IEEE 1394 (FireWire) subsystem updates post v3.3 from Stefan Richter:\n\n - Some SBP-2 initiator fixes, side product from ongoing work on a target.\n\n - Reintroduction of an isochronous I/O feature of the older ieee1394 driver\n   stack (flush buffer completions); it was evidently rarely used but not\n   actually unused.  Matching libraw1394 code is already available.\n\n - Be sure to prefix all kernel log messages with device name or card name,\n   and other logging related cleanups.\n\n - Misc other small cleanups, among them a small API change that affects\n   sound/firewire/ too. Clemens Ladisch is aware of it.\n\n* tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394: (26 commits)\n  firewire: allow explicit flushing of iso packet completions\n  firewire: prevent dropping of completed iso packet header data\n  firewire: ohci: factor out iso completion flushing code\n  firewire: ohci: simplify iso header pointer arithmetic\n  firewire: ohci: optimize control bit checks\n  firewire: ohci: remove unused excess_bytes field\n  firewire: ohci: copy_iso_headers(): make comment match the code\n  firewire: cdev: fix IR multichannel event documentation\n  firewire: ohci: fix too-early completion of IR multichannel buffers\n  firewire: ohci: move runtime debug facility out of #ifdef\n  firewire: tone down some diagnostic log messages\n  firewire: sbp2: replace a GFP_ATOMIC allocation\n  firewire: sbp2: Fix SCSI sense data mangling\n  firewire: sbp2: Ignore SBP-2 targets on the local node\n  firewire: sbp2: Take into account Unit_Unique_ID\n  firewire: nosy: Use the macro DMA_BIT_MASK().\n  firewire: core: convert AR-req handler lock from _irqsave to _bh\n  firewire: core: fix race at address_handler unregistration\n  firewire: core: remove obsolete comment\n  firewire: core: prefix log messages with card name\n  ...\n"
    },
    {
      "commit": "210762268466634ddbfaddb48fdf5181ce4b5f2d",
      "tree": "8c07da360066158aa48f450dfeb593ed9ed76d0f",
      "parents": [
        "2ca526bf4953380abfe5dff455e356967b239c70"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 27 18:53:03 2011 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 15 18:37:20 2012 +0100"
      },
      "message": "firewire: move fw_device reference counting from drivers to core\n\nfw_unit device drivers invariably need to talk to the fw_unit\u0027s parent\n(an fw_device) and grandparent (an fw_card).  firewire-core already\nmaintains an fw_card reference for the entire lifetime of an fw_device.\nLikewise, let firewire-core maintain an fw_device reference for the\nentire lifetime of an fw_unit so that fw_unit drivers don\u0027t have to.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a0978e8039f1b1bfb9fbc68f682b14313bb4f9ad",
      "tree": "1c255087a112e82598000df49d13e25a5c61b9e9",
      "parents": [
        "bb690c9e2702e49af3be2fb6f03d9b60e0afcab7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 27 16:45:28 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 04 07:16:31 2011 +0200"
      },
      "message": "ALSA: firewire-speakers: fix locking\n\nThere is a lock inversion between fwspk-\u003emutex and pcm-\u003eopen_mutex\nreported by lockdep when fwspk_hw_free is called.\n\nFixed by copying the fix from the same former issue in the isight\nsound driver (commit f3f7c1837f6bcae3601fc535b339426868bf1549\n\"ALSA: isight: fix locking\").\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f4b1e98aa93d548e5d51c8c5272ea08562fc71c1",
      "tree": "f75f81831cee3f33225f9bc408b10fc127221df6",
      "parents": [
        "030aba53ea361df2b44a292606c974ef48d438de"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jun 17 08:17:56 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 11:36:30 2011 +0200"
      },
      "message": "ALSA: firewire-speakers, oxygen, ua101: allow \u003e 10 s periods\n\nSince commit f2b3614cefb6 (Don\u0027t check DMA time-out too shortly),\ndrivers need no longer restrict their PCM period length to be shorter\nthan 10 seconds.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6ff674615c91d942e4cfb4880c14733b616c9032",
      "tree": "d63d4a206fec0c7b917643afb65f36e5a5795dd4",
      "parents": [
        "c6b358748e19ce7e230b0926ac42696bc485a562"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Mar 30 08:24:00 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 30 08:56:57 2011 +0200"
      },
      "message": "ALSA: firewire-speakers: fix hang when unplugging a running device\n\nWhen aborting a PCM stream, the xrun is signaled only if the stream is\nrunning.  When disconnecting a PCM stream, calling snd_card_disconnect()\ntoo early would change the stream into a non-running state and thus\nprevent the xrun from being noticed by user space.\n\nTo prevent this, move the snd_card_disconnect() call after the xrun.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ec00f5e444706cb1902731655f3dcd04fc3df7b0",
      "tree": "f4fea4c46fa68308f401579ba93dc2c575157ba7",
      "parents": [
        "5b2599a07eaee53d713fb68f5343eba88fa249c0"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:57:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:30 2011 +0100"
      },
      "message": "ALSA: firewire-lib, firewire-speakers: handle packet queueing errors\n\nAdd an AMDTP stream error state that occurs when we fail to queue\nanother packet.  In this case, the stream is stopped, and the error can\nbe reported when the application tries to restart the PCM stream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31ef9134eb52636d383a7d0626cbbd345cb94f2f",
      "tree": "5d994932a8773e844190cbea43ef31d67f605cf8",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 15 07:53:21 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 15 08:42:22 2011 +0100"
      },
      "message": "ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver\n\nAdd a driver for two playback-only FireWire devices based on the OXFW970\nchip.\n\nv2: better AMDTP API abstraction; fix fw_unit leak; small fixes\nv3: cache the iPCR value\nv4: FireWave constraints; fix fw_device reference counting;\n    fix PCR caching; small changes and fixes\nv5: volume/mute support; fix crashing due to pcm stop races\nv6: fix build; one-channel volume for LaCie\nv7: use signed values to make volume (range checks) work; fix function\n    block IDs for volume/mute; always use channel 0 for LaCie volume\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
