)]}'
{
  "log": [
    {
      "commit": "ff7bf02f630ae93cad4feda0f6a5a19b25a5019a",
      "tree": "ab75acc156dd15aad6bc5280f31aefa9f9d735c0",
      "parents": [
        "04eb093c7c81d118efeb96228f69bc0179f71897"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jan 30 11:14:49 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 31 14:59:08 2009 +0000"
      },
      "message": "ASoC: fix documentation in CS4270 codec driver\n\nSpruce up the documentation in the CS4270 codec.  Use kerneldoc where\nappropriate.  Fix incorrect comments.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "04eb093c7c81d118efeb96228f69bc0179f71897",
      "tree": "1d3b7eaa25c652e60ea2634c1d5c463565a0b661",
      "parents": [
        "7393958f630ac91e591e62058f2bdb61523ec60c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jan 29 14:28:37 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 30 11:58:50 2009 +0000"
      },
      "message": "ASoC: fix initialization order of the CS4270 codec driver\n\nASoC codec drivers typically serve two masters: the I2C bus and ASoC itself.\nWhen a codec driver registers with ASoC, a probe function is called.  Most\ncodec drivers call ASoC first, and then register with the I2C bus in the ASoC\nprobe function.\n\nHowever, in order to support multiple codecs on one board, it\u0027s easier if the\ncodec driver is probed via the I2C bus first.  This is because the call to\ni2c_add_driver() can result in the I2C probe function being called multiple\ntimes - once for each codec.  In the current design, the driver registers\nonce with ASoC, and in the ASoC probe function, it calls i2c_add_driver().\nThe results in the I2C probe function being called multiple times before the\ndriver can register with ASoC again.\n\nThe new design has the driver call i2c_add_driver() first.  In the I2C probe\nfunction, the driver registers with ASoC.  This allows the ASoC probe function\nto be called once per I2C device.\n\nAlso add code to check if the I2C probe function is called more than once,\nsince that is not supported with the current ASoC design.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7393958f630ac91e591e62058f2bdb61523ec60c",
      "tree": "50df70a912bfeb37901378dc78dd8baff5038fa3",
      "parents": [
        "0bf5460de96aa66abf9350333ee6711e73b3b31e"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 29 14:57:50 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:58:04 2009 +0000"
      },
      "message": "ASoC: TWL4030: Add analog loopback support\n\nThis patch adds the analog loopback/bypass support for twl4030 codec.\n\nDetails for the implementation:\nIt seams that the analog loopback needs the DAC powered on on the channel,\nwhere the loopback is selected. The switch for the DACs has been moved from\nthe DAPM_DAC to the \"Analog XX Playback Mixer\". In this way the DAC will be\npowered while the audio playback is used or/and the loopback is enabled for\nthe channel.\n\nThe twl4030 codec powering has been reworked. Now the codec will be powered as\nlong as it does not receives the SND_SOC_BIAS_OFF event. The exceptions are\nwhen the given change in the registers needs the codec power down/up cycle in\norder to take effect. Otherwise the codec is on.\n\nWhen the codec enters to STANDBY state and none of the loopback paths are\nenabled, than the amplifiers, which are no in the DAPM path are forced to turn\noff and the PLL is disabled. When playback/capture starts the disabled gains\nare restored and the PLL is enabled.\n\nWhen one of the loopback enabled in STANDBY mode, the disabled gains are\nrestored and the PLL is enabled also.\n\nIn short: the codec always goes to the lowest power state based on the\nbias_level and the bypass_state.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0bf5460de96aa66abf9350333ee6711e73b3b31e",
      "tree": "4619f73139984d53bf16372d315e86fe0dfef017",
      "parents": [
        "67fcdead3c7424d51e7108c220c9ab1a5e752ed3",
        "ef390c0b6e3f4d2d2d43f53f4bd35e1884571a14"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:57:59 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:57:59 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "ef390c0b6e3f4d2d2d43f53f4bd35e1884571a14",
      "tree": "cac12814c901dd740ec2016206cd2396568d2638",
      "parents": [
        "9e70c1f099c6977d3928879e64fa6af7f903b7b0"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "x0052729@ti.com",
        "time": "Thu Jan 29 13:29:46 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:17:45 2009 +0000"
      },
      "message": "ASoC: OMAP: Initialize XCCR and RCCR registers in McBSP DAI driver\n\nThis patch explicitly initializes McBSP Transmit Configuration\nControl Register (XCCR) and Receive Configuration Control\nRegister (RCCR) to their reset values. Reset values are 26 ns\nof DX delay and Transmit DMA disabled for XCCR register;\nreceive full cycle mode enabled and Receive DMA disabled for\nRCCR register.\n\nThis patch requires a counterpart in OMAP McBSP driver before\nto apply it. The required changes in McBSP were sent and approved\nin linux-omap mailing list and patch is going upstream\n(commit 3127f8f8595a064b3f1a1837fea2177902589ac3 from linux-omap-2.6\ntree).\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\n[ jarkko.nikula@nokia.com: Commit id for counterpart patch corrected ]\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9e70c1f099c6977d3928879e64fa6af7f903b7b0",
      "tree": "922a0cd530f5f24fda569c5bd6f109f37218a4c9",
      "parents": [
        "43d50807dbf47a139f83660fec14aebe936b3c80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:08:20 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 29 13:14:21 2009 +0000"
      },
      "message": "ASoC: Fix null string usage with WM8753 DAIs\n\nThe WM8753 driver multiplexes the DAI structures it exposes to the\noutside world, leaving them uninitialised until the codec probes.  Since\nthe DAI name is used during the registration and setup process provide a\ndummy name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67fcdead3c7424d51e7108c220c9ab1a5e752ed3",
      "tree": "3c48fabced8e519ef3f83209a793dfea48dbbfa8",
      "parents": [
        "006f367e38fb45e2f161c0f500c74449ae63e866",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 28 08:08:32 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 28 08:08:32 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/asoc\n\nConflicts:\n\tsound/soc/soc-core.c\n"
    },
    {
      "commit": "006f367e38fb45e2f161c0f500c74449ae63e866",
      "tree": "36693e3d314b8b789cb91071843d0dd3e4a63604",
      "parents": [
        "fb2a2f84908460c18c3894963990518b224dd9ff"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:43 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:43:02 2009 +0000"
      },
      "message": "ASoC: TWL4030: Move the twl4030_power_up and _power_down function\n\nMove the twl4030_power_up and twl4030_power_down function\nearlier to facilitate the analog bypass implementation.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb2a2f84908460c18c3894963990518b224dd9ff",
      "tree": "a5a6be6fe3e49343a849285ca4bd3e48e65b8e10",
      "parents": [
        "aad749e51a66d473f5cef4a050e3e36795261be3"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:42 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:43:02 2009 +0000"
      },
      "message": "ASoC: TWL4030: Physical ADC and amplifier power switch change\n\nChange the power switches for the physical ADC and for the\namplifiers for the analog capture path to map more closely\nthe actual path inside of the codec.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aad749e51a66d473f5cef4a050e3e36795261be3",
      "tree": "1ec7550d036fa6e8d94e8229048f9c0d278ced3d",
      "parents": [
        "db04e2c58a65364218b89f1372b4b3b78d206423"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:41 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:40 2009 +0000"
      },
      "message": "ASoC: TWL4030: Enable Headset Left anti-pop/bias ramp only if the Headset Left is in use\n\nThe Headset Left anti-pop and bias ramp does not need to be\nenabled, if the headset is not in use.\nMove the code to DAPM event handler for HeadsetL.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "db04e2c58a65364218b89f1372b4b3b78d206423",
      "tree": "0e684dff51ae15530276b77a0a79c08e7372244f",
      "parents": [
        "3fc93030e5a792fdd0da3321487f5cbfd1143c2b"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:40 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:39 2009 +0000"
      },
      "message": "ASoC: TWL4030: Code clean up for codec power up and down\n\nMerge the codec up and down functions to a simple one.\nCodec is powered down by default (reg_cache change).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3fc93030e5a792fdd0da3321487f5cbfd1143c2b",
      "tree": "e917a95e51ac8a393c5641ae4c45fb1ec003146f",
      "parents": [
        "6627a653bceb3a54e55e5cdc478ec5b8d5c9cc44"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Jan 27 11:29:39 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:42:39 2009 +0000"
      },
      "message": "ASoC: TWL4030: Syncronize the reg_cache for ANAMICL after the offset cancelation\n\nThe offset cancelation bit in ANAMICL register is self cleanig.\nMake sure that the reg_cache holds the same value as the HW\nregister.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6627a653bceb3a54e55e5cdc478ec5b8d5c9cc44",
      "tree": "9a6f157ad1123e4f047689bbf3c4ef88ec1259a4",
      "parents": [
        "0db4d0705260dd4bddf1e5a5441c58bdf08bdc9f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 22:55:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 27 10:30:54 2009 +0000"
      },
      "message": "ASoC: Push the codec runtime storage into the card structure\n\nThis is a further stage on the road to refactoring away the ASoC\nplatform device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0db4d0705260dd4bddf1e5a5441c58bdf08bdc9f",
      "tree": "573e721a97a56d3ca923436393a1435d3d5ef159",
      "parents": [
        "070504ade7a95a0f4395673717f3bb7d41793ca8"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jan 23 16:31:19 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 23:00:39 2009 +0000"
      },
      "message": "ASoC: improve I2C initialization code in CS4270 driver\n\nFurther improvements in the I2C initialization sequence of the CS4270 driver.\nAll ASoC initialization is now done in the I2C probe function.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "070504ade7a95a0f4395673717f3bb7d41793ca8",
      "tree": "73bcc1309fe9636693efd8568d3b95732cfc91e2",
      "parents": [
        "01e097d6c409a6eb64758dce9fcde0c70073fe36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:34:54 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:37:26 2009 +0000"
      },
      "message": "ASoC: Fix L3 bus handling in Kconfig\n\nIt has no external dependencies but needs to be selected for L3 based\ncodecs to work.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "01e097d6c409a6eb64758dce9fcde0c70073fe36",
      "tree": "b6fba5a862a93c58d4781952e180d9c47f99e75e",
      "parents": [
        "2d663963dd915c1a342a03c820b648bd5f06b6a7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:07:45 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:07:45 2009 +0000"
      },
      "message": "ASoC: Include header file in cs4270 and wm9705\n\nEnsures that the DAI and socdev exported by the codec match up with\ntheir exported prototype.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2d663963dd915c1a342a03c820b648bd5f06b6a7",
      "tree": "3805c6ed9f376e66802ece5dc496e7e770fdbfcb",
      "parents": [
        "ef963dcf6879e500e6559b4327f6cbdc4439198e",
        "43d50807dbf47a139f83660fec14aebe936b3c80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:02:08 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:02:08 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "43d50807dbf47a139f83660fec14aebe936b3c80",
      "tree": "21703bec090eb2ae8f6c83fa31ff5b09819be387",
      "parents": [
        "8a9dee59a345f96757dd45699de1c4182d8bf9a9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Jan 23 10:08:35 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 15:00:48 2009 +0000"
      },
      "message": "ASoC: Add missing comma to SND_SOC_DAPM_SWITCH_E in soc-dapm.h\n\nTypo fix.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ef963dcf6879e500e6559b4327f6cbdc4439198e",
      "tree": "f1016c98e6eebbb6d0c77b845015af3cdfcc8c6d",
      "parents": [
        "a435869cacbb581920df23411416bed533748bf1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 14:53:58 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 14:53:58 2009 +0000"
      },
      "message": "ASoC: Fix spurious codec driver dependencies\n\nKbuild ignores dependency from things that are themselves selected so\nASoC machine drivers need to ensure that the control bus is being built.\nThis also avoids issues where multiple buses are supported by a given\ncodec.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a435869cacbb581920df23411416bed533748bf1",
      "tree": "97eeefd54437b7aed67f135904d29faca973a1a5",
      "parents": [
        "f6fca2e93c9ad3c704f02aaabe4359a8af16fbbb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:49:45 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:49:45 2009 +0000"
      },
      "message": "ASoC: Configure SSP port PLL for Zylonite\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f6fca2e93c9ad3c704f02aaabe4359a8af16fbbb",
      "tree": "15f4f739991358742ac84a6072a7dc1ac28b8423",
      "parents": [
        "c91cf25ebfbf3a5b336cbaa46646d37dd3d33127"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:40:26 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:40:26 2009 +0000"
      },
      "message": "ASoC: Remove unneeded e7x0 inclusion of pxa-regs.h and hardware.h\n\npxa-regs.h and hardware.h are not intended for use directly in driver\ncode and references to them have been removed in other code - remove\nthem from the newly added e740 and e750 machine drivers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c91cf25ebfbf3a5b336cbaa46646d37dd3d33127",
      "tree": "a2b1e6a0b9cbd391e8b9ca020e42b76652c52c2c",
      "parents": [
        "ff637d38ea6b9c54f708a2b9edabc1b0c73c6d0a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:23:32 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:23:32 2009 +0000"
      },
      "message": "ASoC: Fix merge with PXA tree\n\nFix a merge issue caused by context overlap.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ff637d38ea6b9c54f708a2b9edabc1b0c73c6d0a",
      "tree": "3205f99c5763632447d11f67d72c01ad1f37ca56",
      "parents": [
        "80c509fdd74f3b158267374cc55156965c8bf930"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jan 22 18:23:39 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 23 11:12:57 2009 +0000"
      },
      "message": "ASoC: remove stand-alone mode support from CS4270 codec driver\n\nThe CS4270 supports stand-alone mode, where the codec is not connect to the\nI2C or SPI buses.  Instead, input voltages configure the codec at power-on.\nThe CS4270 ASoC device driver has partial support for this mode, but the\ncode was never tested, and partial support doesn\u0027t help anyone.  It also made\nthe rest of the code more complicated than necessary.\n\n[Removed redundant CS4270 dependency on I2C -- broonie]\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "80c509fdd74f3b158267374cc55156965c8bf930",
      "tree": "945ee4f96e437a75e52fb9bfa10ca375d6573372",
      "parents": [
        "56692396447ca3fee061c26f22590a1046fd2d6b"
      ],
      "author": {
        "name": "Steve Sakoman",
        "email": "sakoman@gmail.com",
        "time": "Tue Jan 20 23:05:27 2009 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 21 13:43:52 2009 +0000"
      },
      "message": "ASoC: Complete Beagleboard support\n\nCommit dc06102a0c8b5aa0dd7f9a40ce241e793c252a87 in the asoc tree\ndid not include the necessary Kconfig and Makefile changes.  This patch\ncompletes the support for Beagleboard\n\nSigned-off-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "56692396447ca3fee061c26f22590a1046fd2d6b",
      "tree": "899672cc945b035dbfd8786f1ae8fc8c070c311a",
      "parents": [
        "927b0aea93bb324d743e575659e10d6d76818e4b",
        "8a9dee59a345f96757dd45699de1c4182d8bf9a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:37:19 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:37:19 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "927b0aea93bb324d743e575659e10d6d76818e4b",
      "tree": "dfe95ce5fb9b05717cfdbaf0d362928664a9b768",
      "parents": [
        "75d91f9bc6d36b8d0ceef1cb75a4ac2b5c8a51d0"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Mon Jan 19 17:23:11 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:36:52 2009 +0000"
      },
      "message": "ASoC: Fix WM9705 capture switch name\n\nThis patch fixes the acpture switch name so that it better reflects its\npurpose.\n\nSigned-off-by: Ian Molton \u003ciann@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "75d91f9bc6d36b8d0ceef1cb75a4ac2b5c8a51d0",
      "tree": "6a431b20d5c18380e8a4abc52dbd75f7e5ebfdc4",
      "parents": [
        "b2a19d02396c92294abcddee5bd9bd49cc4e4d1c"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Jan 19 11:57:46 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:30:59 2009 +0000"
      },
      "message": "ASoC: Allow Freescale MPC8610 audio drivers to be compiled as modules\n\nChange the Kconfig and Makefile options for Freescale MPC8610 audio drivers\nso that they can be compiled as modules, and simplify the Kconfig choices\nso that only the platform is selected.\n\nAlso fix the naming of the driver files to conform to ALSA standards.\n\n[Removed extraneous SND_SOC dependency -- broonie]\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a9dee59a345f96757dd45699de1c4182d8bf9a9",
      "tree": "6823e4c557a65ee4e225dd1b725f8a9e1b5a8041",
      "parents": [
        "591046cfc5f1b452db0a4557850ad7f394e38231"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Jan 19 17:14:24 2009 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 20 20:29:39 2009 +0000"
      },
      "message": "ASoC: fix registration of the SoC card in the Freescale MPC8610 drivers\n\nThe Freescale MPC8610 driver was defining two SOC card (snd_soc_card)\nstructures, partially initializing each one, but registering only one of\nthem with ASoC.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b2a19d02396c92294abcddee5bd9bd49cc4e4d1c",
      "tree": "171e452a61ed1ce588d8ecc89238e9bb48cfe69f",
      "parents": [
        "91432e976ff1323e5dd6f52498969602953c6ee9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 17 19:14:26 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 16:23:27 2009 +0000"
      },
      "message": "ASoC: Staticise PCM operations tables\n\nThe PCM operations tables are not exported directly but are instead\nincluded in the platform structure so should be declared static.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "91432e976ff1323e5dd6f52498969602953c6ee9",
      "tree": "e18da7346b857e384a78ecc3368e5c65652ef1b5",
      "parents": [
        "28796eaf806502b9bd86cbacf8edbc14c80c14b0"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Sat Jan 17 17:44:23 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 16:23:13 2009 +0000"
      },
      "message": "ASoC: fixes to caching implementations\n\nThis patch takes fixes a number of bugs in the caching code used by\nseveral ASoC codec drivers. Mostly off-by-one fixes.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "28796eaf806502b9bd86cbacf8edbc14c80c14b0",
      "tree": "2b398373c2fe7b7b67b32f8868f83fabf3261dc9",
      "parents": [
        "2c782f5981a022f7a238d550af5daa75c8acf382"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Sat Jan 17 15:11:06 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 16:15:41 2009 +0000"
      },
      "message": "ASoC: machine support for Toshiba e740 PDA\n\nThis patch provides suupport for the wm9705 AC97 codec on the Toshiba e740.\n\nNote:\nThe e740 has a hard headphone switch that turns the speaker off and is not\nsoftware detectable or controlable. Also both headphone and speaker amps\nshare a common output enable.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c782f5981a022f7a238d550af5daa75c8acf382",
      "tree": "53e44b9e096e31634f45bb1b119bbad9d9d0ef1e",
      "parents": [
        "c42f69bb064333624dcc1452ed109441c3c9e7b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:35:52 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 19 16:15:35 2009 +0000"
      },
      "message": "ASoC: Implement support for CLK_POUT as MCLK on Zylonite\n\nThe Zylonite supports switching the MCLK for the WM9713 between the\nAC97CLK and CLK_POUT outputs of the PXA processor via switch SW15 on\nthe board. This patch adds support for configuring the system to use\nCLK_POUT.\n\nUnfortunately it is not possible to read the state of SW15 from software\nso this feature is controlled by a module option \u0027clk_pout\u0027 which should\nbe set to a non-zero value to enable the use of CLK_POUT.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c42f69bb064333624dcc1452ed109441c3c9e7b4",
      "tree": "437787cddbc4ebc262d9294519f3b5887b6b08c3",
      "parents": [
        "2905a5df4a1600bc3c9ecace2fa65404196d1fda"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:31:03 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 18:00:33 2009 +0000"
      },
      "message": "ASoC: Ignore output frequency for WM9713 PLL\n\nThe WM9713 driver does not support configuring the PLL output frequency\nso the output frequency parameter is irrelevant. Allow users to set it\nto zero by ignoring it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2905a5df4a1600bc3c9ecace2fa65404196d1fda",
      "tree": "f788a65eabb0686943f7166bc924441f14c11da4",
      "parents": [
        "0465c7aa6fbab89de820442aed449ceb8d9145a6",
        "591046cfc5f1b452db0a4557850ad7f394e38231"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:35 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 into for-2.6.30\n"
    },
    {
      "commit": "0465c7aa6fbab89de820442aed449ceb8d9145a6",
      "tree": "a3db814699f9e22e0332ddd01d2b084b873142e1",
      "parents": [
        "a7e2e735dcf98717150d3c8eaa731de8038af05a"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Thu Jan 08 21:16:05 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:26 2009 +0000"
      },
      "message": "ASoC: machine driver for Toshiba e800\n\nThis patch adds support for the wm9712 ac97 codec as used in the Toshiba e800\nPDA. It includes support for powering up / down the external headphone and\nspeaker amplifiers on this machine.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7e2e735dcf98717150d3c8eaa731de8038af05a",
      "tree": "575640b85bdfaa0f40866a9d15a4d2fe51390259",
      "parents": [
        "2aceefefc891e85d336c1d95d9d89fd785f5d44c"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Thu Jan 08 21:03:55 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:26 2009 +0000"
      },
      "message": "ASoC: machine driver for Toshiba e750\n\nThis patch adds support for the wm9705 ac97 codec as used in the Toshiba e750\nPDA. It includes support for powering up / down the external headphone and\nspeaker amplifiers on this machine.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2aceefefc891e85d336c1d95d9d89fd785f5d44c",
      "tree": "56afe09e9d11f17b035284821a9fe1cf3590e812",
      "parents": [
        "ac37373b6463d32955c6ac6b753d5e5b0946a791"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jan 16 11:04:18 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:40:25 2009 +0000"
      },
      "message": "ASoC: Driver for the WM9705 AC97 codec.\n\nThis driver adds support for the wm9705 ac97 codec. The driver supports\naudio input and output.\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "591046cfc5f1b452db0a4557850ad7f394e38231",
      "tree": "15f71cd735e0edfcfcdbd1b0a6d2bbe946591662",
      "parents": [
        "eff317d0834ad1ff03f747f6bc2d76b9a9c95160"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Jan 16 08:45:45 2009 +1100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 16 16:39:13 2009 +0000"
      },
      "message": "ASoC: atmel_pcm: Remove non-existant header\n\n\u003cmach/hardware.h\u003e doesn\u0027t exist on AVR32 and therefore this driver won\u0027t\nbuild on that arch.  AFAICT this driver doesn\u0027t actually use the content\nof that header so easiest just to remove it.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ac37373b6463d32955c6ac6b753d5e5b0946a791",
      "tree": "6c597d1cbf136a279a30443b625ab86f7f965770",
      "parents": [
        "c0106d72b8d71696dbe9dc80e2c77d4ac63f7531"
      ],
      "author": {
        "name": "Hugo Villeneuve",
        "email": "hugo@hugovil.com",
        "time": "Thu Jan 15 15:40:35 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 15 23:43:54 2009 +0000"
      },
      "message": "ASoC: DaVinci: Fix SFFSDR compilation error.\n\nRemove dependency on sffsdr_fpga_set_codec_fs() when the\nSFFSDR FPGA module is not selected.\n\nSigned-off-by: Hugo Villeneuve \u003chugo@hugovil.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c0106d72b8d71696dbe9dc80e2c77d4ac63f7531",
      "tree": "ca96d2baecb0555e36219ed6968dc8e306e530ca",
      "parents": [
        "5852973c129cf7c7e6c229abb7250673fc2a50c9",
        "eff317d0834ad1ff03f747f6bc2d76b9a9c95160"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 18:27:20 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into next/asoc\n"
    },
    {
      "commit": "eff317d0834ad1ff03f747f6bc2d76b9a9c95160",
      "tree": "93d5d82b22c4e4cf316cee51f09ba90200d85943",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Jan 15 14:40:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 15 16:20:27 2009 +0100"
      },
      "message": "ASoC: Fix the power update function for snd_soc_dapm_value_mux\n\nModify the check for the mux type to also handle the\nsnd_soc_dapm_value_mux type in a same way as the snd_soc_dapm_mux.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1a0aac05f044e78a589bfd7a9e2334aa640eb45",
      "tree": "75f68e83ecadfadac94b1627092c04e93dee6142",
      "parents": [
        "183c6e0fb4e39c860960de4abd7541bd260491bb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 14 09:34:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 14 09:34:06 2009 +0100"
      },
      "message": "ALSA: opti9xx - Fix build breakage by snd_card_create() conversion\n\nAdd a missing variable declaration.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "37a76bd4f1b716949fc38a6842e89f0ccb8384d0",
      "tree": "6537cab6fb0e1a9508d34ca95b25808866bf04af",
      "parents": [
        "d32ad102c6d748b510fd89f1af4232eac1be8732"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:35:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "async: fix __lowest_in_progress()\n\nAt 37000 feet somewhere near Greenland I woke up from a half-sleep with the\nrealisation that __lowest_in_progress() is buggy. After landing I checked\nand there were indeed 2 problems with it; this patch fixes both:\n* The order of the list checks was wrong\n* The locking was not correct.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32ad102c6d748b510fd89f1af4232eac1be8732",
      "tree": "a4ce3739944046310efa0b190a320867ebe198f5",
      "parents": [
        "7df52316601bfe308e427e0882f3e801682d800b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:03:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "script: improve markup_oops.pl to also decode oopses in modules\n\nThere has been some light flamewar on lkml about decoding oopses\nin modules (as part of the crashdump flamewar).\n\nNow this isn\u0027t rocket science, just the markup_oops.pl script\ncheaped out and didn\u0027t handle modules. But really; a flamewar\nall about that?? What happened to C++ in the kernel or reading\nfiles from inside the kernel?\n\nThis patch adds module support to markup_oops.pl; it\u0027s not the\nmost pretty perl but it works for my testcases...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac",
      "tree": "9f3c5434966bb4d4817215bc8a3617362812648f",
      "parents": [
        "c774bda2fdc5412124a854a791d9f6f52936ff81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "neo: Remove a bogus NULL check\n\nJulia Lawall found an un-needed check in the neo driver. Her patch moves\nthe check to cover the code dereferencing it, however it cannot be NULL\nanyway so remove the NULL check instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c774bda2fdc5412124a854a791d9f6f52936ff81",
      "tree": "1b9be299fb0b9307184dddb2b4dacda52f32da64",
      "parents": [
        "12847095e9c96cdf1ca6dd980ca733c38f8e9a98"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:46:49 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "pty: Fix documentation\n\nThe pty changes and updates for window sizing forgot to correct the\nkerneldoc\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12847095e9c96cdf1ca6dd980ca733c38f8e9a98",
      "tree": "98dc35325c1bf3c61e2c4a2dce8e827bf0d99af5",
      "parents": [
        "1181a2449969c59f0ab6b95374fe6983cc07286d",
        "fd2ab30b65e961b974ae0bc71e0d47d6b35e0968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -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  kernel/sched.c: add missing forward declaration for \u0027double_rq_lock\u0027\n  sched: partly revert \"sched debug: remove NULL checking in print_cfs_rt_rq()\"\n  cpumask: fix CONFIG_NUMA\u003dy sched.c\n"
    },
    {
      "commit": "1181a2449969c59f0ab6b95374fe6983cc07286d",
      "tree": "cdbd320e6d2e0854ef8c699eb711d22e03275522",
      "parents": [
        "b743791639d8142277df1c2814c282e3ad752f06",
        "9d0793370987b98708d2f75ee3bba7c1008d8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -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  sparc64: Fix cpumask related build failure\n  smp_call_function_single(): be slightly less stupid, fix\n  smp_call_function_single(): be slightly less stupid\n  rcu: fix bug in rcutorture system-shutdown code\n"
    },
    {
      "commit": "b743791639d8142277df1c2814c282e3ad752f06",
      "tree": "27e09f48e6c28b8695c343dbd3d8dedb0a92b3a4",
      "parents": [
        "9219a3b9889dbc7dae68e472f239672ff48860b0",
        "b29c06ae96acc47e866f29d19075707f91df69c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Fix twl4030-core build\n  mfd: Ensure sm501 GPIO pin mode is GPIO when configured\n  mfd: dm355 evm MMC/SD card detection\n  regulator: PCF50633 pmic driver\n  input: PCF50633 input driver\n  power_supply: PCF50633 battery charger driver\n  rtc: PCF50633 rtc driver\n  mfd: PCF50633 gpio support\n  mfd: PCF50633 adc driver\n  mfd: PCF50633 core driver\n"
    },
    {
      "commit": "9219a3b9889dbc7dae68e472f239672ff48860b0",
      "tree": "c6446d63dd7ffb0f118804e354eee3d80041717e",
      "parents": [
        "23ead7291269db3be71b442324381c8d63e5d0b3",
        "cde15b5927fea3e1b4de0b277008cf273d8b000b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -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: (37 commits)\n  MIPS: Only write c0_framemask on CPUs which have this register.\n  MIPS: Alchemy: new userspace suspend interface for development boards.\n  MIPS: Alchemy: dbdma suspend/resume support.\n  MIPS: Alchemy: Fix up PM code on Au1550/Au1200\n  MIPS: Alchemy: move calc_clock function.\n  MIPS: Alchemy: RTC counter clocksource / clockevent support.\n  MIPS: make cp0 counter clocksource/event usable as fallback.\n  MIPS: Alchemy: remove cpu_table.\n  MIPS: Alchemy: remove get/set_au1x00_lcd_clock().\n  MIPS: Print irq handler description\n  MIPS: Alchemy: pb1200: update CPLD cascade irq handler.\n  MIPS: Alchemy: update core interrupt code.\n  MIPS: Alchemy: move commandline mangling out of common code\n  MIPS: Alchemy: devboards: consolidate files\n  MIPS: Alchemy: Move development board code to common subdirectory\n  MIPS: Add Cavium OCTEON to arch/mips/Kconfig\n  MIPS: Add defconfig for Cavium OCTEON.\n  MIPS: Adjust the dma-common.c platform hooks.\n  MIPS: Add Cavium OCTEON slot into proper tlb category.\n  MIPS:  Compute branch returns for Cavium OCTEON specific branch instructions.\n  ...\n"
    },
    {
      "commit": "23ead7291269db3be71b442324381c8d63e5d0b3",
      "tree": "ed2727f001bbaafd7a5bcb779f29873a23750b12",
      "parents": [
        "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
        "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  ucc_geth: use correct UCCE macros\n  net_dma: acquire/release dma channels on ifup/ifdown\n  cxgb3: Keep LRO off if disabled when interface is down\n  sfc: SFT9001: Fix condition for LNPGA power-off\n  dccp ccid-3: Fix RFC reference\n  smsc911x: register irq with device name, not driver name\n  smsc911x: fix smsc911x_reg_read compiler warning\n  forcedeth: napi schedule lock fix\n  net: fix section mismatch warnings in dccp/ccids/lib/tfrc.c\n  forcedeth: remove mgmt unit for mcp79 chipset\n  qlge: Remove dynamic alloc of rx ring control blocks.\n  qlge: Fix schedule while atomic issue.\n  qlge: Remove support for device ID 8000.\n  qlge: Get rid of split addresses in hardware control blocks.\n  qlge: Get rid of volatile usage for shadow register.\n  forcedeth: version bump and copyright\n  forcedeth: xmit lock fix\n  netdev: missing validate_address hooks\n  netdev: add missing set_mac_address hook\n  netdev: gianfar: add MII ioctl handler\n  ...\n"
    },
    {
      "commit": "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
      "tree": "1918e701f4fd3ae306b5a64225b7134e5812d9c9",
      "parents": [
        "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
        "fc4dbea733119b37d36d0006b8be778db2601946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix asm/signal.h for 32-bit.\n  sparc: Eliminate PROMLIB_INTERNAL as it does nothing\n  sparc: Kill exports of prom internal functions\n  sparc64: move EXPORT_SYMBOL to the symbols definition\n  sparc: move EXPORT_SYMBOL to the symbols definition\n  sparc: Create a new file lib/ksyms.c and add export of all symbols defined in assembler in lib/ to this file.\n  sparc: Most unaligned_64.c tweaks for branch tracer warnings.\n  sparc: Fix sun4d_irq.c build.\n  sparc: Update 32-bit defconfig.\n  sparc64: fix warnings in psycho_common after ull conversion\n"
    },
    {
      "commit": "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
      "tree": "913f3e48e7a63dd4907141dcfe1d10ecdfc581e8",
      "parents": [
        "87aa08b7fee79dac908c80f7593007243448ef89",
        "24dafdf00b630cb827875c187f2a493280cab078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "message": "Merge branch \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix small typo\n  misdn: indentation and braces disagree - add braces\n  misdn: one handmade ARRAY_SIZE converted\n  drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n  indentation \u0026 braces disagree - add braces\n  Make parameter debug writable\n  BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,\u0026devinfo) when devinfo.id not registered\n"
    },
    {
      "commit": "87aa08b7fee79dac908c80f7593007243448ef89",
      "tree": "0fce69996e4be3cfce35300831584a76a4ff1519",
      "parents": [
        "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
        "618efba999d0e7f4bcde93231dcb9a748223c6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Pika Warp appliance watchdog timer\n  [WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n  [WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n  [WATCHDOG] wm8350: Fix section annotations\n"
    },
    {
      "commit": "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
      "tree": "4ab1907249886ac5f410a81b9be8f2c977a10f7d",
      "parents": [
        "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
        "877d52431f4d3cda4adea077ffbe88f3fd1755d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (30 commits)\n  m68k: Fix --build-id breakage for sun3\n  m68k: Wire up sys_restart_syscall\n  fbdev: Kill Atari vblank cursor blinking\n  m68k: zorro - Use %pR to print resources\n  m68k: dio - Kill resource_size_t format warnings\n  m68k: dmasound - Kill warn_unused_result warnings\n  m68k: zorro - Kill warn_unused_result warnings\n  m68k: dio - Kill warn_unused_result warnings\n  m68k: atafb - Kill warn_unused_result warnings\n  m68k: amiserial - Kill warn_unused_result warnings\n  m68k: ser_a2232 - Kill warn_unused_result warnings\n  m68k: vme_scc - Kill warn_unused_result warnings\n  m68k: sun3 core - Kill warn_unused_result warnings\n  m68k: mvme147 core - Kill warn_unused_result warnings\n  m68k: mac core - Kill warn_unused_result warnings\n  m68k: hp300 core - Kill warn_unused_result warnings\n  m68k: atari core - Kill warn_unused_result warnings\n  m68k: apollo core - Kill warn_unused_result warnings\n  m68k: amiga core - Kill warn_unused_result warnings\n  m68k: Kill several external declarations in source files\n  ...\n"
    },
    {
      "commit": "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
      "tree": "8d4a28c589b8df9020561e19766bb9ba9edfebbf",
      "parents": [
        "3e55f1a292583b11ff85952eec77d65a459da2dd",
        "c7be761a8163d2f1ac0b606c21e4316b7abc5af7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: change rsbtbl rwlock to spinlock\n  dlm: fix seq_file usage in debugfs lock dump\n"
    },
    {
      "commit": "3e55f1a292583b11ff85952eec77d65a459da2dd",
      "tree": "78b315b3389b552f38ed14099c1a5a26b944964c",
      "parents": [
        "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
        "50c668d678fd01284799a6e4f1b91829d83cb9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -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  Revert \"cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\"\n  x86: fix apic.c build error on latest git\n  x86: fix mpparse.c build error on latest git\n  x86: avoid theoretical vmalloc fault loop\n  x86, mtrr: fix types used in userspace exported header\n"
    },
    {
      "commit": "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
      "tree": "2ce2b2e9b583b232d12076b3f04b3fc6ea616c23",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb",
        "05f93414fad0f22e7c6f766adef8d5e72a1d3c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -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 - Use own workqueue\n  ALSA: hda - add support for Intel DX58SO board\n  ASoC: TWL4030: Module unloading fix\n  ALSA: hda - create hda_codec.control_mutex for kcontrol-\u003eprivate_value\n  ALSA: caiaq - Version 1.3.10\n  ALSA: hda - Add quirk for Dell Inspiron Mini9\n  ALSA: caiaq - Fix Oops with MIDI\n  ASoC: TWL4030: Change the soc_value_enum back to soc_enum\n  ASoC: Merge the soc_value_enum to soc_enum struct\n  ALSA: hda - Add quirks for Acer Aspire 5930G and 6930G\n  ALSA: hda - Add codec ID for MCP73 HDMI\n  ALSA: hda - Fix typos for AD1882 codecs\n  ALSA: hda - Add quirk for HP 2230s\n"
    },
    {
      "commit": "618efba999d0e7f4bcde93231dcb9a748223c6e3",
      "tree": "fca1195611b8c7f272cf0cd947e99062fa0748bb",
      "parents": [
        "6ec9eae67a82a38865af20580e5e0ccd012aca4b"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Sep 23 20:26:26 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:56 2009 +0000"
      },
      "message": "[WATCHDOG] Pika Warp appliance watchdog timer\n\nThe FPGA based watchdog timer used by the Pika Warp appliance.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6ec9eae67a82a38865af20580e5e0ccd012aca4b",
      "tree": "62b68f31f6f52dd6785340475b63d9854e456b81",
      "parents": [
        "3268b5618f387c6b78b8f8b1190d43380c8170ac"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:33 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:47 2009 +0000"
      },
      "message": "[WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n\nSupport for the FPGA based watchdog timer on GE Fanuc\u0027s SBC610.\n\nThis patch enables one of the watchdog timers found on the SBC610. There are\ntwo identical watchdog timers at different offsets in the above mentioned\nboards, however the current driver is only capable of supporting one of them.\n\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3268b5618f387c6b78b8f8b1190d43380c8170ac",
      "tree": "009133a59acb06a84b98e656f18950f392aca86c",
      "parents": [
        "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:26 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:42 2009 +0000"
      },
      "message": "[WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n\nGE Fanuc SBC610\n\nSupport for the FPGA based watchdog timer as found on GE Fanuc\u0027s SBC310,\nSBC610 and PPC9A Single Board Computers.\n\nThis patch adds support for the watchdog timer found in one of the devices\nFPGAs. There are two identical watchdog timers at different offsets in the\nabove mentioned boards, this driver is capable of supporting one of them.\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8",
      "tree": "8551f0fd9f031bd6b7584b204376db18e117cb4b",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 12:04:27 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:30 2009 +0000"
      },
      "message": "[WATCHDOG] wm8350: Fix section annotations\n\nThe probe and remove functions were incorrectly annotated, with the\nmisannotation of the remove function causing build failures when built\nin.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "877d52431f4d3cda4adea077ffbe88f3fd1755d3",
      "tree": "939c0f1d413a58ac49c6bd70bf97779d64acc9e8",
      "parents": [
        "c162564ebf001e79448e8aa7a6e0ffee00b55f74"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jan 05 17:28:10 2009 +0000"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:44 2009 +0100"
      },
      "message": "m68k: Fix --build-id breakage for sun3\n\nCounterpart of commit 08a3db94f2a36c28278922732bc281c1722ceb18 (\"m68k: Add\nNOTES to init data so its discarded at boot\") for sun3 build.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c162564ebf001e79448e8aa7a6e0ffee00b55f74",
      "tree": "5a767647c24ff5388726a00fa370013a24577e3a",
      "parents": [
        "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Dec 29 19:34:57 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "m68k: Wire up sys_restart_syscall\n\nMake restart blocks working, required for proper syscall restarting.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5",
      "tree": "ffb154444dbf00ca6bc9075f075b834963d87a90",
      "parents": [
        "b01e3b07ec29e98464a4f580ae000291cf0d2f87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:11:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "fbdev: Kill Atari vblank cursor blinking\n\nKill the last remaining vblank cursor blinking user\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b01e3b07ec29e98464a4f580ae000291cf0d2f87",
      "tree": "af985fba32c31755c3e0eadc5622916b5476cd26",
      "parents": [
        "fae3306ac0c74be0e1ab32e1c77120e792ab2a33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:23:35 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "m68k: zorro - Use %pR to print resources\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fae3306ac0c74be0e1ab32e1c77120e792ab2a33",
      "tree": "b3c64b4c49ca4c9d29a5913629a3c75913c5a3ea",
      "parents": [
        "89bde7b86e21291ef091dc6ad3e63412f7c6ddd9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:22:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:42 2009 +0100"
      },
      "message": "m68k: dio - Kill resource_size_t format warnings\n\nwarning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has\ntype \u0027resource_size_t\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "89bde7b86e21291ef091dc6ad3e63412f7c6ddd9",
      "tree": "d78e96ec062f5923cc1c4b05a6125958fee43546",
      "parents": [
        "11a8b2c5cde1377c716087df0866d7dc5a6d5d10"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:25:31 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:42 2009 +0100"
      },
      "message": "m68k: dmasound - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11a8b2c5cde1377c716087df0866d7dc5a6d5d10",
      "tree": "972ab42adaad4c13dbb43af37b0a61fa2c18d759",
      "parents": [
        "2e4c77bea3d8b17d94f8ee382411f359b708560f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:21:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: zorro - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2e4c77bea3d8b17d94f8ee382411f359b708560f",
      "tree": "d6b4bb05094e709b164cfcdd02fed4bea9f90cc8",
      "parents": [
        "639274d8106e25c2f91bf92270f46aaa3d104040"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:16:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: dio - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "639274d8106e25c2f91bf92270f46aaa3d104040",
      "tree": "e70ab758534d9783d4faec5a8ed3a9d2c4b73217",
      "parents": [
        "5edc304f49f3b1a246a3cc4ecc248e8fe7174840"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:10:11 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:40 2009 +0100"
      },
      "message": "m68k: atafb - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5edc304f49f3b1a246a3cc4ecc248e8fe7174840",
      "tree": "9ecf14055d5b4626cf5fe54b0f4fb92b8335399b",
      "parents": [
        "67c53c34660c535083c4c8753e547a9338802ec6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:13:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: amiserial - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nand clean up the error path handling.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "67c53c34660c535083c4c8753e547a9338802ec6",
      "tree": "a998597e02de46ca82610fa6e8948f9bdcc23e16",
      "parents": [
        "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:08:21 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: ser_a2232 - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae",
      "tree": "fad800b183dd0e207abccd67fb945748b465d937",
      "parents": [
        "07e449b5b43b4b82c54e3026fc26bd4d8c81b080"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:07:07 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:38 2009 +0100"
      },
      "message": "m68k: vme_scc - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "07e449b5b43b4b82c54e3026fc26bd4d8c81b080",
      "tree": "8e8258f360c229074c3fb0b8742eb8408e8ebb71",
      "parents": [
        "41904f8fe160202b8bfcc5da91dd927be40775b3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:05:24 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:38 2009 +0100"
      },
      "message": "m68k: sun3 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "41904f8fe160202b8bfcc5da91dd927be40775b3",
      "tree": "ed23f8a765fb985b3caa2e04d115ba397b31bb28",
      "parents": [
        "92c3dd15cd0589adf66c13c7b6114790c207e5a2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:03:28 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:37 2009 +0100"
      },
      "message": "m68k: mvme147 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "92c3dd15cd0589adf66c13c7b6114790c207e5a2",
      "tree": "0fdbcdf7f95cccf467c6537feca76b065c6bae0b",
      "parents": [
        "8bd3968bd1653b4499e843bf86a167ead7c86b74"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:02:27 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:37 2009 +0100"
      },
      "message": "m68k: mac core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "8bd3968bd1653b4499e843bf86a167ead7c86b74",
      "tree": "f6d26b054500045746a01236e6603abf801a5112",
      "parents": [
        "5b8b4c3d1b0ed4ccac3b1985acd0a973dfa00801"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:02:06 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:36 2009 +0100"
      },
      "message": "m68k: hp300 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5b8b4c3d1b0ed4ccac3b1985acd0a973dfa00801",
      "tree": "86cb7eb9a8360df38349317fc28ac26d48fa309d",
      "parents": [
        "844306538920b3aaf6806e238f0c0309a1e2bb5f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:01:32 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:36 2009 +0100"
      },
      "message": "m68k: atari core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "844306538920b3aaf6806e238f0c0309a1e2bb5f",
      "tree": "447f53dcaad1f0aab1216b34283a1ba72821c7de",
      "parents": [
        "66acd2581259d80935fc5216b4b1268d639d9143"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:01:07 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:35 2009 +0100"
      },
      "message": "m68k: apollo core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "66acd2581259d80935fc5216b4b1268d639d9143",
      "tree": "4473773fc15cc86f6334aedf77c764322f77966f",
      "parents": [
        "c85627fbf5f47045b25bf66f1b4a7001b5b157af"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:00:34 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:35 2009 +0100"
      },
      "message": "m68k: amiga core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c85627fbf5f47045b25bf66f1b4a7001b5b157af",
      "tree": "9609b53fd6173868dfdd3bf10edbd77c37dae378",
      "parents": [
        "6d0be946e150ac17da7381b27fd40603ca40b58f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 12:03:37 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:34 2009 +0100"
      },
      "message": "m68k: Kill several external declarations in source files\n\n  - Replace external declarations by proper includes where availiable.\n    The accesses to some symbols had to be modified, as before they were\n    declared using e.g. \"extern int _end\", while asm-generic/sections.h uses\n    e.g. \"extern char _end[]\"\n  - Remove unused or superfluous external declarations\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6d0be946e150ac17da7381b27fd40603ca40b58f",
      "tree": "4795a77c5f43f44441aa7692e25a7ced6e73e0c1",
      "parents": [
        "dc8ee69c760317be0bb4eac2bd2fd81eb663627a"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Wed Dec 10 02:02:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: amiflop - Get rid of sleep_on calls\n\nApart from sleep_on() calls that could be easily converted to\nwait_event() and completion calls amiflop also used a flag in ms_delay()\nand ms_isr() as a custom mutex for ms_delay() without a need for\nexplicit unlocking.  I converted that to a standard mutex.\n\nThe replacement for the unconditional sleep_on() in fd_motor_on() is a\ncomplete_all() together with a INIT_COMPLETION() before the mod_timer()\ncall.  It appears to me that fd_motor_on() might be called concurrently\nand fd_select() does not guarantee mutual exclusivity in the case the\nsame drive gets selected again.\n\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nAcked-by: Jörg Dorchain \u003cjoerg@dorchain.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc8ee69c760317be0bb4eac2bd2fd81eb663627a",
      "tree": "95ae0ecc1806f14745d8b53c01dc7a18a1b665c4",
      "parents": [
        "2455e3c60583961c6f3ddb33201a422404564d8f"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Fri Nov 21 13:18:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: zorro - Add devlist.h and gen-devlist to .gitignore\n\ndrivers/zorro/.gitignore: Added devlist.h and gen-devlist to .gitignore file\nbecause they shouldn\u0027t be tracked.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2455e3c60583961c6f3ddb33201a422404564d8f",
      "tree": "3f32299fcbb981e537b2acfde6835eff18896823",
      "parents": [
        "2eab7ff843d2cb8c9b2ace869774bd85b2316090"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Thu Nov 20 14:28:30 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:32 2009 +0100"
      },
      "message": "m68k: Add vmlinux.lds to .gitignore\n\narch/m68k/kernel/.gitignore: Added vmlinux.lds to .gitignore file because it\nshouldn\u0027t be tracked.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2eab7ff843d2cb8c9b2ace869774bd85b2316090",
      "tree": "caa9982beb2e891234b3d9722ca655bfc2b2ef7b",
      "parents": [
        "96f47d6105203ab06c2004e26979dea153bce073"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:13 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:32 2009 +0100"
      },
      "message": "fbdev: c2p - Rename c2p to c2p_planar\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "96f47d6105203ab06c2004e26979dea153bce073",
      "tree": "39dce6e593746e55084a4b1c65cf66f66932a07c",
      "parents": [
        "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p/atafb - Add support for Atari interleaved bitplanes\n\nThe c2p() for normal bitplanes is not suitable for interleaved bitplanes with\n2 bytes of interleave, causing a garbled penguin logo. Add c2p_iplan2().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00",
      "tree": "d384dea3a349ee2f2f897e242882cbbb7e56a705",
      "parents": [
        "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:58:20 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p - Extract common c2p core to c2p_core.h\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb",
      "tree": "223020a4d37b88c82adf33181ee33e9b371d26bc",
      "parents": [
        "8280eb8a33d60be4f5fa76d5144f66656c71a680"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:43:00 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:30 2009 +0100"
      },
      "message": "fbdev: c2p - Cleanups\n\n  - Improve comments and naming\n  - Convert macros to static inline functions\n  - Remove superfluous `break\u0027 after `return\u0027\n  - Make sure we get a build-time error (undefined reference to\n    \u0027c2p_unsupported\u0027) in case of future misuse\n  - Replace `unsigned long\u0027 by `u32\u0027 in comp(), as that\u0027s what all callers use\n  - Use {get,put}_unaligned_be32() in store_planar{,_masked}()\n  - Use void * for arbitrary pointers\n  - Use a union to represent pixels/words, to avoid casts\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "8280eb8a33d60be4f5fa76d5144f66656c71a680",
      "tree": "27df2343866381ff143415d28fcfb8bdc88d238d",
      "parents": [
        "74511413dd0b8f6c9f5a47bf045eba434f4fdd2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:42:16 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:30 2009 +0100"
      },
      "message": "fbdev: c2p - Correct indentation\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "74511413dd0b8f6c9f5a47bf045eba434f4fdd2b",
      "tree": "a087f79bf1199d0536cc58e8ef8bdccd2e50d0fe",
      "parents": [
        "02603930da19fa447648952873e967fb9663ec18"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:29 2009 +0100"
      },
      "message": "fbdev: atafb - Fix 16 bpp console\n\n  - 16 bpp must use the cfb_*() ops\n  - 16 bpp needs to set up info-\u003epseudo_palette[] (was fbcon_cfb16_cmap[] in\n    2.4.x)\n  - Kill commented out 2.4.x fbcon remnants\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "02603930da19fa447648952873e967fb9663ec18",
      "tree": "88e5f7dceb0955843da655016f795ab71d95edf0",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:29 2009 +0100"
      },
      "message": "fbdev: atafb - Fix line length handling\n\n  - Make sure par-\u003enext_line is always set (this was done for Falcon only),\n    as all the text console drawing operations need a valid par-\u003enext_line,\n  - Make sure fix-\u003eline_length is always set, as some userspace applications\n    need it because they don\u0027t have fallback code for the case where it\u0027s zero.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "50c668d678fd01284799a6e4f1b91829d83cb9ed",
      "tree": "f3e129473515950d93a39b92c6ea2ebcbe3e5174",
      "parents": [
        "2bc1379712e74c5b99adaa6db433c14d8841ab4f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 12 10:49:53 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 12 19:24:23 2009 +0100"
      },
      "message": "Revert \"cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\"\n\nThis reverts commit 7503bfbae89eba07b46441a5d1594647f6b8ab7d.\n\nDieter Ries reported bootup soft-hangs and bisected it back to\nthis commit, and reverting this commit gave him a working system.\n\nThe commit introduces work_on_cpu() use into the cpufreq code,\nbut that is subtly problematic from a lock hierarchy POV: the\nhotplug-cpu lock is an highlevel lock that is taken before\nlowlevel locks, and in this codepath we are called with the\npolicy lock taken.\n\nDieter did not have lockdep enabled so we dont have a nice stack\ntrace proof for this, but using work_on_cpu() in such a lowlevel\nplace certainly looks wrong, so we revert the patch.\n\nwork_on_cpu() needs to be reworked to be more generally usable.\n\nReported-by: Dieter Ries \u003cclip2@gmx.de\u003e\nTested-by: Dieter Ries \u003cclip2@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2bc1379712e74c5b99adaa6db433c14d8841ab4f",
      "tree": "680195c9f685e31e4aa6b063234d95db26e224c9",
      "parents": [
        "4884d8e6a05026ec906355436cea9dc1acb1d09e"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@infradead.org",
        "time": "Sun Jan 11 20:34:47 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 12 19:24:23 2009 +0100"
      },
      "message": "x86: fix apic.c build error on latest git\n\nFix this by reintroducing asm/smp.h include in apic.c - later on\nI will fix this by removing non-smp data from smp.h\n\nAlso fix the __inquire_remote_apic() prototype/inline.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4884d8e6a05026ec906355436cea9dc1acb1d09e",
      "tree": "2424a9b2e9f8faacf58a0fe265ce15c36e2e94c0",
      "parents": [
        "f313e12308f7c5ea645f18e759d104d088b18615"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@infradead.org",
        "time": "Sun Jan 11 18:38:55 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 12 19:24:22 2009 +0100"
      },
      "message": "x86: fix mpparse.c build error on latest git\n\nFix this by reintroducing asm/smp.h include in mpparse.c - later on\nI will fix this by removing non-smp data from smp.h.\n\nReported-by: Petr Titera \u003cP.Titera@century.cz\u003e\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f313e12308f7c5ea645f18e759d104d088b18615",
      "tree": "4043dfa82448c1ef1bba81e58eb1fe162e82a69c",
      "parents": [
        "f45ac22ae2b8fc5b4c32d9b8d17ea419a8701d89"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 09 12:17:43 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 12 19:24:21 2009 +0100"
      },
      "message": "x86: avoid theoretical vmalloc fault loop\n\nAjith Kumar noticed:\n\n I was going through the vmalloc fault handling for x86_64 and am unclear\n about the following lines in the vmalloc_fault() function.\n\n pgd \u003d pgd_offset(current-\u003emm ?: \u0026init_mm, address);\n pgd_ref \u003d pgd_offset_k(address);\n\n Here the intention is to get the pgd corresponding to the current process\n and sync it up with the pgd in init_mm(obtained from pgd_offset_k).\n However, for kernel threads current-\u003emm is NULL and hence pgd \u003d\n pgd_offset(init_mm, address) \u003d pgd_ref which means the fault handler\n returns without setting the pgd entry in the MM structure in the context\n of which the kernel thread has faulted.  This could lead to never-ending\n faults and busy looping of kernel threads like pdflush.  So, shouldn\u0027t the\n pgd \u003d pgd_offset(current-\u003emm ?: \u0026init_mm, address); be pgd \u003d\n pgd_offset(current-\u003eactive_mm ?: \u0026init_mm, address);\n\nWe can use active_mm unconditionally because it should be always set.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "183c6e0fb4e39c860960de4abd7541bd260491bb"
}
