)]}'
{
  "log": [
    {
      "commit": "621ddcb0461baee26a5e7c86a76938f0aa83dec1",
      "tree": "40fed02f95849d05370ee7bb59df63852ee13fe1",
      "parents": [
        "3927f1c88efc25b2972c8cbd7ed10d5f1b88b52a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:31 2008 -0500"
      },
      "message": "DM9000: Ensure spinlock held whilst accessing EEPROM registers\n\nEnsure we hold the spinlock whilst the registers and being\nmodified even though we hold the overall lock. This should\nprotect against an interrupt happening whilst we are using\nthe device.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3927f1c88efc25b2972c8cbd7ed10d5f1b88b52a",
      "tree": "66e010a03998ae80e67d9cab1a66b25b2f01db99",
      "parents": [
        "e662ee02cc9f1a61f309eaa44ce3c33dc6ed7b8a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:13 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:30 2008 -0500"
      },
      "message": "DM9000: Remove EEPROM initialisation code.\n\nRemove the old hack to program an initial EEPROM setting\ninto the DM9000 as we now have ethtool support for reading\nand writing the EEPROM.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e662ee02cc9f1a61f309eaa44ce3c33dc6ed7b8a",
      "tree": "0598f522745c285d7869d21c84edc8cd7fdb21a1",
      "parents": [
        "29d52e545f6f077d8c29fa35d1c52d95e4a2185a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:12 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:30 2008 -0500"
      },
      "message": "DM9000: Add ethtool control of msg_enable value\n\nAllow the msg_enable value to be read and written by\nthe ethtool interface.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "29d52e545f6f077d8c29fa35d1c52d95e4a2185a",
      "tree": "6616b6142343855a0b9bcd6a934a32bddd252df4",
      "parents": [
        "9a2f037cdbe8409c5ff92e8dce5fcdfe2ebb2084"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:11 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:29 2008 -0500"
      },
      "message": "DM9000: Add ethtool support for reading and writing EEPROM\n\nAdd ethtool support to access the configuration EEPROM\nconnected to the DM9000.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a2f037cdbe8409c5ff92e8dce5fcdfe2ebb2084",
      "tree": "e3b9570b76c739e9aa1f1a63fc722484b658bdae",
      "parents": [
        "86c62fab5aafe33d033d2f616ba8be0527e1c286"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:10 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:28 2008 -0500"
      },
      "message": "DM9000: Add mutex to protect access\n\nAdd a mutex to serialise access to the chip functions from\nentries such as the ethtool and the MII code. This should\nreduce the amount of time the spinlock is held to protect\nthe address register.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86c62fab5aafe33d033d2f616ba8be0527e1c286",
      "tree": "e7fa174e6e825d62722618b9d1f197d177b40e6c",
      "parents": [
        "321f69a4c3bb807abdf1fd6329403ec0449a3d78"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:09 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:28 2008 -0500"
      },
      "message": "DM9000: Remove barely used SROM array read.\n\nThe srom array in the board data is only being used in the device probe\nroutines. The probe also only uses the first 6 bytes of an array\nwe spend 512ms reading 128 bytes from. Change to reading the\nMAC area directly to the MAC address structure.\n\nAs a side product, we rename the read_srom_word to dm9000_read_eeprom\nto bring it into line with the rest of the driver. No change is made\nto the delay in this function, which will be dealt with in a later\npatch.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "321f69a4c3bb807abdf1fd6329403ec0449a3d78",
      "tree": "618d05ce1be64489a787200f93cd73fa65138d0e",
      "parents": [
        "89c8b0e6cd3859a6445398c5aa94ebd21d0e64ce"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:08 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:27 2008 -0500"
      },
      "message": "DM9000: Use msleep() instead of udelay()\n\nWe can use sleeping functions when reading and writing the\nPHY registers, so let us sleep instead of busy waiting for\nthe PHY.\n\nNote, this also fixes a bug reading the PHY where only 100uS\nwas being used instead of 150uS\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "89c8b0e6cd3859a6445398c5aa94ebd21d0e64ce",
      "tree": "5aed488a12bcf2654990d715b9da314e9a8172ce",
      "parents": [
        "7da998591798ea52938d8482b52ae3f854f14359"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:07 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:26 2008 -0500"
      },
      "message": "DM9000: Do not sleep with spinlock and IRQs held\n\nThe phy read and write routines call udelay() with the board\nlock held, and with the posibility of IRQs being disabled. Since\nthese delays can be up to 500usec, and are only required as we\nhave to save the chip\u0027s address register.\n\nTo improve the behaviour, hold the lock whilst we are writing\nand then restore the state before the delay and then repeat\nthe process once the delay has happened.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7da998591798ea52938d8482b52ae3f854f14359",
      "tree": "263e3e0ce48f4d0d5744d3b4d74ec4d3bc5608fd",
      "parents": [
        "fcfa81aa3e8d885356139122fcb281487b983468"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:25 2008 -0500"
      },
      "message": "DM9000: Add initial ethtool support\n\nAdd support for ethtool operations for the DM9000.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcfa81aa3e8d885356139122fcb281487b983468",
      "tree": "1f6d4f8954806ba983e2a5aa51de3d40d44ec8ee",
      "parents": [
        "1a5f1c4ff80f522555d78d4dd0109f18395c6d83"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:05 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:25 2008 -0500"
      },
      "message": "DM9000: Remove old timer based poll routines\n\nRemove the timer based MII phy polling, as this is\ncurrently broken with the new EEPROM code that now\nuses mutexes to protect the phy access.\n\nThis will need to be replaced in the future by some\nform of mutex safe mechanism for reading the MII\nphy status.\n\nThe replacement has not been done here as changing\nthis patch, which is early in the sequence has quite\na knock-on effect. Once this series is merged, then\na new presentation of an patch to poll the MII link\nstatus can be added.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a5f1c4ff80f522555d78d4dd0109f18395c6d83",
      "tree": "7da2529a1137d112cb8665107aa1f746b6163dd4",
      "parents": [
        "5b2b4ff05593bc35c90dac84ecb82cb7501ecd07"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:04 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:24 2008 -0500"
      },
      "message": "DM9000: Pass IRQ flags via platform resources\n\nUse the flags in the IRQ resource to specify the type of\nIRQ being requested, so that systems which do not have\nlevel-based interrupts, or change the interrupt in some\nother way can specify this without making an #ifdef mess\nin the driver.\n\nThis is specifically designed to undo the change in commit\n4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349 which hardwires the\ntype for everyone but blackfin to IRQT_RISING, which breaks\nall a number of Simtec boards which use (and setup in the\nbootloader) active low IRQs.\n\nNote, although there where originally objections due to\nthe use of IORESOURCE_IRQ and IRQT_ flags not sharing the\nsame definition, at least \u003cinclude/linux/interrupt.h\u003e notes\nthese are the same.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCC: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCC: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCC: Alex Landau \u003clandau.alex@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b2b4ff05593bc35c90dac84ecb82cb7501ecd07",
      "tree": "4faf39b5546825c2676fd06db839bdadbf808cff",
      "parents": [
        "a76836f95d285edcbdcddde5dfaca56e2030f2f5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:03 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:23 2008 -0500"
      },
      "message": "DM9000 update debugging macros to use debug level\n\nChange the debug macros to use the compiler to elide any\nunnecessary debug level, and to allow device configurable\ndebug control.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a76836f95d285edcbdcddde5dfaca56e2030f2f5",
      "tree": "23f9ea118a49aae7c82aa0a4e63f30fb48d779b3",
      "parents": [
        "33ba509191dd6c6735cc96d2ba411fa311f9a6be"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:02 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:23 2008 -0500"
      },
      "message": "DM9000 use dev_xxx() instead of printk for output.\n\nMove to using dev_dbg() and friends for the output of\ninformation to the user.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "33ba509191dd6c6735cc96d2ba411fa311f9a6be",
      "tree": "94294478bc81af77c5e05cd977314baf207d37e6",
      "parents": [
        "931165739a75f88530d5b02cafaacf9bb6b66d87"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:01 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:22 2008 -0500"
      },
      "message": "DM9000: Add platform data to specify external phy\n\nPatch from: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\n\nThis patch adds a flag to the DM9000 platform data which, when set,\nconfigures the device to use an external PHY.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linuy@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "931165739a75f88530d5b02cafaacf9bb6b66d87",
      "tree": "68bc8dfb4a0d89c106ae6462384088fb8f7f171c",
      "parents": [
        "a8cc21f64648073e443365d113c55755b92622a6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:00 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:15 2008 -0500"
      },
      "message": "DM9000: Fix endian-ness of data accesses.\n\nPatch from: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\n\nThis patch splits the receive status in 8bit wide fields and convert the\npacket length from little endian to CPU byte order.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a8cc21f64648073e443365d113c55755b92622a6",
      "tree": "bda4eacf003636fdf5418e777711cfd1f4e2a0f8",
      "parents": [
        "3c34ac36ac1084e571ef9b6fb1d6a5b10ccc1fd0"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Jan 30 12:30:16 2008 +0530"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:44:28 2008 -0500"
      },
      "message": "Optimize cxgb3 xmit path (a bit)\n\n\t1. Add common code for stopping queue.\n\t2. No need to call netif_stop_queue followed by netif_wake_queue (and\n\t   infact a netif_start_queue could have been used instead), instead\n\t   call stop_queue if required, and remove code under USE_GTS macro.\n\t3. There is no need to check for netif_queue_stopped, as the network\n\t   core guarantees that for us (I am sure every driver could remove\n\t   that check, eg e1000 - I have tested that path a few billion times\n\t   with about a few hundred thousand qstops but the condition never\n\t   hit even once).\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3c34ac36ac1084e571ef9b6fb1d6a5b10ccc1fd0",
      "tree": "5a5456b00c1a0bc5f9a7571539266783fd8ae8a6",
      "parents": [
        "09dde54c6a69d4f9ea1213923b93aeae7020f8b6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 16 18:37:38 2007 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:32:16 2008 -0500"
      },
      "message": "e1000: Fix for 32 bits platforms with 64 bits resources\n\nThe e1000 driver stores the content of the PCI resources into\nunsigned long\u0027s before ioremapping. This breaks on 32 bits\nplatforms that support 64 bits MMIO resources such as ppc 44x.\n\nThis fixes it by removing those temporary variables and passing\ndirectly the result of pci_resource_start/len to ioremap.\n\nThe side effect is that I removed the assignments to the netdev\nfields mem_start, mem_end and base_addr, which are totally useless\nfor PCI devices.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n--\n\n drivers/net/e1000/e1000_main.c |   18 +++++-------------\n 1 file changed, 5 insertions(+), 13 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09dde54c6a69d4f9ea1213923b93aeae7020f8b6",
      "tree": "5db71afb05e3b69304f795b3ba167870221577e3",
      "parents": [
        "589866f9f1cb14273b644993d362ec7845007f94"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:58:57 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:30:05 2008 -0500"
      },
      "message": "PS3: gelic: Add wireless support for PS3\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "589866f9f1cb14273b644993d362ec7845007f94",
      "tree": "fc36f14ed3b8d583e30264bcb1f9c35fc6818b51",
      "parents": [
        "01fed4c284def58b8a9ee0b915c3956b93c670b7"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:58:42 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:30:02 2008 -0500"
      },
      "message": "PS3: gelic: Add support for dual network interface\n\nAdd support for dual network (net_device) interface so that ethernet\nand wireless can own separate ethX interfaces.\n\nV2\n  - Fix the bug that bringing down and up the interface keeps rx\n    disabled.\n  - Make \u0027gelic_net_poll_controller()\u0027 extern , as David Woodhouse\n    pointed out at the previous submission.\n  - Fix weird usage of member names for the rx descriptor chain\nV1\n  - Export functions which are convenient for both interfaces\n  - Move irq allocation/release code to driver probe/remove handlers\n    because interfaces share interrupts.\n  - Allocate skbs by using dev_alloc_skb() instead of netdev_alloc_skb()\n    as the interfaces share the hardware rx queue.\n  - Add gelic_port struct in order to abstract dual interface handling\n  - Change handlers for hardware queues so that they can handle dual\n    {source,destination} interfaces.\n  - Use new NAPI functions\nThis is a prerequisite for the new PS3 wireless support.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "01fed4c284def58b8a9ee0b915c3956b93c670b7",
      "tree": "830ddb0858e83ee2c716bb9b7a0de40858d7f95f",
      "parents": [
        "7bc56b92b025c13f8d3c9b049ed816db464fb0b5"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:58:32 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:52 2008 -0500"
      },
      "message": "PS3: gelic: add support for port link status\n\nAdd support for interrupt driven port link status detection.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7bc56b92b025c13f8d3c9b049ed816db464fb0b5",
      "tree": "8ee98f2d79fbbb18b346278371147bf0f720fdc2",
      "parents": [
        "59e973277cf942a1eac6d83802d6c9d1f397566b"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:58:20 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:48 2008 -0500"
      },
      "message": "PS3: gelic: remove duplicated ethtool handlers\n\nRemove some ethtool handlers, which duplicate functionality that was already\nprovided by the common ethtool handlers.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59e973277cf942a1eac6d83802d6c9d1f397566b",
      "tree": "7762b444c7721edd3240c3ec66d60ab07e72bec1",
      "parents": [
        "100e1d891902e432951e88bffba0dc49005a216c"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:58:08 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:45 2008 -0500"
      },
      "message": "PS3: gelic: code cleanup\n\nCode cleanup:\n - Use appropriate prefixes for names instead of fixed \u0027gelic_net\u0027\n   so that objects of the functions, variables and constants can be estimated.\n - Remove definitions for IPSec offload to the gelic hardware.  This\n   functionality is never supported on PS3.\n - Group constants with enum.\n - Use bitwise constants for interrupt status, instead of bit numbers to\n   eliminate shift operations.\n - Style fixes.\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "100e1d891902e432951e88bffba0dc49005a216c",
      "tree": "909d20fac03d21a5692e31896b5b11eb629dda8b",
      "parents": [
        "b94e1d47684b0bee6088d848e29154697ea4c4bd"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:57:54 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:41 2008 -0500"
      },
      "message": "PS3: gelic: Add endianness macros\n\nMark the members of the structure for DMA descriptors with proper endian\nannotations and use the appropriate accessor macros.\nAs the gelic driver works only on PS3, all these macros will be\nexpanded to null.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b94e1d47684b0bee6088d848e29154697ea4c4bd",
      "tree": "32ef876c110f17833d8c2dbbd9032f85b34b2bc0",
      "parents": [
        "2192f3956d7bcb4cf748f0b8e2c94f0e634810aa"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Thu Feb 07 19:57:41 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:38 2008 -0500"
      },
      "message": "PS3: gelic: Fix the wrong dev_id passed\n\nThe device id for lv1_net_set_interrupt_status_indicator() is wrong.\nThis path would be invoked only in the case of an initialization failure.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2192f3956d7bcb4cf748f0b8e2c94f0e634810aa",
      "tree": "861a5e4d6554ded2120f2d646447f6a6cb004f97",
      "parents": [
        "a197f6938db43b5ef464242f707233d3bd8842eb"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "lkmladrian@gmail.com",
        "time": "Fri Feb 08 11:21:58 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:29:33 2008 -0500"
      },
      "message": "8139too fix for Dreamcast\n\nUpdates the 8139too driver to work with recently added\n(a724605cb7a66d423a494a395f9a8ba871b8a1eb) declared coherent memory\npatch for the Dreamcast.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a197f6938db43b5ef464242f707233d3bd8842eb",
      "tree": "ad6052d0da4fe9ab3bed5a214d367035d873f28b",
      "parents": [
        "b3028cdc1859adf371f9457862e466f0e67f0b10"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 08 15:27:38 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:28:33 2008 -0500"
      },
      "message": "ni52: Remove 278 scripts/checkpatch errors\n\nTo kill the volatiles also switch it to stop poking ISA memory directly\nwithout going through readb and friends.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3028cdc1859adf371f9457862e466f0e67f0b10",
      "tree": "2e6a1b462695a7f6a2989fd570bf900b03011a0b",
      "parents": [
        "232c56408861e666d2546960d1180eb2c65260bd"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Feb 08 07:29:38 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:28:31 2008 -0500"
      },
      "message": "pcnet32: Use print_mac\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "232c56408861e666d2546960d1180eb2c65260bd",
      "tree": "0b94dc0b42630763896158a7bbab0d8cd748c125",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Feb 08 07:32:26 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 10:28:30 2008 -0500"
      },
      "message": "pcnet32: use NET_IP_ALIGN instead of 2\n\nChange hard coded 2 to NET_IP_ALIGN.  Added new #define with comments.\nTested amd_64\n\nSigned-off-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6ce068a1285a24185b01be8a49021827516b3e1",
      "tree": "ea1420fefff86f2e2ee4ed83f08ec2dd99a86dc5",
      "parents": [
        "a0ca9909609470ad779b9b9cc68ce96e975afff7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Feb 10 09:45:28 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 12:52:46 2008 -0800"
      },
      "message": "Change pci_raw_ops to pci_raw_read/write\n\nWe want to allow different implementations of pci_raw_ops for standard\nand extended config space on x86.  Rather than clutter generic code with\nknowledge of this, we make pci_raw_ops private to x86 and use it to\nimplement the new raw interface -- raw_pci_read() and raw_pci_write().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25f666300625d894ebe04bac2b4b3aadb907c861",
      "tree": "47547369f2d6eb366268e85252444ecb1bdcfab5",
      "parents": [
        "0b6ca82af83a79f3d1001c8a0701ed34ac38126e",
        "21347456abfbf5bc7fcace7327476736bbb28abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 00:04:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 00:04:35 2008 -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: (28 commits)\n  [NET_SCHED] sch_htb: htb_requeue fix\n  [IPV6]: Replace using the magic constant \"1024\" with IP6_RT_PRIO_USER for fc_metric.\n  starfire: secton fix\n  via-velocity: section fix\n  natsemi: section fix\n  typhoon: section fix\n  isdn: fix section mismatch warning for ISACVer\n  isdn: fix section mismatch warnings from hisax_cs_setup_card\n  isdn: fix section mismatch warnings in isac.c and isar.c\n  isdn: fix section mismatch warning in hfc_sx.c\n  [PKT_SCHED] ematch: tcf_em_destroy robustness\n  [PKT_SCHED]: deinline functions in meta match\n  [SCTP]: Convert sctp_dbg_objcnt to seq files.\n  [SCTP]: Use snmp_fold_field instead of a homebrew analogue.\n  [IGMP]: Optimize kfree_skb in igmp_rcv.\n  [KEY]: Convert net/pfkey to use seq files.\n  [KEY]: Clean up proc files creation a bit.\n  pppol2tp: fix printk warnings\n  bnx2: section fix\n  bnx2x: section fix\n  ...\n"
    },
    {
      "commit": "da219b7c69bd5219fe63b1f2fc2c96eb7a21d2c6",
      "tree": "660a71357d23052610c0f16fc139c831ba5b25b3",
      "parents": [
        "4f14b92f454150293d79031d210cc678329f3e02"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:42:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:42:17 2008 -0800"
      },
      "message": "starfire: secton fix\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/starfire.c:219: error: version causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f14b92f454150293d79031d210cc678329f3e02",
      "tree": "5af1391b0e4c9b32ad1d4f9e93282b05a0c10346",
      "parents": [
        "aa738adf89deede805d821feddd5b07999904ffd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:41:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:41:40 2008 -0800"
      },
      "message": "via-velocity: section fix\n\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/via-velocity.c:443: error: chip_info_table causes a section type conflict\n\non this one I had to remove the __devinitdata too.  Don\u0027t know why.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa738adf89deede805d821feddd5b07999904ffd",
      "tree": "625bdcf3467e6f13b1de952ad0564fbb3fdca801",
      "parents": [
        "952b3494cf9d4ff7f48c13363393cab15cde056f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:41:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:41:08 2008 -0800"
      },
      "message": "natsemi: section fix\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/natsemi.c:245: error: natsemi_pci_info causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952b3494cf9d4ff7f48c13363393cab15cde056f",
      "tree": "9cdc14498b6f1b2114f3eec27daf823995d97a5d",
      "parents": [
        "f4e64333f829af6b2fe536b0f556d7a6b561c0ef"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:40:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:40:34 2008 -0800"
      },
      "message": "typhoon: section fix\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/typhoon.c:137: error: version causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b6ca82af83a79f3d1001c8a0701ed34ac38126e",
      "tree": "def8eb112c513b21e826e370f2f34249e97914eb",
      "parents": [
        "bfc1de0c40a26c6daa46c297e28138aecb4c5664",
        "fac84939609a683503947f41eb93e1917d026263"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (32 commits)\n  x86: cpa, strict range check in try_preserve_large_page()\n  x86: cpa, enable CONFIG_DEBUG_PAGEALLOC on 64-bit\n  x86: cpa, use page pool\n  x86: introduce page pool in cpa\n  x86: DEBUG_PAGEALLOC: enable after mem_init()\n  brk: help text typo fix\n  lguest: accept guest _PAGE_PWT page table entries\n  x86 PM: update stale comments\n  x86 PM: consolidate suspend and hibernation code\n  x86 PM: rename 32-bit files in arch/x86/power\n  x86 PM: move 64-bit hibernation files to arch/x86/power\n  x86: trivial printk optimizations\n  x86: fix early_ioremap pagetable ops\n  x86: construct 32-bit boot time page tables in native format.\n  x86, core: remove CONFIG_FORCED_INLINING\n  x86: avoid unused variable warning in mm/init_64.c\n  x86: fixup more paravirt fallout\n  brk: document randomize_va_space and CONFIG_COMPAT_BRK (was Re:\n  x86: fix sparse warnings in acpi/bus.c\n  x86: fix sparse warning in topology.c\n  ...\n"
    },
    {
      "commit": "f4e64333f829af6b2fe536b0f556d7a6b561c0ef",
      "tree": "e13ce54a24c6d52d5668d11746855abc26fa864e",
      "parents": [
        "2fddb6e277ebdb9690c3c7aa0eead5c208701b71"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning for ISACVer\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x19723): Section mismatch in reference from the function ISACVersion() to the variable .devinit.data:ISACVer\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2005b): Section mismatch in reference from the function setup_avm_a1_pcmcia() to the function .devinit.text:setup_isac()\n\nISACVer were only used from function annotated __devinit\nso add same annotation to ISACVer.\nOne af the fererencing functions missed __devinit so add it\nand kill an additional warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fddb6e277ebdb9690c3c7aa0eead5c208701b71",
      "tree": "2a9f511e168539ce8e5190c770aa38b7abe816cb",
      "parents": [
        "d348c2a3c8ad0948592f9a1138170002497903e2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings from hisax_cs_setup_card\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x722): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_teles3()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x72c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_s0box()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x736): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_telespci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x747): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_avm_pcipnp()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x74e): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_elsa()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x755): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_diva()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x75c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sedlbauer()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x763): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_s()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x76a): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcpci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x771): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcsx()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x778): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_niccy()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x77f): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_bkm_a4t()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x786): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sct_quadro()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x78d): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_gazel()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x794): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_w6692()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x79b): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_u()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x7a2): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_enternow_pci()\n\ncheckcard() are the only user of hisax_cs_setup_card().\nAnd checkcard is only used during init or when hot plugging\nISDN devices. So annotate hisax_cs_setup_card() with __devinit.\ncheckcard() is used by exported functions so it cannot be\nannotated __devinit. Annotate it with __ref so modpost\nignore references to _devinit section.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d348c2a3c8ad0948592f9a1138170002497903e2",
      "tree": "72467549935b979f67e99aae790c7c4af45e4696",
      "parents": [
        "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings in isac.c and isar.c\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b276): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b286): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1fec7): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21669): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21671): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2991e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x29936): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2993e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisar()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e026): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e02e): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37813): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37823): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:initisac()\n\ninitisar(), initisac() and clear_pending_isac_ints()\nwere all used via a cardmsg fnction - which may be called\nouside __devinit context.\nSo remove the bogus __devinit annotation of the\nabove three functions to fix the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2",
      "tree": "c77b14a59212ed6bd815d38a003f2f73f52a96c1",
      "parents": [
        "954415e33ed6cfa932c13e8c2460bd05e50723b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning in hfc_sx.c\n\nFix the following warning:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x35818): Section mismatch in reference from the function hfcsx_card_msg() to the function .devinit.text:inithfcsx()\n\nhfcsx_card_msg() may be called outside __devinit context.\nFollowing the program logic is looks like the CARD_INIT branch\nwill only be taken under __devinit context but to be consistent\nremove the __devinit annotation of inithfcsx() so we\ndo not mix non-__devinit and __devinit code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a940e9e1d63c2bff170fcd59ab4e1b5c4c602d",
      "tree": "fac90ee50be61cb28d5c7d86220a97156a775b97",
      "parents": [
        "c1cb795338b17f12f3a966a74f199f640714a69d"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 10 05:27:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:27:01 2008 -0800"
      },
      "message": "drivers/media/video/em28xx/: Fix undefined symbol error with CONFIG_SND\u003dN\n\nWithout this you get undefined symbol errors with CONFIG_SND\u003dN:\n\n  ERROR: \"snd_pcm_period_elapsed\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_pcm_hw_constraint_integer\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_pcm_set_ops\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_pcm_lib_ioctl\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_card_new\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_card_free\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_card_register\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n  ERROR: \"snd_pcm_new\" [drivers/media/video/em28xx/em28xx-alsa.ko] undefined!\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9820380a387b1135eace699270e795e3f51fc5dd",
      "tree": "651c076ade217d34a640f40ca1422e87581dafc8",
      "parents": [
        "91a0736531c3c8a6ce49ac2a0dec0c83125936e1"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 10 05:10:48 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:27:01 2008 -0800"
      },
      "message": "rtc-r9701.c: silence compiler warning\n\nCommit 75b6102257874a4ea796af686de2f72cfa0452f9 (\"rtc: add support for\nEpson RTC-9701JE V4\") introduced the warning\n\n  drivers/rtc/rtc-r9701.c: In function `r9701_get_datetime\u0027:\n  drivers/rtc/rtc-r9701.c:74: warning: unused variable `time\u0027\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91a0736531c3c8a6ce49ac2a0dec0c83125936e1",
      "tree": "819dc448b0315f89cc6e23791dae8beb2ed1a1e8",
      "parents": [
        "531021f2ca681faf58f926771f85bb5c76f13eba"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 10 05:06:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:27:01 2008 -0800"
      },
      "message": "x25_asy.c: silence compiler warning\n\nCommit 11b0cc3a4af65413ca3bb5698769e091486e0b22 (\"x25_asy: Fix ref count\nrule violation\") introduced the warning\n\n  drivers/net/wan/x25_asy.c: In function `x25_asy_open_tty\u0027:\n  drivers/net/wan/x25_asy.c:557: warning: unused variable `ld\u0027\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0efeaa335ce494680d1884f267eed7642dee3ca8",
      "tree": "fa39e28d361c0859ea5b84e16f0c70805172a28b",
      "parents": [
        "fefa864530766d8da2b8606235387c5173fb2309"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:17:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:17:51 2008 -0800"
      },
      "message": "pppol2tp: fix printk warnings\n\ndrivers/net/pppol2tp.c: In function `pppol2tp_seq_tunnel_show\u0027:\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 4)\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 5)\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 6)\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 7)\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 8)\ndrivers/net/pppol2tp.c:2295: warning: long long unsigned int format, __u64 arg (arg 9)\ndrivers/net/pppol2tp.c: In function `pppol2tp_seq_session_show\u0027:\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 5)\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 6)\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 7)\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 8)\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 9)\ndrivers/net/pppol2tp.c:2328: warning: long long unsigned int format, __u64 arg (arg 10)\n\nNot all platforms implement u64 with unsigned long long.  eg: powerpc.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fefa864530766d8da2b8606235387c5173fb2309",
      "tree": "e3c70e3eca2bed80ec7fdfca3d638b6afaf40ada",
      "parents": [
        "53a10565be7e4e6bdac65c81630bb048d679999e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:17:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:17:15 2008 -0800"
      },
      "message": "bnx2: section fix\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/bnx2.c:67: error: version causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a10565be7e4e6bdac65c81630bb048d679999e",
      "tree": "7501ed974884da7030d399256fc60bf9ebb10fb7",
      "parents": [
        "268bcca1e7b0d244afd07ea89cda672e61b0fc4a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:16:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:16:41 2008 -0800"
      },
      "message": "bnx2x: section fix\n\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/bnx2x.c:73: error: version causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f4b46ec6f889533c06537dea96bb0d20fa625b",
      "tree": "2d0f8e0fd534d5c6968fb722075f0f3733ff0ca3",
      "parents": [
        "261f0ce5ccdd17dc240d8453ca5ffc4688b92700"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "message": "lguest: accept guest _PAGE_PWT page table entries\n\nBeginning from commit 4138cc3418f5, ioremap_nocache() sets the _PAGE_PWT\nflag.\n\nLguest doesn\u0027t accept a guest pte with a _PWT flag and reports a \"bad\npage table entry\" in that case.\n\nAccept guest _PAGE_PWT page table entries.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6697c05296fab4d113c7144459b72b6172b485a5",
      "tree": "3cbbfa5aa835accfb218ffef2ca539911c50acd1",
      "parents": [
        "9583d050d5b7bad76423b2bd667b174a122067a7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: fix sparse warnings in acpi/bus.c\n\nAdd function definition and extern variables to asm-x86/acpi.h.\n\nAll of these are used in bus.c in ifdef(CONFIG_X86) sections, so are\nonly added to the x86 include headers.  boot.c already includes acpi.h\nso no changes are needed there.\n\nFixes the following:\narch/x86/kernel/acpi/boot.c:83:4: warning: symbol \u0027acpi_sci_flags\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:84:5: warning: symbol \u0027acpi_sci_override_gsi\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:421:13: warning: symbol \u0027acpi_pic_sci_set_trigger\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "531021f2ca681faf58f926771f85bb5c76f13eba",
      "tree": "b730cd35a1bde5f2ddd85e080a6269df96c50074",
      "parents": [
        "451688ba0b488faf274e13dc591734b1e695642c",
        "6252d702c5311ce916caf75ed82e5c8245171c92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:15:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:15:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] dynamic page tables.\n  [S390] Add four level page tables for CONFIG_64BIT\u003dy.\n  [S390] 1K/2K page table pages.\n  [S390] Remove a.out header file.\n  [S390] sclp_vt220: Fix vt220 initialization\n  [S390] qdio: avoid hang when establishing qdio queues\n  [S390] VMEM_MAX_PHYS overflow on 31 bit.\n  [S390] zcrypt: Do not start ap poll thread per default\n  [S390] Fix __ffs_word_loop/__ffz_word_loop inlnie assembly.\n  [S390] Wire up new timerfd syscalls.\n  [S390] Update default configuration.\n"
    },
    {
      "commit": "451688ba0b488faf274e13dc591734b1e695642c",
      "tree": "7d746efef856c1897697c30e2486317e823e727d",
      "parents": [
        "acac103e2d00c9bc7507838319c71a0f5dc50678",
        "ed2c9fa53b7a3e240a64e6e97494d72d0f80eed0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:14:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:14:20 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  Kbuild: Fix deb-pkg target to work with kernel versions ending with -\u003ctext-without-digit\u003e\n  ide: introduce HAVE_IDE\n  kbuild: silence CHK/UPD messages according to $(quiet)\n  scsi: fix makefile for aic7(3*x)\n  kbuild/modpost: Use warn() for announcing section mismatches\n  Add binoffset to gitignore\n  kbuild/modpost: improve warnings if symbol is unknown\n"
    },
    {
      "commit": "acac103e2d00c9bc7507838319c71a0f5dc50678",
      "tree": "562d193ec8dba3e3a174751951b4ea7e6d732c50",
      "parents": [
        "5b39dba5029108800b94a5f4f96e3a05417103ac",
        "a52500c917ead55dd78d9f37b8ca993f4f79f72a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Merge branches \u0027release\u0027 and \u0027buildfix\u0027 into release\n  acer-wmi - Add documentation\n  sonypi - Move sonypi.txt to Documentation/laptops\n  sony-laptop - Move sony-laptop.txt to Documentation/laptops\n  thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops\n  Documentation - Create laptops sub-directory\n  ACPI: thermal: buildfix for CONFIG_THERMAL\u003dn\n  cpuidle: build fix for non-x86\n  acer-wmi: Fix backlight on AMW0 (V1) laptops\n  tc1100-wmi: Mark as experimental\n  ACPI: SBS: Host controller must initialize before SBS.\n"
    },
    {
      "commit": "5b39dba5029108800b94a5f4f96e3a05417103ac",
      "tree": "7d5c59fd124a776508b3e2a58efb093cd97b29ea",
      "parents": [
        "11eb3b0da3f8e4b9a6da6aba510471918239153d",
        "882c49164d72c45f37d7fa1bb3de7c31cf1a5fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:15 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: extend ricoh_mmc to support Ricoh RL5c476\n  at91_mci: use generic GPIO calls\n  sdhci: add num index for multi controllers case\n  MAINTAINERS: remove non-existant URLs\n  mmc: remove sdhci and mmc_spi experimental markers\n  mmc: Handle suspend/resume in Ricoh MMC disabler\n"
    },
    {
      "commit": "11eb3b0da3f8e4b9a6da6aba510471918239153d",
      "tree": "571daba75e0c9512b66b0d75f82be3da9a6ea37c",
      "parents": [
        "baf8532a147d5b76681ce040e2c8f25a3f0e718d",
        "641f43669fa28ca795ac4e9b3ec78643a007ee20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:11:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:11:45 2008 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] [NAND] cs553x_nand: command line partitioning support\n"
    },
    {
      "commit": "baf8532a147d5b76681ce040e2c8f25a3f0e718d",
      "tree": "69c228046709295c1152f2063321327789c3b9f4",
      "parents": [
        "941edd030b9725f9f85bd62dfdb68cde3a50fb66"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Sat Feb 09 10:20:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:34 2008 -0800"
      },
      "message": "memstick: initial commit for Sony MemoryStick support\n\nSony MemoryStick cards are used in many products manufactured by Sony.\nThey are available both as storage and as IO expansion cards.  Currently,\nonly MemoryStick Pro storage cards are supported via TI FlashMedia\nMemoryStick interface.\n\n[mboton@gmail.com: biuld fix]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Miguel Boton \u003cmboton@gmail.co\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "541645be8bbb67d39113096263dcf00615d789e3",
      "tree": "e9c970d9e841c96ff09c7cec5514860b48cfc945",
      "parents": [
        "f6a4c8bdb30370991905941ddf85d28dde7370b1"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Feb 09 00:10:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:33 2008 -0800"
      },
      "message": "ub: fix up the conversion to sg_init_table()\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: \"Oliver Pinter\" \u003coliver.pntr@gmail.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59eb1ca7a8906412478656ba79261036261f4b76",
      "tree": "e21974f7a9f07cc1f4f2378428ea1c76b9259018",
      "parents": [
        "bf3f837804997e5f5d9888051e9e5356961af0f2"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Sat Feb 09 18:24:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:39 2008 +0100"
      },
      "message": "[S390] sclp_vt220: Fix vt220 initialization\n\nThere are two problems in the vt220 intialization:\n\no Currently the vt220 console looses early printk events until the\n  the vt220 tty is registered.\no console should work if tty_register fails\n\nsclp_vt220_con_init calls __sclp_vt220_init and register_console.\nIt does not register the driver with the sclp core code via\nsclp_register. That results in an sclp_send_mask\u003d0. Therefore,\n__sclp_vt220_emit will reject buffers with EIO. Unfortunately\nregister_console will cause the printk buffer to be sent to the\nconsole and, therefore, every early message gets dropped. The\nsclp_send_mask is set later during boot, when sclp_vt220_tty_init\ncalls sclp_register.\n\nThe solution is to move the sclp_register call from sclp_vt220_tty_init\nto __sclp_vt220_init. This makes sure that the console is properly\nregistered with the sclp subsystem before the first log buffer messages\nare passed to the vt220 console.\n\nWe also adopt the cleanup on error to keep the console alive if\ntty_register fails.\n\nThanks to Peter Oberparleiter and Heiko Carstens for review and ideas\nfor improvement.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bf3f837804997e5f5d9888051e9e5356961af0f2",
      "tree": "4d2c70d51edae38b92803f38fa025ee4875e0a34",
      "parents": [
        "522d8dc08b16deb51c128d544ab1cb9c621c950e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Sat Feb 09 18:24:32 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:39 2008 +0100"
      },
      "message": "[S390] qdio: avoid hang when establishing qdio queues\n\nIf qdio establish runs in parallel with a channel error,\nccw_device_start_timeout may not trigger the qdio_timeout_handler.\nIn this case neither QDIO_IRQ_STATE_ESTABLISHED nor\nQDIO_IRQ_STATE_ERR is reached and the following wait_event hangs\nforever.\nSolution: do not make use of the timeout option with\nccw_device_start, but add a timeout to the following wait_event.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b90b34c6802865d07f482650eff82a4b38df6d79",
      "tree": "0018f1282e049621252c555e2724d13803000717",
      "parents": [
        "6d88f827d7c3e73d11a62fdabccca001aece7295"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Sat Feb 09 18:24:30 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:38 2008 +0100"
      },
      "message": "[S390] zcrypt: Do not start ap poll thread per default\n\nDo not start ap poll thread per default to increase perfomance with\nz/VM.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ec7748b59e214e2c6b7d21ca5f26a760fd6e142b",
      "tree": "155d6d9f418b4baac9bee0cc4f6a70ab080ba183",
      "parents": [
        "d75f4c683f817ef61c9ae634886e7ebc3133c002"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:46:40 2008 +0100"
      },
      "message": "ide: introduce HAVE_IDE\n\nTo allow flexible configuration of IDE introduce HAVE_IDE.\nAll archs except arm, um and s390 unconditionally select it.\nFor arm the actual configuration determine if IDE is supported.\n\nThis is a step towards introducing drivers/Kconfig for arm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a3eadd7cb00f39f6fd4bbaf414dfde547b8c0899",
      "tree": "2b44629a77abc4a02257fc0ed0ce47d841d96a64",
      "parents": [
        "7c0ac495e30b2b9becb79be2ff87642ed8ad8f0c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 06 23:05:33 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "scsi: fix makefile for aic7(3*x)\n\nFix bug introduced by my latest fix to the aic7xxx Makefile.\nTest build on x86 32 and 64 bit.\nWithout and with -j (parallel build)\nBuilding firmaware is br0ken with O\u003d... but this\nis unrelated to this bug-fix.\n\nTested-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a52500c917ead55dd78d9f37b8ca993f4f79f72a",
      "tree": "2f369beb48e39593c9952c6700d12155ef1af25e",
      "parents": [
        "d47b180c26c22d78c2428117abb7e6beba00b7ef",
        "4609d029aa8a2c7e0ad71e329c6e3493e1e95040",
        "16111c797990f4fab571f6e982390cb842d16bf0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:55 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027wmi\u0027 and \u0027laptop-docs\u0027 into release\n"
    },
    {
      "commit": "d47b180c26c22d78c2428117abb7e6beba00b7ef",
      "tree": "a71fe62835a144a91d8b2ba10bd06ef42c804d06",
      "parents": [
        "249d621a85668b3b09296fbcfcf1cb5e9372a5ea",
        "bbafbecb24190959d77a8fee7bd23798b81e25c2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:47 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:47 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027bugzilla-9910\u0027 into release\n"
    },
    {
      "commit": "16111c797990f4fab571f6e982390cb842d16bf0",
      "tree": "10ac87be472b333f73d47d760c0133701c523fda",
      "parents": [
        "018a651a9c4e3fba623b735593fb39869a69c2f7"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:25 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:16:07 2008 -0500"
      },
      "message": "acer-wmi - Add documentation\n\nAdd some initial documentation detailing what acer-wmi is, and how to use\nit. Update the Kconfig entry with a reference to the documentation.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "018a651a9c4e3fba623b735593fb39869a69c2f7",
      "tree": "465894b2a5cb445fda2e70e677e00c89415c5dba",
      "parents": [
        "f04b7c402ba587a299e62907a457013914dec477"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:19 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:53 2008 -0500"
      },
      "message": "sonypi - Move sonypi.txt to Documentation/laptops\n\nAlso update references to sonypi.txt in Kconfig.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f04b7c402ba587a299e62907a457013914dec477",
      "tree": "3743f4b5cdb3d4d6a8adac85305dc5e0d36c3c4f",
      "parents": [
        "f191dc6b55cf92eb8e1f48b41533ecf4d6161569"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:14 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:40 2008 -0500"
      },
      "message": "sony-laptop - Move sony-laptop.txt to Documentation/laptops\n\nAlso update references to sony-laptop.txt in Kconfig.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f191dc6b55cf92eb8e1f48b41533ecf4d6161569",
      "tree": "0e2fe73b8b8e0daa59f38c3c3ee01d3b26199915",
      "parents": [
        "d6ff3655773a1810b15da942c40478bf5217e390"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:09 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:23 2008 -0500"
      },
      "message": "thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops\n\nAlso update references to thinkpad-acpi.txt in Kconfig.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6869cc4cfd633d909918f1489a6a8ac668cd6aa",
      "tree": "4a21f9e00972c080efb6e3e455f63edc54cb4e40",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Feb 08 17:05:44 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:33:40 2008 -0500"
      },
      "message": "cpuidle: build fix for non-x86\n\nThe last posted version of this patch gave compile error\non IA64. So, here goes yet another rewrite of the patch.\n\nConvert cpu_idle_wait() to cpuidle_kick_cpus() which is\nSMP-only, and gives error on non supported CPU.\n\nChanges from last patch sent by Kevin:\nMoved the definition of kick_cpus back to cpuidle.c from cpuidle.h:\n* Having it in .h gives #error on archs which includes the header file without\n  actually having CPU_IDLE configured. To make it work in .h, we need one more\n  #ifdef around that code which makes it messy.\n* Also, the function is only called from one file. So, it can be in declared\n  statically in .c rather than making it available to everyone who includes\n  the .h file.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4609d029aa8a2c7e0ad71e329c6e3493e1e95040",
      "tree": "a89e64fa0401667070d1c017889bdcef44f7f54a",
      "parents": [
        "b01368291926b30abc702dee35c688408b54d422"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Fri Feb 08 23:51:49 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:29:33 2008 -0500"
      },
      "message": "acer-wmi: Fix backlight on AMW0 (V1) laptops\n\nThere is some leftover cruft from the old quirk infrastructure that causes\nus to be unable to set the backlight on older laptops.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b01368291926b30abc702dee35c688408b54d422",
      "tree": "9404edb97638fcb17d3788ea6a63c01aeca1026d",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Fri Feb 08 23:51:43 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:29:04 2008 -0500"
      },
      "message": "tc1100-wmi: Mark as experimental\n\ntc1100-wmi has not undergone as much testing as acer-wmi, so it certainly\nshould be marked as experimental as well until we get more user feedback.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bbafbecb24190959d77a8fee7bd23798b81e25c2",
      "tree": "cb910850195d628ee8c0ff77c2a534827cb268fa",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "message": "ACPI: SBS: Host controller must initialize before SBS.\n\nIn static case sbshc must be compiled ahead of sbs, so that\nhc is configured first.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9910\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "641f43669fa28ca795ac4e9b3ec78643a007ee20",
      "tree": "a01db6175241c36d1da14d021200fd53a5806313",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Mart Raudsepp",
        "email": "mart.raudsepp@artecdesign.ee",
        "time": "Sat Feb 09 08:16:36 2008 +0000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Feb 09 08:21:31 2008 +0000"
      },
      "message": "[MTD] [NAND] cs553x_nand: command line partitioning support\n\nImplements kernel command line partitioning support for the CS5535/CS5536 chipsets driver.\n\nFor that the following is done:\n\n* cs553x_cleanup(): try the cleanup for all chip selects to not leak memory\n* Assign a unique name for each chip select to be separately addressable in the command line mtd-id portion(s)\n* Use the already defined PIN_OPT_IDE constant where appropriate for readability\n* Include command line partitioning support when CONFIG_MTD_PARTS is set\n\nSigned-off-by: Mart Raudsepp \u003cmart.raudsepp@artecdesign.ee\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "f0e2dcffae8701f00b34bce90e762eb798dea5b1",
      "tree": "f648533a633a2d065b3c9c569c4e9e3c6b2c2ea8",
      "parents": [
        "04a94babd68952a4e3cdd54ebf8ce8891f9b0f2e",
        "5128bdc97a1018aacac2550cf73bda61041cc3b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:34:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:34:26 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Remove unused struct ib_device.flags member\n  IB/core: Add IP checksum offload support\n  IPoIB: Add send gather support\n  IPoIB: Add high DMA feature flag\n  IB/mlx4: Use multiple WQ blocks to post smaller send WQEs\n  mlx4_core: Clean up struct mlx4_buf\n  mlx4_core: For 64-bit systems, vmap() kernel queue buffers\n  IB/mlx4: Consolidate code to get an entry from a struct mlx4_buf\n"
    },
    {
      "commit": "765cdb6cef63c0b41c3f6c9285769080b3f41bb0",
      "tree": "0a66a606936d51249b3b4545bbbe426c4e1be0c7",
      "parents": [
        "11b0cc3a4af65413ca3bb5698769e091486e0b22"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Feb 08 15:00:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:33:33 2008 -0800"
      },
      "message": "DCA: convert struct class_device to struct device.\n\nThanks to Kay for keeping us honest.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: \"Williams, Dan J\" \u003cdan.j.williams@intel.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11b0cc3a4af65413ca3bb5698769e091486e0b22",
      "tree": "eebb0788777410b6cad2ca926cd2ec254221e72a",
      "parents": [
        "4600ecfcf3ad160ac0c6fcff6115f6edb081ccfa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 08 15:00:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:33:33 2008 -0800"
      },
      "message": "x25_asy: Fix ref count rule violation\n\nx25_asy does not take an ldisc reference before calling the flush method.\nFix it to use the helper function we provide.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7143740d26098aca84ecc7376ccfe2c58fd0412e",
      "tree": "c29029045ebdbe197f94ead3e1d6610f498f1880",
      "parents": [
        "eb14032f9eb595621270f3269f40094adb3144e8"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 30 18:30:53 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 08 14:32:37 2008 -0800"
      },
      "message": "IPoIB: Add send gather support\n\nThis patch acts as a preparation for using checksum offload for IB\ndevices capable of inserting/verifying checksum in IP packets.  The\npatch does not actaully turn on NETIF_F_SG - we defer that to the\npatches adding checksum offload capabilities.\n\nWe only add support for send gathers for datagram mode, since existing\nHW does not support checksum offload on connected QPs.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "eb14032f9eb595621270f3269f40094adb3144e8",
      "tree": "88c837fe13a5415e26e2744fd309a01e034832e2",
      "parents": [
        "ea54b10c7773007e173da31fe7adcc049da33331"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 30 18:30:46 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 08 13:39:26 2008 -0800"
      },
      "message": "IPoIB: Add high DMA feature flag\n\nAll current InfiniBand devices can handle all DMA addresses, and it\u0027s\nhard to imagine anyone would be silly enough to build a new device\nthat couldn\u0027t.  Therefore, enable the NETIF_F_HIGHDMA feature for IPoIB.\n\nThis has no effect for no, but is needed when we enable gather/scatter\nsupport and checksum stateless offloads.\n\nSigned-off-by: Eli Cohen \u003celi@mellnaox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ea54b10c7773007e173da31fe7adcc049da33331",
      "tree": "b13b77fb3807071a5b93ece7b564f6748d962bbc",
      "parents": [
        "b57aacfa7a95328f469d0360e49289b023c47e9e"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Jan 28 10:40:59 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 08 13:30:02 2008 -0800"
      },
      "message": "IB/mlx4: Use multiple WQ blocks to post smaller send WQEs\n\nConnectX HCA supports shrinking WQEs, so that a single work request\ncan be made of multiple units of wqe_shift.  This way, WRs can differ\nin size, and do not have to be a power of 2 in size, saving memory and\nspeeding up send WR posting.  Unfortunately, if we do this then the\nwqe_index field in CQEs can\u0027t be used to look up the WR ID anymore, so\nour implementation does this only if selective signaling is off.\n\nFurther, on 32-bit platforms, we can\u0027t use vmap() to make the QP\nbuffer virtually contigious. Thus we have to use constant-sized WRs to\nmake sure a WR is always fully within a single page-sized chunk.\n\nFinally, we use WRs with the NOP opcode to avoid wrapping around the\nqueue buffer in the middle of posting a WR, and we set the\nNoErrorCompletion bit to avoid getting completions with error for NOP\nWRs.  However, NEC is only supported starting with firmware 2.2.232,\nso we use constant-sized WRs for older firmware.  And, since MLX QPs\nonly support SEND, we use constant-sized WRs in this case.\n\nWhen stamping during NOP posting, do stamping following setting of the\nNOP WQE valid bit.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0cf975e16927fd70f34cee20d3856246c13bb4c8",
      "tree": "bb955d50f28e5d98c198701798c8341d9763299a",
      "parents": [
        "03054de1e0b90b33e9974107d84dabd2509f5898",
        "bc10ac3f2fe44e65f787d6197fd5d17304bf7d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 10:01:28 2008 -0800"
      },
      "message": "Merge branch \u0027cris\u0027 of git://www.jni.nu/cris\n\n* \u0027cris\u0027 of git://www.jni.nu/cris: (158 commits)\n  CRIS v32: Remove hwregs/timer_defs.h, it is now architecture specific.\n  CRIS v32: Change drivers/i2c.c locking.\n  CRIS v32: Rewrite ARTPEC-3 gpio driver to avoid volatiles and general cleanup.\n  CRIS: Add new timerfd syscall entries.\n  MAINTAINERS: Add my information for the CRIS port.\n  CRIS v32: Correct spelling of bandwidth in function name.\n  CRIS v32: Clean up nandflash.c for ARTPEC-3 and ETRAX FS.\n  CRIS v10: Cleanup of drivers/gpio.c\n  CRIS v10: drivers/net/cris/eth_v10.c rename LED defines to CRIS_LED to avoid name clash.\n  CRIS: Make io_pwm_set_period members unsigned in etraxgpio.h\n  CRIS: Move ETRAX_AXISFLASHMAP to common Kconfig file.\n  CRIS: Drop regs parameter from call to profile_tick in kernel/time.c\n  CRIS v32: Fix minor formatting issue in mach-a3/io.c\n  CRIS v32: Initialize GIO even if we\u0027re rambooting in kernel/head.S\n  CRIS v32: Remove kernel/arbiter.c, it now exists in machine dependent directory.\n  CRIS v32: Minor changes to avoid errors in asm-cris/arch-v32/hwregs/reg_rdwr.h\n  CRIS v32: arch-v32/hwregs/intr_vect_defs.h moved to machine dependent directory.\n  CRIS v32: Correct offset for TASK_pid in asm-cris/arch-v32/offset.h\n  CRIS v32: Move register map header to machine dependent directory.\n  CRIS v32: Let compiler know that memory is clobbered after a break op.\n  ...\n"
    },
    {
      "commit": "03054de1e0b90b33e9974107d84dabd2509f5898",
      "tree": "a85e92d5387d94ef9e3d10bf11467136c681ad04",
      "parents": [
        "b5eb9513f7c1bee862ada22bf1489f53752686bd",
        "0e53c2be0495afa97c6b0d06397adcbff9c65347"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:42:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:42:46 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Enhanced partition statistics: documentation update\n  Enhanced partition statistics: remove old partition statistics\n  Enhanced partition statistics: procfs\n  Enhanced partition statistics: sysfs\n  Enhanced partition statistics: aoe fix\n  Enhanced partition statistics: update partition statitics\n  Enhanced partition statistics: core statistics\n  block: fixup rq_init() a bit\n\nManually fixed conflict in drivers/block/aoe/aoecmd.c due to statistics\nsupport.\n"
    },
    {
      "commit": "dde0013782dbd09e1cc68ca03860f3a62b03cb34",
      "tree": "5be40012944c0fab834a385f2410eaa60e2b0d6e",
      "parents": [
        "f3aafa6c2535d36542a6dfc8647cd2fdb5999648",
        "a99824f327c748b2753f4fa570eb1fefcd6a9c4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n  [POWERPC] Enable hotplug memory remove for 64-bit powerpc\n  [POWERPC] Add remove_memory() for 64-bit powerpc\n  [POWERPC] Make cell IOMMU fixed mapping printk more useful\n  [POWERPC] Fix potential cell IOMMU bug when switching back to default DMA ops\n  [POWERPC] Don\u0027t enable cell IOMMU fixed mapping if there are no dma-ranges\n  [POWERPC] Fix cell IOMMU null pointer explosion on old firmwares\n  [POWERPC] spufs: Fix timing dependent false return from spufs_run_spu\n  [POWERPC] spufs: No need to have a runnable SPU for libassist update\n  [POWERPC] spufs: Update SPU_Status[CISHP] in backing runcntl write\n  [POWERPC] spufs: Fix state_mutex leaks\n  [POWERPC] Disable G5 NAP mode during SMU commands on U3\n"
    },
    {
      "commit": "3668805a544a6229d6135a4427b8dfe7c343b61f",
      "tree": "e486ae277d972a7072d98c80ffc8a285951dac08",
      "parents": [
        "7b791d445500c5674b1ef00fefc0e343ed2f85b7",
        "dd5a1843d566911dbb077c4022c4936697495af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -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: (21 commits)\n  [IPSEC] flow: reorder \"struct flow_cache_entry\" and remove SLAB_HWCACHE_ALIGN\n  [DECNET] ROUTE: remove unecessary alignment\n  [IPSEC]: Add support for aes-ctr.\n  [ISDN]: fix section mismatch warning in enpci_card_msg\n  [TIPC]: declare proto_ops structures as \u0027const\u0027.\n  [TIPC]: Kill unused static inline (x5)\n  [TC]: oops in em_meta\n  [IPV6] Minor cleanup: remove unused definitions in net/ip6_fib.h\n  [IPV6] Minor clenup: remove two unused definitions in net/ip6_route.h\n  [AF_IUCV]: defensive programming of iucv_callback_txdone\n  [AF_IUCV]: broken send_skb_q results in endless loop\n  [IUCV]: wrong irq-disabling locking at module load time\n  [CAN]: Minor clean-ups\n  [CAN]: Move proto_{,un}register() out of spin-locked region\n  [CAN]: Clean up module auto loading\n  [IPSEC] flow: Remove an unnecessary ____cacheline_aligned\n  [IPV4]: route: fix crash ip_route_input\n  [NETFILTER]: xt_iprange: add missing #include\n  [NETFILTER]: xt_iprange: fix typo in address family\n  [NETFILTER]: nf_conntrack: fix ct_extend -\u003emove operation\n  ...\n"
    },
    {
      "commit": "7b791d445500c5674b1ef00fefc0e343ed2f85b7",
      "tree": "fcb14a27185616c694817cbc4b534c91099abb6e",
      "parents": [
        "8811930dc74a503415b35c4a79d14fb0b408a361",
        "2e6c4e5101633a54aeee1f2e83020ee77fcb70d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:25:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:25:58 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  acer-wmi, tc1100-wmi: select ACPI_WMI\n  ACPI: WMI: Improve Kconfig description\n  ACPI: DMI: add Panasonic CF-52 and Thinpad X61\n  ACPI: thermal: syntax, spelling, kernel-doc\n  intel_menlo: build on X86 only\n  ACPI: build WMI on X86 only\n  ACPI: cpufreq: Print _PPC changes via cpufreq debug layer\n  ACPI: add newline to printk\n"
    },
    {
      "commit": "922f9cfa79b52c85b6002d96cb0eefd13437c58c",
      "tree": "9198426091e535e4a5dec8875af6ae8267dbe551",
      "parents": [
        "b55ab616fa4b00bdd5c470c70fdf87bab85eec68"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Fri Feb 08 04:22:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "fs/char_dev.c: chrdev_open marked static and removed from fs.h\n\nThere is an outdated comment in serial_core.c also fixed.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20a8143eaa3300a58326156eaf43e03db0fd2cb6",
      "tree": "ee12300f417f0ecbaa4879b62a19a09423de76b3",
      "parents": [
        "53a7a1bb438245cd2ef9674b9af3a5201d7d7657"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Fri Feb 08 04:21:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:41 2008 -0800"
      },
      "message": "NBD: remove limit on max number of nbd devices\n\nRemove the arbitrary 128 device limit for NBD.  nbds_max can now be set to\nany number.  In certain scenarios where devices are used sparsely we have\nrun into the 128 device limit.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a7a1bb438245cd2ef9674b9af3a5201d7d7657",
      "tree": "4bceb875bacd585d96788242fda0b1cb82e956b5",
      "parents": [
        "55b29a728e37ac4b87d09ba8da480f14bdec3b8d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Feb 08 04:21:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:41 2008 -0800"
      },
      "message": "Char: applicom, use pci_match_id\n\nInstead of testing hardcoded values, use pci_match_id to reference the\npci_device_id table. Sideways, it allows easy new additions to the table.\n\n[akpm@linux-foundation.org: remove wrongly-added semicolon]\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55b29a728e37ac4b87d09ba8da480f14bdec3b8d",
      "tree": "7094aec32b98b68853d5608d21f87a4111d70953",
      "parents": [
        "6da80894cc11b5c0d79130a194789bab043a9b4b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Feb 08 04:21:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:41 2008 -0800"
      },
      "message": "Char: applicom, use pci_resource_start\n\nUse pci_resource_start instead of accessing pci_dev struct internals.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e55e212c083f0c51a7d4eccd1746b6dca40ffc41",
      "tree": "2e47635c26ab7e6773a89a686b43c3e022bdf785",
      "parents": [
        "552c3c6c565d08857df48e77e8ce2b223517c3ee"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Feb 08 04:21:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:40 2008 -0800"
      },
      "message": "mount options: fix capifs\n\nAdd a .show_options super operation to capifs.\n\nUse generic_show_options() and save the complete option string in\ncapifs_remount().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5c9edee7a3cfdc6dd1a31c4794dc41ef3c70f9",
      "tree": "2cc474aa124cd9efb8aa5b96072dd3fd2325148b",
      "parents": [
        "9a1e8eb1f0b76b5e72a2343ad881c81b08dd6410"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 08 04:21:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:38 2008 -0800"
      },
      "message": "PWM LED driver\n\nThis is a LED driver using the PWM on newer SOCs from Atmel; brightness is\ncontrolled by changing the PWM duty cycle.  So for example if you\u0027ve set up\ntwo leds labeled \"pwm0\" and \"pwm1\":\n\n\techo 0 \u003e /sys/class/leds/pwm2/brightness\t# off (0%)\n\techo 80 \u003e /sys/class/leds/pwm2/brightness\n\techo 255 \u003e /sys/class/leds/pwm2/brightness\t# on (100%)\n\nNote that \"brightness\" here isn\u0027t linear; maybe that should change.  Going\nfrom 4 to 8 probably doubles perceived brightness, while 244 to 248 is\nimperceptible.\n\nThis is mostly intended to be a simple example of PWM, although it\u0027s\nrealistic since LCD backlights are often driven with PWM to conserve\nbattery power (and offer brightness options).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a1e8eb1f0b76b5e72a2343ad881c81b08dd6410",
      "tree": "f844d0e1316b49fd66cf773009ba2c3d46fcd18f",
      "parents": [
        "c8cece84c9f36410de5164735e909603426e4d5f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 08 04:21:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:38 2008 -0800"
      },
      "message": "Basic PWM driver for AVR32 and AT91\n\nPWM device setup, and a simple PWM driver exposing a programming interface\ngiving access to each channel\u0027s full capabilities.  Note that this doesn\u0027t\nsupport starting several channels in synch.\n\n[hskinnemoen@atmel.com: allocate platform device dynamically]\n[hskinnemoen@atmel.com: Kconfig fix]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae161068756c203ccbeeb9178f4d4f6665d294cf",
      "tree": "babea464f1b234eb648a2c5755e932d991e6fb24",
      "parents": [
        "c811ab8c2daf6bc2b5761937929a62fa84b18b32"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: show tty name in /proc/interrupts\n\nWhen possible, pass the tty name to request_irq() so that the user can easily\ndistinguish the different serial ports in /proc/interrupts.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c811ab8c2daf6bc2b5761937929a62fa84b18b32",
      "tree": "2a3d5be5b449bc470a170efa771b404d06f5d17d",
      "parents": [
        "6433471d33c09d69d029b1c4b7bdd1612c492587"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use container_of instead of direct cast\n\nAs pointed out by David Brownell, we really ought to be using container_of\nwhen converting from \"struct uart_port *\" to \"struct atmel_uart_port *\".\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6433471d33c09d69d029b1c4b7bdd1612c492587",
      "tree": "a6baa8c2b489d7d13b0941747eb03ded7bd86de1",
      "parents": [
        "a66706158d6bc4d9eb29c37852001f78f4c8989c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: fix broken RX buffer allocation\n\nIntroduced by atmel_serial-split-the-interrupt-handler.patch.\n\nThanks to michael \u003ctrimarchi@gandalf.sssup.it\u003e for spotting it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a66706158d6bc4d9eb29c37852001f78f4c8989c",
      "tree": "d2d593dc2902c1db1ea6d0ef417dc3426e0b3bae",
      "parents": [
        "1ecc26bd2789ddb253f61e182a61c776663fe44c"
      ],
      "author": {
        "name": "Chip Coldwell",
        "email": "coldwell@redhat.com",
        "time": "Fri Feb 08 04:21:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: add DMA support\n\nThis patch is based on the DMA-patch by Chip Coldwell for the AT91/AT32 serial\nUSARTS, with some tweaks to make it apply neatly on top of the other patches\nin this series.\n\nThe RX and TX code has been moved to a tasklet and reworked a bit.  Instead of\ndepending on the ENDRX and TIMEOUT bits in CSR, we simply grab as much data as\nwe can from the DMA buffers.  I think this closes a race where the ENDRX bit\nis set after we read CSR but before we read RPR, although I haven\u0027t confirmed\nthis.\n\nSimilarly, the two TX handlers (ENDTX and TXBUFE) have been combined into one.\n Since the current code only uses a single TX buffer, there\u0027s no point in\nhandling those interrupts separately.\n\nThis also fixes a DMA sync bug in the original patch.\n\n[linux@bohmer.net: rebased onto irq-splitup patch]\n[hskinnemoen@atmel.com: moved to tasklet, fixed dma bug, misc cleanups]\n[hskinnemoen@atmel.com: atmel_serial dma: Misc fixes and cleanups]\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecc26bd2789ddb253f61e182a61c776663fe44c",
      "tree": "1ad6d8bdc5e9afdc09182af840319ceaa3802ae8",
      "parents": [
        "dfa7f343e526f3595d8f1d99807d141ae0c08601"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Fri Feb 08 04:21:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: split the interrupt handler\n\nSplit up the interrupt handler of the serial port into a interrupt top-half\nand a tasklet.\n\nThe goal is to get the interrupt top-half as short as possible to minimize\nlatencies on interrupts.  But the old code also does some calls in the\ninterrupt handler that are not allowed on preempt-RT in IRQF_NODELAY context.\nThis handler is executed in this context because of the interrupt sharing with\nthe timer interrupt.  The timer interrupt on Preempt-RT runs in IRQF_NODELAY\ncontext.\n\nThe tasklet takes care of handling control status changes, pushing incoming\ncharacters to the tty layer, handling break and other errors.  It also handles\npushing TX data into the data register.\n\nReading the complete receive queue is still done in the top-half because we\nnever want to miss any incoming character.\n\n[hskinnemoen@atmel.com: misc cleanups and simplifications]\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfa7f343e526f3595d8f1d99807d141ae0c08601",
      "tree": "e9adc3c14cc518518c4af9a71267300c60bb7f9f",
      "parents": [
        "1c0fd82f9375b41f880dc9d7fe32920f33dc945b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: fix bugs in probe() error path and remove()\n\nWhen an error happens in probe(), the clocks should be disabled, but\nonly if the port isn\u0027t already used as a console.\n\nIn remove(), the port struct shouldn\u0027t be freed because it\u0027s defined\nstatically.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0fd82f9375b41f880dc9d7fe32920f33dc945b",
      "tree": "3616217d3a131035527836707e7bcac92474f884",
      "parents": [
        "829dd8112274d46c5ed82d46be506762e2c8fcd8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use existing console options only if BRG is running\n\nIf BRGR is zero, the baud rate generator isn\u0027t running, so the boot loader\ncan\u0027t have initialized the port.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "829dd8112274d46c5ed82d46be506762e2c8fcd8",
      "tree": "cda57a693c27372b3553c71dbec7a01af20af9bf",
      "parents": [
        "b843aa216c4da250c6732cd76430d73a6589beb5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use cpu_relax() when busy-waiting\n\nReplace two instances of barrier() with cpu_relax() since that\u0027s the right\nthing to do when busy-waiting.  This does not actually change anything since\ncpu_relax() is defined as barrier() on both ARM and AVR32.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b843aa216c4da250c6732cd76430d73a6589beb5",
      "tree": "4c830b7749d565c6fd1010d889dc812607b1acde",
      "parents": [
        "a1cfac48ba4c7481bb749e0f4f37c85cb871b2d1"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Fri Feb 08 04:21:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: clean up the code\n\nClean up the atmel_serial driver to conform the coding rules.  It contains no\nfunctional change.\n\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4bd7d59451960d4e1d994c01581b31b08fe3720",
      "tree": "6cd02772f848006a349d1acc3e5c2808a3761ec7",
      "parents": [
        "13050d89019a4127178c0945733fb23649f9f3fe"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Feb 08 04:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "SMBIOS/DMI: add type 41 \u003d Onboard Devices Extended Information\n\nFrom version 2.6 of the SMBIOS standard, type 10 (On Board Devices\nInformation) becomes obsolete.  The reason for this is that no further\nfields can be added to this structure without adversely affecting existing\nsoftware\u0027s ability to properly parse the data.\n\nTherefore type 41 (Onboard Devices Extended Information) was added.\nThe structure is as follows:\n\nstruct smbios_type_41 {\n\tu8 type;\n\tu8 length;\n\tu16 handle;\n\tu8 reference_designation_string;\n\tu8 device_type;\t\t/* same device type as in type 10 */\n\tu8 device_type_instance;\n\tu16 segment_group_number;\n\tu8 bus_number;\n\tu8 device_function_number;\n};\n\nFor more info: http://www.dmtf.org/standards/smbios\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13050d89019a4127178c0945733fb23649f9f3fe",
      "tree": "dd71f9550cf5fd68476b93f00273dbb71080bd75",
      "parents": [
        "a36219ac93b3fd029f5e800642226c57796c152f"
      ],
      "author": {
        "name": "Stephan Boettcher",
        "email": "boettcher@physik.uni-kiel.de",
        "time": "Fri Feb 08 04:20:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:36 2008 -0800"
      },
      "message": "parport: fix ieee1284_epp_read_addr\n\nWe bought cheap notebooks to control our custom data acquisition system, which\nrequires EPP mode (read/write, data/addr).  The bios does not offer EPP mode,\nand indeed hardware EPP mode appears not to work, although the parport driver\ntries to use it.  EPPSWE mode does work for data r/w and addr write, but addr\nread requires this patch.\n\n(stephan)rshgse3: lspci\n\n00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)\n00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)\n00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)\n00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)\n00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)\n00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)\n00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)\n00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)\n00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)\n00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)\n00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)\n00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)\n00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)\n00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)\n00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)\n00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 02)\n00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)\n02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 12)\n05:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)\n08:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)\n08:03.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)\n08:03.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)\n\n(stephan)rshgse3: grep . /proc/sys/dev/parport/parport0/*\n\n/proc/sys/dev/parport/parport0/base-addr:888    1912\n/proc/sys/dev/parport/parport0/dma:-1\n/proc/sys/dev/parport/parport0/irq:7\n/proc/sys/dev/parport/parport0/modes:PCSPP,TRISTATE,EPP\n/proc/sys/dev/parport/parport0/spintime:500\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25478445c4a39318acbe08ba8df7945766cbb5b5",
      "tree": "de8a3dec84bb554daf0b53a06bf3b1107e7e8ff6",
      "parents": [
        "50e8a2890ed0eeb7a11ae0c39144fcdd1cad1cf8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Fri Feb 08 04:20:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:32 2008 -0800"
      },
      "message": "Fix container_of() usage\n\nUsing \"attr\" twice is not OK, because it effectively prohibits such\ncontainer_of() on variables not named \"attr\".\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "476aed3870b26735c4fcfdaa95420fa9e1de5119"
}
