)]}'
{
  "log": [
    {
      "commit": "7cc6dffdae28058f5953fac5743b6abf705d4f05",
      "tree": "b25eb39a031f4955d885aba9cb972157475acc5c",
      "parents": [
        "5e246b850df563224be26f1d409cf66fd6c968df"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:14:55 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:42 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() definition\n\nRemove snd_assert() completely now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5e246b850df563224be26f1d409cf66fd6c968df",
      "tree": "970e7faf60b86cb2c489a08ca506075c398165e5",
      "parents": [
        "da3cec35dd3c31d8706db4bf379372ce70d92118"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:40 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in other places\n\nKill snd_assert() in other places, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "da3cec35dd3c31d8706db4bf379372ce70d92118",
      "tree": "9379edebb1c7abc7a7a92ce3be30a35b77d9aa1d",
      "parents": [
        "622207dc31895b4e82c39100db8635d885c795e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:14 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:38 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in sound/pci/*\n\nKill snd_assert() in sound/pci/*, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "622207dc31895b4e82c39100db8635d885c795e2",
      "tree": "cbfd03ebe9caa2564924c76f2ca28bc348a68c87",
      "parents": [
        "7eaa943c8ed8e91e05d0f5d0dc7a18e3319b45cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:11:45 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:36 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in sound/isa/*\n\nKill snd_assert() in sound/isa/*, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7eaa943c8ed8e91e05d0f5d0dc7a18e3319b45cf",
      "tree": "51d86a4cb01cf5735b18c36ca62471f8c759a041",
      "parents": [
        "5ef03460a6ffc1d3ee6b6f2abc6765d3e224cf89"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:09:09 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:35 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in sound/core/*\n\nKill snd_assert() in sound/core/*, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5ef03460a6ffc1d3ee6b6f2abc6765d3e224cf89",
      "tree": "1947acad9b61fa80567fa1dd20c5b8c65ff8a46d",
      "parents": [
        "3caf8c080ef0bd0ccdc20bb57b150b6e40a86fd3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:06:01 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:32 2008 +0200"
      },
      "message": "ALSA: Introduce snd_BUG_ON() macro\n\nIntroduced snd_BUG_ON() macro as a replacement of snd_assert() macro.\nsnd_assert() is pretty ugly as it has the control flow in its argument.\nOTOH, snd_BUG_ON() behaves like a normal conditional, thus it\u0027s much\neasier to read the flow.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3caf8c080ef0bd0ccdc20bb57b150b6e40a86fd3",
      "tree": "ed8cb0e49ccd3a9cc2fc6061db88e86772435473",
      "parents": [
        "c534cc849097b84aae70c349770d982e20d0b16a"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Fri Aug 08 16:39:21 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:29 2008 +0200"
      },
      "message": "ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c534cc849097b84aae70c349770d982e20d0b16a",
      "tree": "e43bde3c8a8e52e66b27c6c3cf3aa2d855f6f525",
      "parents": [
        "4f3ea08a129c15f64312cebfac1bfcc228f5caae"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 07 15:56:22 2008 -0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:26 2008 +0200"
      },
      "message": "ALSA: au88x0: clipping ceiling loop wrong in comment\n\nAs is the clipping ceiling loop appears wrong anyways\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4f3ea08a129c15f64312cebfac1bfcc228f5caae",
      "tree": "2aa08b3ec6e3c8073d5420637922eef5636120e4",
      "parents": [
        "e88ba01544f8b8cce64d08b2982715516793225c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Aug 06 15:01:01 2008 -0500"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:22 2008 +0200"
      },
      "message": "ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers\n\nOn the Freescale MPC8610, SSI1 is hard-coded to use DMA channels 0 and 1\nfor playback and capture, and SSI2 is hard-coded to use DMA channels 2 and 3.\nThis patch fixes the fabric driver so that it uses the right channels.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e88ba01544f8b8cce64d08b2982715516793225c",
      "tree": "879af62837fb26948aaed9149a77101b1a522cad",
      "parents": [
        "c9a7dc2c5279830c0ad77715c0ace3e1edb07f4c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Aug 06 13:18:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:19 2008 +0200"
      },
      "message": "ALSA: ASoC: Add WM8580 CODEC driver\n\nThe WM8580 is an audio CODEC designed for DVD and surround sound\napplications, offering three stereo DACs and a stereo ADC.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c9a7dc2c5279830c0ad77715c0ace3e1edb07f4c",
      "tree": "cde63fb72a1ee02a2c3d1826ebebd2ca68d3454a",
      "parents": [
        "8f4f4ef6fed55a3636db3146a3e50b7febcbd7de"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Aug 06 08:09:34 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:31 2008 +0200"
      },
      "message": "ALSA: wss_lib: rework snd_ad1848_probe()\n\nMake snd_ad1848_probe() easier to follow. With an exception for only\ntrying once as soon as the codec is out of init (which should be all\nthat\u0027s needed) the detection logic should be unchanged.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8f4f4ef6fed55a3636db3146a3e50b7febcbd7de",
      "tree": "e02cff412e7169e8dd820fb39d9079a5b22f6a83",
      "parents": [
        "b9c196e1452e1d4cbf0a1499f1e9c1b3edf59320"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 05 15:45:45 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:28 2008 +0200"
      },
      "message": "ALSA: ac97 - Enable mono-out on ALC203 codec as default\n\nUse pin 37 for mono-out as default on ALC203.\n\nReported-by: george pee \u003cgeorgepee@gmail.com\u003e\nTested-by: george pee \u003cgeorgepee@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b9c196e1452e1d4cbf0a1499f1e9c1b3edf59320",
      "tree": "050a0ba9c57a02723e900c26327e8d587da0c064",
      "parents": [
        "0e0e16a87a0b973702feb572c2552d82e1aec5b9"
      ],
      "author": {
        "name": "Phillip Michael Jordan",
        "email": "phil@philjordan.eu",
        "time": "Tue Aug 05 11:01:00 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:19 2008 +0200"
      },
      "message": "ALSA: snd_usb_audio: fix SB Extigy IR Remote regression\n\nThe support for the SB Extigy\u0027s remote seems to be broken in all\nrecent ALSA versions, including 1.0.17. The driver detects the event\ncorrectly, then submits a URB to query the RC code. On the Extigy, the\nURB is submitted with a length of 2 bytes. My hardware, however, only\nreplies with 1 byte, containing the correct RC button code. The\ncurrent implementation discards this as being too short. (line 1784 of\nusbmixer.c)\n\nThis patch specifies a \"minimum packet length\" in the remote control\nconfiguration. I\u0027ve left the values for the Audigy 2/Live! the same as\nthe packet length, as I\u0027m assuming the existing code works with them.\n(I don\u0027t have the hardware to confirm) This fixes the Extigy RC\nsupport, e.g. for use with Lirc.\n\nSigned-off-by: Phillip Michael Jordan \u003cphil@philjordan.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0e0e16a87a0b973702feb572c2552d82e1aec5b9",
      "tree": "eab346cfcd8617c938c107d942e183d6dc751c88",
      "parents": [
        "8c650087992f1d7a3a7be2e632f4e85a52d20619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 04 12:06:45 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:17 2008 +0200"
      },
      "message": "ALSA: ASoC: Add WM8900 CODEC driver\n\nThe WM8900 is designed for portable multimedia applications requiring\nlow power consumption, high performance audio and a compact form factor\nproviding:\n\n - 24 bit stereo ADC and DAC\n - Microphone and line inputs\n - Line outputs\n - Class G headphone amplifier\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8c650087992f1d7a3a7be2e632f4e85a52d20619",
      "tree": "640e4683d04f033e46a38f300010c6efd4412bf9",
      "parents": [
        "e8f9ae2a4a0654e7798b8c0ae956e3f0fdc23c8d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 04 10:39:59 2008 -0300"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:16 2008 +0200"
      },
      "message": "ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) and CDI Brasil\n(www.cdibrasil.com.br/) for sponsoring this development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e8f9ae2a4a0654e7798b8c0ae956e3f0fdc23c8d",
      "tree": "1c8829007f2207d33c8512dd0a7098ddcbce5d54",
      "parents": [
        "6ddfa7432adc24c7471abe9d338a78540d0d025b"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Aug 04 14:36:05 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:15 2008 +0200"
      },
      "message": "ALSA: hda - Fix sound on NEC Versa S9100\n\nThis patch adds sound support for NEC Versa S9100\nWith it, we get sound on the internal speaker and headphone (with\nautomute working) while there is no sound by default.\nExternal mic also works fine but I don\u0027t know if there is an internal\none (if there is an internal mic it does not work currently), and I\nhad to send back the hardware.\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6ddfa7432adc24c7471abe9d338a78540d0d025b",
      "tree": "877d2a1effcb66f22b7f632d6bd335a3093dba21",
      "parents": [
        "ebae22590dccd2b8495c97e85290f5e07af7dc62"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Aug 05 09:33:33 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:11 2008 +0200"
      },
      "message": "ALSA: wss_lib: fix AZT2320 probe.\n\nAfter the transition from cs4321_lib to wss_lib, azt2320 probe visits\nsnd_ad1848_probe during detection. It expects register 0 (LEFT_INPUT)\nto be able to retain the value 0xaa during detection but AZT2320 does\nnot support MIC gain meaning it reads back as 0x8a instead.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ebae22590dccd2b8495c97e85290f5e07af7dc62",
      "tree": "930fb91fa9c2077bdea8d5a865a37fc8180c750a",
      "parents": [
        "f1789f451d2ee18ff2bbc5afe78e1a7b9b714003"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Aug 04 01:23:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:09 2008 +0200"
      },
      "message": "ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID\n\nAdd the Techmakers MF-4236PW (Crystal CX4236B-XQ3) PnP card ID.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f1789f451d2ee18ff2bbc5afe78e1a7b9b714003",
      "tree": "2af334098f16967ce18bc754f707816ea1368533",
      "parents": [
        "a0d9274cd888ada59fe2734f45019d84bc40ac3d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Aug 03 17:57:21 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:06 2008 +0200"
      },
      "message": "ALSA: wss_lib: remove second mutexes initialization\n\nRemove initializations of spinlock and mutexes which\nare done earlier in snd_wss_new(). The snd_wss_new()\nis called from snd_wss_create().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a0d9274cd888ada59fe2734f45019d84bc40ac3d",
      "tree": "4b1692abda306c6e071b429a63b7c5a5decfdf68",
      "parents": [
        "31eca307fd9b1eb9ec138eb01bcfed16af60dabb"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Aug 04 05:26:26 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:05 2008 +0200"
      },
      "message": "ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix\n\nsnd-opti92x-ad1848 mistakingly passes WSS_HW_OPTI93X currently. This\nfixes it as tested with a OPTi 82C929A/AD1848 card.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "31eca307fd9b1eb9ec138eb01bcfed16af60dabb",
      "tree": "5a2e964fd7a7ebaea1f8b1fcf1eee4ec5fe442f1",
      "parents": [
        "760fc6b838d8c783c363e8bdb3714bd92a8945c4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:11:46 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:03 2008 +0200"
      },
      "message": "ALSA: wss_lib: fix opti93x capture formats limitations\n\nLimit opti93x cards capture formats to only linear ones.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "760fc6b838d8c783c363e8bdb3714bd92a8945c4",
      "tree": "be50fd4d3e3c3d561d62a369066f9ea62d348fbc",
      "parents": [
        "ead893c0deeec165524cc8a06e7e739d7d84b4c4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:10:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:02 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss detection code instead of ad1848 one\n\nUse the wss detection code and kill the ad1848 library.\nThe library is fully assimilated into the new wss library.\n\nThis required reworking of the AD1848 family code\nso the code is changed to correctly detect chips from\nthe AD1848 and CS4231 families.\n\nI have tested it on following cards:\nGallant SC-6600 (codec: AD1848, driver: snd-sc6600)\nSoundScape VIVO/90 (codec: AD1845, driver: snd-sscape)\nSG Waverider (codec: CS4231A, driver: Rene Herman\u0027s snd-galaxy)\nOpti930 (codec: built-in - CS4231 compatible, driver: snd-opti93x)\nOpti931 (codec: built-in - CS4231 compatible, driver: snd-opti93x)\nGallant SC-70P (chip/codec: CS4237B, driver: snd-cs4236)\nAudio Plus 3D (chip/codec: CMI8330A, driver: snd-cmi8330)\nDell Latitude CP (chip/codec: cs4236, driver snd-cs4232)\n\nSound playback and recording works on all these cards.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ead893c0deeec165524cc8a06e7e739d7d84b4c4",
      "tree": "86881775a9f4e7052eded95747fd8854d043fdda",
      "parents": [
        "5664daa1c1fa250dd7f6b336278b0402638e8edc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:09:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:56 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss pcm code instead of ad1848 one\n\nUse the wss pcm code and kill the ad1848 pcm code.\n\nThe AD1848 chip is much slower than CS4231 chips\nso the waiting loop was increased 100x (10x is not\nenough).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5664daa1c1fa250dd7f6b336278b0402638e8edc",
      "tree": "a128ca1e8ead396c43bb50827ef989cdd34f5ca9",
      "parents": [
        "811585e9d1769d6e282852fc0675735209547ca0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:08:32 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:55 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss mixer code instead of ad1848 one\n\nUse the wss mixer code and kill the ad1848 mixer code.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "811585e9d1769d6e282852fc0675735209547ca0",
      "tree": "dfd0efde16dd437f3a6c41b74cb3322d917725a8",
      "parents": [
        "0c5e3e98220e743f8ac095249b09ca8c87bd655b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:07:30 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:53 2008 +0200"
      },
      "message": "ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)\n\nUse CS4231P instead of AD1848P (kill the AD1848P).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0c5e3e98220e743f8ac095249b09ca8c87bd655b",
      "tree": "f25e84d71152eee480a354e2e6d924568df516cd",
      "parents": [
        "ece11c9b6db5b96179df8eb9cdc54c78953a4c0f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:06:46 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:52 2008 +0200"
      },
      "message": "ALSA: wss_lib: replace ad1848 mixer element macros with wss ones\n\nUse the wss macros instead of ad1848 ones.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ece11c9b6db5b96179df8eb9cdc54c78953a4c0f",
      "tree": "21c5ebf03d9750fc1c4a4551f84031e969e422b8",
      "parents": [
        "241b3ee70d2d69e88d5c144ce938b1887cd6d3fc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:05:44 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:51 2008 +0200"
      },
      "message": "ALSA: wss_lib: use wss constants instead of ad1848 ones\n\nUse wss constants for mode.\nMove ad1848 hardware constants to the wss.h.\nMove mixer tlv macros into the ad1848_lib.c from the ad1848.h.\n\nDrop the MODE_RUNNING spurious IRQ guard on AD1848 as it doesn not seem\nto be needed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "241b3ee70d2d69e88d5c144ce938b1887cd6d3fc",
      "tree": "bbd54781110f2e5ff73afaa25fdd5e11e832c669",
      "parents": [
        "7779f75f072784d3fccf721b8ec43107f93619a0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:04:37 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:50 2008 +0200"
      },
      "message": "ALSA: wss_lib: use struct snd_wss instead of snd_ad1848\n\nThe snd_wss is superset of the snd_ad1848 so kill\nthe latter and replace it with the snd_wss.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7779f75f072784d3fccf721b8ec43107f93619a0",
      "tree": "ada616dd3efdea7192aef3cd4ddb743f980bc39b",
      "parents": [
        "61ef19d7e771ce021edb0dff0da134b6d688d4aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:03:41 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:49 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4321_foo to wss_foo\n\nRename functions and structures from the former\ncs4321_lib to names more corresponding with the\nnew name: wss_lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "61ef19d7e771ce021edb0dff0da134b6d688d4aa",
      "tree": "1835de3d87d0bc57b2acb898b9a736f70356a844",
      "parents": [
        "9295aea1e8e00ea83965eb739b8d0bd2ea03c7cb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:02:42 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:47 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4231.h into wss.h\n\nRename file include/sound/cs4231.h\ninto include/sound/wss.h\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9295aea1e8e00ea83965eb739b8d0bd2ea03c7cb",
      "tree": "4f671ff41a7b586cf1f8bee597bf573755977e8d",
      "parents": [
        "740dc9c4766b462ae88a630e969ddd3ef83a6125"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:00:17 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:46 2008 +0200"
      },
      "message": "ALSA: wss_lib: move cs4231_lib into wss_lib\n\nMove the file sound/isa/cs423x/cs4231_lib.c\ninto sound/isa/cs423x/wss_lib.c\nThis is the first step toward merging all libraries\nfor Windows Sound System compatible chips\ninto a single library.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "740dc9c4766b462ae88a630e969ddd3ef83a6125",
      "tree": "c599fc7d2601df2217fd981b837d781ed399c82d",
      "parents": [
        "f90c06a2b613eea24a77d56f24b084745c43713d"
      ],
      "author": {
        "name": "Misha Zhilin",
        "email": "misha@epiphan.com",
        "time": "Fri Aug 01 12:45:14 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:16 2008 +0200"
      },
      "message": "ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card\n\nAdded support for Terrasoniq/MUSONIK TS22 PCI card.\n\nSigned-off-by: Misha Zhilin \u003cmisha@epiphan.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f90c06a2b613eea24a77d56f24b084745c43713d",
      "tree": "9a205486e526c9f5b696db96633e1a7ff7833a7c",
      "parents": [
        "030a07e441296c372f946cd4065b5d831d8dc40c"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Wed Jul 30 12:46:40 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:15 2008 +0200"
      },
      "message": "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\n\nWhen compiled with CONFIG_SND_DYNAMIC_MINORS the ALSA core is fine\nto have more than 8 PCM devices per card, except one place - the\nSNDRV_CTL_IOCTL_PCM_NEXT_DEVICE ioctl, which will not enumerate\ndevices \u003e 7. This patch fixes the issue, changing the devices list\norganisation.\n\nInstead of adding new device to the tail, the list is now kept always\nordered (by card number, then device number). Thus, during enumeration,\nit is easy to discover the fact that there is no more given card\u0027s\ndevices.\n\nAdditionally the device field of struct snd_pcm had to be changed to int,\nas its \"unsignednity\" caused a lot of problems when comparing it to\npotentially negative signed values. (-1 is 0xffffffff or even more then ;-)\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "030a07e441296c372f946cd4065b5d831d8dc40c",
      "tree": "4032eba646f9bf1c6f146adc40b449cf50b59a47",
      "parents": [
        "896e6cc20e67038af12e1a7711eef32647e62f23"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Wed Jul 30 15:13:29 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:37:12 2008 +0200"
      },
      "message": "ALSA: Add USB US122L driver\n\nAdded a new US122L usb-audio driver.  This driver works together with a\ndedicated alsa-lib plugin.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "896e6cc20e67038af12e1a7711eef32647e62f23",
      "tree": "54fc5c48570c75aa2f0a5bbecf0d159006c69638",
      "parents": [
        "687fbc3fece34e7e1c2ac529348ad897095a0bde"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:36:04 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:36:04 2008 +0200"
      },
      "message": "sound: Revert \"ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\"\n\nThis reverts commit fb3d6f2b77bdec75d45aa9d4464287ed87927866.\n\nNew, updated patch with same subject replaces this commit.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "687fbc3fece34e7e1c2ac529348ad897095a0bde",
      "tree": "46372c696046262f843da748ed09b379dace26f1",
      "parents": [
        "9423969005586e6e27ca380e01b4a8c50698e2af"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Fri Aug 01 11:23:44 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 01 13:13:13 2008 +0200"
      },
      "message": "ALSA: IEC958 definition for consumer status channel update\n\nUpdated IEC958 consumer status channel definitions according\nto the third edition of IEC60958-3 spec.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@st.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9423969005586e6e27ca380e01b4a8c50698e2af",
      "tree": "818bef3892109c05a4ad5ec3ae5e90dd4436c0c6",
      "parents": [
        "815ecf8dec95d07e260a16ebe8409f4b7c0fdc0f"
      ],
      "author": {
        "name": "Pawel MOLL",
        "email": "pawel.moll@st.com",
        "time": "Tue Jul 29 17:34:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:48 2008 +0200"
      },
      "message": "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE\n\nWhen compiled with CONFIG_SND_DYNAMIC_MINORS the ALSA core is fine\nto have more than 8 PCM devices per card, except one place - the\nSNDRV_CTL_IOCTL_PCM_NEXT_DEVICE ioctl, which will not enumerate\ndevices \u003e 7. This patch fixes the issue, changing the devices list\norganisation.\n\nInstead of adding new device to the tail, the list is now kept always\nordered (by card number, then device number). Thus, during enumeration,\nit is easy to discover the fact that there is no more given card\u0027s\ndevices. The same limit was present in OSS emulation code. It has\nbeen fixed as well.\n\nAdditionally the device field of struct snd_pcm is now int, instead of\nunsigned int, as there is no obvious reason for keeping it unsigned.\nThis caused a lot of problems with comparing this value with other\n(almost always signed) variables. There is just one more place where\ndevice number is unsigned - in struct snd_pcm_info, which should be\nalso sorted out in future.\n\nSigned-off-by: Pawel MOLL \u003cpawel.moll@st.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "815ecf8dec95d07e260a16ebe8409f4b7c0fdc0f",
      "tree": "8ba73e2a041c69ca36158074c0e3d51cc0156acf",
      "parents": [
        "0c94161580eee8137b868301434ea392083258b5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 10:22:24 2008 -0400"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:29 2008 +0200"
      },
      "message": "ALSA: ASoC: convert use of uint to unsigned int\n\nASOC: convert use of uint to unsigned int\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0c94161580eee8137b868301434ea392083258b5",
      "tree": "4a5009e91478540502b5f73cbc26297c27a4d5e9",
      "parents": [
        "5f57dc8b2a05f1d69f913fd885539b8c1f8fb8a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:35 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:28 2008 +0200"
      },
      "message": "ALSA: ASoC: Add all CODECs Kconfig option\n\nAllow all the CODEC drivers to be built without a machine driver in order\nto facilitate testing of subsystem-wide changes and gain better coverage\nfrom automated testing efforts. This also helps things like the generic\nOpenFirmware machine driver for PowerPC.\n\nCurrently AC97 CODECs are not included since the current setup relies\non having a controller driver available.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5f57dc8b2a05f1d69f913fd885539b8c1f8fb8a1",
      "tree": "7ad22d42da3208c70fc4b0aabce2f1a69a89c7e0",
      "parents": [
        "9cce39a1ba2e69a0fedc9ad9356d3b4a81e138a4"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue Jul 29 11:42:34 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:27 2008 +0200"
      },
      "message": "ALSA: ASoC: AD1980 audio codec driver\n\n[Mechanical updates from code review applied -- broonie]\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9cce39a1ba2e69a0fedc9ad9356d3b4a81e138a4",
      "tree": "da27e52eb30cdd6767b7e72af6def2bf24821eaa",
      "parents": [
        "ecb0b3f62762cec4fd02eb6b0375aee1f5a49520"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:33 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:26 2008 +0200"
      },
      "message": "ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ecb0b3f62762cec4fd02eb6b0375aee1f5a49520",
      "tree": "b4129f8873ba0ac7ccc5071f0ba39b5db6c669a0",
      "parents": [
        "d8e3bb7385da0bcdda4ffa600489fa1439b14673"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:32 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:25 2008 +0200"
      },
      "message": "ALSA: ASoC: Export DAI and codec for TLV320AIC26\n\nThis fixes sparse warnings and allows non-OpenFirmware systems to attempt\nto bind to the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d8e3bb7385da0bcdda4ffa600489fa1439b14673",
      "tree": "98f74a59af2890b4aa60f3a2096a32e087d28a94",
      "parents": [
        "dc641378b5ee220aa29ed8b8f51b7af9a19a7719"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 29 11:42:31 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:24 2008 +0200"
      },
      "message": "ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver\n\nASoC Codec driver for the TLV320AIC26 device.  As it stands, this driver\ndoesn\u0027t support all the modes and clocking options of the AIC16, but it\nis a start.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dc641378b5ee220aa29ed8b8f51b7af9a19a7719",
      "tree": "222b803e344396e48ae2a97115472064cd50c76f",
      "parents": [
        "b78ddb10704a7f930e5e631de8227c78a6676a1b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 29 11:42:30 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:23 2008 +0200"
      },
      "message": "ALSA: ASoC: Add mpc5200-psc I2S driver\n\nThis is an I2S bus driver for the MPC5200 PSC device.  It depends on the\nsoc-of helper functions to match a PSC device with a codec based on data\nin the device tree.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b78ddb10704a7f930e5e631de8227c78a6676a1b",
      "tree": "7b143dd5c1ea81690c19f51833b87eef5bfc97af",
      "parents": [
        "84bc278b1f04920e867e4b46e094bcc066393d41"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:29 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:22 2008 +0200"
      },
      "message": "ALSA: ASoC: Make OpenFirmware helper include file conditional\n\nThe OpenFirmware API headers don\u0027t build on all platforms so ensure\nthat they are not included unless they are being used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "84bc278b1f04920e867e4b46e094bcc066393d41",
      "tree": "3c4dfdabeee65ebe0b781f14b7df3d82c0444eaf",
      "parents": [
        "f8ba0b7bfd06a2a5b3c49ff8d71cad31f57b0d51"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 29 11:42:28 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:20 2008 +0200"
      },
      "message": "ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers\n\nSimple utility layer for creating ASoC machine instances based on data\nin the OpenFirmware device tree.  OF aware platform drivers and codec\ndrivers register themselves with this framework and the framework\nautomatically instantiates a machine driver.  At the moment, the driver\nis not very capable and it is expected to be extended as more features\nare needed for specifying the configuration in the device tree.\n\nThis is most likely temporary glue code to work around limitations in\nthe ASoC v1 framework.  When v2 is merged, most of this driver will\nneed to be reworked.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f8ba0b7bfd06a2a5b3c49ff8d71cad31f57b0d51",
      "tree": "0e3d5fde54f21465665e54276325336be73fc718",
      "parents": [
        "4eaa9819dc08d7bfd1065ce530e31b18a119dcaf"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 11:42:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:18 2008 +0200"
      },
      "message": "ALSA: ASoC: Rename mask to max to reflect usage\n\nMost of the ASoC controls refer to the maximum value that can be set for\na control as mask but there is no actual requirement for all bits to be\nset at the highest possible value making the name mask misleading.\nChange the code to use max instead.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4eaa9819dc08d7bfd1065ce530e31b18a119dcaf",
      "tree": "022aa2195b94f0d886851c3cbcad818a13967644",
      "parents": [
        "58cd33c0f375578cfda25a52ed280caa888b6254"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Tue Jul 29 11:42:26 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:16 2008 +0200"
      },
      "message": "ALSA: ASoC: Convert bitfields in ASoC into full int width\n\nConvert bitfields in ASoC into full int width. This is a\nsimple mechanical conversion. Two places in the DAPM code\nwere fixed to properly use mask.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "58cd33c0f375578cfda25a52ed280caa888b6254",
      "tree": "c670df251546d8affa258e0720d94d0a6aabcd4f",
      "parents": [
        "8a33de9e51673dbdadb552d888a4544aefe0c31d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jul 29 11:42:25 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:15 2008 +0200"
      },
      "message": "ALSA: ASoC: Allow codecs to override register display\n\nSome codecs have unusual features in their register maps such as very\nlarge registers representing arrays of coefficients. Support these\ncodecs in the register cache sysfs file by allowing them to provide a\nfunction register_display() overriding the default output for register\ncontents.\n\nAlso ensure that we don\u0027t overflow PAGE_SIZE while writing out the\nregister dump.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "8a33de9e51673dbdadb552d888a4544aefe0c31d",
      "tree": "eadf70da45f3da95ae0aca462a19ecb60678bfe6",
      "parents": [
        "f6154d6d007c69a330acc9021ec77cca5da9dc4c"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 29 11:42:24 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:14 2008 +0200"
      },
      "message": "ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f6154d6d007c69a330acc9021ec77cca5da9dc4c",
      "tree": "54f8aaa54493414e184adcb62ad4eba687ba9e29",
      "parents": [
        "0d94e41abe271c86df06bcf72d24f9ca7ce771f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 29 12:08:16 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:08 2008 +0200"
      },
      "message": "ALSA: hda - use input_free_device()\n\nUse input_free_devce() correctly instead of kfree() at error path.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0d94e41abe271c86df06bcf72d24f9ca7ce771f0",
      "tree": "6810d9b350d2fc8b0579d082206587f07bea5d96",
      "parents": [
        "e76d8ceaaff9d7fc1ba2b1963a9f34151832223b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 28 19:05:36 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:06 2008 +0200"
      },
      "message": "ALSA: Build jack detection\n\nSince jack detection requires the input subsystem which may not be\ndesired on small systems it is not built unless required by a driver\nthat is being built. Drivers using jack detection should use a pattern\nlike this:\n\nconfig SND_FOO\n        tristate \"...\"\n        ...\n        select SND_JACK if INPUT\u003dy || INPUT\u003dSND\n\nto ensure that the jack detection API is enabled if the input subsystem\nis.  If the input subsystem is not enabled then a stub version of the\nAPI is provided.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "e76d8ceaaff9d7fc1ba2b1963a9f34151832223b",
      "tree": "4041759593dbc10c35c96976e60ee759de3f9dbe",
      "parents": [
        "0b18cb1854152a62492aae088cb80cbeb5c0288d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 28 19:05:35 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jul 29 21:32:03 2008 +0200"
      },
      "message": "ALSA: Add jack reporting API\n\nCurrently very few systems provide information about jack status to user\nspace, even though many have hardware facilities to do detection. Those\nsystems that do use an input device with the existing SW_HEADPHONE_INSERT\nswitch type to do so, often independently of ALSA.\n\nThis patch introduces a standard method for representing jacks to user\nspace into ALSA. It allows drivers to register jacks for a sound card with\nthe input subsystem, binding the input device to the card to help user\nspace associate the input devices with their sound cards. The created\ninput devices are named in the form \"card longname jack\" where jack is\nprovided by the driver when allocating a jack. By default the parent for\nthe input device is the sound card but this can be overridden by the\ncard driver.\n\nThe existing user space API with SW_HEADPHONE_INSERT is preserved.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "0b18cb1854152a62492aae088cb80cbeb5c0288d",
      "tree": "77a2d8144c46bb082041a97165fc57a9aeef425f",
      "parents": [
        "d0513fc6c37b009004cf5c7a8e90af0adb3755bc"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 28 17:07:07 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 28 17:07:07 2008 +0200"
      },
      "message": "ALSA: Fix commit: Add automatic model setting for the Acer Aspire 5920G laptop\n\nThere is a whitespace at the end of added line. Remove it.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d0513fc6c37b009004cf5c7a8e90af0adb3755bc",
      "tree": "cd2a6fb61031759c20194bcc5cfd2b47c8e5b0f5",
      "parents": [
        "b38addb2da26c0eeab5b538cfbd9d306c50a4726"
      ],
      "author": {
        "name": "Matthew Ranostay",
        "email": "mranostay@embeddedalley.com",
        "time": "Sun Jul 27 10:30:30 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 28 12:19:33 2008 +0200"
      },
      "message": "ALSA: hda: added 92HD81/83 support\n\nAdded support for 92HD81/83 family of codecs.\nThis also includes a pwr_mapping array for pins that have more than\none amp to power down.\n\nSigned-off-by: Matthew Ranostay \u003cmranostay@embeddedalley.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b38addb2da26c0eeab5b538cfbd9d306c50a4726",
      "tree": "53ad75a70341daabad0d4bb579eb06e39c38e491",
      "parents": [
        "1cd2224cd01898a13138f4ab476932cfb689839e"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 28 10:19:39 2008 +0200"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 28 10:19:39 2008 +0200"
      },
      "message": "ALSA: usb-audio: add BOSS GT-10 support\n\nAdd a quirk entry for the BOSS GT-10.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "1cd2224cd01898a13138f4ab476932cfb689839e",
      "tree": "b482e8f8e6e51fd5143ac9ef7edc88194b031d9c",
      "parents": [
        "68c072388d2339af504c033a51886ea7c6b8d806"
      ],
      "author": {
        "name": "Matthew Ranostay",
        "email": "mranostay@embeddedalley.com",
        "time": "Fri Jul 18 18:20:52 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jul 20 19:17:49 2008 +0200"
      },
      "message": "ALSA: hda: digital pc-beep support hd-audio codecs\n\nAdded digital pc-beep support using linear tone generation for hd-codecs along\nwith initial support for several IDT codecs.\n\nSigned-off-by: Matthew Ranostay \u003cmranostay@embeddedalley.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "68c072388d2339af504c033a51886ea7c6b8d806",
      "tree": "22aa595c472cbebf9152b8212e00053b49f26e81",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Jul 15 16:24:50 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Jul 20 19:17:17 2008 +0200"
      },
      "message": "ALSA: re-order AC97 codec ID table.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3fa8749e584b55f1180411ab1b51117190bac1e5",
      "tree": "a3fc1f3d3ed06cae9b83850bcd9aadb957849f20",
      "parents": [
        "efc968d450e013049a662d22727cf132618dcb2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "message": "Linux 2.6.27\n"
    },
    {
      "commit": "efc968d450e013049a662d22727cf132618dcb2f",
      "tree": "22b603182650a341922de5a640d5cceff1107cbc",
      "parents": [
        "07f405541892bd9bab4cca6c12499091ef4dd556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 14:04:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 14:26:38 2008 -0700"
      },
      "message": "Don\u0027t allow splice() to files opened with O_APPEND\n\nThis is debatable, but while we\u0027re debating it, let\u0027s disallow the\ncombination of splice and an O_APPEND destination.\n\nIt\u0027s not entirely clear what the semantics of O_APPEND should be, and\nPOSIX apparently expects pwrite() to ignore O_APPEND, for example.  So\nwe could make up any semantics we want, including the old ones.\n\nBut Miklos convinced me that we should at least give it some thought,\nand that accepting writes at arbitrary offsets is wrong at least for\nIS_APPEND() files (which always have O_APPEND set, even if the reverse\nisn\u0027t true: you can obviously have O_APPEND set on a regular file).\n\nSo disallow O_APPEND entirely for now.  I doubt anybody cares, and this\nway we have one less gray area to worry about.\n\nReported-and-argued-for-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Jens Axboe \u003cens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f405541892bd9bab4cca6c12499091ef4dd556",
      "tree": "54f85f9314716275e46882c47cfe75541371bc22",
      "parents": [
        "9283dfed51b223eddf68bdf91c5cddc4a9abbdbe",
        "5e5cddbc3f2936c9fefbae64633c522e242c350d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:54 2008 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (abituguru3) Enable DMI probing feature on Abit AT8 32X\n  hwmon: (abituguru3) Enable reading from AUX3 fan on Abit AT8 32X\n  hwmon: (adt7473) Fix some bogosity in documentation file\n  hwmon: Define sysfs interface for energy consumption register\n  hwmon: (it87) Prevent power-off on Shuttle SN68PT\n  eeepc-laptop: Fix hwmon interface\n"
    },
    {
      "commit": "9283dfed51b223eddf68bdf91c5cddc4a9abbdbe",
      "tree": "6575fc65813c5563b6755ff4fa8f3e56c8b4318b",
      "parents": [
        "70096a561d1e09120bae1f293f3632cedbfd5c68",
        "8d5922572038bae9f7b16fcb974eee806727b44c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:35 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] correct broken links and email addresses\n"
    },
    {
      "commit": "70096a561d1e09120bae1f293f3632cedbfd5c68",
      "tree": "6c5f7474089ceeff06aa515a5b39cb38e7318efe",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Wed Oct 08 14:51:57 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:18:27 2008 -0700"
      },
      "message": "SLOB: fix bogus ksize calculation fix\n\nThis fixes the previous fix, which was completely wrong on closer\ninspection. This version has been manually tested with a user-space\ntest harness and generates sane values. A nearly identical patch has\nbeen boot-tested.\n\nThe problem arose from changing how kmalloc/kfree handled alignment\npadding without updating ksize to match. This brings it in sync.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d5922572038bae9f7b16fcb974eee806727b44c",
      "tree": "d68e7e8887131c387292f2899dc4533014482366",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Thu Oct 09 14:59:17 2008 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 09 13:52:40 2008 -0400"
      },
      "message": "[CPUFREQ] correct broken links and email addresses\n\nReplace the no longer working links and email address in the\ndocumentation and in source code.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5e5cddbc3f2936c9fefbae64633c522e242c350d",
      "tree": "80a5b75204af8ca2053393d8de7036f8f6698c74",
      "parents": [
        "8748a71e8c2d1310b66c2feed1632de8620cd2f1"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "message": "hwmon: (abituguru3) Enable DMI probing feature on Abit AT8 32X\n\nEnable driver checking of the DMI product name (when enabled) on\nan Abit AT8 32X, instead of falling back to a manual probe. This\neliminates false negatives and eventually will help avoid\nunnecessary bus probes on unsupported mainboards.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8748a71e8c2d1310b66c2feed1632de8620cd2f1",
      "tree": "7c45fc5dc4bbeb948f893570512e3ed4cee62238",
      "parents": [
        "c73c556c1ae3619d8a7c55254b0ddcf10034a914"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "message": "hwmon: (abituguru3) Enable reading from AUX3 fan on Abit AT8 32X\n\nThe table for the Abit AT8 32X was incorrectly missing an entry\nfor the sixth (\"AUX3\") fan. Add this entry, exporting the fan\nreading to userspace.\n\nCloses lm-sensors.org ticket #2339.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c73c556c1ae3619d8a7c55254b0ddcf10034a914",
      "tree": "33867a195e504c353be572838e1b637e4b5c91f9",
      "parents": [
        "ddedc658fc56bb5b9b200d7f4df6e93e1d0d8048"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: (adt7473) Fix some bogosity in documentation file\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ddedc658fc56bb5b9b200d7f4df6e93e1d0d8048",
      "tree": "5485cc461e3b57460b411c5d3264b6e63636f67d",
      "parents": [
        "98dd22c3e086d76058083432d4d8fb85f04bab90"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: Define sysfs interface for energy consumption register\n\nDescribe the sysfs files that were introduced in the ibmaem driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "98dd22c3e086d76058083432d4d8fb85f04bab90",
      "tree": "9f0c230ead96600d9c21f289c4c41987fd2d901b",
      "parents": [
        "04dcd84bc79d9f756bf5b9fc16c7df3344823ca8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: (it87) Prevent power-off on Shuttle SN68PT\n\nOn the Shuttle SN68PT, FAN_CTL2 is apparently not connected to a fan,\nbut to something else. One user has reported instant system power-off\nwhen changing the PWM2 duty cycle, so we disable it.\n\nI use the board name string as the trigger in case the same board is\never used in other systems.\n\nThis closes lm-sensors ticket #2349:\npwmconfig causes a hard poweroff\nhttp://www.lm-sensors.org/ticket/2349\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "04dcd84bc79d9f756bf5b9fc16c7df3344823ca8",
      "tree": "816a307993e7d2b516e907eb87b4396768f0d8f9",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Oct 09 15:33:57 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:57 2008 +0200"
      },
      "message": "eeepc-laptop: Fix hwmon interface\n\nCreates a name file in the sysfs directory, that\nis needed for the libsensors library to work.\nAlso rename fan1_pwm to pwm1 and scale its value as needed.\n\nThis fixes bug #11520:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11520\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "69849375d6b13e94d08cdc94b49b11fbab454a0e",
      "tree": "b207e157d9c82b6d328275c1c7d921ef4a584caf",
      "parents": [
        "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
        "8806048878fce541afe1d72cd2320f092519f90a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n"
    },
    {
      "commit": "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
      "tree": "eaea109bceaa7f62db1dd82d8844197363f578c8",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "9d2c27e17b7574023b5adb5c6a50d7aaeb915543"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n  net: Fix netdev_run_todo dead-lock\n  tcp: Fix possible double-ack w/ user dma\n  net: only invoke dev-\u003echange_rx_flags when device is UP\n  netrom: Fix sock_orphan() use in nr_release\n  ax25: Quick fix for making sure unaccepted sockets get destroyed.\n  Revert \"ax25: Fix std timer socket destroy handling.\"\n  [Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n  [Bluetooth] Add reset quirk for new Targus and Belkin dongles\n  [Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n"
    },
    {
      "commit": "8806048878fce541afe1d72cd2320f092519f90a",
      "tree": "d1b88209d37da8b378df16c21a62e1ed173dd413",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:14:33 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:19:28 2008 +0100"
      },
      "message": "[MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n\nSymbol name spaghetti which is too complicated to cleanup on this stage\nof the release cycle breaks the build on BCM1480 platforms.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9d2c27e17b7574023b5adb5c6a50d7aaeb915543",
      "tree": "2161f26ce73fe9e38d74691e941a299cdd532df4",
      "parents": [
        "58ec3b4db9eb5a28e3aec5f407a54e28f7039c19"
      ],
      "author": {
        "name": "Daniele Lacamera",
        "email": "root@danielinux.net",
        "time": "Tue Oct 07 15:58:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:58:17 2008 -0700"
      },
      "message": "tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n\nBecause of rounding, in certain conditions, i.e. when in congestion\navoidance state rho is smaller than 1/128 of the current cwnd, TCP\nHybla congestion control starves and the cwnd is kept constant\nforever.\n\nThis patch forces an increment by one segment after #send_cwnd calls\nwithout increments(newreno behavior).\n\nSigned-off-by: Daniele Lacamera \u003croot@danielinux.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58ec3b4db9eb5a28e3aec5f407a54e28f7039c19",
      "tree": "224232795e1a2d5966c27b74008714881682644b",
      "parents": [
        "742201e7baf66c64995fdd033d706220e6208fab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 07 15:50:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:50:03 2008 -0700"
      },
      "message": "net: Fix netdev_run_todo dead-lock\n\nBenjamin Thery tracked down a bug that explains many instances\nof the error\n\nunregister_netdevice: waiting for %s to become free. Usage count \u003d %d\n\nIt turns out that netdev_run_todo can dead-lock with itself if\na second instance of it is run in a thread that will then free\na reference to the device waited on by the first instance.\n\nThe problem is really quite silly.  We were trying to create\nparallelism where none was required.  As netdev_run_todo always\nfollows a RTNL section, and that todo tasks can only be added\nwith the RTNL held, by definition you should only need to wait\nfor the very ones that you\u0027ve added and be done with it.\n\nThere is no need for a second mutex or spinlock.\n\nThis is exactly what the following patch does.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "742201e7baf66c64995fdd033d706220e6208fab",
      "tree": "5d8a453835e9ddc007c9cf4b87fb56d949938c3c",
      "parents": [
        "53240c208776d557dba9d7afedbcdbf512774c16",
        "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:32:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:32:20 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "53240c208776d557dba9d7afedbcdbf512774c16",
      "tree": "b47429ecaf4ea004857e5464cf0612cbd06081c7",
      "parents": [
        "b6c40d68ff6498b7f63ddf97cf0aa818d748dee7"
      ],
      "author": {
        "name": "Ali Saidi",
        "email": "saidi@engin.umich.edu",
        "time": "Tue Oct 07 15:31:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:31:19 2008 -0700"
      },
      "message": "tcp: Fix possible double-ack w/ user dma\n\nFrom: Ali Saidi \u003csaidi@engin.umich.edu\u003e\n\nWhen TCP receive copy offload is enabled it\u0027s possible that\ntcp_rcv_established() will cause two acks to be sent for a single\npacket. In the case that a tcp_dma_early_copy() is successful,\ncopied_early is set to true which causes tcp_cleanup_rbuf() to be\ncalled early which can send an ack. Further along in\ntcp_rcv_established(), __tcp_ack_snd_check() is called and will\nschedule a delayed ACK. If no packets are processed before the delayed\nack timer expires the packet will be acked twice.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6c40d68ff6498b7f63ddf97cf0aa818d748dee7",
      "tree": "456b4b762260901bb0d1d311ff8b01a37f1f55f7",
      "parents": [
        "859f4c74d8de4dc344b3a115367d5e22a79bddaf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Oct 07 15:26:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:26:48 2008 -0700"
      },
      "message": "net: only invoke dev-\u003echange_rx_flags when device is UP\n\nJesper Dangaard Brouer \u003chawk@comx.dk\u003e reported a bug when setting a VLAN\ndevice down that is in promiscous mode:\n\nWhen the VLAN device is set down, the promiscous count on the real\ndevice is decremented by one by vlan_dev_stop(). When removing the\npromiscous flag from the VLAN device afterwards, the promiscous\ncount on the real device is decremented a second time by the\nvlan_change_rx_flags() callback.\n\nThe root cause for this is that the -\u003echange_rx_flags() callback is\ninvoked while the device is down. The synchronization is meant to mirror\nthe behaviour of the -\u003eset_rx_mode callbacks, meaning the -\u003eopen function\nis responsible for doing a full sync on open, the -\u003eclose() function is\nresponsible for doing full cleanup on -\u003estop() and -\u003echange_rx_flags()\nis meant to do incremental changes while the device is UP.\n\nOnly invoke -\u003echange_rx_flags() while the device is UP to provide the\nintended behaviour.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85ba94ba0592296053f7f2846812173424afe1cb",
      "tree": "08b988ee8ebae30f31830801a44a62e0eec4856e",
      "parents": [
        "e09e6e2b6a5daf653794926ab50a784b14b6de53"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Oct 07 11:37:35 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 11:19:23 2008 -0700"
      },
      "message": "SLOB: fix bogus ksize calculation\n\nSLOB\u0027s ksize calculation was braindamaged and generally harmlessly\nunderreported the allocation size. But for very small buffers, it could\nin fact overreport them, leading code depending on krealloc to overrun\nthe allocation and trample other data.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nTested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e09e6e2b6a5daf653794926ab50a784b14b6de53",
      "tree": "d5ce03321d397198d35a5e5e21d6f9622ddd6a82",
      "parents": [
        "4330ed8ed4da360ac1ca14b0fddff4c05b10de16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "message": "Revert \"V4L/DVB (8904): cx88: add missing unlock_kernel\"\n\nThis reverts commit 135aedc38e812b922aa56096f36a3d72ffbcf2fb, as\nrequested by Hans Verkuil.\n\nIt was a patch for 2.6.28 where the BKL was pushed down from v4l core to\nthe drivers, not for 2.6.27!\n\nRequested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4330ed8ed4da360ac1ca14b0fddff4c05b10de16",
      "tree": "c05e25621c6d38e758b7af040a7d42e75547685e",
      "parents": [
        "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "message": "Linux 2.6.27-rc9\n"
    },
    {
      "commit": "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e",
      "tree": "a6c18acb9196b965f6487450d7620f400879107d",
      "parents": [
        "afed26d151ba90b08361d4af0223daa362136ebd"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Oct 06 09:30:12 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:34:19 2008 -0700"
      },
      "message": "Marker depmod fix core kernel list\n\n* Theodore Ts\u0027o (tytso@mit.edu) wrote:\n\u003e\n\u003e I\u0027ve been playing with adding some markers into ext4 to see if they\n\u003e could be useful in solving some problems along with Systemtap.  It\n\u003e appears, though, that as of 2.6.27-rc8, markers defined in code which is\n\u003e compiled directly into the kernel (i.e., not as modules) don\u0027t show up\n\u003e in Module.markers:\n\u003e\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e\n\u003e (Note the lack of any of the kernel_sched_* markers, and the markers I\n\u003e added for ext4_* and jbd2_* are missing as wel.)\n\u003e\n\u003e Systemtap apparently depends on in-kernel trace_mark being recorded in\n\u003e Module.markers, and apparently it\u0027s been claimed that it used to be\n\u003e there.  Is this a bug in systemtap, or in how Module.markers is getting\n\u003e built?   And is there a file that contains the equivalent information\n\u003e for markers located in non-modules code?\n\nI think the problem comes from \"markers: fix duplicate modpost entry\"\n(commit d35cb360c29956510b2fe1a953bd4968536f7216)\n\nEspecially :\n\n  -   add_marker(mod, marker, fmt);\n  +   if (!mod-\u003eskip)\n  +     add_marker(mod, marker, fmt);\n    }\n    return;\n   fail:\n\nHere is a fix that should take care if this problem.\n\nThanks for the bug report!\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nTested-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: David Smith \u003cdsmith@redhat.com\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCC: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCC: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afed26d151ba90b08361d4af0223daa362136ebd",
      "tree": "48d30084d3a895a030881a9bd33436d511e78730",
      "parents": [
        "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
        "cc1e0f4f7ad95a9eb81e1904cb16068af226180d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: call touch_softlockup_watchdog on resume\n  kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n"
    },
    {
      "commit": "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
      "tree": "84364e663af7f5fbc37a032c57491f06b1d85ae3",
      "parents": [
        "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: gart iommu have direct mapping when agp is present too\n"
    },
    {
      "commit": "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
      "tree": "ad0a6307890595172406fda45ec763f7a6bb8686",
      "parents": [
        "ba9b0c11285bcdaa3243c4123e924094b626c740",
        "ca09a237b8c6b053e101a4a83bc30d2c48435bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n  ide-cd: Optiarc DVD RW AD-7200A does play audio\n  IDE: Fix platform device registration in Swarm IDE driver (v2)\n  ide-dma: fix ide_build_dmatable() for TRM290\n  ide-cd: temporary tray close fix\n"
    },
    {
      "commit": "ba9b0c11285bcdaa3243c4123e924094b626c740",
      "tree": "e14fcd2d2cd791ec3ada3700e5bc10863bf8abec",
      "parents": [
        "11f9b020fa921bb33fff65b947f6422fe15f4414",
        "fd3d2764ee5aad862e51c21b8239561acdea8c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n  [MIPS] Fix CMP Kconfig configuration and mark as broken.\n"
    },
    {
      "commit": "11f9b020fa921bb33fff65b947f6422fe15f4414",
      "tree": "9f974d8037480192202ed9f9020adb7f8f2f0b53",
      "parents": [
        "e683b423007b9befec30c672c695d0e6abf87493",
        "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n  V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n  V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n  V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n  V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n  V4L/DVB (9053): fix buffer overflow in uvc-video\n  V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n  V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n  V4L/DVB (9029): Fix deadlock in demux code\n  V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n  V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n  V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n  V4L/DVB (8963): s2255drv field count fix\n  V4L/DVB (8961): zr36067: Fix RGBR pixel format\n  V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n  V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n  V4L/DVB (8957): zr36067: Restore the default pixel format\n  V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n  V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n  V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n  ...\n"
    },
    {
      "commit": "e683b423007b9befec30c672c695d0e6abf87493",
      "tree": "5486cdf01cd6e8f23978170fe8505a5e4b5413c9",
      "parents": [
        "e84956f92a846246b09b34f2a728329c386d250f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Oct 06 20:09:53 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:26:24 2008 -0700"
      },
      "message": "atmel-mci: Initialize BLKR before sending data transfer command\n\nThe atmel-mci driver sometimes fails data transfers like this:\n\n   mmcblk0: error -5 transferring data\n   end_request: I/O error, dev mmcblk0, sector 2749769\n   end_request: I/O error, dev mmcblk0, sector 2749777\n\nIt turns out that this might be caused by the BLKR register (which\ncontains the block size and the number of blocks being transfered) being\ninitialized too late. This patch moves the initialization of BLKR so\nthat it contains the correct value before the block transfer command is\nsent.\n\nThis error is difficult to reproduce, but if you insert a long delay\n(mdelay(10) or thereabouts) between the calls to atmci_start_command()\nand atmci_submit_data(), all transfers seem to fail without this patch,\nwhile I haven\u0027t seen any failures with this patch.\n\nReported-by: Hein_Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "859f4c74d8de4dc344b3a115367d5e22a79bddaf",
      "tree": "4e91e7053094c5b71c00fdc7e018f2262cfbbfd4",
      "parents": [
        "33d1d2c52c3befa6c4df33b4ba58137d1c48894b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Oct 06 12:54:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:54:57 2008 -0700"
      },
      "message": "netrom: Fix sock_orphan() use in nr_release\n\nWhile debugging another bug it was found that NetRom socks\nare sometimes seen unorphaned in sk_free(). This patch moves\nsock_orphan() in nr_release() to the beginning (like in ax25,\nor rose).\n\nReported-and-tested-by: Bernard Pidoux f6bvp \u003cf6bvp@free.fr\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33d1d2c52c3befa6c4df33b4ba58137d1c48894b",
      "tree": "63ebb1ace5e89491f65e6282c9aee7b232175f33",
      "parents": [
        "88a944eef8a4f9a2ca647eb16202a2b63f8ba7cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:53:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:53:50 2008 -0700"
      },
      "message": "ax25: Quick fix for making sure unaccepted sockets get destroyed.\n\nSince we reverted 30902dc3cb0ea1cfc7ac2b17bcf478ff98420d74 (\"ax25: Fix\nstd timer socket destroy handling.\") we have to put some kind of fix\nin to cure the issue whereby unaccepted connections do not get destroyed.\n\nThe approach used here is from Tihomir Heidelberg - 9a4gl\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88a944eef8a4f9a2ca647eb16202a2b63f8ba7cd",
      "tree": "857f346e1a0ac76a516c910cf0a8980192301266",
      "parents": [
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:48:29 2008 -0700"
      },
      "message": "Revert \"ax25: Fix std timer socket destroy handling.\"\n\nThis reverts commit 30902dc3cb0ea1cfc7ac2b17bcf478ff98420d74.\n\nIt causes all kinds of problems, based upon a report by\nBernard (f6bvp) and analysis by Jarek Poplawski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc1e0f4f7ad95a9eb81e1904cb16068af226180d",
      "tree": "e236d87c949e9697514a6362f86391f37c6341bd",
      "parents": [
        "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb: call touch_softlockup_watchdog on resume\n\nThe softlockup watchdog needs to be touched when resuming the from the\nkgdb stopped state to avoid the printk that a CPU is stuck if the\ndebugger was active for longer than the softlockup threshold.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa",
      "tree": "c0ea708310452d42b35ea3eb422654fc4fd1f778",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n\nStress-testing KVM\u0027s latest NMI support with kgdbts inside an SMP guest,\nI came across spurious unhandled NMIs while running the singlestep test.\nLooking closer at the code path each NMI takes when KGDB is enabled, I\nnoticed that kgdb_nmicallback is called twice per event: One time via\nDIE_NMI_IPI notification, the second time on DIE_NMI. Removing the first\ninvocation cures the unhandled NMIs here.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e84956f92a846246b09b34f2a728329c386d250f",
      "tree": "14fb8a2cb98fb26fc01ddfeecf15910e5e63b76a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 06 11:59:29 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 10:17:29 2008 -0700"
      },
      "message": "x86 ACPI: Blacklist two HP machines with buggy BIOSes\n\nThere is a bug in the BIOSes of some HP boxes with AMD Turions which\nconnects IO-APIC pins with ACPI thermal trip points in such a way that\nif the state of the IO-APIC is not as expected by the (buggy) BIOS, the\nthermal trip points are set to insanely low values (usually all of them\nbecome 16 degrees Celsius).  As a result, thermal throttling kicks in\nand knock the system down to its shoes.\n\nUnfortunately some of the recent IO-APIC changes made the bug show up.\nTo prevent this from happening, blacklist machines that are known to be\naffected (nx6115 and 6715b in this particular case).\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11516 listed as\na regression from 2.6.26.\n\nOn my box it was caused by:\n\ncommit 691874fa96d6349a8b60f8ea9c2bae52ece79941\nAuthor: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nDate:   Tue May 27 21:19:51 2008 +0100\n\n    x86: I/O APIC: timer through 8259A second-chance\n\n    Signed-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n    Signed-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nand the whole story is described in this (huge) thread:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121358440508410\u0026w\u003d4\n\nMatthew Garrett told us about that happening on the nx6125:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121396307411930\u0026w\u003d4\n\nand then Maciej analysed the breakage on the basis of a DSDT from the\nnx6325:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121401068718826\u0026w\u003d4\n\nAs far as the Dmitry\u0027s and Jason\u0027s boxes are concerned, I recognized the\nsymptoms and asked them to verify that the blacklisting helped.\n\nIt appears that the buggy BIOS code has been copy-pasted to the entire\nrange of machines, for no good reason.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nTested-by: Jason Vas Dias \u003cjason.vas.dias@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604",
      "tree": "f8d77ddb04874b57b58ad490ea588926b061f6bd",
      "parents": [
        "4f62f6cb93a58f77056daed73a7700fe467f7eb3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n\nThe new A-Link Bluetooth dongle is another one based on the BCM2046 chip\nfrom Broadcom and it also needs to send HCI_Reset before it becomes fully\noperational. Without the quirk it will show a lot of I/O errors.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4f62f6cb93a58f77056daed73a7700fe467f7eb3",
      "tree": "c458bbf21a5a4a5083cd1cd1b2a7d69dfbe01df5",
      "parents": [
        "36010ff6788a058147ae15a1aebf97fd30fa51a9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for new Targus and Belkin dongles\n\nTargus and Belkin have come out with new Bluetooth 2.1 capable dongles\nusing the latest BCM2046 chip from Broadcom. Both of them are so called\nHID proxy dongles and they need to send HCI_Reset before they become\nfully operational.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "36010ff6788a058147ae15a1aebf97fd30fa51a9",
      "tree": "ebca6f1912cd4424147414120722ada8e737cb52",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n\nThe transfer buffer of an URB will be automatically freed when using\nthe URB_FREE_BUFFER transfer_flag. So the extra calls to kfree() will\ncause a double free.\n\nReported-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fd3d2764ee5aad862e51c21b8239561acdea8c2f",
      "tree": "711696fcca098a4f44b208850b1aea05549b9167",
      "parents": [
        "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 22:43:38 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:29 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04",
      "tree": "b02016735f6f984affb0ee35950f328da9ae5483",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 04 00:06:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:28 2008 +0100"
      },
      "message": "[MIPS] Fix CMP Kconfig configuration and mark as broken.\n\nBecause sync-r4k.c doesn\u0027t build.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca09a237b8c6b053e101a4a83bc30d2c48435bd5",
      "tree": "ad35677483b4e926c4d4e9bbce9d59842876f380",
      "parents": [
        "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n\nReported-by: \"Steven Noonan\" \u003csteven@uplinklabs.net\u003e\nSuggested-by: \"Elias Oltmanns\" \u003ceo@nebensachen.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3"
}
