)]}'
{
  "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": "f39d5a88badb22139cca99b06fc4fe729450ba5c",
      "tree": "2d761220fe2a515dd379dc67e174340a3b010653",
      "parents": [
        "2e61027079ed70f54fec41ddb8fa8af37d79d8d8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Jun 19 12:10:43 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 15 13:35:13 2011 +0200"
      },
      "message": "ALSA: isight: remove superfluous field\n\nRemove a field that is not used at all.  This remained from\nearlier tests, but the current driver has decided not to handle\niris notifications.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf6f1ff17f56c275424c5a341fc4d27ccbbfa71c",
      "tree": "7653c290dab423d7e49772295917efd29e1545b6",
      "parents": [
        "0ec5258d68c626922d92e2f0e4e5c689e5360a5d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jun 17 08:18:35 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 17 11:37:29 2011 +0200"
      },
      "message": "ALSA: isight: adjust for new queueing API\n\nSince commit 13882a82ee16 (optimize iso queueing by setting\nwake only after the last packet), drivers are required to call\nfw_iso_context_queue_flush() after queueing a batch of packets.\nThe missing call would have an effect only if the controller\nqueue underruns, but then the DMA would stop completely.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3f7c1837f6bcae3601fc535b339426868bf1549",
      "tree": "1baa013c8219969e65ee22d42ed4bb2293763195",
      "parents": [
        "3cabffd72c303c3b5bbbbe88c95b49043898d1f3"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 11:07:09 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:53:09 2011 +0200"
      },
      "message": "ALSA: isight: fix locking\n\nLockdep complains about conflicts between isight-\u003emutex,\nALSA\u0027s register_mutex, mm-\u003emmap_sem, and pcm-\u003eopen_mutex.\n\nThis can be fixed by moving the calls to isight_pcm_abort(),\nsnd_card_disconnect(), and fw_iso_resources_update() out of\nisight-\u003emutex.  These functions are designed to be called\nasynchronously; the mutex needs to protect only the device\nstreaming state modified by isight_start/stop_streaming().\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aee70400184b6a8d39243b02c244aed61259a46b",
      "tree": "64c38230831c5ec11b07a03467baa25eb4cf9cd5",
      "parents": [
        "ac34dad26e6786257ef54d8df4f883825bea02eb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 10:53:12 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:53:08 2011 +0200"
      },
      "message": "ALSA: isight: 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": "ac34dad26e6786257ef54d8df4f883825bea02eb",
      "tree": "a6917dedf2edf31fc9fbdd267c8f3c70e0310609",
      "parents": [
        "8839eedafd2e91e5b124730825e9b39b1ff493dd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 11 10:52:21 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:52:54 2011 +0200"
      },
      "message": "ALSA: isight: wrap up register accesses\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n[cl: removed superfluous variable]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8839eedafd2e91e5b124730825e9b39b1ff493dd",
      "tree": "3e7e331a9f4f7103b7432740666c2f4085a8213e",
      "parents": [
        "f2934cd499ba2c7f605787508b4cfcfa3a45b0a4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 11 10:49:58 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:51:20 2011 +0200"
      },
      "message": "ALSA: isight: add AudioEnable register write\n\nwhich is needed to get the iSight to talk.\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": "f2934cd499ba2c7f605787508b4cfcfa3a45b0a4",
      "tree": "070775d70eed4780c461323b59fcb2626e0b46e7",
      "parents": [
        "898732d1f1c7181fd3e94e7d7a784edb48d09d95"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 10:49:02 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:51:16 2011 +0200"
      },
      "message": "ALSA: isight: fix divide error when queueing packets\n\nSet the .header_size field when queueing packets to avoid a division by\nzero.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "898732d1f1c7181fd3e94e7d7a784edb48d09d95",
      "tree": "ac77de85f17d58a4a387364681bbb0d5b342125d",
      "parents": [
        "03c29680d49662859d14d64f8673550fa3fb2ed1"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 10:48:24 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:51:13 2011 +0200"
      },
      "message": "ALSA: isight: fix packet requeueing\n\nAfter handling a received packet, we want to resubmit the same packet,\nso do not increase the packet index too early.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "03c29680d49662859d14d64f8673550fa3fb2ed1",
      "tree": "0b072dfc7de12605bfa3106c45566b7cc98462fb",
      "parents": [
        "3a691b28a0ca3cf4d9010c6158318159e0275d2c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 10:47:30 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:51:09 2011 +0200"
      },
      "message": "ALSA: isight: fix isight_pcm_abort() crashes\n\nFix crashes in isight_pcm_abort() that happen when the driver tries to\naccess isight-\u003epcm-\u003eruntime which does not exist when the device is not\nopen.  Introduce a new field pcm_active to track this state.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3a691b28a0ca3cf4d9010c6158318159e0275d2c",
      "tree": "dfc9a0887cb5e1fd01198d84e7c8e9a1f8c814a2",
      "parents": [
        "d7ba858a7f7a95d1617756a83ff0717767f624fd"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed May 11 10:44:51 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 11 14:51:05 2011 +0200"
      },
      "message": "ALSA: add Apple iSight microphone driver\n\nThis adds an experimental driver for the front and rear microphones of\nthe Apple iSight web camera.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
