)]}'
{
  "log": [
    {
      "commit": "e560d8d8368ad8b6161839984b253de622863265",
      "tree": "983e5932adb9da5c0d1d080b11ce7b60049e556f",
      "parents": [
        "9e76a76efc43d604a20bf0c5564caaf028a24d2e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:21:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:16 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - pci stuff\n\nAD1889 driver,ATIIXP driver,ATIIXP-modem driver,AZT3328 driver\nBT87x driver,CMIPCI driver,CS4281 driver,ENS1370/1+ driver\nES1938 driver,ES1968 driver,FM801 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,SonicVibes driver,VIA82xx driver\nVIA82xx-modem driver,AC97 Codec,AK4531 codec,au88x0 driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,HDA Codec driver\nHDA generic driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,Trident driver,YMFPCI driver\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "025cd2f6b1624f536d4df564add3d13ea5022f53",
      "tree": "45086e3e3b82b37b43c2e1189c7c8b99947b43f0",
      "parents": [
        "a5022b0dc6e45254437b75289e773876bb43e262"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Sep 03 12:05:47 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:41:07 2005 +0200"
      },
      "message": "[ALSA] snd-ca0106, snd-emu10k1: Add symlink in the sys tree.\n\nCA0106 driver,EMU10K1/EMU10K2 driver\nA thread appeared on the LKML. This patch implements the fix.\n\nQuestion:\nin sysfs, /sys/bus/*/drivers lists the driver names, with their exported .name (eg. \u0027.name \u003d \u0027EMU10K1_Audigy\u0027\u0027 in the module code, from now on \u0027driver name\u0027). In /sys/modules, the kernel modules are listed with their module name, eg. snd_emu10k1. However, it seems to me that in sysfs, there is no way in particular to tell, which module has which .name. That is, that snd_emu10k1 is EMU10K1_Audigy and vice versa.\n\nI wonder whether it wouldn\u0027t be possible to add a symlink to the particular module from the driver, and/or from the module to the driver, so the list of devices handled by the module and the module name would be accessible. This way, I would know which driver name corresponds to which module name and vice versa.\n\nAnswer:\nFor PCI drivers, just add the line:\n\t.owner \u003d THIS_MODULE,\n\nto their struct pci_driver definition and you will get the symlink\ncreated for you.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "9f566cfde14e185bcc3589ba7470788ed193535a",
      "tree": "bbf12de7ba76873ebfd28c7ce712b1e222987ecc",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Tue Aug 30 21:00:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:23:55 2005 +0200"
      },
      "message": "[ALSA] snd-ca0106: Tidy up volume controls\n\nCA0106 driver\nPlayback volume controls were appearing in both the playback and capture\ndisplays of alsamixer. Now those playback controls only appear in the\nplayback display.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1b05962e8b2d8a1b1f5934087a4a00f7532fa2d1",
      "tree": "11f11ad593fefc98c81f9ba8dc3a3885a6bb96f8",
      "parents": [
        "53b266632b79e2adc48754d5a6e9e5ebbde08c12"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri Aug 12 23:50:13 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:45:35 2005 +0200"
      },
      "message": "[ALSA] Add new ID. Fixes ALSA bug #1298\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "5549d54992391d81a8cbfbaac45a958876fbc9cb",
      "tree": "167448ed62cbf5c60b4237df23945a34b5e38abe",
      "parents": [
        "10e8d78a94fc57f1bf11d50b97ff85b005e46d0b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Aug 03 13:50:30 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:39 2005 +0200"
      },
      "message": "[ALSA] use PCM interface for IEC958 controls\n\nDigigram VX core,ENS1370/1+ driver,CA0106 driver,EMU10K1/EMU10K2 driver\nRME HDSP driver,RME9652 driver\nFor consistency, use the PCM interface instead of MIXER for IEC958\ndefault/mask/stream mixer controls.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "c82bf829c01079e77286481884eacb229310b4f0",
      "tree": "ccee10cd2d3122fdbccca7ba0da4c4997ab4e9e9",
      "parents": [
        "5470440a2a1f5e8afe7df306fdbf26e6b1143975"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jun 04 15:03:06 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:28:18 2005 +0200"
      },
      "message": "[ALSA] ca0106: Fix 96000 Hz audio playback.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "4d572776d4dfa2d5385a2ec3acec3cc059149e13",
      "tree": "b25ff1baa8d106561d9f07045bbfea6ac330c714",
      "parents": [
        "6fd8b87f0e1e5de436ba020bd5806fe9ad738269"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon May 30 17:30:32 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:43 2005 +0200"
      },
      "message": "[ALSA] Remove redundant NULL checks before kfree\n\nTimer Midlevel,ALSA sequencer,ALSA\u003c-OSS sequencer,Digigram VX core\nI2C tea6330t,GUS Library,VIA82xx driver,VIA82xx-modem driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,YMFPCI driver\nDigigram VX Pocket driver,Common EMU synth,USB generic driver,USB USX2Y\nChecking a pointer for NULL before calling kfree() on it is redundant,\nkfree() deals with NULL pointers just fine.\nThis patch removes such checks from sound/\n\nThis patch also makes another, but closely related, change.\nIt avoids casting pointers about to be kfree()\u0027ed.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "299676b1d792ca643f37ff4f3275694a841739b7",
      "tree": "fe9fde4a38b70357c4bd9e09902bc62a0258914f",
      "parents": [
        "83a5b72ad7c7cbd0d155d922733b2429f46801bf"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sun May 29 15:21:02 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:24 2005 +0200"
      },
      "message": "[ALSA] sound/pci/ca0106: Use the DMA_32BIT_MASK constant\n\nCA0106 driver\nUse the DMA_32BIT_MASK constant from dma-mapping.h\nwhen calling pci_set_dma_mask() or pci_set_consistent_dma_mask()\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8fabab15dc64d4aaed0e9dddf3482c128a0347a2",
      "tree": "dda1e57f825d9b395c706525a4c7cc1c07c7a09d",
      "parents": [
        "883130b476e7f8baa608dabe52c455ac351f7c39"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 28 16:35:49 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:14 2005 +0200"
      },
      "message": "[ALSA] Be more specific with which I2C channel to use.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "883130b476e7f8baa608dabe52c455ac351f7c39",
      "tree": "bd252f2384b7ed8565512c77fa6f0734581b12f0",
      "parents": [
        "ed144f3cdcf8f9b9280e04ca1a831c85a8fbb488"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 28 13:28:21 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:12 2005 +0200"
      },
      "message": "[ALSA] Implement S32_LE(24bit) and 96000 capture rates etc.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "ed144f3cdcf8f9b9280e04ca1a831c85a8fbb488",
      "tree": "b0c988b01ff94555cb393a30d04f85daefda8be2",
      "parents": [
        "7199acdc74dc16d2e75f83b8c65301ad19c40ef3"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri May 27 23:28:27 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:09 2005 +0200"
      },
      "message": "[ALSA] Add Mic capture support.\n\nCA0106 driver\nNotes: This adds a new mixer item to switch between Mic and Line-in.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "7199acdc74dc16d2e75f83b8c65301ad19c40ef3",
      "tree": "923cbbe39b3e82e3f24ffcc04dce864995d6a199",
      "parents": [
        "da04b128cf0d74dd4cab270c53d9264e70f9203e"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri May 27 22:07:23 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:06 2005 +0200"
      },
      "message": "[ALSA] Implement support for Line-in capture on SB Live 24bit.\n\nCA0106 driver\nNotes: MIC capture not tested yet.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1baa705b75124df7cfe3d5d2706f794a14d26ad0",
      "tree": "fb3e4a81c53a52caa33ee27426716360e5e5dc68",
      "parents": [
        "8f55fbb0fdb821023ff0a816ebf5056188891ff0"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 22:35:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:35 2005 +0200"
      },
      "message": "[ALSA] Tidy up card recognition.\n\nCA0106 driver\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "8f55fbb0fdb821023ff0a816ebf5056188891ff0",
      "tree": "c637b02590d3a3129014be4326dc742ecd1afb10",
      "parents": [
        "1f82941e82422fcb15d63431e163bf4f0b9389d9"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 16:45:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:32 2005 +0200"
      },
      "message": "[ALSA] When the alsamixer says \u0027SPDIF Out [Off]\u0027, SPDIF output should be off and Analog output should be on.\n\nCA0106 driver\n         This fixes a bug whereby when the snd-ca0106 module first loads,\n         alsamixer says \u0027SPDIF Out [Off]\u0027 but no analog sound comes from the speakers.\n\n         This covers any bug reports that said things like\n         \u0027mixer fails to remember analog output on, when the system is rebooted.\u0027\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1f82941e82422fcb15d63431e163bf4f0b9389d9",
      "tree": "47b0555ffdae809156fa8ef6013de7019f2ba929",
      "parents": [
        "82f008c2b651eefbf293546440fd226580b0c111"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 16:23:37 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:29 2005 +0200"
      },
      "message": "[ALSA] Implement surround71 outputs on SB Live 24bit.\n\nCA0106 driver\nNotes: Requires updated alsa-lib.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "89c87bf8c12e27fbbed971380e21895cace3a065",
      "tree": "fe1ba4e6d38044da0d7365dad038b121bc56db0d",
      "parents": [
        "10268b0c38333ede95bb59a7fa561519e6eb8251"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri May 13 15:28:08 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:10:27 2005 +0200"
      },
      "message": "[ALSA] make code static\n\nCA0106 driver,HDA Codec driver\nThis patch makes needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd7bf042e89941d4e693a0ec68c5093a2bb2adb3",
      "tree": "4a00c65644765b415b504d4e52471ea232a6dbcf",
      "parents": [
        "0af68e5ed45e985b676edfbe4b8851dd46316502"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 12 16:27:28 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:00:39 2005 +0200"
      },
      "message": "[ALSA] Fix permissions in some /proc files\n\nPCM Midlevel,CA0106 driver,EMU10K1/EMU10K2 driver\nFix by Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e:\n\nSome tunables in /proc have a write() function, but as their\npermission does not reflect it, it can be confusing to the user.\n\nSo here is a patch that corrects the mode of those files. Note that I\nhave only tested the \u0027xrun_debug\u0027 entry.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "01d25d460a3b28aab537fab9a0038d1b5832ce28",
      "tree": "2a3ce6727e4a5cbb0cd763f20698ebc169659fd1",
      "parents": [
        "01ef355f0c34d6fbb451512e70e4cf336776b7fd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 11 16:58:24 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:00:32 2005 +0200"
      },
      "message": "[ALSA] Replace pci_module_init() with pci_register_driver()\n\nDocumentation,ALS4000 driver,ATIIXP driver,ATIIXP-modem driver\nAZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver\nIntel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver\nRME96 driver,SonicVibes driver,VIA82xx driver,VIA82xx-modem driver\nALI5451 driver,au88x0 driver,CA0106 driver,CS46xx driver\nEMU10K1/EMU10K2 driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,RME HDSP driver\nRME9652 driver,Trident driver,Digigram VX222 driver,YMFPCI driver\nReplace the obsolete pci_module_init() with pci_register_driver().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36c4dc42249e96f0b0ddc90ca400bcb3981dbc62",
      "tree": "64ab200ef36d9719a14f667d26ec969d7918dd89",
      "parents": [
        "c301098233bdbaae369bfdd98207db916df8cef2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 24 17:48:30 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 09:00:18 2005 +0200"
      },
      "message": "[ALSA] Skip ac97 SPDIF controls\n\nCA0106 driver\nSkip building ac97 SPDIF controls via AC97_SCAP_NO_SPDIF.\nClean up the code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
