)]}'
{
  "log": [
    {
      "commit": "9a11f1aa8e14798037d0c9ac134696fa3af6eb2a",
      "tree": "b097c2ff9d37b0a47e085a394c5785f848ac65b1",
      "parents": [
        "1ba7a7c650bd8ee567e25d9b68e9081d131c70f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 28 16:01:20 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 28 16:06:56 2009 +0200"
      },
      "message": "ALSA: hda - Reword information messages for BIOS auto-probing mode\n\nThe sentense \"Unknown model for xxx, ...\" makes people too nervous\nand drives them to a direction to a wrong \"fix\" by giving any\nmismatching model option.\n\nLet\u0027s rephrase the messages to be more nice and easy (at least that\nwon\u0027t make people suspect conspiracies).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1ba7a7c650bd8ee567e25d9b68e9081d131c70f6",
      "tree": "4cedf50acdcc64f523943f2a32544b2e0e0d08b5",
      "parents": [
        "a22d543a95e82e5ad0ee1a44aad54fd6b6bf52a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 27 12:56:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 27 12:56:26 2009 +0200"
      },
      "message": "ALSA: hda - Add exception for volume-knob in snd_hda_get_connections()\n\nVolume-knob widgets may have connections even if they have no CONN_LIST\ncap bit.  Allow the query exceptionally in snd_hda_get_connections().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a22d543a95e82e5ad0ee1a44aad54fd6b6bf52a8",
      "tree": "34ab56e73bd25338588a83e8e1b28e4ce94810b1",
      "parents": [
        "a3daf68931679dbd96342099e4d61a99ba98315c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 27 12:54:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 27 12:54:26 2009 +0200"
      },
      "message": "ALSA: hda - Introduce get_wcaps_type() macro\n\nAdd a helper macro to retrieve the widget type from wiget cap bits.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a3daf68931679dbd96342099e4d61a99ba98315c",
      "tree": "7460f5dfb8cb63fe2b3cc5da3cb4b869bde78bfb",
      "parents": [
        "b5d6f93b92a37466b43ba105f524bdf046d3bb3c",
        "8de56b7deb2534a586839eda52843c1dae680dc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:54:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:54:59 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "8de56b7deb2534a586839eda52843c1dae680dc5",
      "tree": "b13cad665a7d8d104926a4524d34e8a678215160",
      "parents": [
        "4012ade9338c05428162e85cc9b149dcadf1ce85"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:51:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:54:31 2009 +0200"
      },
      "message": "ALSA: hda - Fix mute control with some ALC262 models\n\nThe master mute switch is wrongly implemented as checking the pointer\ninstead of its value, thus it can be never muted.  This patch fixes\nthe issue.\n\nReference: Novell bnc#404873\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d404873\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "b5d6f93b92a37466b43ba105f524bdf046d3bb3c",
      "tree": "ffc95c568744c41782397bfe57857d89410c09f0",
      "parents": [
        "87a8c3702e40028468a2d0ef6dab7627dab60c86"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 12:25:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 12:25:40 2009 +0200"
      },
      "message": "ALSA: hda - Add description of new models for ALC889/889A\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "87a8c3702e40028468a2d0ef6dab7627dab60c86",
      "tree": "e4696d7f5268722718881effc85f0bbb9d733407",
      "parents": [
        "16a433d8b38720a816736d59a62e705c19e31600"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 23 10:58:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:25:42 2009 +0200"
      },
      "message": "ALSA: hda - Add better Intel IbexPeak platform support\n\nHere are the new sound enabling patches for IbexPeak.\n\nSummary of tested features:\n\n  - playback\n    - Front Headphone: OK\n    - 8 channel audio: Front/Rear/CLFE/Side all OK\n\n  - recording\n    - Front Mic/Rear Mic: both OK\n      (front/rear/line mics are selectable in the \"Input source\" alsamixer control)\n    - Line In: not working\n      (in 6ch mode, its amp/mute, direction and route all looks fine,\n       so I\u0027m a little puzzled)\n      (hopefully no one will care this feature)\n\n  - digital SPDIF input/output: not tested (no equipment)\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4012ade9338c05428162e85cc9b149dcadf1ce85",
      "tree": "603d14ece88466c4e75c1276d40ddefa7b7e9e33",
      "parents": [
        "86de7416600e93835eeacee379aea939b6a0917a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 18:15:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 18:15:10 2009 +0200"
      },
      "message": "ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n\nThe commit 099db17e66294b02814dee01c81d9abbbeece93e introduced a\nregression at suspend/resume where the GPIO1 bit isn\u0027t properly\nrestored, thus the speaker output gets muted initially after resume.\n\nThe fix is simple, use the cached write for storing GPIO data.\n\nReference: Novell bnc#522764\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d522764\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "16a433d8b38720a816736d59a62e705c19e31600",
      "tree": "ec2efc9b071b2fc7b68d9a0278a9f64d997d7af1",
      "parents": [
        "254da007f93f79ee773788cbb38f24dfab9590f5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jul 22 16:20:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 16:30:03 2009 +0200"
      },
      "message": "ALSA: hda-intel: Cleanups for widget connection list handling\n\nThis patch adds a check to snd_hda_get_connections() routine for\npresence of AC_WCAP_CONN_LIST. Also, make sure that negative error\ncodes from noted route are handled on all places as errors.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "86de7416600e93835eeacee379aea939b6a0917a",
      "tree": "61f1ff47bd1a52a61076597118957cf5c32aff98",
      "parents": [
        "b04add956616b6d89ff21da749b46ad2bd58ef32"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 16:02:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 16:02:46 2009 +0200"
      },
      "message": "ALSA: hda - Use snprintf() to be safer\n\nUse snprint() for creating the jack name string instead of sprintf()\nin patch_sigmatel.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "254da007f93f79ee773788cbb38f24dfab9590f5",
      "tree": "dac92fc1e51f261d3dea04f1b939dfd778e7e8f5",
      "parents": [
        "052960483833f81603450e2a3cfa7a5ee98eedd4"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jul 22 15:31:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 15:39:56 2009 +0200"
      },
      "message": "ALSA: hda_generic: use AC_WCAP_CONN_LIST check for widget connections\n\nPrevious patch used widget type, but the presence flag of the connection\nlist is in the widget capabilities.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "052960483833f81603450e2a3cfa7a5ee98eedd4",
      "tree": "15ac47d4592eacdbd2383944529300fe180ef0db",
      "parents": [
        "1c20930a41c623a2281e754f9321cd0feb01ceb9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jul 22 14:38:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 15:39:44 2009 +0200"
      },
      "message": "ALSA: hda_generic: do not read connections for widged with an unknown type\n\nReading node connections for an unknown widget can confuse HDA codec bus.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c20930a41c623a2281e754f9321cd0feb01ceb9",
      "tree": "7484d66f36b73b599095c37e454a87b0f8e04897",
      "parents": [
        "05ff7e11b78f18ff6819d2c260b7bcc7da0c8f46"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 15:17:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 15:36:25 2009 +0200"
      },
      "message": "ALSA: hda - Fix ALC861 auto-mode parser\n\nFix the logic of ALC861 auto-mode parser for the outputs.\nInstead of assuming the fixed DAC list, parse the conection and assign\nthe DAC dynamically.\n\nAlso, unmute the unused output connections to avoid noises on inputs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "05ff7e11b78f18ff6819d2c260b7bcc7da0c8f46",
      "tree": "d19b9ea9530321a0513863ccd32cf5f3f3f3e343",
      "parents": [
        "05e870d29aef0bf43124b2bd424103987fadd5b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 12:39:24 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 22 12:39:24 2009 +0200"
      },
      "message": "ALSA: hda - Reduce click noise at power-saving\n\nAdd some tricks to reduce the click noise at powering down to D3\nin the power saving mode on STAC/IDT codecs.\nThe key seems to be to reset PINs before the power-down, and some\ndelay before entering D3.  The needed delay is significantly long,\nbut I don\u0027t know why.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b04add956616b6d89ff21da749b46ad2bd58ef32",
      "tree": "af5f68451a67b41daa8290b3a72a5c9a99cf02f6",
      "parents": [
        "42b95f0c6b524b5a670dd17533a3522db368f600"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 08:01:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 15:12:41 2009 +0200"
      },
      "message": "ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs\n\nThe recent rewrite of the codec parser for STAC9872 caused a regression\nfor some Sony VAIO models that don\u0027t give proper pin default configs\nby BIOS.  Even using model\u003dvaio doesn\u0027t work because the pin definitions\nare set after the pin overrides.\n\nThis patch fixes the pin definitions in patch_stac9872() to be put\nin the right place before the pin overrides.  Also the patch adds the\nnew quirk entry for VAIO F/S to have the correct pin default configs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "42b95f0c6b524b5a670dd17533a3522db368f600",
      "tree": "61f4dddc8ad9cdc6b3271e88300d4e0c70bc326f",
      "parents": [
        "2e9bf247066a293ebcd4672ddd487808ab5f2d1b"
      ],
      "author": {
        "name": "Hao Song",
        "email": "baritono.tux@gmail.com",
        "time": "Mon Jul 20 15:01:16 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 20 09:05:53 2009 +0200"
      },
      "message": "ALSA: hda - Add quirk for Gateway T6834c laptop\n\nGateway T6834c laptops need EAPD always on while the default behavior\nfor the STAC9205 reference board is to turn it off upon every HP plug.\nBy using the special \"eapd\" model, which is first introduced for Gateway\nT1616 laptops for this same reason, this peculiarity can be properly\nhandled.\n\nSigned-off-by: Hao Song \u003cbaritono.tux@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "05e870d29aef0bf43124b2bd424103987fadd5b5",
      "tree": "c16af622c5da784653a418cede6fa7b4b3357270",
      "parents": [
        "3f3b7c1aed70fa25c6811f830c5fb1a7054681ae",
        "2e9bf247066a293ebcd4672ddd487808ab5f2d1b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 13:52:31 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 13:52:31 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "2e9bf247066a293ebcd4672ddd487808ab5f2d1b",
      "tree": "3cddcbd7842ce3629cc6783d138378cc4fe4f889",
      "parents": [
        "9d30937accf2c01e8b0bd59787409a7348cbbcb7"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sat Jul 18 11:48:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 13:51:45 2009 +0200"
      },
      "message": "ALSA: hda_codec: Check for invalid zero connections\n\nTo prevent \"Too many connections\" message and the error path for some HDMI\ncodecs (which makes onboard audio unusable), check for invalid zero\nconnections for CONNECT_LIST verb.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3f3b7c1aed70fa25c6811f830c5fb1a7054681ae",
      "tree": "e1bbc60c996f4c1ceeb578791f5a54e2588e482a",
      "parents": [
        "82e1b804b03defe46fb69ffd2c8b19e6649bcb0d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 14:36:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 14:36:59 2009 +0200"
      },
      "message": "ALSA: hda - Fix ALC268 parser for mono speaker\n\n- Parse the mono output pin 0x16 correctly even as the primary output\n- Create \"Speaker\" volume control if the primary output is a speaker\n- Fix the wrong direction of (optional) \"Mono\" switch\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82e1b804b03defe46fb69ffd2c8b19e6649bcb0d",
      "tree": "b4f896bcb0e1197a021809355af70a6c1da913fe",
      "parents": [
        "6430aeeb30b478d4ef25f988b1fde6f6ae83adb5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 12:47:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 12:47:34 2009 +0200"
      },
      "message": "ALSA: hda - Fix the previous sanity check in make_codec_cmd()\n\nThe newly added sanity-check for a codec verb can be better written\nwith logical ORs.  Also, the parameter can be more than 8bit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6430aeeb30b478d4ef25f988b1fde6f6ae83adb5",
      "tree": "d9888582ec7a4bb9c6e7f3a52be543c408c2d742",
      "parents": [
        "9176b672c29baaa94cdff4eedf1350a3b553d9ea"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Jul 17 16:49:19 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 11:18:21 2009 +0200"
      },
      "message": "ALSA: hda - add bounds checking for the codec command fields\n\nA recent bug involves passing auto detected \u003e0x7f NID to codec command,\ncreating an invalid codec addr field, and finally lead to cmd timeout\nand fall back into single command mode. Jaroslav fixed that bug in\nalc880_parse_auto_config().\n\nIt would be safer to further check the bounds of all cmd fields.\n\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9176b672c29baaa94cdff4eedf1350a3b553d9ea",
      "tree": "3304c4b62881f8a54cd85a274f86070e8e6b9d20",
      "parents": [
        "0fb67e982a1749b2cd477709838bf866028970ce"
      ],
      "author": {
        "name": "Andiry Brienza",
        "email": "andiry.xu@amd.com",
        "time": "Fri Jul 17 11:32:32 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 11:16:51 2009 +0200"
      },
      "message": "ALSA: hda - Add support for new AMD HD audio devices\n\nAdd support for new AMD HD audio devices. Use generic driver to detect HD audio\ndevices with Vendor ID AMD.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0fb67e982a1749b2cd477709838bf866028970ce",
      "tree": "e0682778467f5d75c7f7b003da01ab1f01e1d652",
      "parents": [
        "3c6aae4489e7c05f3685e9eaa538249be7c79ebe"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Jul 16 14:46:57 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 16 16:03:08 2009 +0200"
      },
      "message": "ALSA: hda - Add CX20582 and OLPC XO-1.5 support\n\nThis adds support for the Conexant CX20582 codec, based on code from\nhttp://www.linuxant.com/alsa-driver/alsa-driver-linuxant-1.0.19ppch12-1.noarch.rpm.zip\n\nThis is the codec to be shipped in the OLPC XO-1.5, so this patch also\nincludes an XO-specific profile. Resultant configuration:\nhttp://dev.laptop.org/~dsd/20090713/codec0.txt\nhttp://dev.laptop.org/~dsd/20090713/codec0.svg\n\nAs the Linuxant code is structured differently to the other codecs,\nI was unable to cleanly reimplement everything in the generic and Dell\nprofiles as more info is needed (e.g. codec graphs). I simplified those\nprofiles so that hopefully it will not break anyone\u0027s audio. If it does,\nit may be worth returning -ENODEV from patch_cx5066 on non-OLPC systems,\nand then fixing snd_hda_codec_configure() to fall back on the generic\nparser, at least until support for other systems is figured out.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3c6aae4489e7c05f3685e9eaa538249be7c79ebe",
      "tree": "95d1db12b1668da922684d45acd156fe308ca35f",
      "parents": [
        "31909b83ea5b4035ce129bb0df622ec2d2fb3e96"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:52:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:56:41 2009 +0200"
      },
      "message": "ALSA: hda - Check codec errors in snd_hda_get_connections()\n\nThe codec read errors in snd_hda_get_connections() are ignored so far,\nand it causes a problem like the bug in the commit\n    9d30937accf2c01e8b0bd59787409a7348cbbcb7\n    ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checking\n\nBetter to check errors in the function and returns a proper error code\nrather than passing bogus NID values.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9d30937accf2c01e8b0bd59787409a7348cbbcb7",
      "tree": "6ee1c5a8e9487ca8f56d015e64dbb9cfd3ca0001",
      "parents": [
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jul 10 12:27:31 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:55:49 2009 +0200"
      },
      "message": "ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checking\n\nOn some IbexPeak systems with ALC889A errors like \"azx_get_response\ntimeout, switching to polling mode: last cmd\u003d0xaf9f000b\" are produced,\nbecause non-existent codec #10 is wrongly accessed.\n\nThe problem is that snd_hda_get_connections() returns out-of-range result\nfor NID 0x1c (something like 0xf8f9 or 0xffff).\n\nThis patch adds a check to alc880_parse_auto_config() to avoid using\nof this out-of-range NIDs. A better fix maybe to improve\nsnd_hda_get_connections() routine to check for valid NID ranges if\nNIDs are expected as result.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31909b83ea5b4035ce129bb0df622ec2d2fb3e96",
      "tree": "74d6bf2cc7a95dfb70d407dda6a84952d3e9b160",
      "parents": [
        "305355aad89f1b7eb27cb210fad2f9d3c67b2572"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:33:48 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:33:48 2009 +0200"
      },
      "message": "ALSA: hda - Fix the merge error\n\nFix the merge error at the commit 305355aad89f1b7eb27cb210fad2f9d3c67b2572,\nan addition of the missing alc880_gpio3_init_verbs to ALC882_TARGA model.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "305355aad89f1b7eb27cb210fad2f9d3c67b2572",
      "tree": "b7510300fae4fd06a29b2d773fb841e4ca3c8956",
      "parents": [
        "b1e4422f96a9b4830ffd8119b05211abb830ef4a",
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:48:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:48:38 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n\nConflicts:\n\tsound/pci/hda/patch_realtek.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "005b10769c05fb16db70f7689ffb5ba17e3fc324",
      "tree": "fbe94a8ea64ff8c611ae7ff4728ed094ced2950a",
      "parents": [
        "369693dc93533097c0ca7243affb4f3244c336e8"
      ],
      "author": {
        "name": "David Heidelberger",
        "email": "d.okias@gmail.com",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "message": "ALSA: hda - targa and targa-2ch fix\n\nSimplify ALC882_TARGA and return gpio3 to ALC883_TARGA_DIG and\nALC883_TARGA_2ch_DIG, which I accidentally removed in commit id\n64a8be74357477558183b43156c5536b642de134\n\nSigned-off-by: David Heidelberger \u003cd.okias@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "369693dc93533097c0ca7243affb4f3244c336e8",
      "tree": "87450e074cdc85babc8665077b416bc3d560b6ef",
      "parents": [
        "508f711090e06477081fd94cb9298b1b14dda9ff"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Wed Jul 08 23:57:46 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 09:14:29 2009 +0200"
      },
      "message": "ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n\nIn the beep tone calculation for IDT/STAC codecs, lower numbers correspond\nto higher frequencies and vice versa.  The current code has this backwards,\nresulting in beep frequencies which are way too high (and sound bad on\ntinny laptop speakers, resulting in complaints).\n\n[Also added hz \u003c\u003d 0 check by tiwai]\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "508f711090e06477081fd94cb9298b1b14dda9ff",
      "tree": "c1ee346008a1ce2622262bbd1fbf92ec2e733c46",
      "parents": [
        "dc4c2e6bde77735071dbef7aca6bd6c0116102b3"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Wed Jul 08 15:29:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 16:37:45 2009 +0200"
      },
      "message": "ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n\nThere is a regression, introduced in aa202455eec51699e44f658530728162cefa1307\n(in alsa-kernel) which I noticed when trying to use the headphone socket on\nmy EeeCPC 901: the output was *very* quiet, practically silent.\n\nThis patch corrects the control types to that which was obviously intended in\nthe referenced commit.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1e4422f96a9b4830ffd8119b05211abb830ef4a",
      "tree": "811742e705e69d0b02a43408b60ca050a1a9ca38",
      "parents": [
        "1475ef0f0367766417f10f82880178ca42922748"
      ],
      "author": {
        "name": "William Weston",
        "email": "weston@sysex.net",
        "time": "Wed Jul 08 01:10:05 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 14:18:49 2009 +0200"
      },
      "message": "ALSA: hda - Add quirks for RTL888 \u0026 RV630/M76 based MSI GX710\n\nSigned-off-by: William Weston \u003cweston@sysex.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dc4c2e6bde77735071dbef7aca6bd6c0116102b3",
      "tree": "f615b8a8c81c776ed85fadd6b1c39f21dc560928",
      "parents": [
        "1c55d521f4e58be55735d7ac47e8197d6791fa9a"
      ],
      "author": {
        "name": "Andiry Brienza",
        "email": "andiry.xu@amd.com",
        "time": "Wed Jul 08 13:55:31 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 08:01:47 2009 +0200"
      },
      "message": "ALSA: hda - Disable AMD SB600 64bit address support only\n\nHDA driver disabled HD audio 64bit address support for all AMD\nSB600/SB700/SB800 platforms with commit\n09240cf429505891d6123ce14a29f58f2a60121e due to one SB600 issue\nreported by community, but we do not see the similar issue on\nSB700/SB800 platforms.\nThis patch is to refine the workaround for SB600 only.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c55d521f4e58be55735d7ac47e8197d6791fa9a",
      "tree": "bf730a6ca4f090c78233c00f363b443ec2c9f73e",
      "parents": [
        "337b9d02b4873ceac91565272545fb6fd446d939"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "message": "ALSA: hda - Check widget types while parsing capture source in patch_via.c\n\nCheck the widget type and don\u0027t take invalid widgets while parsing\nthe capture source in patch_via.c.\n\nAlso, fixed some compile warnings introduced in the previous commit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "337b9d02b4873ceac91565272545fb6fd446d939",
      "tree": "8cc097ca994c244e2af61f31666dbba0f9a2dfde",
      "parents": [
        "d3a11e601a51291fbdd40c47f6af6769b6e905ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:18:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:20:23 2009 +0200"
      },
      "message": "ALSA: hda - Fix capture source selection in patch_via.c\n\nThe fixed widget NIDs in patch_via.c seem wrong for some codecs,\nand it resulted in the invalid capture source selection.\n\nThis patch adds the code to parse the topology instead of using\nfixed numbers in order to get the right MUX widget id corresponding\nto the ADCs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3a11e601a51291fbdd40c47f6af6769b6e905ef",
      "tree": "9072b4399ea0b97a2bfbb54f5c6291f491a70312",
      "parents": [
        "55d1d6c1ef630dddd3cb5354c32a5aca954399e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:43:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:44:29 2009 +0200"
      },
      "message": "ALSA: hda - Add missing EAPD initialization for VIA codecs\n\nIf the output pin is used and EAPD capability is present, turn on\nthe EAPD bit.  This fixes the silent output problem on ASUS laptops\nwith VT1708S codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55d1d6c1ef630dddd3cb5354c32a5aca954399e8",
      "tree": "4cd1d697c448b77e810cb575f932da89b658f69c",
      "parents": [
        "aba6653617754e12763a0d3c9dda332b66190a50"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "message": "ALSA: hda - Clean up VT170x dig-in initialization code\n\nMinor clean up for initializing the digital-in pin.\nNo functional changes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aba6653617754e12763a0d3c9dda332b66190a50",
      "tree": "7facb76ceb0c3e2a01daaeb13bac3f145ac9eb9c",
      "parents": [
        "02358fcfa54ce018a0bb56ca9f5a898de574a9d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "message": "ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n\nRelease resources cleanly after errors in the sanity check in\nazx_pcm_open().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1475ef0f0367766417f10f82880178ca42922748",
      "tree": "5e9d8fe6b35cfdfa8dfc56076f4facff92c2451e",
      "parents": [
        "b0bb3aa6233dccfccd040793d0d9ce838e4890e1",
        "02358fcfa54ce018a0bb56ca9f5a898de574a9d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 04 12:20:25 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 04 12:20:25 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "02358fcfa54ce018a0bb56ca9f5a898de574a9d3",
      "tree": "6a674d42e24ce03f165919f52e6eaece69f78df3",
      "parents": [
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Sat Jul 04 01:44:59 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 04 12:20:16 2009 +0200"
      },
      "message": "ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b0bb3aa6233dccfccd040793d0d9ce838e4890e1",
      "tree": "fcdb8af4b9fe4742d5387f46d5285fb41576976a",
      "parents": [
        "e488fca79fd0e864e993745ebda99e93dffebda8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:25:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:25:37 2009 +0200"
      },
      "message": "ALSA: hda - Don\u0027t override maxbps for FLOAT sharing with linear formats\n\nWhen FLOAT PCM format is available but together with other linear\nPCM formats, don\u0027t override maxbps value.  For FLOAT format, it\u0027s always\n32, thus it can be better checked in snd_hda_calc_stream_format().\nOtherwise the maxbps 32 might be used wrongly even if the linear PCM\ndoesn\u0027t support it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b",
      "tree": "40966f94ea8ea1bb12373df23644f8ee803820b9",
      "parents": [
        "70d321e6380f128096429d6e5b678f94ab0cef5d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "message": "ALSA: hda - Add sanity check in PCM open callback\n\nAdd some sanity checks of struct snd_pcm_hardware fields in the PCM\nopen callback of hda driver.  This makes a bit easier to debug any PCM\nsetup errors in the codec side.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d321e6380f128096429d6e5b678f94ab0cef5d",
      "tree": "56286692fb6f3738c87572d29affee6862046b76",
      "parents": [
        "022b466fc353d3dc7a152451144be656248666ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "message": "ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n\nThe PCM rates bit field may have been changed by the codec open callback.\nIn that case, we need to reset rate_min and rate_max.  So, simply call\nsnd_pcm_lib_hw_rates() again after the codec open callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022b466fc353d3dc7a152451144be656248666ce",
      "tree": "a1a9c46a86898d2eeffc5dbb8f5fdb7a49666d02",
      "parents": [
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "message": "ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n\nCheck whether formats and rates don\u0027t result in zero due to the\nrestriction of SPDIF sharing.  If any of them can be zero, disable\nthe SPDIF sharing mode instead.  Otherwise it will lead to a PCM\nconfiguration error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e488fca79fd0e864e993745ebda99e93dffebda8",
      "tree": "ff3f53a5e3f5bfeaee107b1030f7913b6aa63bbf",
      "parents": [
        "8ab9e0af6d7709a781b60a51711ddf1d43bd22bb",
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:03:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:03:35 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "aa202455eec51699e44f658530728162cefa1307",
      "tree": "d97a3bc614d851a60b31031a394b19d67c24d6d6",
      "parents": [
        "099db17e66294b02814dee01c81d9abbbeece93e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "message": "ALSA: hda - Improve ASUS eeePC 1000 mixer\n\nThe mixer elements created for ASUS eeePC 1000 with ALC269 aren\u0027t\nstandard but strange words like \"LineOut\".  Rename the element names\nto follow the standard one like \"Headphone\" and \"Speaker\".\nAlso, split the volumes to each so that the virtual master can control\nthem.\n\nThe alc269_fujitsu_mixer is removed because it\u0027s now identical with\nthe new eeepc mixer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "099db17e66294b02814dee01c81d9abbbeece93e",
      "tree": "0ab204a9f6687c274a65d9da40cf370fda9ad25e",
      "parents": [
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 02 16:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 14:58:59 2009 +0200"
      },
      "message": "ALSA: hda - Add GPIO1 control at muting with HP laptops\n\nHP laptops with AD1984A codecs (at least mobile models) need to set\nGPIO1 appropriately to indicate the mute state.  The BIOS checks this\nbit to judge whether the mute on or off is sent via F8 key.\nWithout changing this bit, the BIOS can be confused and may toggle\nthe mute wrongly.\n\nReference: Novell bnc#515266\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d515266\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8ab9e0af6d7709a781b60a51711ddf1d43bd22bb",
      "tree": "91df1fff73988367b589cf3344d0892c88c56e09",
      "parents": [
        "cb6381225a8064b0911dced3eb10f00bd5520c85"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 10:58:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 10:58:12 2009 +0200"
      },
      "message": "ALSA: hda - Manually expand alc882_init_verbs\n\nInstead of expanding alc882_init_verbs to two elements via a macro,\nmanually expand to each entry.  This makes clear that some have already\nthe full slot for init_verbs array (currently 5).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cb6381225a8064b0911dced3eb10f00bd5520c85",
      "tree": "0304c66da9b2f1ab52702a9b814691c69f64d388",
      "parents": [
        "c78578693376e68ecdfcb64a3cc3a95a31b49295"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 10:56:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 10:57:10 2009 +0200"
      },
      "message": "ALSA: hda - Add missing mixer amp initialization for ALC882\n\nAfter merting patch_alc882() and patch_alc883(), the initialization of\nmixer amp 0x0b was missing in alc882_base_init_verbs[].\nThis is usually no critical problem, but it can disable the power-saving\nas the default state, so better to put to mute these channels.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c78578693376e68ecdfcb64a3cc3a95a31b49295",
      "tree": "91666efb59c6652ab223461aafec5493834a88c9",
      "parents": [
        "b5025c50b5e817b3e509ad7e569f131b80d7c223",
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:09:15 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:09:15 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "ff84847171508a3c76eb7e483204d1be7738729b",
      "tree": "4ef40f429bf43c3e175a560675faae2712c834fb",
      "parents": [
        "1e1689536f346a431b748dc8ad9ac0828d2c065d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:08:01 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:08:01 2009 +0200"
      },
      "message": "ALSA: hda - Add quirk for HP 6930p\n\nAdded a quirk model\u003dlaptop for HP 6930p (103c:30dc) with AD1984A codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b5025c50b5e817b3e509ad7e569f131b80d7c223",
      "tree": "3d7ded230b3a6a2ab6958b5790533d246949b1f0",
      "parents": [
        "0d971c9fcf06d22663040570c3cfe08b137c4b2f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:05:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:05:27 2009 +0200"
      },
      "message": "ALSA: hda - Allow FLOAT PCM format\n\nSo far, the FLOAT PCM format is used only exclusivley set.  But\nthis can be a combination with other formats.\n\nThis patch changes the parser to allow the FLOAT format in addition\nto other PCM formats.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1e1689536f346a431b748dc8ad9ac0828d2c065d",
      "tree": "38270264404a0cc088b8b5d4cc43afe74bb5d4ad",
      "parents": [
        "1d955ebd4db7961dc4e772a23288b3d5c6f191be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 08:34:32 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 08:34:32 2009 +0200"
      },
      "message": "ALSA: hda - Add missing static to patch_ca0110()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0d971c9fcf06d22663040570c3cfe08b137c4b2f",
      "tree": "33b07c79f3d9c02e93f62015985c8fcdab9cbe22",
      "parents": [
        "4953550a6ca399b644ef057626617465d8be9a7b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 16:11:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 16:11:11 2009 +0200"
      },
      "message": "ALSA: hda - Fix input pinctl for ALC882 auto mode\n\nalc882_auto_init_analog_input() sets the input pins to VREF-80 regardless\nof the input pin types although it shouldn\u0027t be for line-in pins.\n\nThis patch fixes the behavior to follow other codecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4953550a6ca399b644ef057626617465d8be9a7b",
      "tree": "c578a24960ec21aca31c73374d3c8f890e85400a",
      "parents": [
        "b9791ca013cfe344052455e9c8336e39d133c654"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 15:28:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 16:10:34 2009 +0200"
      },
      "message": "ALSA: hda - Merge patch_alc882() and patch_alc883()\n\nMerge patch_alc882() and patch_alc883() to the former one since both\ncodecs have fairly similar connections but just a slight difference.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9791ca013cfe344052455e9c8336e39d133c654",
      "tree": "530091e9c2ea488c1ddf4f81575917ca5b3f1446",
      "parents": [
        "546861f1d3372d69d22e6624f51227d7d10c83f4",
        "1e7b8c87cb53d9a14f1a9ef35eed739f68851f5c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 15:29:38 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 15:29:38 2009 +0200"
      },
      "message": "Merge branch \u0027topic/hda-patch\u0027 into topic/hda\n"
    },
    {
      "commit": "546861f1d3372d69d22e6624f51227d7d10c83f4",
      "tree": "1ffbe25fe67c3a3952e3f38e6c08f498e8316270",
      "parents": [
        "a983b9e5000e4b54b1f05297046dbb7375e9de5f",
        "1d955ebd4db7961dc4e772a23288b3d5c6f191be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 15:12:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 30 15:12:11 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into topic/hda\n"
    },
    {
      "commit": "1d955ebd4db7961dc4e772a23288b3d5c6f191be",
      "tree": "83d5a28652473367260e6c92eb3bd094596ee347",
      "parents": [
        "684a88429c5ab04d8b1894de9a1ef62de6f601b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "message": "ALSA: hda - Add missing initializations for ALC268 and ALC269\n\nDuring the changes to clean up / fix the realtek codec initialization\nroutines in commit 4a79ba34cada6a5a4ee86ed53aa8a73ba1e6fc51,\nI forgot to add the check for ALC268 and ALC269.\nThis resulted in the missing EAPD and COEF setup for these codecs.\n\nThis patch adds the missing checks for these codecs.\n\nReference: bko#13633\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13633\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a983b9e5000e4b54b1f05297046dbb7375e9de5f",
      "tree": "f74e899d82e90574c0e063c8eaec630d5f409b3b",
      "parents": [
        "b7b51141b4fb6f9059a20c03dd2a5bf77c466c7e",
        "c912e7a58054304575fe88574c776be7e684098e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:51:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:51:09 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda-samsung-p50\u0027 into topic/hda\n"
    },
    {
      "commit": "b7b51141b4fb6f9059a20c03dd2a5bf77c466c7e",
      "tree": "8241fd430f62feb19745ce49948484d8dfd4d40c",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:34:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 08:37:00 2009 +0200"
      },
      "message": "ALSA: hda - Check \"beep\" hint\n\nCheck the hint \"beep\" in snd_hda_attach_beep_device() to avoid the beep\ndevice creation if user doesn\u0027t want.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "684a88429c5ab04d8b1894de9a1ef62de6f601b7",
      "tree": "f7379a06f77d657727aaca0d0cd3ce6073362df5",
      "parents": [
        "dde6535686aa4e78e8b85850d1f3fccd8a581622"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Fri Jun 26 09:27:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 07:41:08 2009 +0200"
      },
      "message": "ALSA: hda - Line In for Acer Inspire 6530G model\n\nThe Line In connector is set up as PIN_IN by default, using\nVREF_HIZ. It is connected to both ADCs, so add it to both\ninput selectors.\nAlso add the ability to use the input mix (on a SoundBlaster\none would call this \"What You Hear\").\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dde6535686aa4e78e8b85850d1f3fccd8a581622",
      "tree": "6f34d9fc940478e0234c940af941e0d8913bb666",
      "parents": [
        "320d592001acbfd76bf856b5370319f144285489"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:25:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:26:38 2009 +0200"
      },
      "message": "ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n\nFor Acer Aspire 6930G (1025:015e), acre-aspire-6530g model matches\nobviously better.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "320d592001acbfd76bf856b5370319f144285489",
      "tree": "5887764047e17ce978e208affa7fdf13a17d7d00",
      "parents": [
        "261c2407401ca26fa17f05667ea68f51e12c5303"
      ],
      "author": {
        "name": "Emilio López",
        "email": "buhitoescolar@gmail.com",
        "time": "Thu Jun 25 08:18:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:25:22 2009 +0200"
      },
      "message": "ALSA: hda - Fix acer-aspire-6530g model quirk\n\nFix the following bugs of acer-aspire-6530g model with ALC888:\n- HP jack to mute all speaker outputs including LFE\n- Make digital built-in mic working\n\nSigned-off-by: Emilio López \u003cbuhitoescolar@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "261c2407401ca26fa17f05667ea68f51e12c5303",
      "tree": "b388bf9ae09c0656f85f9f85e978b2845755f6c5",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:13:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:15:03 2009 +0200"
      },
      "message": "ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n\nRealtek codecs require the pin-sense trigger call before actually\nreading the pin-sense.  Without this, the pin-detection might not be\ndone accurately.\n\nThis patch adds the pin-capability check and issues the trigger call\nif required.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28d0325ce6e0a52f53d8af687e6427fee59004d3",
      "tree": "181aeeba4025c84ef1883fdc64a3b28ca99ce94c",
      "parents": [
        "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "message": "Linux 2.6.31-rc1\n"
    },
    {
      "commit": "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15",
      "tree": "b50c372fd90fe736f7d29aab15fbb3b13780acd8",
      "parents": [
        "f27884aeadff9654f4a1e8a05dd92f4b140afe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "message": "Revert \"PCI: use ACPI _CRS data by default\"\n\nThis reverts commit 9e9f46c44e487af0a82eb61b624553e2f7118f5b.\n\nQuoting from the commit message:\n\n \"At this point, it seems to solve more problems than it causes, so let\u0027s\n  try using it by default.  It\u0027s an easy revert if it ends up causing\n  trouble.\"\n\nAnd guess what? The _CRS code causes trouble.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f27884aeadff9654f4a1e8a05dd92f4b140afe29",
      "tree": "22db0c732fcc4e68be25190454631ee1d249e295",
      "parents": [
        "c6223048259006759237d826219f0fa4f312fb47",
        "a35d01a5d2ac533edab94a8e3b6749ab213c91c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  da9030_battery: Fix race between event handler and monitor\n  Add MAX17040 Fuel Gauge driver\n  w1: ds2760_battery: add support for sleep mode feature\n  w1: ds2760: add support for EEPROM read and write\n  ds2760_battery: cleanups in ds2760_battery_probe()\n"
    },
    {
      "commit": "c6223048259006759237d826219f0fa4f312fb47",
      "tree": "ee7d50b2d1b5e1d3347a3ec535a8ed563e41a74f",
      "parents": [
        "bd453cd487ac7116a269517779b83c1061debbec",
        "d5bb68adda7cc179e8efadeaa3a283cb470f13a6",
        "3a6a6c16be78472a52f6dd7d88913373b42ad0f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:17:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:17:14 2009 -0700"
      },
      "message": "Merge branches \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/{vfs-2.6,audit-current}\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  another race fix in jfs_check_acl()\n  Get \"no acls for this inode\" right, fix shmem breakage\n  inline functions left without protection of ifdef (acl)\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  audit: inode watches depend on CONFIG_AUDIT not CONFIG_AUDIT_SYSCALL\n"
    },
    {
      "commit": "d5bb68adda7cc179e8efadeaa3a283cb470f13a6",
      "tree": "bb50b072ba652699553b6a20dc00de4e951623cc",
      "parents": [
        "72c04902d1e27c8a324014cff1d4475c11b1cecd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 17:02:42 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 17:02:42 2009 -0400"
      },
      "message": "another race fix in jfs_check_acl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "72c04902d1e27c8a324014cff1d4475c11b1cecd",
      "tree": "3e93abdd0a3eeedd6df5a1dc43170744f2fa7664",
      "parents": [
        "641cf4a668e9e69d2bc061e953422ff72a91f86e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:58:48 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:58:48 2009 -0400"
      },
      "message": "Get \"no acls for this inode\" right, fix shmem breakage\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a6a6c16be78472a52f6dd7d88913373b42ad0f7",
      "tree": "98bb91e983e54f0c026ba3b2c6d66368d06e244a",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Jun 24 16:09:01 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:42:05 2009 -0400"
      },
      "message": "audit: inode watches depend on CONFIG_AUDIT not CONFIG_AUDIT_SYSCALL\n\nEven though one cannot make use of the audit watch code without\nCONFIG_AUDIT_SYSCALL the spaghetti nature of the audit code means that\nthe audit rule filtering requires that it at least be compiled.\n\nThus build the audit_watch code when we build auditfilter like it was\nbefore cfcad62c74abfef83762dc05a556d21bdf3980a2\n\nClearly this is a point of potential future cleanup..\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "641cf4a668e9e69d2bc061e953422ff72a91f86e",
      "tree": "77f34986228430a13d5b2a64e52c0b681b02bf70",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Wed Jun 24 22:28:52 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:34:50 2009 -0400"
      },
      "message": "inline functions left without protection of ifdef (acl)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bd453cd487ac7116a269517779b83c1061debbec",
      "tree": "4320595c4e038ed0255c5812adf30841c22bea6d",
      "parents": [
        "ba52270d18fb17ce2cf176b35419dab1e43fe4a3",
        "d0725992c8a6fb63a16bc9e8b2a50094cc4db3cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 13:33:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 13:33:19 2009 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Fix the write access fault problem for real\n"
    },
    {
      "commit": "d0725992c8a6fb63a16bc9e8b2a50094cc4db3cd",
      "tree": "55b52c5bcc051c3b8c2fc3122000925541d5707b",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 11 23:15:43 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 24 21:27:35 2009 +0200"
      },
      "message": "futex: Fix the write access fault problem for real\n\ncommit 64d1304a64 (futex: setup writeable mapping for futex ops which\nmodify user space data) did address only half of the problem of write\naccess faults.\n\nThe patch was made on two wrong assumptions:\n\n1) access_ok(VERIFY_WRITE,...) would actually check write access.\n\n   On x86 it does _NOT_. It\u0027s a pure address range check.\n\n2) a RW mapped region can not go away under us.\n\n   That\u0027s wrong as well. Nobody can prevent another thread to call\n   mprotect(PROT_READ) on that region where the futex resides. If that\n   call hits between the get_user_pages_fast() verification and the\n   actual write access in the atomic region we are toast again.\n\nThe solution is to not rely on access_ok and get_user() for any write\naccess related fault on private and shared futexes. Instead we need to\nfault it in with verification of write access.\n\nThere is no generic non destructive write mechanism which would fault\nthe user page in trough a #PF, but as we already know that we will\nfault we can as well call get_user_pages() directly and avoid the #PF\noverhead.\n\nIf get_user_pages() returns -EFAULT we know that we can not fix it\nanymore and need to bail out to user space.\n\nRemove a bunch of confusing comments on this issue as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ba52270d18fb17ce2cf176b35419dab1e43fe4a3",
      "tree": "6023e8e0b5b722be7193902894934aaef21e5144",
      "parents": [
        "4923abf9f1a4c1864af438a57c1f3686548230e9"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Jun 24 21:59:51 2009 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:20:14 2009 -0700"
      },
      "message": "SLUB: Don\u0027t pass __GFP_FAIL for the initial allocation\n\nSLUB uses higher order allocations by default but falls back to small\norders under memory pressure. Make sure the GFP mask used in the initial\nallocation doesn\u0027t include __GFP_NOFAIL.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4923abf9f1a4c1864af438a57c1f3686548230e9",
      "tree": "cbe9762f552478ce0c2a68728b45d0c604822882",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:16:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:16:49 2009 -0700"
      },
      "message": "Don\u0027t warn about order-1 allocations with __GFP_NOFAIL\n\nTraditionally, we never failed small orders (even regardless of any\n__GFP_NOFAIL flags), and slab will allocate order-1 allocations even for\nsmall allocations that could fit in a single page (in order to avoid\nexcessive fragmentation).\n\nMaybe we should remove this warning entirely, but before making that\njudgement, at least limit it to bigger allocations.\n\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c82e6d450fda56cb2d4f68534173d3cd11b32f9f",
      "tree": "bac06ba3b1134e5eab072476129e943a1bf04fa6",
      "parents": [
        "c3cb5e193937c7aa50c323e7933507020bd26340",
        "a620c1632629b42369e78448acc7b384fe1faf48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -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  Staging: octeon-ethernet: Fix race freeing transmit buffers.\n  Staging: octeon-ethernet: Convert to use net_device_ops.\n  MIPS: Cavium: Add CPU hotplugging code.\n  MIPS: SMP: Allow suspend and hibernation if CPU hotplug is available\n  MIPS: Add arch generic CPU hotplug\n  DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n  MIPS: Sibyte: Fix build error if CONFIG_SERIAL_SB1250_DUART is undefined.\n  MIPS: MIPSsim: Fix build error if MSC01E_INT_BASE is undefined.\n  MIPS: Hibernation: Remove SMP TLB and cacheflushing code.\n  MIPS: Build fix - include \u003clinux/smp.h\u003e into all smp_processor_id() users.\n  MIPS: bug.h Build fix - include \u003clinux/compiler.h\u003e.\n"
    },
    {
      "commit": "a620c1632629b42369e78448acc7b384fe1faf48",
      "tree": "3318683c03abb4ca45307c7df0019f74bcba3b13",
      "parents": [
        "f696a10838ffab85e5bc07e7cff0d0e1870a30d7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 16:20:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Fix race freeing transmit buffers.\n\nThe existing code had the following race:\n\nThread-1                       Thread-2\n\ninc/read in_use\n                               inc/read in_use\ninc tx_free_list[qos].len\n                               inc tx_free_list[qos].len\n\nThe actual in_use value was incremented twice, but thread-1 is going\nto free memory based on its stale value, and will free one too many\ntimes.  The result is that memory is freed back to the kernel while\nits packet is still in the transmit buffer.  If the memory is\noverwritten before it is transmitted, the hardware will put a valid\nchecksum on it and send it out (just like it does with good packets).\nIf by chance the TCP flags are clobbered but not the addresses or\nports, the result can be a broken TCP stream.\n\nThe fix is to track the number of freed packets in a single location\n(a Fetch-and-Add Unit register).  That way it can never get out of sync\nwith itself.\n\nWe try to free up to MAX_SKB_TO_FREE (currently 10) buffers at a time.\nIf fewer are available we adjust the free count with the difference.\nThe action of claiming buffers to free is atomic so two threads cannot\nclaim the same buffers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f696a10838ffab85e5bc07e7cff0d0e1870a30d7",
      "tree": "cacbd78fdf71fd77b6f8ff5067a7d0e4306824be",
      "parents": [
        "773cb77d0e32f0a3c36edf5aaeb9642c18038cd2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 11:34:08 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Convert to use net_device_ops.\n\nConvert the driver to use net_device_ops as it is now mandatory.\n\nAlso compensate for the removal of struct sk_buff\u0027s dst field.\n\nThe changes are mostly mechanical, the content of ethernet-common.c\nwas moved to ethernet.c and ethernet-common.{c,h} are removed.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "773cb77d0e32f0a3c36edf5aaeb9642c18038cd2",
      "tree": "f604b52d75aaeffe4c432437f339f13c9e099265",
      "parents": [
        "9801b321ecdb6708365b6825bf728c8e433fca00"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:36:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: Cavium: Add CPU hotplugging code.\n\nThanks to Cavium Inc. for the code contribution and help.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9801b321ecdb6708365b6825bf728c8e433fca00",
      "tree": "1a0ac07e34f22f6f348e1c43ab13fe6923ece51b",
      "parents": [
        "1b2bc75c1bde6581d2694cb3ed7fb06b69685008"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:20:56 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: SMP: Allow suspend and hibernation if CPU hotplug is available\n\nThe SMP implementation of suspend and hibernate depends on CPU hotplugging.\nIn the past we didn\u0027t have CPU hotplug so suspend and hibernation were not\npossible on SMP systems.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b2bc75c1bde6581d2694cb3ed7fb06b69685008",
      "tree": "800fc23052bccb1fbf8acfbaabbf5648c69daa9e",
      "parents": [
        "4ac4aa5cc3b00cc558575065ae71043e92d1a69a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:00:31 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: Add arch generic CPU hotplug\n\nEach platform has to add support for CPU hotplugging itself by providing\nsuitable definitions for the cpu_disable and cpu_die of the smp_ops\nmethods and setting SYS_SUPPORTS_HOTPLUG_CPU.  A platform should only set\nSYS_SUPPORTS_HOTPLUG_CPU once all it\u0027s smp_ops definitions have the\nnecessary changes.  This patch contains the changes to the dummy smp_ops\ndefinition for uni-processor systems.\n\nParts of the code contributed by Cavium Inc.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ac4aa5cc3b00cc558575065ae71043e92d1a69a",
      "tree": "77000115ec386bca50c5519e3695799ebb6915b8",
      "parents": [
        "2e25406fb878e2313a9d8e302ed7ff3c2831198f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 17 13:08:31 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n\nThis patch does not change actual behaviour since dma_unmap_page is just\nan alias of dma_unmap_single on MIPS.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e25406fb878e2313a9d8e302ed7ff3c2831198f",
      "tree": "ed48a9d71b135694e1c09f1595f758269baf9778",
      "parents": [
        "ab7f6f3010a6c5ae147541168705a446cee511e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 22 16:17:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Sibyte: Fix build error if CONFIG_SERIAL_SB1250_DUART is undefined.\n\nThis fixes kernel.org bugzilla 13596, see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13596\n\nReported-by: dvice_null@yahoo.com\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab7f6f3010a6c5ae147541168705a446cee511e7",
      "tree": "150f46e479a7d98e5ad10fe34abd2c684d94bd38",
      "parents": [
        "44eeab67416711db9b84610ef18c99a60415dff8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 22 15:48:27 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: MIPSsim: Fix build error if MSC01E_INT_BASE is undefined.\n\nThis fixes kernel.org bugzilla 13595, see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13595\n\nReported-by: dvice_null@yahoo.com\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "44eeab67416711db9b84610ef18c99a60415dff8",
      "tree": "e9beb9000be5cd9c17bbb7bc05cd3db1c4cb3f09",
      "parents": [
        "631330f5847b3f8a7ea67d689e9f7c56833ccaa6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 15:01:44 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Hibernation: Remove SMP TLB and cacheflushing code.\n\nWe can\u0027t perform any flushes on SMP from swsusp_arch_resume because\ninterrupts are disabled.  A cross-CPU flush is unnecessary anyway\nbecause all but the local CPU have already been disabled.  A local\nflush is not needed either because we didn\u0027t change any mappings.  So\njust delete the code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "631330f5847b3f8a7ea67d689e9f7c56833ccaa6",
      "tree": "d3bda03e877ecabf1d4f73532fc84dc5e1f4299e",
      "parents": [
        "0ca5921e791fb2011d4d6de787f6485b3900703d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 14:05:26 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Build fix - include \u003clinux/smp.h\u003e into all smp_processor_id() users.\n\nSome of the were relying into smp.h being dragged in by another header\nwhich of course is fragile.  \u003casm/cpu-info.h\u003e uses smp_processor_id()\nonly in macros and including smp.h there leads to an include loop, so\ndon\u0027t change cpu-info.h.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0ca5921e791fb2011d4d6de787f6485b3900703d",
      "tree": "43503c154100d6ef66de51acf0470a39d6dff37b",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 13:51:28 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:38 2009 +0100"
      },
      "message": "MIPS: bug.h Build fix - include \u003clinux/compiler.h\u003e.\n\nIn the past this file somehow used to be dragged in.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3cb5e193937c7aa50c323e7933507020bd26340",
      "tree": "ea36213ccd29dc4caf2f729fd51b2d489b591a31",
      "parents": [
        "ea94b5034bbebc964115f119d6cd330757fce7f9",
        "f40c67f0f7e2767f80f7cbcbc1ab86c4113c202e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (48 commits)\n  dm mpath: change to be request based\n  dm: disable interrupt when taking map_lock\n  dm: do not set QUEUE_ORDERED_DRAIN if request based\n  dm: enable request based option\n  dm: prepare for request based option\n  dm raid1: add userspace log\n  dm: calculate queue limits during resume not load\n  dm log: fix create_log_context to use logical_block_size of log device\n  dm target:s introduce iterate devices fn\n  dm table: establish queue limits by copying table limits\n  dm table: replace struct io_restrictions with struct queue_limits\n  dm table: validate device logical_block_size\n  dm table: ensure targets are aligned to logical_block_size\n  dm ioctl: support cookies for udev\n  dm: sysfs add suspended attribute\n  dm table: improve warning message when devices not freed before destruction\n  dm mpath: add service time load balancer\n  dm mpath: add queue length load balancer\n  dm mpath: add start_io and nr_bytes to path selectors\n  dm snapshot: use barrier when writing exception store\n  ...\n"
    },
    {
      "commit": "ea94b5034bbebc964115f119d6cd330757fce7f9",
      "tree": "747b686125565cbded6e9c1b122232bc172843e0",
      "parents": [
        "650a10dc484f067883fc05a2d4116e1ee3f909c0",
        "b81c087f6deb049023e41ce00717202a953f3939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb:\n  uwb: allow WLP to be used with IPv6.\n  uwb: event_size should be signed\n"
    },
    {
      "commit": "650a10dc484f067883fc05a2d4116e1ee3f909c0",
      "tree": "5add33fbed9ee9e64f04c47e9cecf670a1e27178",
      "parents": [
        "9937ac0cc087b03d6d73f46a5d6b38c43626e60e",
        "916d75761c971b6e630a26bd4ba472e90ac9a4b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:57 2009 -0700"
      },
      "message": "Merge branch \u0027audit.b63\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b63\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  Fix rule eviction order for AUDIT_DIR\n  Audit: clean up all op\u003d output to include string quoting\n  Audit: move audit_get_nd completely into audit_watch\n  audit: seperate audit inode watches into a subfile\n  Audit: clean up audit_receive_skb\n  Audit: cleanup netlink mesg handling\n  Audit: unify the printk of an skb when auditd not around\n  Audit: dereferencing krule as if it were an audit_watch\n  Audit: better estimation of execve record length\n  Audit: fix audit watch use after free\n"
    },
    {
      "commit": "9937ac0cc087b03d6d73f46a5d6b38c43626e60e",
      "tree": "273f7fe3811010f5e3656fe6e1fad6c827a83df1",
      "parents": [
        "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Jun 24 09:33:19 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:26 2009 -0700"
      },
      "message": "MAINTAINERS: Change mailing list info for CRIS\n\nPosting to the dev-etrax mailing list is only allowed for subscribers,\nand the list is more geared toward user applications than kernel\ndevelopers.\n\nChange to newly created mailing list for CRIS.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e",
      "tree": "1a20b590a5d71e588af7034b21f4779e6a8bd949",
      "parents": [
        "936940a9c7e3d99b25859bf1ff140d8c2480183a",
        "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (72 commits)\n  asus-laptop: remove EXPERIMENTAL dependency\n  asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: cpufv updates\n  eeepc-laptop: sync eeepc-laptop with asus_acpi\n  asus_acpi: Deprecate in favor of asus-laptop\n  acpi4asus: update MAINTAINER and KConfig links\n  asus-laptop: platform dev as parent for led and backlight\n  eeepc-laptop: enable camera by default\n  ACPI: Rename ACPI processor device bus ID\n  acerhdf: Acer Aspire One fan control\n  ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n  ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n  ACPI: Add the reference count to avoid unloading ACPI video bus twice\n  ACPI: DMI to disable Vista compatibility on some Sony laptops\n  ACPI: fix a deadlock in hotplug case\n  Show the physical device node of backlight class device.\n  ACPI: pdc init related memory leak with physical CPU hotplug\n  ACPI: pci_root: remove unused dev/fn information\n  ACPI: pci_root: simplify list traversals\n  ACPI: pci_root: use driver data rather than list lookup\n  ...\n"
    },
    {
      "commit": "936940a9c7e3d99b25859bf1ff140d8c2480183a",
      "tree": "ddce374cdab91939fef576dbdd4c66d13a9c0299",
      "parents": [
        "09ce42d3167e3f20b501fa780c2415332330fac5",
        "1cbd20d820c36f52543e3e4cd0067ebf52aa388f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:03:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:03:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (23 commits)\n  switch xfs to generic acl caching helpers\n  helpers for acl caching + switch to those\n  switch shmem to inode-\u003ei_acl\n  switch reiserfs to inode-\u003ei_acl\n  switch reiserfs to usual conventions for caching ACLs\n  reiserfs: minimal fix for ACL caching\n  switch nilfs2 to inode-\u003ei_acl\n  switch btrfs to inode-\u003ei_acl\n  switch jffs2 to inode-\u003ei_acl\n  switch jfs to inode-\u003ei_acl\n  switch ext4 to inode-\u003ei_acl\n  switch ext3 to inode-\u003ei_acl\n  switch ext2 to inode-\u003ei_acl\n  add caching of ACLs in struct inode\n  fs: Add new pre-allocation ioctls to vfs for compatibility with legacy xfs ioctls\n  cleanup __writeback_single_inode\n  ... and the same for vfsmount id/mount group id\n  Make allocation of anon devices cheaper\n  update Documentation/filesystems/Locking\n  devpts: remove module-related code\n  ...\n"
    },
    {
      "commit": "09ce42d3167e3f20b501fa780c2415332330fac5",
      "tree": "2f0a6e2e3ec51187f4df78e8c75aa31602a6edd4",
      "parents": [
        "d7ed9c05ebf56c04811276207d7110706debe09f",
        "7959ea254ed18faee41160b1c50b3c9664735967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6:\n  bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n  qla3xxx: Don\u0027t sleep while holding lock.\n  qla3xxx: Give the PHY time to come out of reset.\n  ipv4 routing: Ensure that route cache entries are usable and reclaimable with caching is off\n  net: Move rx skb_orphan call to where needed\n  ipv6: Use correct data types for ICMPv6 type and code\n  net: let KS8842 driver depend on HAS_IOMEM\n  can: let SJA1000 driver depend on HAS_IOMEM\n  netxen: fix firmware init handshake\n  netxen: fix build with without CONFIG_PM\n  netfilter: xt_rateest: fix comparison with self\n  netfilter: xt_quota: fix incomplete initialization\n  netfilter: nf_log: fix direct userspace memory access in proc handler\n  netfilter: fix some sparse endianess warnings\n  netfilter: nf_conntrack: fix conntrack lookup race\n  netfilter: nf_conntrack: fix confirmation race condition\n  netfilter: nf_conntrack: death_by_timeout() fix\n"
    },
    {
      "commit": "d7ed9c05ebf56c04811276207d7110706debe09f",
      "tree": "8248800681e1dc4ea0385ea6f821387f2d56baa7",
      "parents": [
        "4d8d4d251df8eaaa3dae71c8cfa7fbf4510d967d",
        "3391faa4f18e4e33666d3d24e90e3086fcf9b922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:57:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:57:10 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: remove redundant tests on unsigned\n  udf: Use device size when drive reported bogus number of written blocks\n"
    },
    {
      "commit": "4d8d4d251df8eaaa3dae71c8cfa7fbf4510d967d",
      "tree": "ce4be53fa3769d86f7943d05f3296f3352f8d1b8",
      "parents": [
        "6af9a43d58f2ec455b752fb9534cf05c7e855dbe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Jun 24 18:35:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "Remove low_latency flag setting from nozomi and mxser drivers\n\nThe kernel oopses if this flag is set.\n\n[and neither driver should set it as they call tty_flip_buffer_push from IRQ\n paths so have always been buggy]\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6af9a43d58f2ec455b752fb9534cf05c7e855dbe",
      "tree": "43fbe1b0823392eda912b76bc3f180e651f47d6c",
      "parents": [
        "24ed3abaa13a9499d7454a1ed9830bb53b689b94"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 24 18:35:05 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "tty: fix tty_port_block_til_ready waiting\n\nSince commit 3e3b5c087799e536871c8261b05bc28e4783c8da (\"tty: use\nprepare/finish_wait\"), tty_port_block_til_ready() is using\nprepare_to_wait()/finish_wait().  Those functions require that the\nwait_queue_t be initialised with .func\u003dautoremove_wake_function, via\nDEFINE_WAIT().\n\nBut the conversion from DECLARE_WAITQUEUE() to DEFINE_WAIT() was not made,\nso this code will oops in finish_wait().\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24ed3abaa13a9499d7454a1ed9830bb53b689b94",
      "tree": "3bcb33742f8674a7f8dc5e744357b3b836753858",
      "parents": [
        "ce89294c056805019d8369b3b74bb52ef51b4708"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jun 24 18:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/serial\n\nUse the newly introduced pci_ioremap_bar() function in drivers/serial.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce89294c056805019d8369b3b74bb52ef51b4708",
      "tree": "533da71951aa6e6ccd88cd2569f4640836adea90",
      "parents": [
        "2a13373cf84477460365c32842cda9a6374b845d"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 24 18:34:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "synclink_gt: fix transmit race and timeout\n\nFix race condition when adding transmit data to active DMA buffer ring\nthat can cause transmit stall.\n\nUpdate transmit timeout when adding data to active DMA buffer ring.\nBase transmit timeout on amount of buffered data instead of using fixed\nvalue.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a13373cf84477460365c32842cda9a6374b845d",
      "tree": "4bcbb4637259ce548bee8ac07136906055f22097",
      "parents": [
        "a10b32db34898d0db58a58ef76a70c374931bbff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 24 18:34:43 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "jsm: clean up \"serial: jsm: correctly support 4 8 port boards\"\n\nRemove unneeded casts.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a10b32db34898d0db58a58ef76a70c374931bbff"
}
