)]}'
{
  "log": [
    {
      "commit": "c5af3a2e192d333997d1e191f3eba7fd2f869681",
      "tree": "bd63c16c657b473ea3823faae5644642d9ae88db",
      "parents": [
        "ca4513fe06c483bf0111c990059d42f97288605d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 28 13:29:45 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:26 2008 +0000"
      },
      "message": "ASoC: Add card registration API\n\nASoC v2 allows cards, codecs and platforms to instantiate separately,\nwith the overall ASoC device only being instantiated once all the\nrequired components have registered. As part of backporting Liam\u0027s work\nintroduce an initial version of the card registration functions. At\npresent these do nothing active and are internal only, they will be\nexposed to machine drivers after further backporting.  Adding this now\nallows the datastructures used for dynamic card instantiation to be\nbuilt up gradually.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ca4513fe06c483bf0111c990059d42f97288605d",
      "tree": "bb4153cff743027d32389a0f9580f8c17d344deb",
      "parents": [
        "df339804bbfc118eaca066b95488a2dbacc2e258"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:52 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:25 2008 +0000"
      },
      "message": "ASoC: TWL4030: Do not alter the Headset output volume on power-up/down\n\nThere is a separate gain control for the Headset output already.\nDo not reset the gain to 0 dB at power up.\nIn power-down, there is no need to set the Headset output gain\nto power-down mode, since if the CODECPDZ is in powered off this\nsetting has no effect.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "df339804bbfc118eaca066b95488a2dbacc2e258",
      "tree": "9724185514c104b1fe663235007f6e83a5ed9640",
      "parents": [
        "5152d8c28b95e421b91483ca0df76726e6e6c41e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:51 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:24 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM mapping of the Handsfree outputs\n\nAdds DAPM muxing, routing for the Handsfree outputs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5152d8c28b95e421b91483ca0df76726e6e6c41e",
      "tree": "9189c9822fe1cf4cb63699e7c0d66004a6714715",
      "parents": [
        "dfad21a26f5b3cc379fbec9c5d12b5106dd1f9c5"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:50 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:24 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM mapping of the Carkit outputs\n\nAdds DAPM muxing, routing for the Carkit outputs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dfad21a26f5b3cc379fbec9c5d12b5106dd1f9c5",
      "tree": "43c50e5e2f21886d79ab7934f69e545447f626eb",
      "parents": [
        "2a6f5c5892dcd17c81204fe5e26b92a37d2daafa"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:49 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:23 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM mapping of the Headset outputs\n\nAdds DAPM muxing, routing for the Headset outputs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2a6f5c5892dcd17c81204fe5e26b92a37d2daafa",
      "tree": "416dafae91f28beb4680b0a030d761971095e423",
      "parents": [
        "5e98a46449cd028b9b97a8ef2c2448c8f473d6c5"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:48 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:23 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM mapping of the PreDriv outputs\n\nAdds DAPM muxing, routing for the PreDrive outputs.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5e98a46449cd028b9b97a8ef2c2448c8f473d6c5",
      "tree": "19e814134134fa484be01c8547588dd41662d15f",
      "parents": [
        "e8ff9c417ad6e8f7ef253e36f9d6e22dc2aa2512"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:47 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:22 2008 +0000"
      },
      "message": "ASoC: TWL4030: DAPM mapping of the Earpiece output\n\nAdds DAPM muxing, routing for the Earpiece output.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e8ff9c417ad6e8f7ef253e36f9d6e22dc2aa2512",
      "tree": "a0525ec25eb3f50cf2ed9af4cfd3eb0dfa838ef4",
      "parents": [
        "44c5587035fbbdd368a3d5d8d11997d43758078a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 12:35:46 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:49:21 2008 +0000"
      },
      "message": "ASoC: TWL4030: Add DAPM event handler for output MUX selection\n\nDAPM event handler is set to filter out invalid MUX settings\nfor certain outputs.\nEarpiece:\n - 0 \u003d Off\n - 1 \u003d DACL1\n - 2 \u003d DACL2\n - 3 \u003d *** Invalid ***\n - 4 \u003d DACR1\n\nPreDriveL/R:\n - 0 \u003d Off/Off\n - 1 \u003d DACL1/DACR1\n - 2 \u003d DACL2/DACR2\n - 3 \u003d *** Invalid/Invalid ***\n - 4 \u003d DACR2/DACL2\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "44c5587035fbbdd368a3d5d8d11997d43758078a",
      "tree": "ad5bfde2e30e7deaf5f1608a0304ac92c0986a1c",
      "parents": [
        "53b5047d994edfcafabc0e95bb681ae70d6e8604"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 08:45:44 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:05:03 2008 +0000"
      },
      "message": "ASoC: TWL4030: Add Analog PGA control switch to DAPM\n\nAdd all four APGA switch to DAPM routing and widgets.\nAdd user control for DA enable for all APGA as normal\ncontrol.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "53b5047d994edfcafabc0e95bb681ae70d6e8604",
      "tree": "58674aa459aa8e3c1c5f0e0363aca18508fdba69",
      "parents": [
        "28a1d869560a49d960ba2a3b450ec965712e5560"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 09 08:45:43 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 09 10:05:02 2008 +0000"
      },
      "message": "ASoC: TWL4030: Correct DAPM_DAC with power control\n\nAdd all four DACs to dapm_widgets with power switch.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28a1d869560a49d960ba2a3b450ec965712e5560",
      "tree": "a377a6ae580516001c77b008cf967c1754809d65",
      "parents": [
        "68fb740774a429ecbccd4d8b3287cf4883ad3ec2"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.org",
        "time": "Fri Dec 05 17:31:00 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 05 16:50:10 2008 +0000"
      },
      "message": "ASoC: tlv320aic3x: control additions and cleanups\n\n- split \"Line Playback Switch\" into \"LineL Playback Switch\" and \"LineR\n  Playback Switch\"\n- split \"Line PGA Bypass Playback Volume\" into \"LineL Left PGA Bypass\n  Playback Volume\" and \"LineR Right PGA Bypass Playback Volume\"\n- split \"Line Line2 Bypass Playback Volume\" into \"LineL Line2 Bypass\n  Playback Volume\" and \"LineR Line2 Bypass Playback Volume\"\n- Added \"HP Right PGA Bypass Playback Volume\"\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "68fb740774a429ecbccd4d8b3287cf4883ad3ec2",
      "tree": "6726dcb41031447100619ca26191a704e00e7b10",
      "parents": [
        "32c8dabc97d436582298ebd0e33af041c69f5a4b"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Dec 04 22:39:54 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 05 16:27:48 2008 +0000"
      },
      "message": "ASoC: Add support for OMAP3 Pandora\n\nThis patch adds basic support for OMAP3 Pandora.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "32c8dabc97d436582298ebd0e33af041c69f5a4b",
      "tree": "9ea902e4e8b28b0586a68638e61292e5ddb7f15e",
      "parents": [
        "dc7d7b830ee1f4111696e73d1c25da683b461548"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:41:13 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 04 11:17:02 2008 +0000"
      },
      "message": "ASoC: Remove obsolete declaration of struct snd_soc_clock_info\n\nThe struct is never defined.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "dc7d7b830ee1f4111696e73d1c25da683b461548",
      "tree": "4b15c46c97756605dcf9baa3b2de2e1af2570264",
      "parents": [
        "07c84d0409f3551b79d676630d8ee76bb551598d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:21:52 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 19:19:10 2008 +0000"
      },
      "message": "ASoC: Remove platform device from DAI suspend and resume operations\n\nNone of the DAIs use it except s3c2412-i2s which only uses it for\ndev_() printouts.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "07c84d0409f3551b79d676630d8ee76bb551598d",
      "tree": "547a9f23de0355003348ee2a6edbd74bee1812ff",
      "parents": [
        "384c89e2e4cb5879b86a38414d1b3bb2b23ec8ee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:17:28 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:27:10 2008 +0000"
      },
      "message": "ASoC: Remove device from platform suspend and resume operations\n\nNone of the platforms are actually using the SoC device so remove it\n(only atmel actually has a suspend method).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "384c89e2e4cb5879b86a38414d1b3bb2b23ec8ee",
      "tree": "e48d9a5fabe9399e26b42c66b5ace098c53a967f",
      "parents": [
        "6f2a974bfc8d3be7a30674c71e2fef003b39a8d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 17:34:03 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 18:27:04 2008 +0000"
      },
      "message": "ASoC: Push debugfs files out of the snd_soc_device structure\n\nThis is in preparation for the removal of struct snd_soc_device.\n\nThe pop time configuration should really be a property of the card not\nthe codec but since DAPM currently uses the codec rather than the card\nusing the codec is fine for now.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6f2a974bfc8d3be7a30674c71e2fef003b39a8d2",
      "tree": "e0a981c23de2e36e4dd44c7b93db7d962228588e",
      "parents": [
        "4b4fffdd9d179677cb030e97869286b62df25adc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.org",
        "time": "Wed Dec 03 11:44:17 2008 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 12:40:45 2008 +0000"
      },
      "message": "ASoC: tlv320aic3x: headset/button press support\n\n- Add aic3x_set_headset_detection() function to define the headset\n  detection mode for tlv32aic3x chips\n- added aic3x_button_pressed()\n- Read from the real-time registers in aic3x_headset_detected() to query\n  headset presence without an occured interrupt\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4b4fffdd9d179677cb030e97869286b62df25adc",
      "tree": "2da3c5cdd0869cd85ebcdce02720f738646e8994",
      "parents": [
        "5920b45303291057fef827f5bdafe04001c1bbae"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 11:21:08 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 12:40:28 2008 +0000"
      },
      "message": "ASoC: Fix WM8903 right mixer bypass path\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5920b45303291057fef827f5bdafe04001c1bbae",
      "tree": "1d63ec7971c8f00dee0d380b93c25c5844e007a6",
      "parents": [
        "87689d567a45f80416feea0a2aa6d3a2a6b8963a"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Dec 02 20:48:58 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 03 12:40:28 2008 +0000"
      },
      "message": "ASoC: TWL4030: Add input selection and gain controls\n\nThe TWL4030 codec device has two ADCs. Both of them can have\nseveral inputs routed to them, but TRM says that only one source\ncan be selected for every ADC, even though every source has a\ndedicated bit in the registers.\n\nThis patch adds input source controls. It modifies default register\nvalues to have no inputs selected and ADCs disabled. When some\ninput is selected, control handlers enable apropriate input\namplifier and ADC. If a microphone is selected, bias power is\nautomatically enabled. When some input is deselected, unused\nchip parts are disabled.\n\nMicrophone and line input recording tested on OMAP3 pandora board.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "87689d567a45f80416feea0a2aa6d3a2a6b8963a",
      "tree": "d33d923e9e359f3be124d0a63c30b41637b9f933",
      "parents": [
        "6308419a199eed66086cd756ab8dc81b88d54a6b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 16:01:14 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 16:03:40 2008 +0000"
      },
      "message": "ASoC: Push platform registration down into the card\n\nAs part of the deprecation of snd_soc_device push the registration of\nthe platform down into the card structure.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6308419a199eed66086cd756ab8dc81b88d54a6b",
      "tree": "eb192c630862769a803729b2c366a69f9184e38e",
      "parents": [
        "0ecfe7987855d21c2a89ffe003ddf0ee11b42d47"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 15:08:03 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 02 15:16:23 2008 +0000"
      },
      "message": "ASoC: Push workqueue data into snd_soc_card\n\nASoC v2 does not use the struct snd_soc_device at runtime, using struct\nsnd_soc_card as the root of the card.  Begin removing data from\nsnd_soc_device by pushing the workqueue data into snd_soc_card, using a\nbackpointer to the snd_soc_device to keep things going for the time\nbeing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ecfe7987855d21c2a89ffe003ddf0ee11b42d47",
      "tree": "d980a5051c8ba19b6481558980e0583bf6a04929",
      "parents": [
        "4290239cd05b6323da87b5e7e7db4c673bff5359"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 17:59:25 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:55 2008 +0000"
      },
      "message": "ASoC: Don\u0027t free static data in WM9713\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4290239cd05b6323da87b5e7e7db4c673bff5359",
      "tree": "8167f32b545b6d07ada30fe52032b056005321e2",
      "parents": [
        "d889a72c5c71161d6f934f9d7fca0e5b7e52bc08"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Dec 01 10:03:47 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:54 2008 +0000"
      },
      "message": "ASoC: TWL4030: Add volume controls for outputs\n\nAll outputs have dedicated gain controls except the\nHandsFree output.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d889a72c5c71161d6f934f9d7fca0e5b7e52bc08",
      "tree": "b6db608138905a81f9030bdc98d8e983b932de34",
      "parents": [
        "381a22b564ff5a7ada09ad9a0831246da1dc5513"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Dec 01 10:03:46 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:53 2008 +0000"
      },
      "message": "ASoC: TWL4030: Change the common playback volume controls\n\nAdd Playback volume controls for all four DACs.\nAll four paths has three levels of volume controls:\nDigital Fine gain, Digital Coarse gain, Analog gain.\n\nThe controls are named to reflect their connection to the DACs.\nPer DAC volume can be performed, if needed:\namixer sset \u0027DAC1 Analog\u0027  5,10\nDACL1 analog gain to 5\nDACR1 analog gain to 10\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "381a22b564ff5a7ada09ad9a0831246da1dc5513",
      "tree": "6387f8eb293590d4bf2fa78f95d0c01f1491a873",
      "parents": [
        "fa5c76978cee331b25e6d271482cf8e76f51e68b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Dec 01 10:03:45 2008 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:52 2008 +0000"
      },
      "message": "ASoC: TWL4030: Change the capture volume control to TLV\n\nThe digital Capture gain control has a range:\n0 to 31 dB in 1 dB steps.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fa5c76978cee331b25e6d271482cf8e76f51e68b",
      "tree": "53d7af445bf36a2363fddda3dc1700e81e540753",
      "parents": [
        "7d8c16a6f728f0ee5c42d1d731923cfd0cc19971"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:55:46 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:52 2008 +0000"
      },
      "message": "ASoC: Remove in-code changelog from AD73311 driver\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7d8c16a6f728f0ee5c42d1d731923cfd0cc19971",
      "tree": "ece7d410dbeb5b9c1b6480a020a79e5fdadb6125",
      "parents": [
        "968a6025aa9f909d487988efb542217a126023a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 30 22:11:24 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:51 2008 +0000"
      },
      "message": "ASoC: Annotate core removal function\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "968a6025aa9f909d487988efb542217a126023a0",
      "tree": "570f91bce3381826d01b0b1948103f4577b05564",
      "parents": [
        "682d5874f3d654b5d13d9b8dd56b9e05cfadd01b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 28 11:49:07 2008 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 01 19:58:50 2008 +0000"
      },
      "message": "ASoC: Rename snd_soc_register_card() to snd_soc_init_card()\n\nCurrently ASoC card initialisation is completed by a function called\nsnd_soc_register_card().  As part of the work to allow independant\nregistration of cards, codecs and machines in ASoC v2 a new function of\nthe same name has been added so rename the existing function to\nfacilitate the merge of v2.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "682d5874f3d654b5d13d9b8dd56b9e05cfadd01b",
      "tree": "5e6c53842caa9c0ad84554820de59402a3d0bd35",
      "parents": [
        "5220ed6b321639d68a66bad2082456c1b273f3ea"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 20:03:54 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 20:08:22 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix old-style trigger callback in s3c2443-ac97.c\n\nFix the old-style trigger callback in s3c2443-ac97.c:\n    sound/soc/s3c24xx/s3c2443-ac97.c:378: warning: initialization from incompatible pointer type\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5220ed6b321639d68a66bad2082456c1b273f3ea",
      "tree": "660e4231d24eb73ba487e5f8431bed8b7fb93c16",
      "parents": [
        "0bc286e2ac72e483d2b5a6dac0dafb05e9f047c8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 20:00:47 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 20:00:47 2008 +0100"
      },
      "message": "ALSA: ASoC: Fix compile warnings on corgi.c\n\nFix the wrong shutdown callback type.  Also removed the unused variables\nthere:\n\n  sound/soc/pxa/corgi.c: In function \u0027corgi_shutdown\u0027:\n  sound/soc/pxa/corgi.c:114: warning: unused variable \u0027codec\u0027\n  sound/soc/pxa/corgi.c: At top level:\n  sound/soc/pxa/corgi.c:175: warning: initialization from incompatible pointer type\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0bc286e2ac72e483d2b5a6dac0dafb05e9f047c8",
      "tree": "1c1eec5e6638a1b2115325417fab70aa8db96e40",
      "parents": [
        "2caf6a1f9c8bcdc81ba580cfbf512d073c9444be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 19:59:35 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 20:00:20 2008 +0100"
      },
      "message": "Revert \"ALSA: soc - Fix compile warnings in wm8903.c\"\n\nThis reverts commit 9171e5e6a20a9cd4992ff9c7cbee13c6fdf7b0b1.\n\nI can\u0027t reproduce the compile warnings any more.  The warnings\nmight be some weird cross-compiling set up.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2caf6a1f9c8bcdc81ba580cfbf512d073c9444be",
      "tree": "2982e9bbcb053a7a74577f35c20be1e6bd2e2b00",
      "parents": [
        "3af4182cc5be7d5505f9801ee3297373f1872446"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 17:56:06 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 18:02:33 2008 +0100"
      },
      "message": "ALSA: ASoC: Remove superfluous dependency on SND_SOC\n\nThe dependency on SND_SOC is already fulfilled in sound/soc/Kconfig,\nthus no more need in Kconfig of each sub directory.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3af4182cc5be7d5505f9801ee3297373f1872446",
      "tree": "214348d40ed547a72f9612a7e5c94a01afded812",
      "parents": [
        "f5d4c67e41a262f0cdfaec1bb0fa8e5952187ef9",
        "c07f62e5f18123103459ff74e86af1518a5b8af5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 18:02:17 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 18:02:17 2008 +0100"
      },
      "message": "Merge branch \u0027upstream\u0027 into topic/asoc\n"
    },
    {
      "commit": "c07f62e5f18123103459ff74e86af1518a5b8af5",
      "tree": "f78ac0b31c730f1c6c3a2dfa08c2944b84a3efb5",
      "parents": [
        "e5404586a499f7dce915456e85ff94b2df7a3b1c",
        "ee8a1a0a1a5817accd03ced7e7ffde3a4430f485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Apple ALU wireless keyboards are bluetooth devices\n  HID: remove setup mutex, fix possible deadlock\n  HID: add USB ID for another dual gameron adapter\n  HID: unignore mouse on unibody macbooks\n  HID: fix blacklist entries for greenasia/pantherlord\n"
    },
    {
      "commit": "e5404586a499f7dce915456e85ff94b2df7a3b1c",
      "tree": "1e40e93b332e9e9399ab15345dc0c487d6237649",
      "parents": [
        "296fa7f6a3f3342d40df7713e74246198295654b"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Mon Dec 01 11:36:16 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "Add kref to fake tty used by USB console\n\nWe alloc a fake tty in usb serial console setup function. we should\ninit the tty\u0027s kref otherwise we will face WARN_ON after following\ninvoke of tty_port_tty_set --\u003e tty_kref_get.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296fa7f6a3f3342d40df7713e74246198295654b",
      "tree": "01ba0ee814b6281ea22bfd33885e18741d7234c4",
      "parents": [
        "b4dcfbee3b536c9125762e8f6681ac6be0e9256b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 01 11:36:06 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "drivers/char/tty_io.c: Avoid panic when no console is configured.\n\nWhen no console is configured tty_open tries to call kref_get on a NULL\npointer, return ENODEV instead.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4dcfbee3b536c9125762e8f6681ac6be0e9256b",
      "tree": "9beab6548a25710d1d8f950cadc0abbea754fa56",
      "parents": [
        "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
        "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: serial: add more Onda device ids to option driver\n  USB: usb-storage: unusual_devs entry for Nikon D2H\n  USB: storage: unusual_devs entry for Mio C520-GPS\n  USB: fsl_usb2_udc: Report disconnect before unbinding\n  USB: fsl_qe_udc: Report disconnect before unbinding\n  USB: fix SB600 USB subsystem hang bug\n  Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n"
    },
    {
      "commit": "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
      "tree": "fe0a447b6859a35a3cee1c91c105fc95bb6e4965",
      "parents": [
        "2a1dc509747fdcfdf3a2df818a14908aed86c3d4",
        "a1e0eb104249817e5251bd4aade50921ffcb2159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix build for 32-bit SMP configs\n"
    },
    {
      "commit": "2a1dc509747fdcfdf3a2df818a14908aed86c3d4",
      "tree": "4dd97b3090d314b42f793a48251497f34835a5e8",
      "parents": [
        "33b07db9f38fe73b3895f8d4db8fdee03e3afec3"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Mon Dec 01 03:00:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:06 2008 -0800"
      },
      "message": "vmscan: protect zone rotation stats by lru lock\n\nThe zone\u0027s rotation statistics must not be accessed without the\ncorresponding LRU lock held.  Fix an unprotected write in\nshrink_active_list().\n\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33b07db9f38fe73b3895f8d4db8fdee03e3afec3",
      "tree": "69bb1d5519d0b1e5aa3cf59ad430b143aad71171",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "message": "Revert \"of_platform_driver noise on sparce\"\n\nThis reverts commit e669dae6141ff97d3c7566207f5de3b487dcf837, since it\nis incomplete, and clashes with fuller patches and the sparc 32/64\nunification effort.\n\nRequested-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5d4c67e41a262f0cdfaec1bb0fa8e5952187ef9",
      "tree": "0783f8e7689c0d101817c139d1de1c7909fc26f2",
      "parents": [
        "9171e5e6a20a9cd4992ff9c7cbee13c6fdf7b0b1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 16:29:47 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 16:29:47 2008 +0100"
      },
      "message": "ALSA: soc - Remove obsoleted sound/driver.h inclusion\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9171e5e6a20a9cd4992ff9c7cbee13c6fdf7b0b1",
      "tree": "586f7a57140ac7b34c2f8f2c15ad255c36f66ba0",
      "parents": [
        "54f01916297bafc18bd7df4e2300a0544a84fce3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 15:39:13 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 15:39:13 2008 +0100"
      },
      "message": "ALSA: soc - Fix compile warnings in wm8903.c\n\nHide annoying uninitialized warnings:\n  sound/soc/codecs/wm8903.c:382: warning: ‘reg’ may be used uninitialized in this function\n  sound/soc/codecs/wm8903.c:383: warning: ‘shift’ may be used uninitialized in this function\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac",
      "tree": "0f910c0ac956c639aa3e11a5acba323040225639",
      "parents": [
        "621b239d75b790ac66854d46b094874f69e6776e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 29 11:46:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: serial: add more Onda device ids to option driver\n\nThanks to Domenico Riccio for pointing these out.\n\nCc: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "621b239d75b790ac66854d46b094874f69e6776e",
      "tree": "3d3260a64bb0fd019e343ebf9d717fc9521889fa",
      "parents": [
        "a6b7b034d7f20761c55743be2acb762ce09a0c6b"
      ],
      "author": {
        "name": "Tobias Kunze Briseño",
        "email": "t@fictive.com",
        "time": "Mon Nov 24 11:28:31 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Nikon D2H\n\nThis patch adds an unusual_devs entry for the Nikon D2H camera.\n\nFrom: Tobias Kunze Briseño \u003ct@fictive.com\u003e,\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6b7b034d7f20761c55743be2acb762ce09a0c6b",
      "tree": "daf88903503ed22c09019c305c368764ddef4b7d",
      "parents": [
        "1f15a506f356aa21c29b6a7b0e9e826695273dfc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 21 16:15:12 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: storage: unusual_devs entry for Mio C520-GPS\n\nThis patch (as1176) adds an unusual_devs entry for the Mio C520 GPS\nunit.  Other devices also based on the Mitac hardware use the same USB\ninterface firmware, so the Vendor and Product names are generalized.\n\nThis fixes Bugzilla #11583.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Tamas Kerecsen \u003ckerecsen@bigfoot.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f15a506f356aa21c29b6a7b0e9e826695273dfc",
      "tree": "39a89a90d7e9e2304519a3884032f99a6b090476",
      "parents": [
        "9ac36da3f8bc646a628bd09326e090defc8b7940"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 15:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: fsl_usb2_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding.\n\nThe patch fixes following badness:\n\nroot@b1:~# insmod fsl_usb2_udc.ko\nFreescale High-Speed USB SOC Device Controller driver (Apr 20, 2007)\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC 26:07:ba:c0:44:33\nusb0: HOST MAC 96:81:0c:05:4d:e3\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl-usb2-udc: bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [e10c3454] composite_unbind+0x24/0x15c [g_ether]\nLR [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\nCall Trace:\n[df145e80] [ffffff94] 0xffffff94 (unreliable)\n[df145eb0] [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\n[df145ed0] [e10c4c40] usb_composite_unregister+0x3c/0x4c [g_ether]\n[df145ee0] [c006bcc0] sys_delete_module+0x130/0x19c\n[df145f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nunregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ac36da3f8bc646a628bd09326e090defc8b7940",
      "tree": "0e14a03139f7f02fa08f6d60f0589c25c4c4fe50",
      "parents": [
        "0a99e8ac430a27825bd055719765fd0d65cd797f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 14:57:20 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fsl_qe_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding. This also fixes\nmuram memory leak, since we free muram in the qe_ep_disable().\n\nBut mainly the patch fixes following badness:\n\nroot@b1:~# insmod fsl_qe_udc.ko\nfsl_qe_udc: Freescale QE/CPM USB Device Controller driver, 1.0\nfsl_qe_udc e01006c0.usb: QE USB controller initialized as device\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC be:2d:3c:fa:be:f0\nusb0: HOST MAC 62:b8:6a:df:38:66\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl_qe_udc e01006c0.usb: fsl_qe_udc bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [d10c1374] composite_unbind+0x24/0x15c [g_ether]\nLR [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\nCall Trace:\n[cfb93e80] [cfb1f3a0] 0xcfb1f3a0 (unreliable)\n[cfb93eb0] [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\n[cfb93ed0] [d10c2a3c] usb_composite_unregister+0x3c/0x4c [g_ether]\n[cfb93ee0] [c006bde0] sys_delete_module+0x130/0x19c\n[cfb93f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nfsl_qe_udc e01006c0.usb: unregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a99e8ac430a27825bd055719765fd0d65cd797f",
      "tree": "aea3859c966ba99956a6e2ddc96001725bf6843a",
      "parents": [
        "269f0532332410e97e3edeb78e6cd3bb940e52b4"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Nov 25 15:12:33 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fix SB600 USB subsystem hang bug\n\nThis patch is required for all AMD SB600 revisions to avoid USB subsystem hang\nsymptom. The USB subsystem hang symptom is observed when the system has\nmultiple USB devices connected to it. In some cases a USB hub may be required\nto observe this symptom.\n\nReported in bugzilla as #11599, the similar patch for SB700 old revision is:\ncommit b09bc6cbae4dd3a2d35722668ef2c502a7b8b093\n\nReported-by: raffaele \u003cralfconn@tele2.it\u003e\nTested-by: Roman Mamedov \u003croman@rm.pp.ru\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "269f0532332410e97e3edeb78e6cd3bb940e52b4",
      "tree": "092c775fe8108e899eb3fc0051c8483069b1430c",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 25 13:34:45 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n\nThis reverts commit f0d781d59cb621e1795d510039df973d0f8b23fc.\n\nIt was the wrong thing to do, and does not really do what it said\nit did.\n\nCc: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1e0eb104249817e5251bd4aade50921ffcb2159",
      "tree": "2e874c58bc9ec005c496ad9ba8bc073dbdda6f9f",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sun Nov 16 11:44:42 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 13:28:19 2008 +1100"
      },
      "message": "powerpc: Fix build for 32-bit SMP configs\n\nattr_smt_snooze_delay is only defined for CONFIG_PPC64, so protect the\nattribute removal with the same condition.  This fixes this build error\non 32-bit SMP configurations:\n\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c: In function ‘unregister_cpu_online’:\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: ‘attr_smt_snooze_delay’ undeclared (first use in this function)\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: (Each undeclared identifier is reported only once\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: for each function it appears in.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c",
      "tree": "8f56e9131504d738725cf040a30131456608901e",
      "parents": [
        "03cfdb86ac66677dbe76accae3f22c374a15b814",
        "151903d5466fbcfb56ce792c3d5ea0ecbae15d07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:45:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:45:13 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix copy\u0027n\u0027pasteo that broke VT switch if flushing was non-empty.\n"
    },
    {
      "commit": "03cfdb86ac66677dbe76accae3f22c374a15b814",
      "tree": "86c2f6cf5afbd85fdc183fcadab12bf142e9659c",
      "parents": [
        "4ec8f077e4dd51f713984669781e7b568b8c41e2",
        "ab598b6680f1e74c267d1547ee352f3e1e530f89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix system calls on Cell entered with XER.SO\u003d1\n  powerpc/cell: Fix GDB watchpoints, again\n  powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n  powerpc/cell/axon-msi: Retry on missing interrupt\n  powerpc: Fix boot freeze on machine with empty memory node\n  powerpc: Fix IRQ assignment for some PCIe devices\n  powerpc/spufs: Fix spinning in spufs_ps_fault on signal\n  powerpc/mpc832x_rdb: fix swapped ethernet ids\n  powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610\n  powerpc/85xx: L2 cache size wrong in 8572DS dts\n  powerpc/virtex: Update defconfigs\n  powerpc/52xx: update defconfigs\n  xsysace: Fix driver to use resource_size_t instead of unsigned long\n  powerpc/virtex: fix various format/casting printk mismatches\n  powerpc/mpc5200: fix bestcomm Kconfig dependencies\n  powerpc/44x: Fix 460EX/460GT machine check handling\n  powerpc/40x: Limit allocable DRAM during early mapping\n"
    },
    {
      "commit": "4ec8f077e4dd51f713984669781e7b568b8c41e2",
      "tree": "4c951595e2824b19ca9d9c7190a6046481322c14",
      "parents": [
        "a6e470fd1bbfea8e51d2b10b0713e802b782f19a",
        "af38d90d6a5e135b546a3f86222ba2ad895ba4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  Allow architectures to override copy_user_highpage()\n  [ARM] pxa/palmtx: misc fixes to use generic GPIO API\n  ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n  [ARM] pxa/corgi: update default config to exclude tosa from being built\n  [ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data\n  ARM: OMAP: Typo fix for clock_allow_idle\n  ARM: OMAP: Remove broken LCD driver for SX1\n  [ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n  [ARM] pxa/MioA701: bluetooth resume fix\n  [ARM] pxa/MioA701: fix memory corruption.\n"
    },
    {
      "commit": "151903d5466fbcfb56ce792c3d5ea0ecbae15d07",
      "tree": "35b0ecc9fa8cbd40ba6995a58cdda9f4b8d6ab0b",
      "parents": [
        "9bd062d9eaf9e790330f37d9f4518e1b95131f6c"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 01 10:23:21 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 01 10:23:21 2008 +1000"
      },
      "message": "drm/i915: Fix copy\u0027n\u0027pasteo that broke VT switch if flushing was non-empty.\n\nIntroduced in the \"Avoid BUG_ONs on VT switch\" commit.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab598b6680f1e74c267d1547ee352f3e1e530f89",
      "tree": "3b90956dfdb03c19c8fb7eed1072600c7bc3c05b",
      "parents": [
        "960cedb4e3eedec6394f224fc832c7a23f35a799"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Nov 30 11:49:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:19 2008 +1100"
      },
      "message": "powerpc: Fix system calls on Cell entered with XER.SO\u003d1\n\nIt turns out that on Cell, on a kernel with CONFIG_VIRT_CPU_ACCOUNTING\n\u003d y, if a program sets the SO (summary overflow) bit in the XER and\nthen does a system call, the SO bit in CR0 will be set on return\nregardless of whether the system call detected an error.  Since CR0.SO\nis used as the error indication from the system call, this means that\nall system calls appear to fail.\n\nThe reason is that the workaround for the timebase bug on Cell uses a\ncompare instruction.  With CONFIG_VIRT_CPU_ACCOUNTING \u003d y, the\nACCOUNT_CPU_USER_ENTRY macro reads the timebase, so we end up doing a\ncompare instruction, which copies XER.SO to CR0.SO.  Since we were\ndoing this in the system call entry patch after clearing CR0.SO but\nbefore saving the CR, this meant that the saved CR image had CR0.SO\nset if XER.SO was set on entry.\n\nThis fixes it by moving the clearing of CR0.SO to after the\nACCOUNT_CPU_USER_ENTRY call in the system call entry path.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "960cedb4e3eedec6394f224fc832c7a23f35a799",
      "tree": "09c0a325ac79ff81d4968ec6f4e22d88efbcfcb5",
      "parents": [
        "cc353c30bbdb84f4317a6c149ebb11cde2232e40"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:24 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/cell: Fix GDB watchpoints, again\n\nAn earlier patch from Jens Osterkamp attempted to fix GDB\nwatchpoints by enabling the DABRX register at boot time.\nUnfortunately, this did not work on SMP setups, where\nsecondary CPUs were still using the power-on DABRX value.\n\nThis introduces the same change for secondary CPUs on cell\nas well.\n\nReported-by: Ulrich Weigand \u003cUlrich.Weigand@de.ibm.com\u003e\nTested-by: Ulrich Weigand \u003cUlrich.Weigand@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc353c30bbdb84f4317a6c149ebb11cde2232e40",
      "tree": "114558272ac12498546e3b19ba069a21e153a40f",
      "parents": [
        "d015fe9951641b2d869a7ae4a690be2a05a9dc7f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:23 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n\nKexec/kdump currently fails on the IBM QS2x blades when the kexec happens\non a CPU other than the initial boot CPU.  It turns out that this is the\nresult of mpic_init trying to set affinity of each interrupt vector to the\ncurrent boot CPU.\n\nAs far as I can tell,  the same problem is likely to exist on any\nsecondary MPIC, because they have to deliver interrupts to the first\noutput all the time. There are two potential solutions for this: either\nnot set up affinity at all for secondary MPICs, or assume that a single\nCPU output is connected to the upstream interrupt controller and hardcode\naffinity to that per architecture.\n\nThis patch implements the second approach, defaulting to the first output.\nCurrently, all known secondary MPICs are routed to their upstream port\nusing the first destination, so we hardcode that.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d015fe9951641b2d869a7ae4a690be2a05a9dc7f",
      "tree": "7b3016f485758111e124c77da23a282a1b71757d",
      "parents": [
        "4a6186696e7f15b3ea4dafcdb64ee0703e0e4487"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:22 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/cell/axon-msi: Retry on missing interrupt\n\nThe MSI capture logic for the axon bridge can sometimes\nlose interrupts in case of high DMA and interrupt load,\nwhen it signals an MSI interrupt to the MPIC interrupt\ncontroller while we are already handling another MSI.\n\nEach MSI vector gets written into a FIFO buffer in main\nmemory using DMA, and that DMA access is normally flushed\nby the actual interrupt packet on the IOIF.  An MMIO\nregister in the MSIC holds the position of the last\nentry in the FIFO buffer that was written.  However,\nreading that position does not flush the DMA, so that\nwe can observe stale data in the buffer.\n\nIn a stress test, we have observed the DMA to arrive\nup to 14 microseconds after reading the register.\n\nThis patch works around this problem by retrying the\naccess to the FIFO buffer.\n\nWe can reliably detect the conditioning by writing\nan invalid MSI vector into the FIFO buffer after\nreading from it, assuming that all MSIs we get\nare valid.  After detecting an invalid MSI vector,\nwe udelay(1) in the interrupt cascade for up to\n100 times before giving up.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a6186696e7f15b3ea4dafcdb64ee0703e0e4487",
      "tree": "7063a21064917efbc31f6115336cdc661b658187",
      "parents": [
        "4b824de9b18b8d1013e9fc9e4b0f855ced8cac2c"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Mon Nov 24 12:02:35 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc: Fix boot freeze on machine with empty memory node\n\nI got a bug report about a distro kernel not booting on a particular\nmachine.  It would freeze during boot:\n\n\u003e ...\n\u003e Could not find start_pfn for node 1\n\u003e [boot]0015 Setup Done\n\u003e Built 2 zonelists in Node order, mobility grouping on.  Total pages: 123783\n\u003e Policy zone: DMA\n\u003e Kernel command line:\n\u003e [boot]0020 XICS Init\n\u003e [boot]0021 XICS Done\n\u003e PID hash table entries: 4096 (order: 12, 32768 bytes)\n\u003e clocksource: timebase mult[7d0000] shift[22] registered\n\u003e Console: colour dummy device 80x25\n\u003e console handover: boot [udbg0] -\u003e real [hvc0]\n\u003e Dentry cache hash table entries: 1048576 (order: 7, 8388608 bytes)\n\u003e Inode-cache hash table entries: 524288 (order: 6, 4194304 bytes)\n\u003e freeing bootmem node 0\n\nI\u0027ve reproduced this on 2.6.27.7.  It is caused by commit\n8f64e1f2d1e09267ac926e15090fd505c1c0cbcb (\"powerpc: Reserve in bootmem\nlmb reserved regions that cross NUMA nodes\").\n\nThe problem is that Jon took a loop which was (in pseudocode):\n\n\tfor_each_node(nid)\n\t\tNODE_DATA(nid) \u003d careful_alloc(nid);\n\t\tsetup_bootmem(nid);\n\t\treserve_node_bootmem(nid);\n\nand broke it up into:\n\n\tfor_each_node(nid)\n\t\tNODE_DATA(nid) \u003d careful_alloc(nid);\n\t\tsetup_bootmem(nid);\n\tfor_each_node(nid)\n\t\treserve_node_bootmem(nid);\n\nThe issue comes in when the \u0027careful_alloc()\u0027 is called on a node with\nno memory.  It falls back to using bootmem from a previously-initialized\nnode.  But, bootmem has not yet been reserved when Jon\u0027s patch is\napplied.  It gives back bogus memory (0xc000000000000000) and pukes\nlater in boot.\n\nThe following patch collapses the loop back together.  It also breaks\nthe mark_reserved_regions_for_nid() code out into a function and adds\nsome comments.  I think a huge part of introducing this bug is because\nfor loop was too long and hard to read.\n\nThe actual bug fix here is the:\n\n+\t\tif (end_pfn \u003c\u003d node-\u003enode_start_pfn ||\n+\t\t    start_pfn \u003e\u003d node_end_pfn)\n+\t\t\tcontinue;\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b824de9b18b8d1013e9fc9e4b0f855ced8cac2c",
      "tree": "8f09d7d8d9dd534e2987146fe39ec49537bf1a39",
      "parents": [
        "3f9b5d4dda6d85aab33fef32e8351ddc34c81fb4"
      ],
      "author": {
        "name": "Adhemerval Zanella",
        "email": "azanella@linux.vnet.ibm.com",
        "time": "Wed Nov 19 03:55:35 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc: Fix IRQ assignment for some PCIe devices\n\nCurrently, some PCIe devices on POWER6 machines do not get interrupts\nassigned correctly.  The problem is that OF doesn\u0027t create an\n\"interrupt\" property for them.  The fix is for of_irq_map_pci to fall\nback to using the value in the PCI interrupt-pin register in config\nspace, as we do when there is no OF device-tree node for the device.\n\nI have verified that this works fine with a pair of Squib-E SAS\nadapter on a P6-570.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a6e470fd1bbfea8e51d2b10b0713e802b782f19a",
      "tree": "7ec56441d0fc2130d2b9712eef4150c7825b0c8a",
      "parents": [
        "8e36a5d6ad587d906f0ff677974e5edb0335db30",
        "90f671301a5e2678cdc99f611cd842161c3bb87f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:31 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: struct device - replace bus_id with dev_name(), dev_set_name()\n  parisc: fix kernel crash when unwinding a userspace process\n  parisc: __kernel_time_t is always long\n"
    },
    {
      "commit": "8e36a5d6ad587d906f0ff677974e5edb0335db30",
      "tree": "ff005c92b621a0f7da159bfaf45bc0fcc4af4b28",
      "parents": [
        "9bd062d9eaf9e790330f37d9f4518e1b95131f6c",
        "a98ee8c1c707fe3210b00ef9f806ba8e2bf35504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:02 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] fix regression in cifs_write_begin/cifs_write_end\n"
    },
    {
      "commit": "9bd062d9eaf9e790330f37d9f4518e1b95131f6c",
      "tree": "a209a707eddf645bdeed3e9c82603ead64eea515",
      "parents": [
        "72244c0e68dd664b894adb34a8772a6e4673b4c1",
        "af6d596fd603219b054c1c90fb16672a9fd441bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:47 2008 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: prevent divide by zero error in cpu_avg_load_per_task, update\n  sched, cpusets: fix warning in kernel/cpuset.c\n  sched: prevent divide by zero error in cpu_avg_load_per_task\n"
    },
    {
      "commit": "72244c0e68dd664b894adb34a8772a6e4673b4c1",
      "tree": "5fa5bd9ff7b3d52f9b89898c0f12cfe163b72987",
      "parents": [
        "93b10052f9146eab4e848b474baf10c2ea22acb3",
        "2ed1cdcf9a83205d1343f29b630abff232eaa72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:20 2008 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq.h: fix missing/extra kernel-doc\n  genirq: __irq_set_trigger: change pr_warning to pr_debug\n  irq: fix typo\n  x86: apic honour irq affinity which was set in early boot\n  genirq: fix the affinity setting in setup_irq\n  genirq: keep affinities set from userspace across free/request_irq()\n"
    },
    {
      "commit": "93b10052f9146eab4e848b474baf10c2ea22acb3",
      "tree": "d7286d6c2ee0bb233524771bac7934275d4bb8ee",
      "parents": [
        "7bbc67fbf60b698b43692fc6ea16c526bf1c5e26",
        "b0788caf7af773b6c2374590dabd3a205f0918a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:05:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:05:46 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: consistent alignement for lockdep info\n"
    },
    {
      "commit": "7bbc67fbf60b698b43692fc6ea16c526bf1c5e26",
      "tree": "35b4c929ecea3d3fc54f221501a25c136bd6b1a6",
      "parents": [
        "66a45cc4cc1c1f7d1ccae4d0fee261eab5560682",
        "4f5a7f40ddbae98569acbb99118a98570315579c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:05:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:05:31 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: prevent recursion\n  tracing, doc: update mmiotrace documentation\n  x86, mmiotrace: fix buffer overrun detection\n  function tracing: fix wrong position computing of stack_trace\n"
    },
    {
      "commit": "66a45cc4cc1c1f7d1ccae4d0fee261eab5560682",
      "tree": "208dc2307a2fb9c753026bf17509a0738ada1173",
      "parents": [
        "8639dad84e4fe83577006e8e2bd9da79c6c2c41e",
        "b627c8b17ccacba38c975bc0f69a49fc4e5261c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:01:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:01:04 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: always define DECLARE_PCI_UNMAP* macros\n  x86: fixup config space size of CPU functions for AMD family 11h\n  x86, bts: fix wrmsr and spinlock over kmalloc\n  x86, pebs: fix PEBS record size configuration\n  x86, bts: turn macro into static inline function\n  x86, bts: exclude ds.c from build when disabled\n  arch/x86/kernel/pci-calgary_64.c: change simple_strtol to simple_strtoul\n  x86: use limited register constraint for setnz\n  xen: pin correct PGD on suspend\n  x86: revert irq number limitation\n  x86: fixing __cpuinit/__init tangle, xsave_cntxt_init()\n  x86: fix __cpuinit/__init tangle in init_thread_xstate()\n  oprofile: fix an overflow in ppro code\n"
    },
    {
      "commit": "8639dad84e4fe83577006e8e2bd9da79c6c2c41e",
      "tree": "d14feb296d595582a940d34d5aad57fa791500e7",
      "parents": [
        "9297524f6a2885bfb4e2431d658cd1ffaefbda41",
        "461cba2d294fe83297edf8a6556912812903dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:00:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:00:21 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Save/restore HWS_PGA on suspend/resume\n  drm: move drm vblank initialization/cleanup to driver load/unload\n  drm/i915: execbuffer pins objects, no need to ensure they\u0027re still in the GTT\n  drm/i915: Always read pipestat in irq_handler\n  drm/i915: Subtract total pinned bytes from available aperture size\n  drm/i915: Avoid BUG_ONs on VT switch with a wedged chipset.\n  drm/i915: Remove IMR masking during interrupt handler, and restart it if needed.\n  drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR.\n"
    },
    {
      "commit": "9297524f6a2885bfb4e2431d658cd1ffaefbda41",
      "tree": "3f0ce942027d5b07f657638d39ea8c0e8dfc12a1",
      "parents": [
        "8c7b905a2d131a8dd0b081b16c64b17db4ce9392",
        "52b19ac993f1aeadbce15b55302be9a35346e235"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 12:34:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 12:34:22 2008 -0800"
      },
      "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: Fix BUG_ON() in destroy_inode()\n"
    },
    {
      "commit": "8c7b905a2d131a8dd0b081b16c64b17db4ce9392",
      "tree": "efe06533b4aa4949df8e40604cec34deebc3128a",
      "parents": [
        "1838e39214ee3e390f9c8150ea7454103b72ef83",
        "a266d9f1253a38ec2d5655ebcd6846298b0554f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:43:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:43:41 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: ignore out-of-range PstateStatus value\n  [CPUFREQ] Documentation: Add Blackfin to list of supported processors\n"
    },
    {
      "commit": "1838e39214ee3e390f9c8150ea7454103b72ef83",
      "tree": "7532902b40424c3da10c4a655db833998bd500b2",
      "parents": [
        "42182c7850cdfbfdcf5f8763908a7a66b5ce9041"
      ],
      "author": {
        "name": "frans",
        "email": "fransmeulenbroeks@gmail.com",
        "time": "Sat Nov 22 15:39:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:40:56 2008 -0800"
      },
      "message": "Trivial Documentation/filesystems/ramfs-rootfs-initramfs.txt fix\n\nA very minor patch on ramfs-rootfs-initramfs.txt: update the location\nwhere CONFIG_INITRAMFS_SOURCE lives in menuconfig\n\nSigned-off-by: Frans Meulenbroeks \u003cfransmeulenbroeks@gmail.com\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42182c7850cdfbfdcf5f8763908a7a66b5ce9041",
      "tree": "24ddefb3cb7bee5fc7b4b55d46cfbdc3d27ed4bf",
      "parents": [
        "e2a2444a90ba12f123c9c59362ffe3ab278bccb9",
        "b6283534a3e057f8268ca5448305900f74d12608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:36:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:36:57 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Check model for Dell 92HD73xx laptops\n  ALSA: hda - mark Dell studio 1535 quirk\n  ALSA: hda - No \u0027Headphone as Line-out\u0027 swich without line-outs\n  ALSA: hda - Fix AFG power management on IDT 92HD* codecs\n  ALSA: hda - Fix caching of SPDIF status bits\n  ALSA: hda - Add a quirk for Dell Studio 15\n  ALSA: hda: Add STAC_DELL_M4_3 quirk\n  sound/sound_core: Fix sparse warnings\n  ALSA: hda: STAC_DELL_M6 EAPD\n"
    },
    {
      "commit": "e2a2444a90ba12f123c9c59362ffe3ab278bccb9",
      "tree": "53656429fc7216ba96e71e76b11f8e4539816058",
      "parents": [
        "8decec78a3d9e240f14553284629ac4851ff3744",
        "2ad49887150894b9ed6a87a76b409adceee6b074"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:34:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:34:17 2008 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6:\n  UBI: Don\u0027t exit from ubi_thread until kthread_should_stop() is true\n  UBI: fix EBADMSG handling\n"
    },
    {
      "commit": "8decec78a3d9e240f14553284629ac4851ff3744",
      "tree": "2ac2dc6c1bf7f8d2d89ae2fac9b9a4506072846d",
      "parents": [
        "499c59c42967329d39481314a839d7669f5e1506",
        "7b964f733798960c899dc40911329aee7bee25e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:43 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-parport: Fix misplaced parport_release call\n  i2c: Remove i2c clients in reverse order\n  i2c/isp1301_omap: Build fixes\n"
    },
    {
      "commit": "499c59c42967329d39481314a839d7669f5e1506",
      "tree": "edc8efaca3d5c7d927e89a27a7a4b54cea7afcf5",
      "parents": [
        "f1ba3bc7b97ad0cc5886e5dadf4defba68f37819"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Nov 28 11:48:37 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:18 2008 -0800"
      },
      "message": "MN10300: Tighten up the code using case ranges\n\nCompress a set of consecutive switch cases into a case-range.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ba3bc7b97ad0cc5886e5dadf4defba68f37819",
      "tree": "733ec0fb6ab2f15732eb96b1fdd0e027ee3d4b92",
      "parents": [
        "95c5e1f1e6e1788cc8b9acbe9379ae395ef64958",
        "abd942194dcba2fa9d24d547b8acd4ef052eaf73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:07:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:07:16 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] Fix alignment of initial kernel stack.\n  [S390] pgtable.h: Fix oops in unmap_vmas for KVM processes\n  [S390] fix/cleanup sched_clock\n  [S390] fix system call parameter functions.\n"
    },
    {
      "commit": "95c5e1f1e6e1788cc8b9acbe9379ae395ef64958",
      "tree": "f6b41406a9eb3c6219d715efe00de7f43c232703",
      "parents": [
        "b31a0fecd1dd01f1db406014a7c8a73983e04cc9",
        "23d0a65cf229acd273b6f5a325c34d758a90d592"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:06:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:06:40 2008 -0800"
      },
      "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:\n  toshiba_acpi: close race in toshiba_acpi driver\n  ACPICA: disable _BIF warning\n  ACPI: delete OSI(Linux) DMI dmesg spam\n  ACPICA: Allow _WAK method to return an Integer\n  ACPI: thinkpad-acpi: fix fan sleep/resume path\n  sony-laptop: printk tweak\n  sony-laptop: brightness regression fix\n  Revert \"ACPI: don\u0027t enable control method power button as wakeup device when Fixed Power button is used\"\n  ACPI suspend: Blacklist boxes that require us to set SCI_EN directly on resume\n  ACPI: scheduling in atomic via acpi_evaluate_integer ()\n  ACPI: battery: Convert discharge energy rate to current properly\n  ACPI: EC: count interrupts only if called from interrupt handler.\n"
    },
    {
      "commit": "b31a0fecd1dd01f1db406014a7c8a73983e04cc9",
      "tree": "745a5b75742da6661e5a0e13bb50cb20025d919a",
      "parents": [
        "96b8936a9ed08746e47081458a5eb9e43a751e24",
        "545f4e99dee7284ed57c79384c5c1d5ac58dcd59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add support for new USB Tablet PCs\n  Input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n  Input: i8042 - add Compal Hel80 laptop to nomux blacklist\n  Input: cm109 - add keymap for ATCom AU-100 phone\n  Input: fix the example of an input device driver\n  Input: psmouse - fix incorrect validate_byte check in OLPC protocol\n  Input: atkbd - cancel delayed work before freeing its structure\n  Input: atkbd - add keymap quirk for Inventec Symphony systems\n  Input: i8042 - add Dell XPS M1530 to nomux list\n  Input: elo - fix format string in elo driver\n"
    },
    {
      "commit": "96b8936a9ed08746e47081458a5eb9e43a751e24",
      "tree": "d1a738fdd95dda182f99c90fe3079283e0b07307",
      "parents": [
        "16799c6a4d5156c6ee185b51b7586cca1aae0800"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 25 08:10:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:00:15 2008 -0800"
      },
      "message": "remove __ARCH_WANT_COMPAT_SYS_PTRACE\n\nAll architectures now use the generic compat_sys_ptrace, as should every\nnew architecture that needs 32bit compat (if we\u0027ll ever get another).\n\nRemove the now superflous __ARCH_WANT_COMPAT_SYS_PTRACE define, and also\nkill a comment about __ARCH_SYS_PTRACE that was added after\n__ARCH_SYS_PTRACE was already gone.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16799c6a4d5156c6ee185b51b7586cca1aae0800",
      "tree": "a351859ec431af6eb674a5305a5e7e1be4e766d6",
      "parents": [
        "211f05a034f49586fdd071abd174853217ec29ee",
        "8ec2e24356e63dc298c6040557faf396410907ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:38:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:38:22 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Make BUG() __noreturn.\n"
    },
    {
      "commit": "211f05a034f49586fdd071abd174853217ec29ee",
      "tree": "a23a1dd79b65049855e9344df42305442aa2a170",
      "parents": [
        "02d0e6753d8ab0173b63338157929e52eac86d12"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Nov 23 16:57:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:36:51 2008 -0800"
      },
      "message": "input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n\nml_ff_playback() uses spin_(un)lock_bh. However this function is called\nwith interrupts disabled from erase_effect() in drivers/input/ff-core.c:196.\n\nThis is not permitted, and will result in a WARN_ON in the bottom half handling code.\nThis patch changes this function to just use spin_lock_irqsave() instead, solving\nthe problem and simplifying the locking logic.\n\nThis was reported as entry #106559 in kerneloops.org\n\nReported-by: kerneloops.org\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02d0e6753d8ab0173b63338157929e52eac86d12",
      "tree": "c878c5dd9a1829ed1359fdd3a010272253801823",
      "parents": [
        "d3a307f32ec3554739033762672e533e2d246dae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "hotplug_memory_notifier section annotation\n\nSame as for hotplug_cpu - we want static notifier_block in there in meminitdata,\nto avoid false positives whenever it\u0027s used.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a307f32ec3554739033762672e533e2d246dae",
      "tree": "ea56f27c3b02eece6732ac102ee6279db4da8b5c",
      "parents": [
        "ffb78a26169351f6c22cdae481b057d50d5d759b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "sn_pci_controller_fixup() should be __init\n\ncalled only from __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffb78a26169351f6c22cdae481b057d50d5d759b",
      "tree": "4356a881b0d6d192a6d8dbb4f965a3f4a2a35b8a",
      "parents": [
        "df6b07949b6cab9d119363d02ef63379160f6c82"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "get xenbus_driver -\u003eprobe() \"recognized\" by modpost\n\n... by giving the instances\u0027 names magic suffix recognized by modpost ;-/\nTheir -\u003eprobe() is __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df6b07949b6cab9d119363d02ef63379160f6c82",
      "tree": "95d0cb89200691f5c3277b627d9d12c0162872de",
      "parents": [
        "37af46efa5413c6f4c25d9a24b4c43f2cc718eed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "xen_play_dead() is __cpuinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37af46efa5413c6f4c25d9a24b4c43f2cc718eed",
      "tree": "3ae39fdc37568104f183bc1e372220d48b054a2e",
      "parents": [
        "23a14b9e9db49ed5f7683857557c26c874d4abb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "xen_setup_vcpu_info_placement() is not init on x86\n\n... so get xen-ops.h in agreement with xen/smp.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23a14b9e9db49ed5f7683857557c26c874d4abb6",
      "tree": "5ff399b76fc2d31ce3111deef7aec73a40db9672",
      "parents": [
        "2236d252e001ea57d53cec1954f680e503f3b8bc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "kvm_setup_secondary_clock() is cpuinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2236d252e001ea57d53cec1954f680e503f3b8bc",
      "tree": "0970ed5fcd3b126d8d96003700dbd1f75457a9b1",
      "parents": [
        "ad04d31e5fb6b25308e6cdea6baa07d41871a3e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "enable_IR_x2apic() needs to be __init\n\ncalls __init, called only from __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad04d31e5fb6b25308e6cdea6baa07d41871a3e0",
      "tree": "999bb7dd65f9d241420a80e21024596ea698e59b",
      "parents": [
        "4bcc17dd8e48b612d43a9b0a6faa9eaa358fa4bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "pci_setup() is init, not devinit\n\nfor fsck sake, it\u0027s used only when parsing kernel command line...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bcc17dd8e48b612d43a9b0a6faa9eaa358fa4bd",
      "tree": "a2199211188812c388616451d1e4cc3c828170c6",
      "parents": [
        "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "alpha: pcibios_resource_to_bus() is callable from normal code\n\npci_enable_rom(), specifically.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267",
      "tree": "1696aadcb0113e01bc9f8508bae00a3ba7922789",
      "parents": [
        "8419641450edc838a6ce7cdf0f99d262bf0af2d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "tricky one: hisax sections\n\na) hisax_init_pcmcia() needs to be defined only if we have\n   CONFIG_HOTPLUG (no PCMCIA support otherwise) and can be declared\n   __devinit.\n\nb) HiSax_inithardware() can go __init\n\nc) hisax_register() is passing to checkcard() full-blown hisax_cs_setup_card():\n\tcheckcard(i, id, NULL, hisax_d_if-\u003eowner, hisax_cs_setup_card);\n   The problem with it is that\n\t* hisax_cs_setup_card() is __devinit\n\t* hisax_register() is not\n\t* hisax_cs_setup_card() is a switch from hell, calling a lot of\n\t  setup_some_weirdcard() depending on card-\u003etyp.  _These_ are also\n\t  __devinit.\n\n   However, in hisax_register() we have card-\u003etyp equal to\n   ISDN_CTYPE_DYNAMIC, which reduces hisax_cs_setup_card() to \"nevermind\n   all that crap, just do nothing and return 2\".  So we add a\n   trimmed-down callback doing just that and passed to checkcard() by\n   hisax_register().  _This_ is non-init (we can stand the impact on\n   .text size).\n\nVoila - no section warnings from drivers/isdn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8419641450edc838a6ce7cdf0f99d262bf0af2d5",
      "tree": "1a396f0bafecd6ebcf15db23ca89b0cb8e33bda0",
      "parents": [
        "b0385146bcdd24b0390c2b60fd05a083888835db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "cpuinit fixes in kernel/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0385146bcdd24b0390c2b60fd05a083888835db",
      "tree": "e029a354d1eacd5e520f91ebc75e661bd6886c60",
      "parents": [
        "37d33d151428a4ee648c855c0b49368de7804e7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "uninorth-agp section mess\n\n\u0027aperture\u0027 is declared devinitdata (the whole word of it) and\nis used from -\u003efetch_size() which can, AFAICS, be used on\n!HOTPLUG after init time.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37d33d151428a4ee648c855c0b49368de7804e7f",
      "tree": "68e5566cabd63d28108a234c0c6d41e19b68c812",
      "parents": [
        "f57628d76bd201a444ca822f3622522a44acbf60"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "rapidio section noise\n\nfunctions calling devinit and called only from devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f57628d76bd201a444ca822f3622522a44acbf60",
      "tree": "188e3450ed89f197bfb73da036122fdec0848243",
      "parents": [
        "5bac287ea51bb8678c3875d87a536071ef0fd590"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section errors in smc911x/smc91x\n\na) -\u003eprobe() can be __devinit; no need to put it into .text\n b) calling __init stuff from it, OTOH, is wrong\n c) -\u003eremove() is __devexit fodder\n\nAcked-by: rmk+kernel@arm.linux.org.uk\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bac287ea51bb8678c3875d87a536071ef0fd590",
      "tree": "745b4de61c5bc4283e187fb86ff79180a1fdebff",
      "parents": [
        "1c4567aeed84a2746d78d4c1fe092222a559d43f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "fix the section noise in sparc head.S\n\nusual .text.head trick\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c4567aeed84a2746d78d4c1fe092222a559d43f",
      "tree": "bfa4265a363d94e68e52c45aa4b41e0d02ce3cc1",
      "parents": [
        "8814b5050d183f00a25a087b550841797c0c2775"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "m32r: section noise in head.S\n\nusual \"introduce .text.head, put it in front of TEXT_TEXT in vmlinux.lds.S,\nmake the stuff up to jump to start_kernel live in it\", same as on other\ntargets.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8814b5050d183f00a25a087b550841797c0c2775",
      "tree": "89239332c224f222e1ebea2cbe8609a2624592e9",
      "parents": [
        "43ced651d1272ced02ed5f1c2abc79e3354187f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section misannotation in ibmtr_cs\n\nibmtr_resume() is calling ibmtr_probe(), which is devinit.  Whether\nthat\u0027s the right thing to do there is a separate question, but\nsince it\u0027s PCMCIA and thus will never compile without HOTPLUG...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ced651d1272ced02ed5f1c2abc79e3354187f6",
      "tree": "a268a11c51a10b6bf5b29002c167c0173c517a80",
      "parents": [
        "31421a6f6ea88236cb17b6a24aa21e66a6138d4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "ixgbe section fixes\n\nixgbe_init_interrupt_scheme() is called from ixgbe_resume().  Build that\nwith CONFIG_PM and without CONFIG_HOTPLUG and you\u0027ve got a problem.\nSeveral helpers called by it also are misannotated __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31421a6f6ea88236cb17b6a24aa21e66a6138d4c",
      "tree": "3b5090c4a8a40595608a2dd33320bc8fda056e3c",
      "parents": [
        "ced7172ad94713f9023a3c279082402ac7750ba8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "rackmeter section fixes\n\n* rackmeter_remove() reference needs devexit_p\n * rackmeter_setup() is calls devinit and is called only from devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "ced7172ad94713f9023a3c279082402ac7750ba8"
}
