)]}'
{
  "log": [
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9b76ede411145d7456ae5e467b65003ca7990b06",
      "tree": "e268c46a84fb40beded7302775427052a0bedf00",
      "parents": [
        "85f8841e8a17367a85a60b6d30eff7858d9d1598"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 27 11:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:02 2009 -0300"
      },
      "message": "V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4496d937a518fde0d0e1980e4ab470cedb4b50cd",
      "tree": "a02d57e13b44483417973a306f9fd23743959375",
      "parents": [
        "8e9d2089723d08d51e66c5eea49253d76e27941e",
        "4b2873ba0bda7dc747cde8b6c7dc6c0b01ea6213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:15:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:15:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: irq_node.handler() should return irqreturn_t\n  m68k: section mismatch fixes: Atari SCSI\n  m68k: section mismatch fixes: DMAsound for Atari\n  MAINTAINERS: Replace dead link to m68k CVS repository by link to new git repository\n  m68k: mac - Add SWIM floppy support\n  m68k: mac - Add a new entry in mac_model to identify the floppy controller type.\n  m68k: Add install target\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "d497e3ab91a726ecd76028698e5ce298f75ab681",
      "tree": "6f447e429aada656e7495bea19180d0196809728",
      "parents": [
        "0e750aa47ab26236c15c1dc7a66ecf39148e67bc"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Sun Jan 18 03:17:33 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Mar 26 21:15:28 2009 +0100"
      },
      "message": "m68k: section mismatch fixes: DMAsound for Atari\n\nadd __initdata to driver presets struct\n\nSigned-off-By: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "928a726b0e12184729900c076e13dbf1c511c96c",
      "tree": "f31a7f23c1b511ebb486598cc746786e1821d48c",
      "parents": [
        "8ff64b539bfd998792614481ccb67139b97075ef",
        "eaeed5d31d8ded02fa0a4b608f57418cc0e65b07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:11:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (96 commits)\n  sh: add support for SMSC Polaris platform\n  sh: fix the HD64461 level-triggered interrupts handling\n  sh: sh-rtc wakeup support\n  sh: sh-rtc invalid time rework\n  sh: sh-rtc carry interrupt rework\n  sh: disallow kexec virtual entry\n  sh: kexec jump: fix for ftrace.\n  sh: kexec: Drop SR.BL bit toggling.\n  sh: add kexec jump support\n  sh: rework kexec segment code\n  sh: simplify kexec vbr code\n  sh: Flush only the needed range when unmapping a VMA.\n  sh: Update debugfs ASID dumping for 16-bit ASID support.\n  sh: tlb-pteaex: Kill off legacy PTEA updates.\n  sh: Support for extended ASIDs on PTEAEX-capable SH-X3 cores.\n  sh: sh7763rdp: Change IRQ number for sh_eth of sh7763rdp\n  sh: espt-giga board support\n  sh: dma: Make G2 DMA configurable.\n  sh: dma: Make PVR2 DMA configurable.\n  sh: Move IRQ multi definition of DMAC to defconfig\n  ...\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "c441c2971de52b7045acb708cc9959815f554f66",
      "tree": "909be321dd72292c3fcd6479077aaa2c99ae54c4",
      "parents": [
        "afad17c0ae21013f958c39594e8a64d120a611f8",
        "28514fe5bbbdbc0f7c9700569378d55cafd061ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:23 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:23 2009 +0100"
      },
      "message": "Merge branch \u0027topic/usb-caiaq\u0027 into for-linus\n"
    },
    {
      "commit": "afad17c0ae21013f958c39594e8a64d120a611f8",
      "tree": "c1d08801fc52b744ece60a93c80c44d156536020",
      "parents": [
        "d0807323345f1cd8ab578b09aab04d10862e9414",
        "b1c86bb807448701400abc6eb8e958475ab5424b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:22 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:22 2009 +0100"
      },
      "message": "Merge branch \u0027topic/usb-audio\u0027 into for-linus\n"
    },
    {
      "commit": "d0807323345f1cd8ab578b09aab04d10862e9414",
      "tree": "0a1cca9055d4534590779f014199116c7c802d57",
      "parents": [
        "d7b6df5d1af11544401ca051aaf68b6e7f110c0e",
        "453e37b37521b613f0927fcf53ccd93ad3a8b3ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:21 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:21 2009 +0100"
      },
      "message": "Merge branch \u0027topic/sscape-fix\u0027 into for-linus\n"
    },
    {
      "commit": "d7b6df5d1af11544401ca051aaf68b6e7f110c0e",
      "tree": "9c155be7d0ad77115a10094ab2d71b88efee6ca3",
      "parents": [
        "7df4f694356a125e4553ca35b215fd9e88e858c5",
        "39661758631da37efbc961e57a4ddefad573cc52"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:20 2009 +0100"
      },
      "message": "Merge branch \u0027topic/powermac\u0027 into for-linus\n"
    },
    {
      "commit": "7df4f694356a125e4553ca35b215fd9e88e858c5",
      "tree": "b153e8aeb6439c3f7bc150ad9e6e3ff9d57849a0",
      "parents": [
        "b54fc8dd2c43888f2754505cca2b6e88604a8ffa",
        "d563ffa6b319a4e401d096db9014a947590ca081"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:19 2009 +0100"
      },
      "message": "Merge branch \u0027topic/pcxhr\u0027 into for-linus\n"
    },
    {
      "commit": "b54fc8dd2c43888f2754505cca2b6e88604a8ffa",
      "tree": "7613f3734b0b91c316438c2fd3814a5565e8593a",
      "parents": [
        "9fb5430c3d6e96a74fd4406dbe7608f36abb9987",
        "873591db59e66434fd0a484c92f69fc21100b33d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:17 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:17 2009 +0100"
      },
      "message": "Merge branch \u0027topic/oxygen\u0027 into for-linus\n"
    },
    {
      "commit": "9fb5430c3d6e96a74fd4406dbe7608f36abb9987",
      "tree": "1c990d9f2f91f6daabbf2de957bea744dd2bcb71",
      "parents": [
        "4c5ecb7e59662a76754efdd41c6ed4415e6e9840",
        "e5bf48437370f3fc603e2dce12e8d3fb1a6a2457"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:16 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:16 2009 +0100"
      },
      "message": "Merge branch \u0027topic/oss-fix\u0027 into for-linus\n"
    },
    {
      "commit": "4c5ecb7e59662a76754efdd41c6ed4415e6e9840",
      "tree": "8a362dd8938e06e13a7fff24e0507558e1ab25b4",
      "parents": [
        "fa15fdeffa3977b17882f485547e65296cf0bd30",
        "5e7476243ad755fa1d8be2b1774d0aeb16bb48df"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:15 2009 +0100"
      },
      "message": "Merge branch \u0027topic/msnd\u0027 into for-linus\n"
    },
    {
      "commit": "fa15fdeffa3977b17882f485547e65296cf0bd30",
      "tree": "79ef506dd09de46687598ee340e4d6f85494aa19",
      "parents": [
        "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
        "37ba1b62836d2440980cf553c49556393b05c6cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/isa-misc\u0027 into for-linus\n"
    },
    {
      "commit": "843ad02fa4fb9230cd19923cc8ea1d6096cadf4e",
      "tree": "b9dccce37420e6fd0d2b8e65cf6526b3c9be3944",
      "parents": [
        "60c4e7c120d8cfe83fa4b0978b682b6d140483ac",
        "14ab08610971eb1db572ad8ca63acd13bc4d4caf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:13 2009 +0100"
      },
      "message": "Merge branch \u0027topic/intel8x0\u0027 into for-linus\n"
    },
    {
      "commit": "60c4e7c120d8cfe83fa4b0978b682b6d140483ac",
      "tree": "870d0fc666a85382f6de4fad42552f1928e21e6f",
      "parents": [
        "593aff6c506ba0399a80720d4c5d7e80d8854f9a",
        "e2ea7cfc703cba3299d22db728516a0fc1a9717c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:12 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:12 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ice\u0027 into for-linus\n"
    },
    {
      "commit": "593aff6c506ba0399a80720d4c5d7e80d8854f9a",
      "tree": "17edc11da6e2f2c0b7889270fb3ecdb3b12de651",
      "parents": [
        "e7bfbb0215ee9b2fc976f7f51e20a8ae02b1d839",
        "c2503cd3be9eacb1dd06ec5b6fba8bb06aac12a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hdsp\u0027 into for-linus\n"
    },
    {
      "commit": "e7bfbb0215ee9b2fc976f7f51e20a8ae02b1d839",
      "tree": "469e5a5c9ce609e7109548a2f40d04528740d54b",
      "parents": [
        "fe506d6bc5d7b9c0c1d630eecb32241c1d362462",
        "9b6682ff4c69484b6955f89f7902e3dde2481bed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:09 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:09 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "fe506d6bc5d7b9c0c1d630eecb32241c1d362462",
      "tree": "a74c60ddad5dcd1df84caeb454758e30f1781e3d",
      "parents": [
        "c9294e4b3793e2bd397691ae015283eecca29562",
        "730d45f9130f81fd49009301e9dfbd19fe2b3e1f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:08 2009 +0100"
      },
      "message": "Merge branch \u0027topic/emu10k1\u0027 into for-linus\n"
    },
    {
      "commit": "c9294e4b3793e2bd397691ae015283eecca29562",
      "tree": "a8f59a67b1540565000ee679615641dcc1255307",
      "parents": [
        "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
        "a2328d0249fce44381289525bd580b37d2105963"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:07 2009 +0100"
      },
      "message": "Merge branch \u0027topic/echoaudio\u0027 into for-linus\n"
    },
    {
      "commit": "ae02cde7e9bc7bb4cb48b1798479889f043ba2ae",
      "tree": "c598fef55486150de4f99b33a9021dcf5939aa50",
      "parents": [
        "f11a936fe74e55e02c6b836f66458c3816b76342",
        "323a59613e5be6094c93261486de48a08d3a53f2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:36:05 2009 +0100"
      },
      "message": "Merge branch \u0027topic/drop-l3\u0027 into for-linus\n"
    },
    {
      "commit": "a3c6048dcfe3d7015e591b81c547b6df707b0859",
      "tree": "88262502d8c2d4886887380818291629fdc53c0b",
      "parents": [
        "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
        "cda9043d56cee9fea39e4ee33fd605ae477a1950"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:59 2009 +0100"
      },
      "message": "Merge branch \u0027topic/cs423x-merge\u0027 into for-linus\n"
    },
    {
      "commit": "87cd9d7c8501e5da79de542340208b5f6ab4e1a4",
      "tree": "bc19698988f30dfd0d5683bab0173ad581d8bb2d",
      "parents": [
        "158c1529fe8d0094d0051169fd2b1a23e6305223",
        "dd542f169aaa35f4ac0d063e04b41c648a93887c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:58 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ca0106\u0027 into for-linus\n"
    },
    {
      "commit": "158c1529fe8d0094d0051169fd2b1a23e6305223",
      "tree": "0124bd13dba117eb6e167115074ba03417776c31",
      "parents": [
        "b5c784894c90042f4fc6348aedc7524e899df281",
        "6c7578bb0a631d018a68e5f90554f29fbd928055"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:56 2009 +0100"
      },
      "message": "Merge branch \u0027topic/atmel\u0027 into for-linus\n"
    },
    {
      "commit": "b5c784894c90042f4fc6348aedc7524e899df281",
      "tree": "0db86a93d73e4aabca04e361d7e6807aa4c1d307",
      "parents": [
        "ff4fc3656e489ed6ee575959b0510286aefe1e20",
        "1f2186951e02f2a5bcda9459f63136918932385a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:53 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "ff4fc3656e489ed6ee575959b0510286aefe1e20",
      "tree": "bd68ee19f3e9ab1ed825be901fb7a010d439ca9b",
      "parents": [
        "e0d2054fd3cf167395390dc1758644486c782707",
        "5f17e79cdf530b1a6090c65730e5656ac9c19eaa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:51 2009 +0100"
      },
      "message": "Merge branch \u0027topic/aoa\u0027 into for-linus\n"
    },
    {
      "commit": "e0d2054fd3cf167395390dc1758644486c782707",
      "tree": "108fd3138f0246f5fa17454680d6d04a670ed6d8",
      "parents": [
        "d807500a2472445d05ce641bf09438e3d72eeb4f",
        "c468ac29e63b9927275a94379d00b367f0f97c43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d807500a2472445d05ce641bf09438e3d72eeb4f",
      "tree": "09523f2161c042c874264890c509417fb0681839",
      "parents": [
        "c7ccfd060fe38d1029db860199a04d9b3dd4694d",
        "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:49 2009 +0100"
      },
      "message": "Merge branch \u0027topic/pcm-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "ec6659c3898798a9cf3010d6c61a8ea6fa123073",
      "tree": "eb1fb4165fe7b897f14bbe9a56a775063e005b90",
      "parents": [
        "c944a93df0d566a66409628c4524f4fc4f62eaf5",
        "79c7cdd5441f5d3900c1632adcc8cd2bee35c8da"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:47 2009 +0100"
      },
      "message": "Merge branch \u0027topic/vmaster-update\u0027 into for-linus\n"
    },
    {
      "commit": "c944a93df0d566a66409628c4524f4fc4f62eaf5",
      "tree": "64bd4f7f750344f5031172721f43778a0e95b768",
      "parents": [
        "65b3864b85485a91f70988e1a222e3935bce87e4",
        "9a1b64caac82aa02cb74587ffc798e6f42c6170a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:46 2009 +0100"
      },
      "message": "Merge branch \u0027topic/rawmidi-fix\u0027 into for-linus\n"
    },
    {
      "commit": "65b3864b85485a91f70988e1a222e3935bce87e4",
      "tree": "425063aeaa3c22f3956cc4dc7fc3d8173e9bd172",
      "parents": [
        "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
        "118dd6bfe7e0cddc8ab417ead19cc76000e92773"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ctl-list-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "bafdb7278cb6a215a8a451024fa1604d790cb7b4",
      "tree": "457657576236f8ec43549e64e4b8a81783f71e19",
      "parents": [
        "5b56eec77498f15317f3ff5ac9101372f400c859",
        "8bd4bb7a35e8ebb015a531218614c48e10a3c4ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:44 2009 +0100"
      },
      "message": "Merge branch \u0027topic/quirk-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "5b56eec77498f15317f3ff5ac9101372f400c859",
      "tree": "1acfb40ca6a19323a292131aa7fca68ef4ef330b",
      "parents": [
        "c2f43981e5dbc92884149aa2234064cc2c340acd",
        "662c319ae4b4fb60001816dfe1dde5fdfc7a2af9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:43 2009 +0100"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "c2f43981e5dbc92884149aa2234064cc2c340acd",
      "tree": "bd5273bc7ae92a1ef47fa3f35ec6ef79d28ba270",
      "parents": [
        "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
        "28b7e343ee63454d563a71d2d5f769fc297fd5ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hwdep-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "9b6682ff4c69484b6955f89f7902e3dde2481bed",
      "tree": "a4c54905a7331fb04065753af34f5c015e8a822d",
      "parents": [
        "14bafe3278e5da952a6586a5a9a9d286566049ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 22:50:52 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 22:50:52 2009 +0100"
      },
      "message": "ALSA: hda - Add quirk for Acer Ferrari 5000\n\nAdd a quirk model\u003dacer-aspire for Acer Ferrari 5000 with ALC883 codec.\nNote that model\u003dauto doesn\u0027t work for this laptop because of broken BIOS\n(that doesn\u0027t set the subsystem id properly).\n\nTested-by: Russ Dill \u003cruss.dill@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "14bafe3278e5da952a6586a5a9a9d286566049ed",
      "tree": "48f83a4d896c52ba914abe3728ece80a26dc2ff7",
      "parents": [
        "a23b688f4d5c2490a50677b30011a677d8edf3d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 16:35:39 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 16:36:55 2009 +0100"
      },
      "message": "ALSA: hda - Use cached calls to get widget caps and pin caps\n\nReplace with the standard function calls to use caches for reading\nthe widget caps and pin caps.\n\nhda_proc.c is still using the direct verbs to get raw values as\nmuch as possible.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a23b688f4d5c2490a50677b30011a677d8edf3d0",
      "tree": "5353f6876843cf8b9a011fa8d5b57f28a036811e",
      "parents": [
        "e82c025b501a1ca62dec40989817dbb17c0b9167"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:21:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:24:15 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t create empty/single-item input source\n\nIn patch_realtek.c, don\u0027t create empty or single-item \"Input Source\"\ncontrol elements that are simply superfluous.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e82c025b501a1ca62dec40989817dbb17c0b9167",
      "tree": "51e37582df4f7e21526ee8d4a52a3a0305eb6d6c",
      "parents": [
        "1327a32b878b5ed2113c63557b6f4f949f821857"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:17:38 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 15:20:53 2009 +0100"
      },
      "message": "ALSA: hda - Fix the wrong pin-cap check in patch_realtek.c\n\nThe check for the amp-output must be done for widget-caps rather than\npin-caps as implemented in the recent change...  Simply a thinko.\n\nAlso, add the similar checks to all places that put output-amp mutes\nin the initialization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1327a32b878b5ed2113c63557b6f4f949f821857",
      "tree": "25b47d63e8cc68840134120fc49e4fa499f54569",
      "parents": [
        "52ca15b7c0c711eb37f5e4b769e8488e5c516d43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 13:07:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 13:08:33 2009 +0100"
      },
      "message": "ALSA: hda - Cache pin-cap values\n\nAdded snd_hda_query_pin_caps() to read and cache pin-cap values\nto avoid too frequently issuing the same verbs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52ca15b7c0c711eb37f5e4b769e8488e5c516d43",
      "tree": "d76572afec2ea99d4a095eb6cdee27626f21506f",
      "parents": [
        "234b4346a064f8a2a488da10b3c1e640fb778a17"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 12:51:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 12:51:55 2009 +0100"
      },
      "message": "ALSA: hda - Avoid output amp manipulation to digital mic pins\n\nDon\u0027t set amp-out values to pins without PINCAP_OUT capability,\nwhich are usually assigned for digital mics on ALC663/ALC272.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "234b4346a064f8a2a488da10b3c1e640fb778a17",
      "tree": "2623fc41ec71072bfe53269f5a7a6d4db05c6651",
      "parents": [
        "c9840cf4cf12a4ec4fe3c4db3c28f638d06e942b"
      ],
      "author": {
        "name": "Pascal de Bruijn",
        "email": "pascal@unilogicnetworks.net",
        "time": "Mon Mar 23 11:15:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 23 11:55:36 2009 +0100"
      },
      "message": "ALSA: hda - Add function id to proc output\n\nThis patch does two things:\n Output Intel HDA Function Id in /proc/asound/cardX/codec#X\n Align Vendor/Subsystem/Revision Ids to 8 characters, front-padded with zeros\n\nBefore:\n Vendor Id: 0x11d41884\n Subsystem Id: 0x103c281a\n Revision Id: 0x100100\n\nAfter:\n Function Id: 0x1\n Vendor Id: 0x11d41884\n Subsystem Id: 0x103c281a\n Revision Id: 0x0100100\n\nAs report on the Kernel Bugzilla #12888\n\nSigned-off-by: Pascal de Bruijn \u003cpascal@unilogicnetworks.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c9840cf4cf12a4ec4fe3c4db3c28f638d06e942b",
      "tree": "95073d031d11aa2c100238529fc0ce6b0b07f40f",
      "parents": [
        "2d864c499a77129dc6aa4f7552ddf2885e4a9c47",
        "1dddab400b7ad028b21d7d5b060e4a068d6d3cd9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:33:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:33:30 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda-optimize\u0027 into topic/hda\n"
    },
    {
      "commit": "8b22d943c34b616eefbd6d2f8f197a53b1f29fd0",
      "tree": "48f8b24ff0d9f41cfa13c764f42a0a05f493ce82",
      "parents": [
        "ded652f7024bc2d7b6118b561a44187af30841b0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:26:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 16:26:15 2009 +0100"
      },
      "message": "ALSA: pcm - Safer boundary checks\n\nMake the boundary checks a bit safer.\nThese caese are rare or theoretically won\u0027t happen, but nothing\nbad to keep the checks safer...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d864c499a77129dc6aa4f7552ddf2885e4a9c47",
      "tree": "46c73aad233f3105972a0138b96a4674c88aaf7f",
      "parents": [
        "07a1e81355245ca65ab16c7b4ae2332e52ed7acd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:52:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:52:47 2009 +0100"
      },
      "message": "ALSA: hda - Detect digital-mic inputs on ALC663 / ALC272\n\nFix the detection of digital-mic inputs on ALC663 / ALC272 codecs\nin the auto-detection mode.  The automatic mic switch via plugging\nisn\u0027t implemented yet, though.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c468ac29e63b9927275a94379d00b367f0f97c43",
      "tree": "e0c39e97afa1f71481db1a610899ff514ba00444",
      "parents": [
        "90f349d96e1dc05b1f7916958282c30760eeacd6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Mar 20 10:08:11 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 20 12:47:50 2009 +0100"
      },
      "message": "ALSA: sound/ali5451: typo: s/resouces/resources/\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "07a1e81355245ca65ab16c7b4ae2332e52ed7acd",
      "tree": "9fbd2cd35645886d88482b0a00470da1fceac2fe",
      "parents": [
        "4a1007934591fd0dcdf13454a6faebfcbe1a4ee6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 17:08:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 17:08:19 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t show the current connection for power widgets\n\nThe power-widgets have no connection selection, so skip the check\nin proc output, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1f2186951e02f2a5bcda9459f63136918932385a",
      "tree": "ebc6c254f7f7ded3fe13f50fcd2a332ec04eb70f",
      "parents": [
        "632087748c3795a54d5631e640df65592774e045"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 14:08:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 14:16:19 2009 +0100"
      },
      "message": "ALSA: Fix wrong pointer to dev_err() in arm/pxa2xx-ac97-lib.c\n\nFix the wrong device pointer passed to dev_err().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "632087748c3795a54d5631e640df65592774e045",
      "tree": "9012485098b8f69b09b450ddcbdd5f3852e2857f",
      "parents": [
        "f8d5fc924b1bec95f47b0a9e8f9a6e22fa1c7b05"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Thu Mar 19 01:07:34 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:16 2009 +0000"
      },
      "message": "ASoC: Declare Headset as Mic and Headphone widgets for SDP3430\n\nHeadset was declared previously as a Headphone widget connecting\nHSMIC and HSOL/HSOR pins of TWL4030 codec in SDP430 machine driver.\nThe capture path becomes invalid as the Headphone widget is not a\nvalid input endpoint.\n\nInstead of that, the Headset is declared as separate Microphone\nand Headphone widgets. Current patch modifies audio map:\n\n- Headset Mic: HSMIC with bias\n- Headset Stereophone: HSOL, HSOR\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f8d5fc924b1bec95f47b0a9e8f9a6e22fa1c7b05",
      "tree": "b579cd2dd7caaaa97c5249a82cf9004cc85d20a3",
      "parents": [
        "13b9d2ab5921d77df5217a2104b687a1c729d521"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Mar 18 16:46:54 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:16 2009 +0000"
      },
      "message": "ASoC: OMAP: N810: Add more jack functions\n\nAdd functions \"Headset\" and \"Mic\" to the control \"Jack Function\" for\nactivating and de-activating codec input pin LINE1L which is connected to\nthe mic pin of 4-pole Nokia AV connecter.\n\nNote there is no mic bias voltage management here since bias is coming from\nNokia ASIC and driver for it is not in mainline.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13b9d2ab5921d77df5217a2104b687a1c729d521",
      "tree": "1c6fa67394d8845cb1fcdc97e3f80be225040090",
      "parents": [
        "e8523b641cddedec754ae5e44ec579dbceea5ef4"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Mar 18 16:46:53 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:15 2009 +0000"
      },
      "message": "ASoC: OMAP: N810: Mark not connected input pins\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8523b641cddedec754ae5e44ec579dbceea5ef4",
      "tree": "2ee6bdfa6dc3484202616b7f840b53d56da3101f",
      "parents": [
        "24a51029fc3055f33684e650b5e3a59f77c9b05c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:28:01 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 19 11:56:11 2009 +0000"
      },
      "message": "ASoC: Add FLL support for WM8400\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1dddab400b7ad028b21d7d5b060e4a068d6d3cd9",
      "tree": "28649dd9f4d4317fc238f2e8fcd91fae7efa3fa2",
      "parents": [
        "97b71c94d691728b82052e9c4d6286fbc9965d7f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 15:15:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 12:54:23 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t reset stream at each prepare callback\n\nDon\u0027t reset the stream at each prepare callback but do it only once\nafter the open.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97b71c94d691728b82052e9c4d6286fbc9965d7f",
      "tree": "b4a705037721a468234e13bd104e2f00f7940de8",
      "parents": [
        "4a1007934591fd0dcdf13454a6faebfcbe1a4ee6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 15:09:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 12:53:58 2009 +0100"
      },
      "message": "ALSA: hda - Don\u0027t reset BDL unnecessarily\n\nSo far, the prepare callback is called multiple times, BDL entries\nare reset and re-programmed at each time.\n\nThis patch adds the check to avoid the reset of BDL entries when the\nsame parameters are used.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ded652f7024bc2d7b6118b561a44187af30841b0",
      "tree": "3d48a4e0c7ea8f176e4e64210da92b06a3f28036",
      "parents": [
        "5f513e1197f27e9a0bcfec0feaac59f976f4a37e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:08:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:08:49 2009 +0100"
      },
      "message": "ALSA: pcm - Fix delta calculation at boundary overlap\n\nWhen the hw_ptr_interrupt reaches the boundary, it must check whether\nthe hw_base was already lapped and corret the delta value appropriately.\n\nAlso, rebasing the hw_ptr needs a correction because buffer_size isn\u0027t\nalways aligned to period_size.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5f513e1197f27e9a0bcfec0feaac59f976f4a37e",
      "tree": "b82a37f36b4153abc666ad67839d8ef694111bc9",
      "parents": [
        "98204646f2b15d368701265e4194b773a6f94600"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:01:47 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 10:01:47 2009 +0100"
      },
      "message": "ALSA: pcm - Reset invalid position even without debug option\n\nAlways reset the invalind hw_ptr position returned by the pointer\ncallback.  The behavior should be consitent independently from the\ndebug option.\n\nAlso, add the printk_ratelimit() check to avoid flooding debug\nprints.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "98204646f2b15d368701265e4194b773a6f94600",
      "tree": "2226a42bf8d492f35102aeeb2c48d343aa79ec03",
      "parents": [
        "cad377acf3d6af6279622048e96680e79e352183"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:59:21 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:59:21 2009 +0100"
      },
      "message": "ALSA: pcm - avoid unnecessary inline\n\nRemove unnecessary explicit inlininig of internal functions.\nLet compiler optimize.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cad377acf3d6af6279622048e96680e79e352183",
      "tree": "6851d4ef26b4e30cb9f5bd0c3f9c853a29380fd1",
      "parents": [
        "85122ea40c4fc82af5b66b8683f525c2c4a36d1a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:55:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 09:57:45 2009 +0100"
      },
      "message": "ALSA: pcm - Fix a typo in error messages\n\nFix a typo in error messages; forgotten after a copy\u0026paste error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2328d0249fce44381289525bd580b37d2105963",
      "tree": "74e1db69cced2ed22c5c2427ee539097afe351fd",
      "parents": [
        "4c55bb0149b604901e4989d1ee0fddc53df8eb0c"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Thu Mar 19 00:09:03 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 19 08:17:57 2009 +0100"
      },
      "message": "ALSA: Echoaudio: add support for Indigo express cards\n\nThis patch adds support for IndigoIOx and IndigoDJx.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "24a51029fc3055f33684e650b5e3a59f77c9b05c",
      "tree": "ee36dea5372e3d6174843393b4e7e2780125621e",
      "parents": [
        "e3598f6e4218d1aad3369c97217266b2375e6aca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:48 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:54 2009 +0000"
      },
      "message": "ASoC: Add separate AVDD for WM8400\n\nThere is an AVDD supply as well, normally one or more of the other\nupplies would be tied to it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3598f6e4218d1aad3369c97217266b2375e6aca",
      "tree": "c2a34a3c806ffb7001aac6a9ce52525a7da6ed15",
      "parents": [
        "da88b48b84e1a504b6a19aff9d5b8236a59e228a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 15:19:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 18 18:31:53 2009 +0000"
      },
      "message": "ASoC: Further optimise WM8400 bias configuration sequence\n\nThe active discharge does not bring sufficient benefit to justify the\nlengthy times involved so don\u0027t do that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28514fe5bbbdbc0f7c9700569378d55cafd061ea",
      "tree": "31d664cb19c21b546d466a2d839232baf03b879f",
      "parents": [
        "9311c9b4f12218b588e51806c44d290cfec678a3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:31:26 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: bump version number\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9311c9b4f12218b588e51806c44d290cfec678a3",
      "tree": "9abf620f6497fcc491b079c0577a9abcfdfea46d",
      "parents": [
        "1313e7041480f523a09dedc7ef2185d8ee94c163"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:31:08 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: drop bogus iso packets\n\nDrop inbound packets that are smaller than expected. This has been\nobserved at the very beginning of the streaming transaction.\n\nAnd when the hardware is in panic mode (which can only very rarely\nhappen in case of massive EMI chaos), mute the input channels.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Mark Hills \u003cmark@pogo.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1313e7041480f523a09dedc7ef2185d8ee94c163",
      "tree": "76863f228d5ef6cc6d727bd91ef1483a067fbe6c",
      "parents": [
        "238c0270baade3a542c1497712dd8e66cc9cc476"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Mar 18 11:03:53 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 11:27:51 2009 +0100"
      },
      "message": "ALSA: snd-usb-caiaq: only warn once on streaming errors\n\nLimit the number of printed warnings to one in case of streaming errors.\nprintk() happens to be expensive, especially in code called as often as\nhere.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f1aa2986795387ff785d1c13ad9cb9159b202e87",
      "tree": "6e4dfbbeaaea06d3e9edd6b5ab1c5cfa20e5a2ab",
      "parents": [
        "a232ee66e015da806936dc410684f5639035f066",
        "dde332b660cf0bc2baaba678b52768a0fb6e6da2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:36 2009 +0100"
      },
      "message": "Merge branch \u0027fix/opl3sa2-suspend\u0027 into for-linus\n"
    },
    {
      "commit": "a232ee66e015da806936dc410684f5639035f066",
      "tree": "49e0812b995cc1d39ce8b11c272574906c67caf6",
      "parents": [
        "6af845e4eb36fb91b322aaf77ec1cab2220a48ad",
        "c673ba1c23941173c16ff24c7cb34199e826c8b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:16 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:16 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "6af845e4eb36fb91b322aaf77ec1cab2220a48ad",
      "tree": "1c38682916ce378530e0be92f786a06b68c8f60e",
      "parents": [
        "82f5d57163abed2e5ff271d03217b6f90c616eb8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 14:00:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:01 2009 +0100"
      },
      "message": "ALSA: Fix vunmap and free order in snd_free_sgbuf_pages()\n\nIn snd_free_sgbuf_pags(), vunmap() is called after releasing the SG\npages, and it causes errors on Xen as Xen manages the pages\ndifferently.  Although no significant errors have been reported on\nthe actual hardware, this order should be fixed other way round,\nfirst vunmap() then free pages.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82f5d57163abed2e5ff271d03217b6f90c616eb8",
      "tree": "7831a13b62ad7d215dae78e8c94d8ea8241a0fc1",
      "parents": [
        "91054598f794fb5d8a0b1e747ff8e2e8fc2115b3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 20:11:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:03:49 2009 +0100"
      },
      "message": "ALSA: mixart, fix lock imbalance\n\nThere is an omitted unlock in one snd_mixart_hw_params fail path. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "91054598f794fb5d8a0b1e747ff8e2e8fc2115b3",
      "tree": "7a82fa372c75662e24d873f425980014841d9043",
      "parents": [
        "36c7b833e5d2501142a371e4e75281d3a29fbd6b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 20:11:40 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:03:33 2009 +0100"
      },
      "message": "ALSA: pcm_oss, fix locking typo\n\ns/mutex_lock/mutex_unlock/ on 2 fail paths in snd_pcm_oss_proc_write.\nProbably a typo, lock should be unlocked when leaving the function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36c7b833e5d2501142a371e4e75281d3a29fbd6b",
      "tree": "750835589dd140c8e78e62b77da2124d46262448",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Viral Mehta",
        "email": "viral.mehta@einfochips.com",
        "time": "Tue Mar 10 15:43:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:52:28 2009 +0100"
      },
      "message": "ALSA: oss-mixer - Fixes recording gain control\n\nAt the time of initialization, SNDRV_MIXER_OSS_PRESENT_PVOLUME bit is not\nset for MIC (slot 7).\nSo, the same should not be checked when an application tries to do gain\ncontrol for audio recording devices.\n\nJust check slot-\u003epresent for SNDRV_MIXER_OSS_PRESENT_CVOLUME independently.\nVerified with a simple application which opens /dev/dsp for recording and\n/dev/mixer for volume control.\n\nHave tested two usb audio mic devices.\n\nSigned-off-by: Viral Mehta \u003cviral.mehta@einfochips.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4a1007934591fd0dcdf13454a6faebfcbe1a4ee6",
      "tree": "7a10eaccb622f166d929a8ff2abbb8c0d25b2d91",
      "parents": [
        "ee5047102cf632351c418060bfbe3b6eb5c42e7b",
        "c673ba1c23941173c16ff24c7cb34199e826c8b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:50:56 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:50:56 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "ee5047102cf632351c418060bfbe3b6eb5c42e7b",
      "tree": "18819b5810d5d36aacd79a0d9a12dfceeb97fb0e",
      "parents": [
        "b9591448e5160ccd353d8547ade018cfdf2b3e09"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Mar 17 14:30:31 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:50:44 2009 +0100"
      },
      "message": "ALSA: snd-hda-intel - add checks for invalid values to *query_supported_pcm()\n\nIf ratesp or formatsp values are zero, wrong values are passed to ALSA\u0027s\nthe PCM midlevel code. The bug is showed more later than expected.\n\nAlso, clean a bit the code.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c673ba1c23941173c16ff24c7cb34199e826c8b5",
      "tree": "6b0d49a2262902b5da308e7ae4ba15b31df2705d",
      "parents": [
        "09240cf429505891d6123ce14a29f58f2a60121e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 07:49:14 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:46:21 2009 +0100"
      },
      "message": "ALSA: hda - Workaround for buggy DMA position on ATI controllers\n\nThe position-buffer on ATI controllers are unreliable as well as\non VIA chips, thus the same workaround for DMA position reading as\nVIA is useful for ATI.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "09240cf429505891d6123ce14a29f58f2a60121e",
      "tree": "5b5b460e0241b3fa3b02e596b47d9faf582f6372",
      "parents": [
        "c50ff7c04225c945b13d410d50fde6ff6c59d7ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 07:47:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:45:41 2009 +0100"
      },
      "message": "ALSA: hda - Fix DMA mask for ATI controllers\n\nATI controllers (at least some SB0600 models) appear buggy to handle\n64bit DMA.  As a workaround, reset GCAP bit0 and let the driver to\nuse only 32bit DMA on these controllers.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "da88b48b84e1a504b6a19aff9d5b8236a59e228a",
      "tree": "1ec0fc6ecf51c7baf7bf6cfbd9250c3fee16a09b",
      "parents": [
        "d2314e0e27566f8830ebed3587cc049e07e6a4ee",
        "85fab7802a4bc00cc752f430e22a0d9fc41fe199"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 17 19:07:26 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 17 19:07:26 2009 +0000"
      },
      "message": "Merge branch \u0027pxa-ssp\u0027 into for-2.6.30\n"
    },
    {
      "commit": "323a59613e5be6094c93261486de48a08d3a53f2",
      "tree": "8cd9a63e55504c69c5fdc3f14b23befee80a9e13",
      "parents": [
        "dbe36c9dd571e035078207862766963c4fc80262"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Mar 13 01:03:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:58:13 2009 +0100"
      },
      "message": "ALSA: drop outdated and broken sa11xx-uda1341 driver\n\nIt depends on L3 support from 2.4 kernel (CONFIG_L3) that never got\nmerged into mainline. Since there\u0027s no way to use it on any of\nsupported machines (iPaq h3100 or h3600), better drop it for now.\nIt can be reimplemented later using ASoC infrastructure (there\u0027s\nalready a driver for uda1341 codec in mainline, so only CPU and machine\nparts need to be written).\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dbe36c9dd571e035078207862766963c4fc80262",
      "tree": "090cd169e9b89c1c6f85dbaec7104c4df958fc5a",
      "parents": [
        "2ebfb8eeb8f244f9d25937d31a947895cf819e26",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:57:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 17:57:37 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/drop-l3\n"
    },
    {
      "commit": "d2314e0e27566f8830ebed3587cc049e07e6a4ee",
      "tree": "14f27f22f0725f123c8882fe463db414cb3e5fda",
      "parents": [
        "852fd9e50f62b4ea7afe26eee0710464de4801b8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Mar 16 23:26:20 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 17 13:59:47 2009 +0000"
      },
      "message": "ASoC: Only deregister AC97 dev if it\u0027s name was not \"AC97\"\n\nThe commit 14fa43f53ff3a9c3d8b9662574b7369812a31a97 (\"ASoC: Only\nregister AC97 bus if it\u0027s not done already\") added a condition for\ncalling of soc_ac97_dev_register() but not added for calling of\nsoc_ac97_dev_unregister().  This patch adds same condition for\nsoc_ac97_dev_unregister().  Without this fix, kernel crashes when\nunloading an asoc driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "37ba1b62836d2440980cf553c49556393b05c6cd",
      "tree": "3bbd9b76117d484d5a624db1b2b9ec0181c7ff55",
      "parents": [
        "1713c0d508fbbb42aa5f90039195e5ac31a50625",
        "dde332b660cf0bc2baaba678b52768a0fb6e6da2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 09:28:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 09:28:13 2009 +0100"
      },
      "message": "Merge branch \u0027fix/opl3sa2-suspend\u0027 into topic/isa-misc\n"
    },
    {
      "commit": "dde332b660cf0bc2baaba678b52768a0fb6e6da2",
      "tree": "0b58cbefed8b0f398c665906df26e6bc4740d4f4",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 16 21:32:25 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 09:27:47 2009 +0100"
      },
      "message": "ALSA: opl3sa2 - Fix NULL dereference when suspending snd_opl3sa2\n\nFix the OOPS during a opl3sa2 card suspend\nand resume if the driver is loaded but the card\nis not found.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40f49e7ed77f1b753a7243c0137e4767a50ea8bd",
      "tree": "84aa135f6c98093cde0ad83e714f0415c39cd6cd",
      "parents": [
        "da62e71d13ad0b76011491e36cb58999c464516a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 17 12:47:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 17 12:47:56 2009 +0900"
      },
      "message": "sh: dma: Make G2 DMA configurable.\n\nFollow the PVR2 DMAC change for G2 DMA.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "db1dd4d376134eba0e08af523b61cc566a4ea1cd",
      "tree": "8882c673abbaa5713511b7046493fa862b9140d1",
      "parents": [
        "684999149002dd046269666a390458e0acb38280"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Feb 06 15:25:24 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:32:27 2009 -0600"
      },
      "message": "Use f_lock to protect f_flags\n\nTraditionally, changes to struct file-\u003ef_flags have been done under BKL\nprotection, or with no protection at all.  This patch causes all f_flags\nchanges after file open/creation time to be done under protection of\nf_lock.  This allows the removal of some BKL usage and fixes a number of\nlongstanding (if microscopic) races.\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b9591448e5160ccd353d8547ade018cfdf2b3e09",
      "tree": "e8886ba7bea8737b9f55f5e26e8598d6c646a133",
      "parents": [
        "b8dbed0f095263b9ced5bd2e6d54743a7fa13f1b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 16 15:25:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 16 15:26:01 2009 +0100"
      },
      "message": "ALSA: hda - Fix ALC662 beep again\n\nThe previous commit breaks the (digital-) beep on ALC662.\nALC662 has the connection index 0x05 while ALC662 and ALC272 have the\nindex 0x04 for the beep widget.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b8dbed0f095263b9ced5bd2e6d54743a7fa13f1b",
      "tree": "4f5907e429dfec951e69a47658f562e40962d8ea",
      "parents": [
        "58d8395b74f78a2f4225c5faea8b5bffb8af1cf9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Mar 16 14:56:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 16 15:23:33 2009 +0100"
      },
      "message": "ALSA: snd-hda-intel: Fix ALC662/ALC663 Beep Amplifier Index\n\nALC662/663 codecs have Beep Amplifier Index 0x04 not 0x05 in 0x0b NID.\nConfirmed by testing on real hardware.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "852fd9e50f62b4ea7afe26eee0710464de4801b8",
      "tree": "62383f751fc25bf8bceb72e4f51940de6b25540d",
      "parents": [
        "f2a5d6a2ea2fa24573a8ce7ea7a7a2cce42e3588"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:13:12 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:13:57 2009 +0000"
      },
      "message": "ASoC: Each PXA AC97 DAI needs a separate ops\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f2a5d6a2ea2fa24573a8ce7ea7a7a2cce42e3588",
      "tree": "0719eee496f2edec29573181203887dd391c5a3d",
      "parents": [
        "10d9e3d99ee8332bb73a3d7f12a8cd8ffab8b136"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:02:07 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:13:57 2009 +0000"
      },
      "message": "ASoC: Fix some missing dai_ops conversions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "10d9e3d99ee8332bb73a3d7f12a8cd8ffab8b136",
      "tree": "bfb284a9ae821ebc609c2891fd37582592a3f253",
      "parents": [
        "26ade896b6ba3fd017ef4a26e71e7b7569222cb6"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Mar 16 21:23:35 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 16 14:13:56 2009 +0000"
      },
      "message": "ASoC: twl4030 - Fix build error\n\nCC      sound/soc/codecs/twl4030.o\nsound/soc/codecs/twl4030.c:1400: warning: braces around scalar initializer\nsound/soc/codecs/twl4030.c:1400: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1401: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1401: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1401: warning: initialization from incompatible pointer type\nsound/soc/codecs/twl4030.c:1402: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1402: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1402: warning: excess elements in scalar initializer\nsound/soc/codecs/twl4030.c:1402: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1403: error: field name not in record or union initializer\nsound/soc/codecs/twl4030.c:1403: error: (near initialization for \u0027twl4030_dai.ops\u0027)\nsound/soc/codecs/twl4030.c:1403: warning: excess elements in scalar initializer\nsound/soc/codecs/twl4030.c:1403: warning: (near initialization for \u0027twl4030_dai.ops\u0027)\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4c55bb0149b604901e4989d1ee0fddc53df8eb0c",
      "tree": "493318bd0f70c8f8840ee2f1d7886a15ecfcdf4b",
      "parents": [
        "9f5d790d1b0af8e3705df12fd5d49a1df2a45c47"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Mar 15 21:33:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 16 08:38:00 2009 +0100"
      },
      "message": "ALSA: echoaudio: remove line-out volume from vmixer cards\n\nWith this patch the drivers do not set the vmixer volume anymore at startup\nbecause it is actually the output volume of the voices and ALSA mandates\nthat the volume must be 0 by default.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9f5d790d1b0af8e3705df12fd5d49a1df2a45c47",
      "tree": "55b1e309b1912b9cd8b6e539cc938ab4db43c441",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Mar 15 21:33:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 16 08:37:29 2009 +0100"
      },
      "message": "ALSA: echoaudio: remove line-out volume from vmixer cards\n\nThere is a long standing bug in the drivers for cards with a vmixer because\nI overlooked a detail in the c++ generic driver by echoaudio. Those cards\ndo not have a line-out volume control. It is a virtual control provided by\nthe generic driver. The bug is harmless because the DSP just ignores the\ncommand to change the volume.\n*NB:* It breaks alsa-tools/echomixer. A patch for it will follow.\n\nThis patch removes the line-out volume control from vmixer-equipped cards.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "26ade896b6ba3fd017ef4a26e71e7b7569222cb6",
      "tree": "274eeb6778bf399907ec2cce8a1422244d2bae7b",
      "parents": [
        "77dd7e17b86bd81b3638e01d784a72652071508b"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Mar 15 14:10:54 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 15 20:20:37 2009 +0000"
      },
      "message": "ASoC: Allow choice of ac97 gpio reset line\n\nAs the PXA27x series allow 2 gpios to reset the ac97 bus,\nallow through platform data configuration the definition of\nthe correct gpio which will reset the AC97 bus.\n\nThis comes from a silicon defect on the PXA27x series, where\nthe gpio must be manually controlled in warm reset cases.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85fab7802a4bc00cc752f430e22a0d9fc41fe199",
      "tree": "60c583e62271c758eb34436f1b57e608d0479273",
      "parents": [
        "0ce36c5f7f87632f26c8fbefe68b5116eda152d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 13 14:27:08 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 14 11:38:16 2009 +0000"
      },
      "message": "ASoC: Fix Zylonite for non-networked SSP mode\n\nThis also simplifies the code a bit.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ce36c5f7f87632f26c8fbefe68b5116eda152d2",
      "tree": "16c74e694d5b8f418c0384c8079bbc9a8c2689aa",
      "parents": [
        "72d7466468b471f99cefae3c5f4a414bbbaa0bdd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 13 14:26:08 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Mar 14 11:37:46 2009 +0000"
      },
      "message": "ASoC: Fix non-networked I2S mode for PXA SSP\n\nTwo issues are fixed here:\n\n - I2S transmits the left frame with the clock low but I don\u0027t seem to\n   get LRCLK out without SFRMDLY being set so invert SFRMP and set a\n   delay.\n - I2S has a clock cycle prior to the first data byte in each channel\n   so we need to delay the data by one cycle.\n\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "97fb44eb6bc01f4ffed4300e475aa15e44877375",
      "tree": "481ed6efd0babe7185cae04f2fd295426b36411d",
      "parents": [
        "e4707dd3e9d0cb57597b6568a5e51fea5d6fca41",
        "148854c65ea8046b045672fd49f4333aefaa3ab5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 13 21:44:51 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-at91/gpio.c\n"
    },
    {
      "commit": "58d8395b74f78a2f4225c5faea8b5bffb8af1cf9",
      "tree": "da7e8af8e61fec922d7b4bd5bd29a382e2cef765",
      "parents": [
        "bb6ac72fb19c6676eb8bafa8e3b8bf970a2294a2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 13 17:04:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 13 17:04:34 2009 +0100"
      },
      "message": "ALSA: hda - Add another HP model with IDT92HD71bx codec\n\nHP laptops require GPIO0 on as EAPD.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "72d7466468b471f99cefae3c5f4a414bbbaa0bdd"
}
