)]}'
{
  "log": [
    {
      "commit": "e50208a080a8abdfa6c85865362a1cf329e9fe31",
      "tree": "0e02999c4e2eed2f8e37fcd12792a4ade88e2c9c",
      "parents": [
        "fa05e1ad1b61b37fb64a66794c11ab478e975c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "message": "e1000e: Fix build with CONFIG_PM disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa05e1ad1b61b37fb64a66794c11ab478e975c56",
      "tree": "a263b733667b15857e823c10aed7afb721060406",
      "parents": [
        "abf35df21513c51d7761c41fa6d3b819cdf4103e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Mar 16 21:24:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:24:32 2010 -0700"
      },
      "message": "drivers/net/e100.c: Use pr_\u003clevel\u003e and netif_\u003clevel\u003e\n\nConvert DPRINTK, commonly used for debugging, to netif_\u003clevel\u003e\nRemove #define PFX\nUse #define pr_fmt\nConsistently use no periods for non-sentence logging messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf35df21513c51d7761c41fa6d3b819cdf4103e",
      "tree": "3152b04190035149aba67936ef0cff81cc6af3a0",
      "parents": [
        "23606cf5d1192c2b17912cb2ef6e62f9b11de133"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Tue Mar 09 09:17:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:42 2010 -0700"
      },
      "message": "NET: Support clause 45 MDIO commands at the MDIO bus level\n\nIEEE 802.3ae clause 45 specifies a somewhat modified MDIO protocol\nfor use by 10GIGE phys. The main change is a 21 bit address split into\na 5 bit device ID and a 16 bit register offset. The definition is designed\nso that normal and extended devices can run on the same MDIO bus.\n\nExtend mdio-bitbang to do the new protocol. At the MDIO bus level the\nprotocol is requested by or\u0027ing MII_ADDR_C45 into the register offset.\n\nMake phy_read/phy_write/etc pass a full 32 bit register offset.\n\nThis does not attempt to make the phy layer support C45 style PHYs, just\nto provide the MDIO bus support.\n\nTested against a Broadcom 10GE phy with ID 0x206034, and several\nBroadcom 10/100/1000 Phys in normal mode.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23606cf5d1192c2b17912cb2ef6e62f9b11de133",
      "tree": "185de39a532ee3ce06f3f083bfcebad48beddbe0",
      "parents": [
        "e175944115db6762d3e98520c709e5a87f933c61"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 14 14:35:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:35 2010 -0700"
      },
      "message": "e1000e / PCI / PM: Add basic runtime PM support (rev. 4)\n\nUse the PCI runtime power management framework to add basic PCI\nruntime PM support to the e1000e driver.  Namely, make the driver\nsuspend the device when the link is off and set it up for generating\na wakeup event after the link has been detected again.  [This\nfeature is disabled until the user space enables it with the help of\nthe /sys/devices/.../power/contol device attribute.]\n\nBased on a patch from Matthew Garrett.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e175944115db6762d3e98520c709e5a87f933c61",
      "tree": "b02c9f6128847c46a22504ee38357b4009022fc0",
      "parents": [
        "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 14 14:33:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:34 2010 -0700"
      },
      "message": "r8169 / PCI / PM: Add simplified runtime PM support (rev. 3)\n\nUse the PCI runtime power management framework to add basic PCI\nruntime PM support to the r8169 driver.  Namely, make the driver\nsuspend the device when the link is not present and set it up for\ngenerating a wakeup event after the link has been detected again.\n[This feature is disabled until the user space enables it with the\nhelp of the /sys/devices/.../power/contol device attribute.]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a",
      "tree": "38673e8515a0948ed435dc0b9403c62269c7f8f4",
      "parents": [
        "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Mar 01 05:09:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part7\n\nIn mlx4, using char * to store mc address in private structure instead.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f",
      "tree": "9f81abd6d5d494230a4d23b1a27f399f5832f9e7",
      "parents": [
        "ca50910185fcce694af0cc194de50d2374a7c7ef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Feb 27 14:43:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "drivers/net/ks*: Use netdev_\u003clevel\u003e, netif_\u003clevel\u003e and pr_\u003clevel\u003e\n\nI\u0027m not sure this is correct.\n\nIt changes logging macros from:\n\tdev_\u003clevel\u003e(\u0026ks-\u003espidev-\u003edev,\nto\n\tnetdev_\u003clevel\u003e(ks-\u003enetdev,\n\nComments?\n\nUse netdev_\u003clevel\u003e\nUse netif_\u003clevel\u003e\nUse pr_\u003clevel\u003e\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nAdd missing line to message in ks8851_remove\nChange kmalloc/memset(,0) to kzalloc\nRemove ks_\u003clevel\u003e macros\nConsolidation code into set_media_state\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3259c8a7060d480e8eb2166da0a99d6879146b4",
      "tree": "426adf20cdf728f9f283fde9b20ea1e61e7f7c1e",
      "parents": [
        "db443c441e204cecc1bcec490d40997db988ce3a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Mar 16 06:29:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:44 2010 -0700"
      },
      "message": "l2tp: Fix UDP socket reference count bugs in the pppol2tp driver\n\nThis patch fixes UDP socket refcnt bugs in the pppol2tp driver.\n\nA bug can cause a kernel stack trace when a tunnel socket is closed.\n\nA way to reproduce the issue is to prepare the UDP socket for L2TP (by\nopening a tunnel pppol2tp socket) and then close it before any L2TP\nsessions are added to it. The sequence is\n\nCreate UDP socket\nCreate tunnel pppol2tp socket to prepare UDP socket for L2TP\n  pppol2tp_connect: session_id\u003d0, peer_session_id\u003d0\nL2TP SCCRP control frame received (tunnel_id\u003d\u003d0)\n  pppol2tp_recv_core: sock_hold()\n  pppol2tp_recv_core: sock_put\nL2TP ZLB control frame received (tunnel_id\u003dnnn)\n  pppol2tp_recv_core: sock_hold()\n  pppol2tp_recv_core: sock_put\nClose tunnel management socket\n  pppol2tp_release: session_id\u003d0, peer_session_id\u003d0\nClose UDP socket\n  udp_lib_close: BUG\n\nThe addition of sock_hold() in pppol2tp_connect() solves the problem.\n\nFor data frames, two sock_put() calls were added to plug a refcnt leak\nper received data frame. The ref that is grabbed at the top of\npppol2tp_recv_core() must always be released, but this wasn\u0027t done for\naccepted data frames or data frames discarded because of bad UDP\nchecksums. This leak meant that any UDP socket that had passed L2TP\ndata traffic (i.e. L2TP data frames, not just L2TP control frames)\nusing pppol2tp would not be released by the kernel.\n\nWARNING: at include/net/sock.h:435 udp_lib_unhash+0x117/0x120()\nPid: 1086, comm: openl2tpd Not tainted 2.6.33-rc1 #8\nCall Trace:\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc101b871\u003e] ? warn_slowpath_common+0x71/0xd0\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc101b8e3\u003e] ? warn_slowpath_null+0x13/0x20\n [\u003cc119e9b7\u003e] ? udp_lib_unhash+0x117/0x120\n [\u003cc11598a7\u003e] ? sk_common_release+0x17/0x90\n [\u003cc11a5e33\u003e] ? inet_release+0x33/0x60\n [\u003cc11577b0\u003e] ? sock_release+0x10/0x60\n [\u003cc115780f\u003e] ? sock_close+0xf/0x30\n [\u003cc106e542\u003e] ? __fput+0x52/0x150\n [\u003cc106b68e\u003e] ? filp_close+0x3e/0x70\n [\u003cc101d2e2\u003e] ? put_files_struct+0x62/0xb0\n [\u003cc101eaf7\u003e] ? do_exit+0x5e7/0x650\n [\u003cc1081623\u003e] ? mntput_no_expire+0x13/0x70\n [\u003cc106b68e\u003e] ? filp_close+0x3e/0x70\n [\u003cc101eb8a\u003e] ? do_group_exit+0x2a/0x70\n [\u003cc101ebe1\u003e] ? sys_exit_group+0x11/0x20\n [\u003cc10029b0\u003e] ? sysenter_do_call+0x12/0x26\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db443c441e204cecc1bcec490d40997db988ce3a",
      "tree": "74197ec00dbcddf4882ef014ff5d1074b283ee30",
      "parents": [
        "3feec9095d12e311b7d4eb7fe7e5dfa75d4a72a5"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Mar 16 09:03:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:44 2010 -0700"
      },
      "message": "smsc95xx: wait for PHY to complete reset during init\n\nThis patch ensures the PHY correctly completes its reset before\nsetting register values.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3feec9095d12e311b7d4eb7fe7e5dfa75d4a72a5",
      "tree": "0c1dc5d83248baae70ba8c4b70e7c662fedda59a",
      "parents": [
        "d0cad871703b898a442e4049c532ec39168e5b57"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Mar 16 06:46:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:43 2010 -0700"
      },
      "message": "l2tp: Fix oops in pppol2tp_xmit\n\nWhen transmitting L2TP frames, we derive the outgoing interface\u0027s UDP\nchecksum hardware assist capabilities from the tunnel dst dev. This\ncan sometimes be NULL, especially when routing protocols are used and\nrouting changes occur. This patch just checks for NULL dst or dev\npointers when checking for netdev hardware assist features.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000c\nIP: [\u003cf89d074c\u003e] pppol2tp_xmit+0x341/0x4da [pppol2tp]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/class/net/lo/operstate\nModules linked in: pppol2tp pppox ppp_generic slhc ipv6 dummy loop snd_hda_codec_atihdmi snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc evdev psmouse serio_raw processor button i2c_piix4 i2c_core ati_agp agpgart pcspkr ext3 jbd mbcache sd_mod ide_pci_generic atiixp ide_core ahci ata_generic floppy ehci_hcd ohci_hcd libata e1000e scsi_mod usbcore nls_base thermal fan thermal_sys [last unloaded: scsi_wait_scan]\n\nPid: 0, comm: swapper Not tainted (2.6.32.8 #1)\nEIP: 0060:[\u003cf89d074c\u003e] EFLAGS: 00010297 CPU: 3\nEIP is at pppol2tp_xmit+0x341/0x4da [pppol2tp]\nEAX: 00000000 EBX: f64d1680 ECX: 000005b9 EDX: 00000000\nESI: f6b91850 EDI: f64d16ac EBP: f6a0c4c0 ESP: f70a9cac\n DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\nProcess swapper (pid: 0, ti\u003df70a8000 task\u003df70a31c0 task.ti\u003df70a8000)\nStack:\n 000005a9 000005b9 f734c400 f66652c0 f7352e00 f67dc800 00000000 f6b91800\n\u003c0\u003e 000005a3 f70ef6c4 f67dcda9 000005a3 f89b192e 00000246 000005a3 f64d1680\n\u003c0\u003e f63633e0 f6363320 f64d1680 f65a7320 f65a7364 f65856c0 f64d1680 f679f02f\nCall Trace:\n [\u003cf89b192e\u003e] ? ppp_push+0x459/0x50e [ppp_generic]\n [\u003cf89b217f\u003e] ? ppp_xmit_process+0x3b6/0x430 [ppp_generic]\n [\u003cf89b2306\u003e] ? ppp_start_xmit+0x10d/0x120 [ppp_generic]\n [\u003cc11c15cb\u003e] ? dev_hard_start_xmit+0x21f/0x2b2\n [\u003cc11d0947\u003e] ? sch_direct_xmit+0x48/0x10e\n [\u003cc11c19a0\u003e] ? dev_queue_xmit+0x263/0x3a6\n [\u003cc11e2a9f\u003e] ? ip_finish_output+0x1f7/0x221\n [\u003cc11df682\u003e] ? ip_forward_finish+0x2e/0x30\n [\u003cc11de645\u003e] ? ip_rcv_finish+0x295/0x2a9\n [\u003cc11c0b19\u003e] ? netif_receive_skb+0x3e9/0x404\n [\u003cf814b791\u003e] ? e1000_clean_rx_irq+0x253/0x2fc [e1000e]\n [\u003cf814cb7a\u003e] ? e1000_clean+0x63/0x1fc [e1000e]\n [\u003cc1047eff\u003e] ? sched_clock_local+0x15/0x11b\n [\u003cc11c1095\u003e] ? net_rx_action+0x96/0x195\n [\u003cc1035750\u003e] ? __do_softirq+0xaa/0x151\n [\u003cc1035828\u003e] ? do_softirq+0x31/0x3c\n [\u003cc10358fe\u003e] ? irq_exit+0x26/0x58\n [\u003cc1004b21\u003e] ? do_IRQ+0x78/0x89\n [\u003cc1003729\u003e] ? common_interrupt+0x29/0x30\n [\u003cc101ac28\u003e] ? native_safe_halt+0x2/0x3\n [\u003cc1008c54\u003e] ? default_idle+0x55/0x75\n [\u003cc1009045\u003e] ? c1e_idle+0xd2/0xd5\n [\u003cc100233c\u003e] ? cpu_idle+0x46/0x62\nCode: 8d 45 08 f0 ff 45 08 89 6b 08 c7 43 68 7e fb 9c f8 8a 45 24 83 e0 0c 3c 04 75 09 80 63 64 f3 e9 b4 00 00 00 8b 43 18 8b 4c 24 04 \u003c8b\u003e 40 0c 8d 79 11 f6 40 44 0e 8a 43 64 75 51 6a 00 8b 4c 24 08\nEIP: [\u003cf89d074c\u003e] pppol2tp_xmit+0x341/0x4da [pppol2tp] SS:ESP 0068:f70a9cac\nCR2: 000000000000000c\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0cad871703b898a442e4049c532ec39168e5b57",
      "tree": "7b14f8689629c25e70c520f8d9c4afd69b1e7510",
      "parents": [
        "c5e49fb5189dbce00bc37f27c83ab0f9e4748bc6"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Mar 16 08:46:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:42 2010 -0700"
      },
      "message": "smsc75xx: SMSC LAN75xx USB gigabit ethernet adapter driver\n\nThis patch adds a driver for SMSC\u0027s LAN7500 family of USB 2.0\nto gigabit ethernet adapters.  It\u0027s loosely based on the smsc95xx\ndriver but the device registers for LAN7500 are completely different.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5e49fb5189dbce00bc37f27c83ab0f9e4748bc6",
      "tree": "3d7387e17fd1aaecc72c82832ec490dff1f3dfb4",
      "parents": [
        "edee39321be9f88c47627379e8abadfce0508768"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Mar 16 05:27:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:42 2010 -0700"
      },
      "message": "ne: Do not use slashes in irq name string\n\nThis patch fixes following warning introduced by commit\n12bac0d9f4dbf3445a0319beee848d15fa32775e (\"proc: warn on non-existing\nproc entries\"):\n\nWARNING: at /work/mips-linux/make/linux/fs/proc/generic.c:316 __xlate_proc_name+0xe0/0xe8()\nname \u0027RBHMA4X00/RTL8019\u0027\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edee39321be9f88c47627379e8abadfce0508768",
      "tree": "455df0017e6d6be1d16ccb415fc0205097953e04",
      "parents": [
        "6ad34145cf809384359fe513481d6e16638a57a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Mar 16 04:53:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:41 2010 -0700"
      },
      "message": "NET: ksz884x, fix lock imbalance\n\nStanse found that one error path (when alloc_skb fails) in netdev_tx\nomits to unlock hw_priv-\u003ehwlock. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ad34145cf809384359fe513481d6e16638a57a3",
      "tree": "33e57286febf0bfbbc8c276f2858de9327b8516f",
      "parents": [
        "7f7708f0055e49e331f267700aa8b2ee879f004c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Mar 16 07:04:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 14:15:41 2010 -0700"
      },
      "message": "gigaset: correct range checking off by one error\n\nCorrect a potential array overrun due to an off by one error in the\nrange check on the CAPI CONNECT_REQ CIPValue parameter.\nFound and reported by Dan Carpenter using smatch.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d00561a2f64b381aefb41f4a140ff5dc373b52e7",
      "tree": "cd4095c9296d6181ace4b59e946a66d1b7b4d421",
      "parents": [
        "4961e02f1999e1c3468c09b2669c94d7c3ae82a8"
      ],
      "author": {
        "name": "Lars Ellenberg",
        "email": "lars.ellenberg@linbit.com",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 19:09:28 2010 -0700"
      },
      "message": "ISDN: Add PCI ID for HFC-2S/4S Beronet Card PCIe\n\nA few subdevice IDs seem to have been dropped when hfc_multi was\nincluded upstream, just compare the list at\nhttp://www.openvox.cn/viewvc/misdn/trunk/hfc_multi.c?revision\u003d75\u0026view\u003dannotate#l175\nwith the IDs in drivers/isdn/hardware/mISDN/hfcmulti.c\n\nAdded PCIe 2 Port card and LED settings (same as PCI)\nDo not use \u003clinux/pci_ids.h\u003e /KKe\n\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4961e02f1999e1c3468c09b2669c94d7c3ae82a8",
      "tree": "44c15abb09d7ba5e17a9aba95ee246648b1c1a8a",
      "parents": [
        "d14a0ebda7d3daede1a99c01527affb9ceaa4c22",
        "a3d3203e4bb40f253b1541e310dc0f9305be7c84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:23:54 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "b8d689743106bab5c49dda87080e76aa78db8a56",
      "tree": "7f8d333e234a8021fbb094739d46d436d29a3530",
      "parents": [
        "873a69a358a6b393fd8d9d92e193ec8895cac4d7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 14 22:24:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:50 2010 -0700"
      },
      "message": "myri: remove dead code\n\nWe can never reach the return statement.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "873a69a358a6b393fd8d9d92e193ec8895cac4d7",
      "tree": "985836029ec83bdaaf1a990955c7216180cf4f00",
      "parents": [
        "3a0a3a6b92edf181f849ebd8417122392ba73a96"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: prune use of tty_buffer_request_room\n\nCalling tty_buffer_request_room() before tty_insert_flip_string()\nis unnecessary, costs CPU and for big buffers can mess up the\nmulti-page allocation avoidance.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e, stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a0a3a6b92edf181f849ebd8417122392ba73a96",
      "tree": "9cbaea368c2a5e90fcf0e2c1c45510da7bfa3cc1",
      "parents": [
        "bc35b4e347c047fb1c665bb761ddb22482539f7f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: correct clearing of at_state strings on RING\n\nIn RING handling, clear the table of received parameter strings in\na loop like everywhere else, instead of by enumeration which had\nalready gotten out of sync.\n\nImpact: minor bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc35b4e347c047fb1c665bb761ddb22482539f7f",
      "tree": "4f5b4b1c882b2f36015e0aada78e9307e812a0f9",
      "parents": [
        "4d823be98c5b24d94c7f41a384a4bb60d7848ad5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Mar 14 12:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:49 2010 -0700"
      },
      "message": "gigaset: avoid registering CAPI driver more than once\n\nRegistering/unregistering the Gigaset CAPI driver when a device is\nconnected/disconnected causes an Oops when disconnecting two Gigaset\ndevices in a row, because the same capi_driver structure gets\nunregistered twice. Fix by making driver registration/unregistration\na separate operation (empty in the ISDN4Linux case) called when the\nmain module is loaded/unloaded.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d823be98c5b24d94c7f41a384a4bb60d7848ad5",
      "tree": "0ba104de56b41f698868cf1c58f4e1a17f6b5c8d",
      "parents": [
        "6329da5f258ae752d1f33b549bae4f8a20b6871a"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Mar 11 12:07:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:48 2010 -0700"
      },
      "message": "obsolete config in kernel source: HSO_AUTOPM\n\nCONFIG_HSO_AUTOPM is set by KConfig / set in the Kernel source, makefiles\nand won\u0027t be ever set this way, therefor simply removing the protected\ncode.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6329da5f258ae752d1f33b549bae4f8a20b6871a",
      "tree": "b8cb7e8dd3b5a6783cbe4e1ae7d36f3c2e369af4",
      "parents": [
        "d287d66ee460b8d90b9ac840dd37f524a289bf97"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Thu Mar 11 12:07:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:48 2010 -0700"
      },
      "message": "obsolete config in kernel source: USE_INTERNAL_TIMER\n\nCONFIG_USE_INTERNAL_TIMER seems to be the remainings of some experiment.\nIt is explicitely #undef-ed as not working, only referenced from one\nsource file and rather aged.\n\nHereby cleaning it from the kernel tree.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d287d66ee460b8d90b9ac840dd37f524a289bf97",
      "tree": "d91ccc754f34bf179817253015e9ed4f069421ae",
      "parents": [
        "a1ca14ac54675d3bf48d442b5a7b9eba133f1888"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Mar 11 12:07:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 16:00:47 2010 -0700"
      },
      "message": "atm: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "876e956f207373f974f2808c36aabcd4e32c9ee4",
      "tree": "98ea73adefeecf951fe0d3d4afa825356c46f13c",
      "parents": [
        "255f5c327ec3a1d77fe54ef5773ef5eaf7c35a3e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 09 11:14:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:03 2010 -0700"
      },
      "message": "drivers/net: drop redundant memset\n\nThe region set by the call to memset is immediately overwritten by the\nsubsequent call to memcpy.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e1,e2,e3,e4;\n@@\n\n- memset(e1,e2,e3);\n  memcpy(e1,e4,e3);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255f5c327ec3a1d77fe54ef5773ef5eaf7c35a3e",
      "tree": "d6aa998fc560df1c44e353818ec04db3daf3e779",
      "parents": [
        "8b4017d8c191822f1c93744e7876c9020e6209aa"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: change magic numbers in Eicon DIVA ISDN driver to symbolic names\n\nReplace references to the \u002720\u0027 magic number found throughout the Eicon\nISDN driver for the length of the station_id field in the T30_INFO struct\nwith the T30_MAX_STATION_ID_LENGTH symbolic constant.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4017d8c191822f1c93744e7876c9020e6209aa",
      "tree": "6ca42661c6483b0a27dbed39b193575b0ef2c120",
      "parents": [
        "dec9951b8ad86c591af7b452966bf48b307a4010"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Thu Mar 11 12:07:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:02 2010 -0700"
      },
      "message": "i4l: silence compiler warnings for array access in Eicon DIVA ISDN driver\n\nWhen compiling this driver, the compiler throws the following warnings:\n\ndrivers/isdn/hardware/eicon/message.c:8426: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8427: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8434: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8435: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8436: warning: array subscript is above array bounds\ndrivers/isdn/hardware/eicon/message.c:8447: warning: array subscript is above array bounds\n\nThis arises from the particular semantics the driver is using to write to\nthe nlc array (static byte[256]).  The array has a length in byte 0\nfollowed by a T30_INFO struct starting at byte 1.\n\nThe T30_INFO struct has a number of variable length strings after the\nstation_id entry, which cannot be explicitly defined in the struct and the\ndriver accesses them with an array index to station_id beyond the length\nof station_id.\n\nThis patch merely changes the semantics that the driver uses to access the\nentries after the station_id entry to use the original 256 byte nlc array\ntaking the offset and length of the station_id entry to calculate where to\nwrite in the array, thereby silencing the warning.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dec9951b8ad86c591af7b452966bf48b307a4010",
      "tree": "c6bc4b7c02bb51f3cf07d11474ee5e65b9eeed6a",
      "parents": [
        "9baddeb8c6c7faa7da8706ad629f09ca221850c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 11 12:07:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:01 2010 -0700"
      },
      "message": "isdn: misplaced parenthesis in pof_handle_data()\n\nThe parenthesis was misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9baddeb8c6c7faa7da8706ad629f09ca221850c1",
      "tree": "a313ee611dc6f77604dbf188e8ed9770df0ec409",
      "parents": [
        "0efc22f3afa5d8f070a33fea06162d7d9d518e38"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:01 2010 -0700"
      },
      "message": "bnx2x: change smp_mb() comment to conform the true\n\nAccess to fp-\u003etx_bp_prod is protected by __netif_tx_lock,\nsmp_mb() is not needed for that.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0efc22f3afa5d8f070a33fea06162d7d9d518e38",
      "tree": "a4697a795999df7bfe11e89038e53664927195f9",
      "parents": [
        "2d99cf16f42b1979a2c498bb6d09498dbd689978"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:00 2010 -0700"
      },
      "message": "bnx2x: remove not necessary compiler barrier\n\nAccess to fp-\u003etx_bd_prod is protected by __netif_tx_lock, so we do not\nneed any barrier for that.\n\nUpdate of fp-\u003etx_bd_cons in bnx2x_tx_int() is not protected by lock, but\nbarrier() nor smb_mb() in bnx2x_tx_avail() not guarantee we will see\nvalues that is written on other cpu. Ordering issues between\nnetif_tx_stop_queue(), netif_tx_queue_stopped(), fp-\u003etx_bd_cons \u003d bd_cons\nand bnx2x_tx_avail() are already handled by smp_mb() in bnx2x_tx_int()\nand bnx2x_start_xmit().\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d99cf16f42b1979a2c498bb6d09498dbd689978",
      "tree": "a67758700d34a0559f69783a54041a4e94405f03",
      "parents": [
        "d4a2ac3e802d9f598453a7854d0fdf67371ac2dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 09 06:55:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:47:00 2010 -0700"
      },
      "message": "bnx2x: use smp_mb() to keep ordering of read write operations\n\nSince we want to keep ordering of write to fp-\u003ebd_tx_cons and\nnetif_tx_queue_stopped(txq), what is read of txq-\u003estate, we have to use\ngeneral memory barrier.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a2ac3e802d9f598453a7854d0fdf67371ac2dd",
      "tree": "63fba3719134717b53bd1ef1362bda13e7e7e876",
      "parents": [
        "d4fdcd923daf9d03d2e1b956d66f05c3f2ca4c43"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Thu Mar 11 01:35:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "be2net: fix mccq create for big endian architectures\n\nThe request to create an mccq was being dispatched without\ndoing a byte swap of num_pages. This byte swap is necessary\nfor Big Endian systems like PPC. Not having this fix leads\nmccq create to fail on BE ASICs running newer version of\nfirmware, thereby causing driver initialization failure.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fdcd923daf9d03d2e1b956d66f05c3f2ca4c43",
      "tree": "160222c21b390472f1fabdfd095aea635a16d069",
      "parents": [
        "be5bce2bf5cfe021bc6bdff4d49fa18776bc293d"
      ],
      "author": {
        "name": "chaithrika@ti.com",
        "email": "chaithrika@ti.com",
        "time": "Wed Mar 10 22:37:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "TI DaVinci EMAC: Convert to dev_pm_ops\n\nMigrate from the legacy PM hooks to use dev_pm_ops structure.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be5bce2bf5cfe021bc6bdff4d49fa18776bc293d",
      "tree": "b5c545837570c42b79e10e603fcdec506e93cae3",
      "parents": [
        "211a0d941b1924e667483f822a55e2cc694cd212"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Mar 09 01:20:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:46:59 2010 -0700"
      },
      "message": "net: davinci emac: use dma_{map, unmap}_single API for cache coherency\n\nThe davinci emac driver uses some ARM specific DMA APIs\nfor cache coherency which have been removed from kernel\nwith the 2.6.34 merge.\n\nModify the driver to use the dma_{map, unmap}_single() APIs\ndefined in dma-mapping.h\n\nWithout this fix, the driver fails to compile on Linus\u0027s\ntree.\n\nTested on DM365 and OMAP-L138 EVMs.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "211a0d941b1924e667483f822a55e2cc694cd212",
      "tree": "16d22011246bcc97a1b191872aa3d2afa354a273",
      "parents": [
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:23:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 15 15:23:30 2010 -0700"
      },
      "message": "e100: Fix ring parameter change handling regression.\n\nWhen the PCI pool changes were added to fix resume failures:\n\ncommit 98468efddb101f8a29af974101c17ba513b07be1\ne100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failu\n\nand\n\ncommit 70abc8cb90e679d8519721e2761d8366a18212a6\ne100: Fix broken cbs accounting due to missing memset.\n\nThis introduced a problem that can happen if the TX ring size\nis increased.  We need to size the PCI pool using cbs-\u003emax\ninstead of the default cbs-\u003ecount value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d3203e4bb40f253b1541e310dc0f9305be7c84",
      "tree": "ac0d74a607493053da92244a6763e503c5904f4f",
      "parents": [
        "f937331b3f92cb2f67bc81baa1b8cc5198c439e5",
        "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:29:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:29:21 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (34 commits)\n  ACPI: processor: push file static MADT pointer into internal map_madt_entry()\n  ACPI: processor: refactor internal map_lsapic_id()\n  ACPI: processor: refactor internal map_x2apic_id()\n  ACPI: processor: refactor internal map_lapic_id()\n  ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n  ACPI: processor: remove early _PDC optin quirks\n  ACPI: processor: add internal processor_physically_present()\n  ACPI: processor: move acpi_get_cpuid into processor_core.c\n  ACPI: processor: export acpi_get_cpuid()\n  ACPI: processor: mv processor_pdc.c processor_core.c\n  ACPI: processor: mv processor_core.c processor_driver.c\n  ACPI: plan to delete \"acpi\u003dht\" boot option\n  ACPI: remove \"acpi\u003dht\" DMI blacklist\n  PNPACPI: add bus number support\n  PNPACPI: add window support\n  resource: add window support\n  resource: add bus number support\n  resource: expand IORESOURCE_TYPE_BITS to make room for bus resource type\n  acpiphp: Execute ACPI _REG method for hotadded devices\n  ACPI video: Be more liberal in validating _BQC behaviour\n  ...\n"
    },
    {
      "commit": "f937331b3f92cb2f67bc81baa1b8cc5198c439e5",
      "tree": "e14edb4d6e31ef48f07145e6f3e4016c6075f4d8",
      "parents": [
        "181427a7e01beab76c789414334375839f026128"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Mar 15 01:29:41 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 20:28:39 2010 -0700"
      },
      "message": "init dynamic bin_attribute structures\n\nCommit 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use one lockdep\nclass per sysfs attribute.\") introduced this requirement.  First, at25\nwas fixed manually.  Then, other occurences were found with coccinelle\nand the following semantic patch.  Results were reviewed and fixed up:\n\n    @ init @\n    identifier struct_name, bin;\n    @@\n\n    \tstruct struct_name {\n    \t\t...\n    \t\tstruct bin_attribute bin;\n    \t\t...\n    \t};\n\n    @ main extends init @\n    expression E;\n    statement S;\n    identifier name, err;\n    @@\n\n    (\n    \tstruct struct_name *name;\n    |\n    -\tstruct struct_name *name \u003d NULL;\n    +\tstruct struct_name *name;\n    )\n    \t...\n    (\n    \tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \tif (sysfs_create_bin_file(E, \u0026name-\u003ebin))\n    \t\tS\n    |\n    +\tsysfs_bin_attr_init(\u0026name-\u003ebin);\n    \terr \u003d sysfs_create_bin_file(E, \u0026name-\u003ebin);\n    )\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "149fe9c293f76803206648270ca24fc2604d5f01",
      "tree": "2649f879445879ab2bba0d85a0e94e8b5d1676df",
      "parents": [
        "eae701ceadf5aa3fc3b334029ef71f6885ef1cde"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:12:00 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:26 2010 -0400"
      },
      "message": "ACPI: processor: push file static MADT pointer into internal map_madt_entry()\n\nThere\u0027s no real need for a pointer to the MADT to be global. The only\nfunction who uses it is map_madt_entry.\n\nThis allows us to remove some more ugly #ifdefs.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eae701ceadf5aa3fc3b334029ef71f6885ef1cde",
      "tree": "f29640511c27d52a953db35d8716e7c309f0a2f6",
      "parents": [
        "d67420956b7b1dcffb894b2f1f81b9408fca1b4c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:55 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:25 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lsapic_id()\n\nUn-nest the if statements for readability.\n\nRemove comments that re-state the obvious.\n\nChange the control flow so that we no longer need a temp variable.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d67420956b7b1dcffb894b2f1f81b9408fca1b4c",
      "tree": "6dc450d623398f9c27ab0c2590356f4bb8a2408f",
      "parents": [
        "11130736c99c37e253f45b2d3fd30b07313f83c6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:50 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:24 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_x2apic_id()\n\nUntangle the nested if conditions to make this function look\nmore similar to the other map_*apic_id() functions.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11130736c99c37e253f45b2d3fd30b07313f83c6",
      "tree": "1fd6a091ac6a6105e7e7619b1faf6cabebba7bc2",
      "parents": [
        "d8191fa4a33fdc817277da4f2b7f771ff605a41c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:44 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:23 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lapic_id()\n\nUntangle the if() statement a little for readability.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8191fa4a33fdc817277da4f2b7f771ff605a41c",
      "tree": "d72667311fcaea0fbfc7c9a8e71bd6b612af215c",
      "parents": [
        "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:39 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:22 2010 -0400"
      },
      "message": "ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n\nNow that the early _PDC evaluation path knows how to correctly\nevaluate _PDC on only physically present processors, there\u0027s no\nneed for the processor driver to evaluate it later when it loads.\n\nTo cover the hotplug case, push _PDC evaluation down into the\nhotplug paths.\n\nCc: x86@kernel.org\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed",
      "tree": "b6853cbdea5739beff77b4503dd9734c63e85ee1",
      "parents": [
        "5d554a7bb0643a6151a84319bfeba8270bf5269e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:34 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:21 2010 -0400"
      },
      "message": "ACPI: processor: remove early _PDC optin quirks\n\nNow that we check for physically present processors before blindly\nevaluating _PDC, we no longer need to maintain a DMI opt-in table\nnor a kernel param.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d554a7bb0643a6151a84319bfeba8270bf5269e",
      "tree": "943d8107099270ced84f941f5b498f280132ff1f",
      "parents": [
        "78ed8bd2944b6400f742306e5fe9d1b9b6bf18ba"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:29 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:20 2010 -0400"
      },
      "message": "ACPI: processor: add internal processor_physically_present()\n\nDetect if a processor is physically present before evaluating _PDC.\n\nWe want this because some BIOS will provide a _PDC even for processors\nthat are not present. These bogus _PDC methods then attempt to load\nnon-existent tables, which causes problems.\n\nAvoid those bogus landmines.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78ed8bd2944b6400f742306e5fe9d1b9b6bf18ba",
      "tree": "1dee7eaa89340e8ee03517da5589d033537e836d",
      "parents": [
        "2e9d5e4efa0beeca03ad550bda28027826e83e42"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:24 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:19 2010 -0400"
      },
      "message": "ACPI: processor: move acpi_get_cpuid into processor_core.c\n\nEnumerating processors (via MADT/_MAT) belongs in the processor core,\nwhich is always built-in, rather than living in the processor driver\nwhich may not be built.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e9d5e4efa0beeca03ad550bda28027826e83e42",
      "tree": "2b2c94819ff1b521933ab7fec8d430e2ce3ee91b",
      "parents": [
        "4d5d4cd88c542ff56cf7feacd29cc907f2abbfbb"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:19 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:18 2010 -0400"
      },
      "message": "ACPI: processor: export acpi_get_cpuid()\n\nRename static get_cpu_id() to acpi_get_cpuid() and export it.\n\nThis change also gives us an opportunity to remove the\n#ifndef CONFIG_SMP from processor_driver.c and into a header file\nwhere it properly belongs.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d5d4cd88c542ff56cf7feacd29cc907f2abbfbb",
      "tree": "f1a003048703173276e165be8239778d892a5214",
      "parents": [
        "0131aa3dd7dcf41c66784b96ff351f63ee3ef348"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:14 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:17 2010 -0400"
      },
      "message": "ACPI: processor: mv processor_pdc.c processor_core.c\n\nWe\u0027ve renamed the old processor_core.c to processor_driver.c, to\nconvey the idea that it can be built modular and has driver-like\nbits.\n\nNow let\u0027s re-create a processor_core.c for the bits needed\nstatically by the rest of the kernel. The contents of processor_pdc.c\nare a good starting spot, so let\u0027s just rename that file and\ncomplete our three card monte.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0131aa3dd7dcf41c66784b96ff351f63ee3ef348",
      "tree": "0222e8ac1fdfa853814f7a98b69c91e3d7a04613",
      "parents": [
        "bca14dd14f3b0c5e3e2d1d314679f85b67871365"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:08 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:16 2010 -0400"
      },
      "message": "ACPI: processor: mv processor_core.c processor_driver.c\n\nThe ACPI processor driver can be built as a module. But it has\npieces of code that should always be built statically into the\nkernel.\n\nThe plan is for processor_core.c to contain the static bits while\nprocessor_driver.c contains the module-like bits.\n\nSince the bulk of the code in the current processor_core.c is\nmodule-like, first step is to rename the file to processor_driver.c\n\nNext step will re-create processor_core.c and cherry-pick out\nthe static bits.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
      "tree": "b0caf1f008ae1f2f2f32bfecfaba7c8ba9986c6f",
      "parents": [
        "fa35b49260b615d634bfa1f767aa315fa323c2e9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:57 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:38 2010 -0400"
      },
      "message": "PNPACPI: add bus number support\n\nAdd support for bus number resources.  This is for bridges with a range of\nbus numbers behind them.  Previously, PNP ignored bus number resources.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa35b49260b615d634bfa1f767aa315fa323c2e9",
      "tree": "bb518f40386f4118d0fab130c28209201a0f24e9",
      "parents": [
        "9d7cca04211d4eb104eaaa424b98f650bc29c730"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:52 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:37 2010 -0400"
      },
      "message": "PNPACPI: add window support\n\nAdd support for resource windows.  This is for bridge resources, i.e.,\nregions where a bridge forwards transactions from the primary to the\nsecondary side.  This does not add support for *setting* windows via\nthe /proc interface.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d06070509147c948a06056da619c9dc2ed349805",
      "tree": "c5e5d9a1c39718502ee4765cf850cbddb72f9e66",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Feb 25 10:59:34 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 16:40:50 2010 -0400"
      },
      "message": "acpiphp: Execute ACPI _REG method for hotadded devices\n\nPer ACPI spec, _ERG method should be executed before device driver\ngets control for hotpluged device. Firmware might do some configuration\nthere. See http://bugzilla.kernel.org/show_bug.cgi?id\u003d10805. In this\nmachine, _REG method of docked device will configure cardbus bridge.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nTested-by: Paul Martin \u003cpm@debian.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70287db87cfc968fe78bf82a489833cc77b84352",
      "tree": "f4863a415e684c83bda0ea93655640a388c984fd",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Feb 16 16:53:50 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 16:06:37 2010 -0400"
      },
      "message": "ACPI video: Be more liberal in validating _BQC behaviour\n\nRight now, if _BQC returns a value we don\u0027t understand we immediately\ninvalidate it. Change this behaviour so we only invalidate it if it\ncontinues to give an invalid answer after we\u0027ve already set a brightness.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02ca6c407e0d43e6de5d646d26d87fc2eaa7a98b",
      "tree": "91e6cdc6029c7be1d09293f9c18ed5c33b902080",
      "parents": [
        "3f995f317f7070e81e8e38bb11357d6671ab6969"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 04 12:11:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:14:58 2010 -0700"
      },
      "message": "Add include to i2c-xii.c to fix build error\n\ndrivers/i2c/busses/i2c-xiic.c:493: error: implicit declaration of function \u0027mdelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \"Richard Röjfors\" \u003crichard.rojfors@pelagicore.com\u003e\nCc: \"Ben Dooks (embedded platforms)\" \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "bced86359918326a65258b1be245834e5c493c88",
      "tree": "72566bf1beefd3e1cc267e2dd5cc3188ab87b836",
      "parents": [
        "ceb804cd0f63b0e0a87b81913b66add6de03043d",
        "0a9c14751377a1407f5e35791e13651d2fc7801c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:04 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-algo-bit: Add pre- and post-xfer hooks\n  at24: Init dynamic bin_attribute structures\n  i2c: Drop configure option I2C_DEBUG_CHIP\n  tsl2550: Move from i2c/chips to misc\n  i2c-i801: Don\u0027t use the block buffer for I2C block writes\n  i2c-powermac: Be less verbose in the absence of real errors.\n  i2c-smbus: Use device_lock/device_unlock\n"
    },
    {
      "commit": "31968ecf584330b51a25b7bf881c2b632a02a3fb",
      "tree": "a1392d5517825fcf6449ea2d97d541b994310bb4",
      "parents": [
        "c91ed059a080c6f9a7ba525e5027c65d19115d15"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Mar 13 22:26:23 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:59 2010 -0800"
      },
      "message": "Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n\nALDI/MEDION netbook E1222 needs to be in the reset quirk list for\nits touchpad\u0027s proper function.\n\nReported-by: Michael Fischer \u003cmifi@gmx.de\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c91ed059a080c6f9a7ba525e5027c65d19115d15",
      "tree": "771090b98b2421d8796855968cbe6e19a8046fb2",
      "parents": [
        "afadb8e08c48d08b75f3caf8404742b13e6b3624"
      ],
      "author": {
        "name": "Martin Buck",
        "email": "mb-tmp-yvahk-vachg@gromit.dyndns.org",
        "time": "Sat Mar 13 22:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 22:37:43 2010 -0800"
      },
      "message": "Input: ALPS - fix stuck buttons on some touchpads\n\nEnable button release event redirection to the device that got the\nbutton press not only for touchpads with interleaved protocols, but\nunconditionally for all Alps touchpads. This is required at least\nfor the touchpads in Dell Inspiron 8200 and Latitude d630.\n\nSigned-off-by: Martin Buck \u003cmb-tmp-yvahk-vachg@gromit.dyndns.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3474cbd11df8cdd6413781ea95bd51dd469098ff",
      "tree": "c8d78f415c00bad503541bee6dd68055997c3ad7",
      "parents": [
        "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
        "2d378b9179881b46a0faf11430efb421fe03ddd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 21:29:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 21:29:38 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Add very basic XVR-1000 framebuffer driver.\n  qlogicpti: Remove slash in QlogicPTI irq name\n"
    },
    {
      "commit": "2d378b9179881b46a0faf11430efb421fe03ddd8",
      "tree": "1f65ae4340bef3fdf11de7ced150d939f602461c",
      "parents": [
        "77d3926306bf4eecac50150ba5625797219f14ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 16:25:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 16:25:03 2010 -0800"
      },
      "message": "sparc64: Add very basic XVR-1000 framebuffer driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\n"
    },
    {
      "commit": "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
      "tree": "cd3c34e1811f9b2bc10ecfb957bf26cbd04c677e",
      "parents": [
        "80a186074e72e2cd61f6716d90cf32ce54981a56",
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -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: (108 commits)\n  bridge: ensure to unlock in error path in br_multicast_query().\n  drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n  sky2: Avoid rtnl_unlock without rtnl_lock\n  ipv6: Send netlink notification when DAD fails\n  drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n  ipconfig: Handle devices which take some time to come up.\n  mac80211: Fix memory leak in ieee80211_if_write()\n  mac80211: Fix (dynamic) power save entry\n  ipw2200: use kmalloc for large local variables\n  ath5k: read eeprom IQ calibration values correctly for G mode\n  ath5k: fix I/Q calibration (for real)\n  ath5k: fix TSF reset\n  ath5k: use fixed antenna for tx descriptors\n  libipw: split ieee-\u003enetworks into small pieces\n  mac80211: Fix sta_mtx unlocking on insert STA failure path\n  rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n  net: add ColdFire support to the smc91x driver\n  asix: fix setting mac address for AX88772\n  ipv6 ip6_tunnel: eliminate unused recursion field from ip6_tnl{}.\n  net: Fix dev_mc_add()\n  ...\n"
    },
    {
      "commit": "15c989d4d14b82f43cae7efc6a7794cdd556f274",
      "tree": "3f1a22991aacf42acaf56467cbe79897146d3e32",
      "parents": [
        "4e3eaddd142e2142c048c5052a0a9d2604fccfc6",
        "0e152cd7c16832bd5cadee0c2e41d9959bc9b6f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:45:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, k8 nb: Fix boot crash: enable k8_northbridges unconditionally on AMD systems\n  x86, UV: Fix target_cpus() in x2apic_uv_x.c\n  x86: Reduce per cpu warning boot up messages\n  x86: Reduce per cpu MCA boot up messages\n  x86_64, cpa: Don\u0027t work hard in preserving kernel 2M mappings when using 4K already\n"
    },
    {
      "commit": "122ce878dc189860a380539bde19498bf93443a7",
      "tree": "8414acd7b686ad4af6b16d0952823f07a12f2522",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c",
        "0636b33c5f2fac4e274464ae6867805f080fc433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:38:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:38:31 2010 -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  RDMA/nes: Fix CX4 link problem in back-to-back configuration\n  RDMA/nes: Clear stall bit before destroying NIC QP\n  RDMA/nes: Set assume_aligned_header bit\n  RDMA/cxgb3: Wait at least one schedule cycle during device removal\n  IB/mad: Ignore iWARP devices on device removal\n  IPoIB: Include return code in trace message for ib_post_send() failures\n  IPoIB: Fix TX queue lockup with mixed UD/CM traffic\n"
    },
    {
      "commit": "c251c7f738cd94eb3a1febda318078c661eccb4d",
      "tree": "289938bee0931996df4c195f5ea459444bfcf5e6",
      "parents": [
        "2a40018984c5c9647df1c18489449a3a227d9136"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Mar 13 12:26:15 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:26:15 2010 -0800"
      },
      "message": "drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n\nOn Wed, 2010-03-10 at 08:41 -0800, David Miller wrote:\n\u003e From: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\n\u003e Date: Wed, 10 Mar 2010 16:33:28 +0100\n\u003e \u003e Booting 2.6.34-rc1 on a machine with a tulip nic I see\n\u003e \u003e a number of kernel messages that include \"(null)\" where\n\u003e \u003e previous kernels included the string \"tulip0\":\n\u003e CC:\u0027ing the guilty party :-)  It\u0027s one of the following\n\u003e commits:\n\nThanks Mikael.\n\nAnonymity has some good attributes.\nBlame avoidance is one of them.\n\nI\u0027ve broad shoulders.  It\u0027s me, then Dwight Howard...\n\nThere might be another few of these where -\u003ename or -\u003edev\nwas used before struct device or net_device was registered.\nI\u0027ll go back and check.\n\ntulip_core has:\n\n\tif (tp-\u003eflags \u0026 HAS_MEDIA_TABLE) {\n\t\tsprintf(dev-\u003ename, DRV_NAME \"%d\", board_idx);\t/* hack */\n\t\ttulip_parse_eeprom(dev);\n\t\tstrcpy(dev-\u003ename, \"eth%d\");\t\t\t/* un-hack */\n\t}\n\nSo I don\u0027t feel _too_ bad.\n\ntulip_parse_eeprom is done before register_netdev so the logging\nthere can not use netdev_\u003clevel\u003e or dev_\u003clevel\u003e(\u0026dev-\u003edev\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a40018984c5c9647df1c18489449a3a227d9136",
      "tree": "060b4f3595eecbdb9d670ed6da4c7892520a40a9",
      "parents": [
        "e2577a065832f2c6d108de2e027891bdb2d78924"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Sat Mar 13 12:24:18 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:24:18 2010 -0800"
      },
      "message": "sky2: Avoid rtnl_unlock without rtnl_lock\n\nMake sure we always call rtnl_lock before going down the\nerror path in sky2_resume, which unlocks the rtnl lock.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f07d1295191cfa41125e4e61ee2064790070071",
      "tree": "38ead9913c279857105ce4dbebefc3427d44a008",
      "parents": [
        "a003460b21323ddb29479505d9555f0985b8b2f1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 13 12:22:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:22:16 2010 -0800"
      },
      "message": "drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n\nThe constant TG3_FLAG_10_100_ONLY should be used with the tg3_flags field,\nnot the tg3_flags2 field, as done elsewhere in the same file.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a003460b21323ddb29479505d9555f0985b8b2f1",
      "tree": "c8c7f2e70d5fdfc91f0ae2b1bd4b7a27913eb1d2",
      "parents": [
        "964ad81cbd933e5fa310faeec1e923c14651284b",
        "dee60269f0fe90927ce5095eef3a8723bbb9c53e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:17:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:17:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0a9c14751377a1407f5e35791e13651d2fc7801c",
      "tree": "e4e524eafda521834d3d2a7fa8a6118e1bae3c32",
      "parents": [
        "d07b56b3098b9f32ae6dedeacbc594bd01dcfcd1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:56 2010 +0100"
      },
      "message": "i2c-algo-bit: Add pre- and post-xfer hooks\n\nDrivers might have to do random things before and/or after I2C\ntransfers. Add hooks to the i2c-algo-bit implementation to let them do\nso.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "d07b56b3098b9f32ae6dedeacbc594bd01dcfcd1",
      "tree": "2adb2fa68fb23efa69e2e255a75858653d885047",
      "parents": [
        "e77482d735efa2606c1f2afeebd53e1119d0e5c6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "message": "at24: Init dynamic bin_attribute structures\n\nCommit 6992f5334995af474c2b58d010d08bc597f0f2fe introduced this requirement.\n\nReported-by: Albrecht Dress \u003calbrecht.dress@arcor.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e77482d735efa2606c1f2afeebd53e1119d0e5c6",
      "tree": "062f54fe10eec60647d7fe0e40ead1bacd17dc56",
      "parents": [
        "6a9bcced518b98a7e52b9e8e96af228b171e0498"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:55 2010 +0100"
      },
      "message": "i2c: Drop configure option I2C_DEBUG_CHIP\n\nNow that directory drivers/i2c/chips is gone, configuration option\nI2C_DEBUG_CHIP no longer has any effect, so we can drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "6a9bcced518b98a7e52b9e8e96af228b171e0498",
      "tree": "8c8b209c114b177ce21a712928de89b1ed8c5d91",
      "parents": [
        "c074c39d62306efa5ba7c69c1a1531bc7333d252"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:54 2010 +0100"
      },
      "message": "tsl2550: Move from i2c/chips to misc\n\nMove the last remaining driver from i2c/chips to misc. Good ridance!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "c074c39d62306efa5ba7c69c1a1531bc7333d252",
      "tree": "7d17d240821deada26d2221ca51fb1b3f1bb533d",
      "parents": [
        "8e4b980c28c91cfe9d0ce0431bc0af56e146b49e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:53 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:53 2010 +0100"
      },
      "message": "i2c-i801: Don\u0027t use the block buffer for I2C block writes\n\nExperience has shown that the block buffer can only be used for SMBus\n(not I2C) block transactions, even though the datasheet doesn\u0027t\nmention this limitation.\n\nReported-by: Felix Rubinstein \u003cfelixru@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Oleg Ryjkov \u003coryjkov@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8e4b980c28c91cfe9d0ce0431bc0af56e146b49e",
      "tree": "9f928943355ccb00d3f5b0d7cc2cb63f933fc5eb",
      "parents": [
        "f635a1e74bd6001f06fe1df53d32daf2b28bf04b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:52 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:52 2010 +0100"
      },
      "message": "i2c-powermac: Be less verbose in the absence of real errors.\n\nBe less verbose in the absence of real errors. We don\u0027t have to report\nfailed probes to the users, it\u0027s only confusing them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Andrey Gusev \u003cronne@list.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f635a1e74bd6001f06fe1df53d32daf2b28bf04b",
      "tree": "14d4556054ac6deaea1060ebb0a9b2a3fb5bd766",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 01 16:04:45 2010 +1100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 13 20:56:51 2010 +0100"
      },
      "message": "i2c-smbus: Use device_lock/device_unlock\n\nUse the new device locking/unlocking API.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0e152cd7c16832bd5cadee0c2e41d9959bc9b6f9",
      "tree": "c84df0d86adf5347268939be88426394cd28e18e",
      "parents": [
        "8447b360a3897bdfb0677107564d1dd9ab6e63be"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Fri Mar 12 15:43:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 13 08:36:16 2010 +0100"
      },
      "message": "x86, k8 nb: Fix boot crash: enable k8_northbridges unconditionally on AMD systems\n\nde957628ce7c84764ff41331111036b3ae5bad0f changed setting of the\nx86_init.iommu.iommu_init function ptr only when GART IOMMU is\nfound.\n\nOne side effect of it is that num_k8_northbridges\nis not initialized anymore if not explicitly\ncalled. This resulted in uninitialized pointers in\n\u003carch/x86/kernel/cpu/intel_cacheinfo.c:amd_calc_l3_indices()\u003e,\nfor example, which uses the num_k8_northbridges thing through\nnode_to_k8_nb_misc().\n\nFix that through an initcall that runs right after the PCI\nsubsystem and does all the scanning. Then, remove initialization\nin gart_iommu_init() which is a rootfs_initcall and we\u0027re\nrunning before that.\n\nWhat is more, since num_k8_northbridges is being used in other\nplaces beside GART IOMMU, include it whenever we add AMD CPU\nsupport. The previous dependency chain in kconfig contained\n\nK8_NB depends on AGP_AMD64|GART_IOMMU\n\nwhich was clearly incorrect. The more natural way in terms of\nhardware dependency should be\n\nAGP_AMD64|GART_IOMMU depends on K8_NB depends on CPU_SUP_AMD \u0026\u0026\nPCI. Make it so Number One!\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLKML-Reference: \u003c20100312144303.GA29262@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c",
      "tree": "18e5384b5cb170e5962f449afc89605ef5e65ea1",
      "parents": [
        "9d85929fefd040ca84a5e04ee704d043efcc3c2e",
        "8d002bdc9f1f9a1220c0d87a7321f0233ace97cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:41:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:41:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Several MFD drivers should depend on GENERIC_HARDIRQS\n  mfd: Fix sm501 requested region size\n"
    },
    {
      "commit": "11bfe2ea732c6499c46c4f3a63d567c05b9dbafd",
      "tree": "fc35e4a171eba06910b60652ae0f8c1e68bd86ef",
      "parents": [
        "b6fedfd2a18a489d31246312f7279f82e3cc6b37",
        "5b8a2fb34f5670b1f07483bfa40de9ce539dbdb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:21:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:21:24 2010 -0800"
      },
      "message": "Merge branch \u0027msm-mmc_sdcc\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-mmc_sdcc\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  msm_sdcc.c: missing brackets in msmsdcc_resume()\n"
    },
    {
      "commit": "b6fedfd2a18a489d31246312f7279f82e3cc6b37",
      "tree": "eeaac614f3bb97731dfd9d9614f87f006b651117",
      "parents": [
        "c32da02342b7521df25fefc2ef20aee0e61cf887",
        "30124d11097e371e42052144d8a3f4a78d26e09f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:06:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:06:51 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/booke: Fix breakpoint/watchpoint one-shot behavior\n  powerpc: Reduce printk from pseries_mach_cpu_die()\n  powerpc: Move checks in pseries_mach_cpu_die()\n  powerpc: Reset kernel stack on cpu online from cede state\n  powerpc: Fix G5 thermal shutdown\n  powerpc/pseries: Pass CPPR value to H_XIRR hcall\n  powerpc/booke: Fix a couple typos in the advanced ptrace code\n  powerpc: Fix SMP build with disabled CPU hotplugging.\n  powerpc: Dynamically allocate pacas\n  powerpc/perf: e500 support\n  powerpc/perf: Build callchain code regardless of hardware event support.\n  powerpc/cpm2: Checkpatch cleanup\n  powerpc/86xx: Renaming following split of GE Fanuc joint venture\n  powerpc/86xx: Convert gef_pic_lock to raw_spinlock\n  powerpc/qe: Convert qe_ic_lock to raw_spinlock\n  powerpc/82xx: Convert pci_pic_lock to raw_spinlock\n  powerpc/85xx: Convert socrates_fpga_pic_lock to raw_spinlock\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
      "tree": "02de8c3503c1c811754423d2fa3f3b4978044f6e",
      "parents": [
        "9ff99339447de403a46be5e3f23d0c794d540b06",
        "91e013827c0bcbb187ecf02213c5446b6f62d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (370 commits)\n  ARM: S3C2443: Add set_rate and round_rate calls for armdiv clock\n  ARM: S3C2443: Remove #if 0 for clk_mpll\n  ARM: S3C2443: Update notes on MPLLREF clock\n  ARM: S3C2443: Further clksrc-clk conversions\n  ARM: S3C2443: Change to using plat-samsung clksrc-clk implementation\n  USB: Fix s3c-hsotg build following Samsung platform header moves\n  ARM: S3C64XX: Reintroduce unconditional build of audio device\n  ARM: 5961/1: ux500: fix CLKRST addresses\n  ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n  ASoC: Fix S3C64xx IIS driver for Samsung header reorg\n  ARM: S3C2440: Fix plat-s3c24xx move of s3c2440/s3c2442 support\n  [ARM] pxa: fix typo in mxm8x10.h\n  [ARM] pxa/raumfeld: set GPIO drive bits for LED pins\n  [ARM] pxa/zeus: Add support for mcp2515 CAN bus\n  [ARM] pxa/zeus: Add support for onboard max6369 watchdog\n  [ARM] pxa/zeus: Add Eurotech as the manufacturer\n  [ARM] pxa/zeus: Correct the USB host initialisation flags\n  [ARM] pxa/zeus: Allow usage of 8250-compatible UART in uncompress\n  [ARM] pxa: refactor uncompress.h for non-PXA uarts\n  [ARM] mmp2: fix incorrect calling of chip-\u003emask_ack() for 2nd level cascaded IRQs\n  ...\n"
    },
    {
      "commit": "d759c3745e62c36fd7efee7a2ce2a327f22e9056",
      "tree": "95ecb861e07e081fbfc82bd5c3b0f0a2edbb8fbd",
      "parents": [
        "51ea3f6a4571e9283e2ff79b74bcedfc2986dbe2"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Wed Mar 10 15:23:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:44 2010 -0800"
      },
      "message": "mxcmmc: fixed max_seg_size value on initialization\n\nThis unpleasant typo appeared while porting the driver from Freescale\noriginal sources, where anyone can easily find the correct version.\n\nCurrent incorrect version potentially can influence segment and merge\nhandling in block subsystem via MMC request queue settings.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c1840f15feecb6961f480cad1a7a8e53a3f2ba6",
      "tree": "fad668a2183de19b8ea0b93c9fe743d9c743e67d",
      "parents": [
        "0fbcae222b8aa3a47034a484e02e7fc14050c783"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 10 15:23:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:44 2010 -0800"
      },
      "message": "sgi-gru: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fbcae222b8aa3a47034a484e02e7fc14050c783",
      "tree": "bd1dc7bb8c912e7f29f490aebcf7270141072e26",
      "parents": [
        "582ef52a5d5650931f6d76c81d824bd98419ac8a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Mar 10 15:23:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "drivers/char/mmtimer.c: eliminate useless code\n\nThe variable x is initialized twice to the same (side effect-free)\nexpression.  Drop one initialization.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\n)\n// \u003c/smpl\u003e\n\nStefan observed:\n\n  The next x \u003d rb_entry(mn-\u003enext, struct mmtimer, list); is preceded by a\n  test whether mn-\u003enext is NULL.\n\n  Unless that test is redundant too, your patch fixes a potential NULL\n  pointer dereference, introduced by commit cbacdd95 \"SGI Altix mmtimer:\n  allow larger number of timers per node\" in 2.6.26.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "582ef52a5d5650931f6d76c81d824bd98419ac8a",
      "tree": "f3f48adb3f69f909ad0848a63a6a5331d00ebee6",
      "parents": [
        "6786073927c3ff3eb7fc3d2192e761e86fa0d352"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Wed Mar 10 15:23:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "w1: mxc_w1: move probe() and remove() to the dev* text area\n\nThis fixes the section mismatch warning for mxc_w1_probe()\n\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6786073927c3ff3eb7fc3d2192e761e86fa0d352",
      "tree": "229745c49dfad6d410ed905b89aaa69bd62e2670",
      "parents": [
        "7ed63d5eb4c0de0321f5c0a7328e132a78f9fafe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 10 15:23:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "w1: fix test in ds2482_wait_1wire_idle()\n\nWith `while (++retries \u003c DS2482_WAIT_IDLE_TIMEOUT)\u0027 retries reaches\nDS2482_WAIT_IDLE_TIMEOUT after the loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ed63d5eb4c0de0321f5c0a7328e132a78f9fafe",
      "tree": "20dd851a6ca48ee780432ffdaae012bd10745a66",
      "parents": [
        "dc77f161aa5e81ddaf38390094c4f2ca3814e6b1"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Mar 10 15:23:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "serial amba-pl010: enable PPS support\n\nFunction pl010_enable_ms() is automagically called when PPS ldisc\nis selected.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc77f161aa5e81ddaf38390094c4f2ca3814e6b1",
      "tree": "47ec9aff1a07915a5e96f469fea4815881a28e8f",
      "parents": [
        "a0880df0ccde8d551fc4d88c455acb2ee0801e26"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Mar 10 15:23:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "serial 8250: enable PPS support\n\nAutomagically function serial8250_enable_ms() is called when PPS ldisc\nis selected.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0880df0ccde8d551fc4d88c455acb2ee0801e26",
      "tree": "91153c79484ee379d663f5cc7a490d18bac710f9",
      "parents": [
        "572b9adbd40b5565dc413db04af9cc234f72bf19"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Mar 10 15:23:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "pps: serial clients support\n\nAdds support, by using the PPS line discipline, for the PPS sources\nconnected with the CD (Carrier Detect) pin of a serial port.\n\n[akpm@linux-foundation.org: fix cast size warnings]\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "572b9adbd40b5565dc413db04af9cc234f72bf19",
      "tree": "038e00dc5f3b5b1e8835b083df7dccabb2cfd88f",
      "parents": [
        "b3e63afe8a74c0134d05a551cc74facc3b3ec0d7"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Mar 10 15:23:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "ldisc n_tty: add new method n_tty_inherit_ops()\n\nThis new method can be used to init a new struct tty_ldisc_ops as the\ndefault tty_ldisc_N_TTY struct.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "697fb85fcf21b5229a3072440222d14b05ef2abe",
      "tree": "9a40e480634584c3212a37d63b6e2eea7fa8f45d",
      "parents": [
        "51e7364ef281e540371f084008732b13292622f0"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Mar 10 15:23:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "pps: LinuxPPS clients support\n\nEach PPS source can be registered/deregistered into the system by using\nspecial modules called \"clients\".  They simply define the PPS sources\u0027\nattributes and implement the time signal registration mechanism.\n\nThis patch adds a special directory for such clients and adds a dummy\nclient that can be useful to test system integrity on real systems.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f3cd1e0bb452c31a306a3e764514ea2eaf7d2e0",
      "tree": "2fe245e004491e195127fe2327d48775b45ed4e1",
      "parents": [
        "6fee48cd330c68332f9712bc968d934a1a84a32a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: pci: move pci_set_dma_mask and pci_set_consistent_dma_mask to pci-dma-compat.h\n\nWe can use pci-dma-compat.h to implement pci_set_dma_mask and\npci_set_consistent_dma_mask as we do with the other PCI DMA API.\n\nWe can remove HAVE_ARCH_PCI_SET_DMA_MASK too.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a1961f49ee8d7339ea2454443dfc0460e0b2748",
      "tree": "057b03936a7dac1fd88d94c963bc52c3619c0022",
      "parents": [
        "e3c4bccabaf3e5c13f4b307c7737cbe8d0cecd02"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: dma-mapping.h: add dma_set_coherent_mask\n\ndma_set_coherent_mask corresponds to pci_set_consistent_dma_mask.  This is\nnecessary to move to the generic device model DMA API from the PCI bus\nspecific API in the long term.\n\ndma_set_coherent_mask works in the exact same way that\npci_set_consistent_dma_mask does.  So this patch also changes\npci_set_consistent_dma_mask to call dma_set_coherent_mask.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3c4bccabaf3e5c13f4b307c7737cbe8d0cecd02",
      "tree": "e486608f8a24af1a7839ea28915a3b36dc568305",
      "parents": [
        "c186caca3dbe7f44da624cb4f9d78e1b1dfb13b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: pci: convert pci_set_dma_mask to call dma_set_mask\n\nThis changes pci_set_dma_mask to call the generic DMA API, dma_set_mask.\n\npci_set_dma_mask (in drivers/pci/pci.c) does the same things that\ndma_set_mask does on all the architectures that use pci_set_dma_mask;\ncalls dma_supprted and sets dev-\u003edma_mask.  So we safely change\npci_set_dma_mask to simply call dma_set_mask.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8004fd2ad6042ae24d3913cf5089909781db3a25",
      "tree": "420b2c1fc2241f2f3154a63fd89097c0d2778bb6",
      "parents": [
        "8de5c1a165be5624a1003ce17877299e04b2afd6"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Mar 10 15:23:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "edac: e752x: add dram scrubbing support\n\nAdd support to scrub DRAM using the e752x integrated memory scrubbing\nengine.  The e7320/7520/e7525 chipsets support scrubbing at one rate while\nthe i3100 chipset supports a normal and fast rate.\n\nA similar patch was originally sent back in 2008:\nhttp://sourceforge.net/mailarchive/forum.php?thread_name\u003d1204835866.25206.70.camel@localhost.localdomain\u0026forum_name\u003dbluesmoke-devel\n\nThis version has the following updates:\n- Use 16-bit PCI config cycles to access MCHSCRB register\n    e7320/7520/e7525 docs say register is 16bits wide, i3100 says 8.  I\n    tested 16bits on the i3100 to be safe.\n- Recalcuate and round actual scrub rates\n\nThe changes have been tested on an i3100-based board.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8de5c1a165be5624a1003ce17877299e04b2afd6",
      "tree": "3f85e6045500d60a3309cf567c46ba352fedd5ba",
      "parents": [
        "66ed3f7516da31205aed9b47a13348c0d982c4f5"
      ],
      "author": {
        "name": "Konstantin Olifer",
        "email": "kolifer@gmail.com",
        "time": "Wed Mar 10 15:23:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "edac: e752x fsb ecc\n\nFSB parity is only supported on the Xeon processor.  Previously it was\nincorrectly enabled for the Celeron as well.\n\nSigned-off-by: Konstantin Olifer \u003ckolifer@gmail.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66ed3f7516da31205aed9b47a13348c0d982c4f5",
      "tree": "a73fed75b3da64f1f0803667875ffd0986f47612",
      "parents": [
        "dcca7c3d003ce61ed71b412f645cfbe7bd8e882e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Wed Mar 10 15:23:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "edac: mpc85xx use resource_size instead of raw math\n\nUse resource_size() instead of arithmetic.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcca7c3d003ce61ed71b412f645cfbe7bd8e882e",
      "tree": "8d4c5c5afad17525db0ee09d56850313b7fa7e81",
      "parents": [
        "21768639be419d00275ac4e58b863361d0c24ee4"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Mar 10 15:23:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "edac: mpc85xx improve SDRAM error reporting\n\nAdd the ability to detect the specific data line or ECC line which failed\nwhen printing out SDRAM single-bit errors.  An example of a single-bit\nSDRAM ECC error is below:\n\n  EDAC MPC85xx MC1: Err Detect Register: 0x80000004\n  EDAC MPC85xx MC1: Faulty data bit: 59\n  EDAC MPC85xx MC1: Expected Data / ECC:  0x7f80d000_409effa0 / 0x6d\n  EDAC MPC85xx MC1: Captured Data / ECC:  0x7780d000_409effa0 / 0x6d\n  EDAC MPC85xx MC1: Err addr: 0x00031ca0\n  EDAC MPC85xx MC1: PFN: 0x00000031\n\nKnowning which specific data or ECC line caused an error can be useful in\ntracking down hardware issues such as improperly terminated signals, loose\npins, etc.\n\nNote that this feature is only currently enabled for 64-bit wide data\nbuses, 32-bit wide bus support should be added.\n\nI don\u0027t have any 32-bit wide systems to test on.  If someone has one and\nis willing to give this patch a shot with the check for a 64-bit data bus\nremoved it would be much appreciated and I can re-submit with both 32 and\n64 bit buses supported.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21768639be419d00275ac4e58b863361d0c24ee4",
      "tree": "845cff5c080d41e41cd8a7c0f455348bbcd590fa",
      "parents": [
        "8467005da3ef6104b89a4cc5e9c9d9445b75565f"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Mar 10 15:23:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "edac: mpc85xx mask ecc syndrome correctly\n\nWith a 64-bit wide data bus only the lowest 8-bits of the ECC syndrome are\nrelevant.  With a 32-bit wide data bus only the lowest 16-bits are\nrelevant on most architectures.\n\nWithout this change, the ECC syndrome displayed can be mildly confusing,\neg:\n\n  EDAC MPC85xx MC1: syndrome: 0x25252525\n\nWhen in reality the ECC syndrome is 0x25.\n\nA variety of Freescale manuals say a variety of different things about how\nto decode the CAPTURE_ECC (syndrome) register.  I don\u0027t have a system with\na 32-bit bus to test on, but I believe the change is correct.  It\u0027d be\ngood to get an ACK from someone at Freescale about this change though.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f95d51308a72288d877c3c8dc4597c9a93f7344",
      "tree": "c597b37357b51725af336f50a1cf4fd6b028f555",
      "parents": [
        "ae74e823cb7d4cd476f623fce9a38f625f6c09a8"
      ],
      "author": {
        "name": "Bela Lubkin",
        "email": "blubkin@vmware.com",
        "time": "Wed Mar 10 15:23:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:40 2010 -0800"
      },
      "message": "ipmi: fix slave_addrs setting to actually work\n\nActually use the slave_addrs module parameter if it is specified, and make\nthings consistent about passing zero in for the slave address for the\ndefault.\n\nSigned-off-by: Bela Lubkin \u003cblubkin@vmware.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae74e823cb7d4cd476f623fce9a38f625f6c09a8",
      "tree": "404aba91d5c634cfc8d3ecc847281f12fc8e5e1e",
      "parents": [
        "f1eb1332b8f07e937add24c6fd2ac40b8737a2f4"
      ],
      "author": {
        "name": "Martin Wilck",
        "email": "martin.wilck@ts.fujitsu.com",
        "time": "Wed Mar 10 15:23:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:39 2010 -0800"
      },
      "message": "ipmi: add parameter to limit CPU usage in kipmid\n\nIn some cases kipmid can use a lot of CPU.  This adds a way to tune the\nCPU used by kipmid to help in those cases.  By setting kipmid_max_busy_us\nto a value between 100 and 500, it is possible to bring down kipmid CPU\nload to practically 0 without loosing too much ipmi throughput\nperformance.  Not setting the value, or setting the value to zero,\noperation is unaffected.\n\nSigned-off-by: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Jean Delvare \u003cjdelvare@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": "d6db2ade10852b7c665b361239c3411abaa880b5",
      "tree": "109dc50df2eeb0e4c20c04559584b7c1591eaf0e",
      "parents": [
        "93c59907c6f247d09239135caecf294a106a2ae0"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Wed Mar 10 15:23:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:39 2010 -0800"
      },
      "message": "copy_signal() cleanup: clean tty_audit_fork()\n\nRemove unneeded initialization in tty_audit_fork().  It is called only via\ncopy_signal() and is useless after the kmem_cache_zalloc() was used.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d7d4d849b4e3acc405ec222884936800ffb26d48"
}
