)]}'
{
  "log": [
    {
      "commit": "fde82055c1d0e64ff660d83c705db0e1abc9d12e",
      "tree": "3196adab597fa441527fb2804a33c615a5a8102c",
      "parents": [
        "7562f876cd93800f2f8c89445f2a563590b24e09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "message": "[BNX2]: Fix TSO problem with small MSS.\n\nRemove the check for skb-\u003elen greater than MTU when doing TSO.  When\nthe destination has a smaller MSS than the source, a TSO packet may\nbe smaller than the MTU at the source and we still need to process it\nas a TSO packet.\n\nThanks to Brian Ristuccia \u003cbristuccia@starentnetworks.com\u003e for\nreporting the problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7562f876cd93800f2f8c89445f2a563590b24e09",
      "tree": "78a34c011af275efa0d55ba59c3bd49b771dd533",
      "parents": [
        "03fba0479600114f32d29eee74ca3eaa364606bf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "message": "[NET]: Rework dev_base via list_head (v3)\n\nCleanup of dev_base list use, with the aim to simplify making device\nlist per-namespace. In almost every occasion, use of dev_base variable\nand dev-\u003enext pointer could be easily replaced by for_each_netdev\nloop. A few most complicated places were converted to using\nfirst_netdev()/next_netdev().\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fbaeb623971c321112de7fe3fa4e24e12ca59e",
      "tree": "0dc8989fdeb1de0bdbd05730679a56b4c958d316",
      "parents": [
        "883e51511815930154c64a2645f4df112aa066fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate version to 1.5.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883e51511815930154c64a2645f4df112aa066fb",
      "tree": "262c504287ef72456211bd33a76ec270e2c2a10a",
      "parents": [
        "8e6a72c435bf8bdd738ad08a746d697abedacfc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "message": "[BNX2]: Print bus information for PCIE devices.\n\nFix the code to print PCI or PCIE bus information for all devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e6a72c435bf8bdd738ad08a746d697abedacfc0",
      "tree": "c80eede41a92196004a2ce9ee03ba4f200eb803f",
      "parents": [
        "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "message": "[BNX2]: Add 1-shot MSI handler for 5709.\n\nThe 5709 supports the one-shot MSI handler similar to some of the tg3\nchips.  In this mode, the MSI disables itself automatically until it\nis re-enabled at the end of NAPI poll.\n\nPut the request_irq/free_irq logic in common procedures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff",
      "tree": "be2adcd6a722399d3f1c406b79d372b03bfb9f08",
      "parents": [
        "1b8227c48e164655f02aa0eff55862af2d05da51"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "message": "[BNX2]: Restructure PHY event handling.\n\nRestructure by adding bnx2_phy_event_is_set() to make code cleaner\nand easier to understand.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b8227c48e164655f02aa0eff55862af2d05da51",
      "tree": "ee1598123fba3ee397a463ff706ec8f235464523",
      "parents": [
        "27a005b883984ef3a3cf24e7ddd78eb78902f494"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "message": "[BNX2]: Add indirect spinlock.\n\nThe indirect register access method will be used by more than one\ncaller in BH context (NAPI poll and timer), so a spinlock is required.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a005b883984ef3a3cf24e7ddd78eb78902f494",
      "tree": "c2fbdb130239e7f7ad718cea0cd8cb1a78528da4",
      "parents": [
        "605a9e20aaea23f31a5403e969bd4ab4d0405dab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "message": "[BNX2]: Add support for 5709 Serdes.\n\nAdd PCI ID and code to support the 5709 Serdes PHY.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605a9e20aaea23f31a5403e969bd4ab4d0405dab",
      "tree": "2b3ef5ca38d7c0cb01813d3ef4cdc0a6166ab22f",
      "parents": [
        "ca58c3af99b15f729e56dffe9b74b8b2ce157e8d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:23:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:23:13 2007 -0700"
      },
      "message": "[BNX2]: Re-structure the 2.5G Serdes code.\n\nAdd some common procedures to handle enabling and disabling 2.5G.\nAdd some missing code to resolve flow control.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca58c3af99b15f729e56dffe9b74b8b2ce157e8d",
      "tree": "7c368d0f68cfa0513b25ab32f3a61d7080d82f1c",
      "parents": [
        "4666f87a82cf74b63737a7f55a8b3b057a7b83df"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:22:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:22:52 2007 -0700"
      },
      "message": "[BNX2]: Put MII register offsets in the bnx2 struct.\n\nThe 5709 Serdes device uses non-standard MII register offsets.  This\nre-structuring will make it easier to support 5709 Serdes.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4666f87a82cf74b63737a7f55a8b3b057a7b83df",
      "tree": "67cc362f70fa70bb8218e91e46e82d3bd5f7b57e",
      "parents": [
        "874bb672fdd939aec37ad3a06b50be4ff8b4feac"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:22:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:22:28 2007 -0700"
      },
      "message": "[BNX2]: Add ipv6 TSO and checksum for 5709.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "874bb672fdd939aec37ad3a06b50be4ff8b4feac",
      "tree": "0048db4ef34b7c0b382cff7a8977ea8e0f14cfda",
      "parents": [
        "41ccf61cf09c9a042415c04ccf0dc3c198623a9a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:21:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:21:48 2007 -0700"
      },
      "message": "[BNX2]: Update 5709 firmware.\n\nAdd ipv6 TSO support in firmware. \n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41ccf61cf09c9a042415c04ccf0dc3c198623a9a",
      "tree": "7ca078047b82d6a5eb811f630bc79117c87f1e2f",
      "parents": [
        "30c517b29130ddede977300235afcda1c256530b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:21:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:21:13 2007 -0700"
      },
      "message": "[BNX2]: Update 5708 firmware.\n\nThis fixes the problem of not counting all dropped multicast packets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c517b29130ddede977300235afcda1c256530b",
      "tree": "d26bad957405ccbe5d58927dcfcbec022a29c062",
      "parents": [
        "1b2f922f6869eb13dadfe1ba3f8337bd42e50a2e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:20:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:20:40 2007 -0700"
      },
      "message": "[BNX2]: Save PCI state during suspend.\n\nThis is needed to save the MSI state which will be lost during\nsuspend.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2f922f6869eb13dadfe1ba3f8337bd42e50a2e",
      "tree": "ab6f02ff18a01b80501aa7b0dda70be64fb2e0e5",
      "parents": [
        "40453c839fdbf86738256cae1c9c1ebe55645d4a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:20:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:20:19 2007 -0700"
      },
      "message": "[BNX2]: Fix race conditions when calling register_netdev().\n    \nHot-plug scripts can call bnx2_open() as soon as register_netdev() is\ncalled in bnx2_init_one().  We need to call pci_set_drvdata() and\nsetup everything before calling register_netdev(). netif_carrier_off()\nalso needs to be moved to bnx2_open() to avoid race conditions with\nthe irq.\n    \nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40453c839fdbf86738256cae1c9c1ebe55645d4a",
      "tree": "8bd941c3ff4b4ef6df0c43cf1060ddbb5abfa7aa",
      "parents": [
        "5bae30c96a3bd09563e484b4ac7211b4b4664679"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:19:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:19:18 2007 -0700"
      },
      "message": "[BNX2]: Add 40-bit DMA workaround for 5708.\n\nThe internal PCIE-to-PCIX bridge of the 5708 has the same 40-bit DMA\nlimitation as some of the tg3 chips.  Set dma_mask and persistent DMA\nmask to 40-bit to workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bae30c96a3bd09563e484b4ac7211b4b4664679",
      "tree": "9970808321fe70f7acd7da45d19b708fb4091557",
      "parents": [
        "dad3e452dacd3c6c637e2f7c6469556cc8ffcd94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:18:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:18:46 2007 -0700"
      },
      "message": "[BNX2]: Fix register and memory test on 5709.\n\nTweak registers and memory test range for 5709.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dad3e452dacd3c6c637e2f7c6469556cc8ffcd94",
      "tree": "e4f15a518dceae672d4730518f92153dbcd66ffe",
      "parents": [
        "427c2196b92697a4a8ee87959ebc16bfac024f6b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:18:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:18:03 2007 -0700"
      },
      "message": "[BNX2]: Block MII access when ifdown.\n\nThe device may be in D3hot state and should not allow MII register\naccess.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc87c3985e9b442c60994308a96f887579addc39",
      "tree": "3299ea602d673f11739b4d3656e9ab069ec7269b",
      "parents": [
        "14e38ac823b7b25e3f4e563c182f93fde78167d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 17:43:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 17:43:48 2007 -0700"
      },
      "message": "libata: honour host controllers that want just one host\n\nThe Marvell IDE interface on my machine would hit a BUG_ON() in\nlib/iomem.c because it was calling ata_pci_init_one() specifying just a\nsingle port on the host, but that would actually end up trying to\ninitialize two ports, the second one with bogus information.\n\nThis fixes \"ata_pci_init_one()\" so that it actually passes down the\nn_ports variable that it got from the low-level driver to the host\nallocation routine (\"ata_host_alloc_pinfo()\"), which results in the ATA\nlayer actually having the correct port number information.\n\nAnd in order to make it all work, I also needed to fix a few places that\nhad incorrectly hard-coded the fact that a host always had exactly two\nports (both ata_pci_init_bmdma() and ata_request_legacy_irqs() would\njust always iterate over both ports).\n\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8c9c502690efd24b7055bf608e7a3c34216848b",
      "tree": "1583f34ec9cac07ddfdcb24de66e49718b107436",
      "parents": [
        "11d77d0c01b80e44c7aceb21928508dafce774f9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 30 15:09:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 16:40:40 2007 -0700"
      },
      "message": "power management: implement pm_ops.valid for everybody\n\nAlmost all users of pm_ops only support mem sleep, don\u0027t check in .valid and\ndon\u0027t reject any others in .prepare so users can be confused if they check\n/sys/power/state, especially when new states are added (these would then\nresult in s-t-r although they\u0027re supposed to be something different).\n\nThis patch implements a generic pm_valid_only_mem function that is then\nexported for users and puts it to use in almost all existing pm_ops.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: linux-pm@lists.linux-foundation.org\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40caf5ea5a7d47f8a33e26b63ca81dea4b5109d2",
      "tree": "3f879353d5cb69d2dee707108e4aaeae075f5a0c",
      "parents": [
        "d6454706c382ab74e2ecad7803c434cc6bd30343",
        "bcfd09ee48f77a4fe903dbc3757e7af931998ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:59:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:59:57 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (56 commits)\n  ieee1394: remove garbage from Kconfig\n  ieee1394: more help in Kconfig\n  ieee1394: ohci1394: Fix mistake in printk message.\n  ieee1394: ohci1394: remove unnecessary rcvPhyPkt bit flipping in LinkControl register\n  ieee1394: ohci1394: fix cosmetic problem in error logging\n  ieee1394: eth1394: send async streams at S100 on 1394b buses\n  ieee1394: eth1394: fix error path in module_init\n  ieee1394: eth1394: correct return codes in hard_start_xmit\n  ieee1394: eth1394: hard_start_xmit is called in atomic context\n  ieee1394: eth1394: some conditions are unlikely\n  ieee1394: eth1394: clean up fragment_overlap\n  ieee1394: eth1394: don\u0027t use alloc_etherdev\n  ieee1394: eth1394: omit useless set_mac_address callback\n  ieee1394: eth1394: CONFIG_INET is always defined\n  ieee1394: eth1394: allow MTU bigger than 1500\n  ieee1394: unexport highlevel_host_reset\n  ieee1394: eth1394: contain host reset\n  ieee1394: eth1394: shorter error messages\n  ieee1394: eth1394: correct a memset argument\n  ieee1394: eth1394: refactor .probe and .update\n  ...\n"
    },
    {
      "commit": "d6454706c382ab74e2ecad7803c434cc6bd30343",
      "tree": "2a380b28eb948d114c491f0b6799c10406030849",
      "parents": [
        "152a6a9da1bd3ed5dcbbf6ff17c7ebde0eb9a754",
        "11941a321d49cd2cafc8e64f66cbfed60fc1c691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:58:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:58:21 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid: (21 commits)\n  USB HID: don\u0027t warn on idVendor \u003d\u003d 0\n  USB HID: add \u0027quirks\u0027 module parameter\n  USB HID: add support for dynamically-created quirks\n  USB HID: clarify static quirk handling as squirks\n  USB HID: encapsulate quirk handling into hid-quirks.c\n  USB HID: EMS USBII device needs HID_QUIRK_MULTI_INPUT\n  HID: update copyright and authorship macro\n  HID: introduce proper zeroing of unused bits in output reports\n  USB HID: add support for WiseGroup MP-8800 Quad Joypad\n  USB HID: add FF support for Logitech Force 3D Pro Joystick\n  USB HID: numlock quirk for dell W7658 keyboard\n  USB HID: Logitech MX3000 keyboard needs report descriptor quirk\n  USB HID: extend quirk for Logitech S510 keyboard\n  USB HID: usbkbd/usbmouse - handle errors when registering devices\n  USB HID: add QUIRK_HIDDEV for Belkin Flip KVM\n  HID: enable dead keys on a belkin wireless keyboard\n  USB HID: Thustmaster firestorm dual power v1 support\n  USB HID: specify explicit size for hid_blacklist.quirks\n  USB HID: fix retry \u0026 reset logic\n  USB HID: consolidate vendor/product ids\n  ...\n"
    },
    {
      "commit": "152a6a9da1bd3ed5dcbbf6ff17c7ebde0eb9a754",
      "tree": "cad354802870b7d4bc0402a6a6da44bd1f610bc6",
      "parents": [
        "cd9bb7e7367c03400d6e918fd3502820fc3b9084",
        "80787ebc2bbd8e675d8b9ff8cfa40f15134feebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:14:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:14:42 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [IPV4] SNMP: Support OutMcastPkts and OutBcastPkts\n  [IPV4] SNMP: Support InMcastPkts and InBcastPkts\n  [IPV4] SNMP: Support InTruncatedPkts\n  [IPV4] SNMP: Support InNoRoutes\n  [SNMP]: Add definitions for {In,Out}BcastPkts\n  [TCP] FRTO: RFC4138 allows Nagle override when new data must be sent\n  [TCP] FRTO: Delay skb available check until it\u0027s mandatory\n  [XFRM]: Restrict upper layer information by bundle.\n  [TCP]: Catch skb with S+L bugs earlier\n  [PATCH] INET : IPV4 UDP lookups converted to a 2 pass algo\n  [L2TP]: Add the ability to autoload a pppox protocol module.\n  [SKB]: Introduce skb_queue_walk_safe()\n  [AF_IUCV/IUCV]: smp_call_function deadlock\n  [IPV6]: Fix slab corruption running ip6sic\n  [TCP]: Update references in two old comments\n  [XFRM]: Export SPD info\n  [IPV6]: Track device renames in snmp6.\n  [SCTP]: Fix sctp_getsockopt_local_addrs_old() to use local storage.\n  [NET]: Remove NETIF_F_INTERNAL_STATS, default to internal stats.\n  [NETPOLL]: Remove CONFIG_NETPOLL_RX\n  ...\n"
    },
    {
      "commit": "cd9bb7e7367c03400d6e918fd3502820fc3b9084",
      "tree": "66eda61f9b28eff39a91b7a819579616161266e3",
      "parents": [
        "24a77daf3d80bddcece044e6dc3675e427eef3f3",
        "07e44708059010aa26c6a4c8ee6ff11743d04d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:12:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:12:39 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] elevator: elv_list_lock does not need irq disabling\n  [BLOCK] Don\u0027t pin lots of memory in mempools\n  cfq-iosched: speedup cic rb lookup\n  ll_rw_blk: add io_context private pointer\n  cfq-iosched: get rid of cfqq hash\n  cfq-iosched: tighten queue request overlap condition\n  cfq-iosched: improve sync vs async workloads\n  cfq-iosched: never allow an async queue idling\n  cfq-iosched: get rid of -\u003edispatch_slice\n  cfq-iosched: don\u0027t pass unused preemption variable around\n  cfq-iosched: get rid of -\u003ecur_rr and -\u003ecfq_list\n  cfq-iosched: slice offset should take ioprio into account\n  [PATCH] cfq-iosched: style cleanups and comments\n  cfq-iosched: sort IDLE queues into the rbtree\n  cfq-iosched: sort RT queues into the rbtree\n  [PATCH] cfq-iosched: speed up rbtree handling\n  cfq-iosched: rework the whole round-robin list concept\n  cfq-iosched: minor updates\n  cfq-iosched: development update\n  cfq-iosched: improve preemption for cooperating tasks\n"
    },
    {
      "commit": "24a77daf3d80bddcece044e6dc3675e427eef3f3",
      "tree": "2c5e0b0bea394d6fe62c5d5857c252e83e48ac48",
      "parents": [
        "e389f9aec689209724105ae80a6c91fd2e747bc9",
        "f900e9777fc9b65140cb9570438597bc8fae56ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (255 commits)\n  [POWERPC] Remove dev_dbg redefinition in drivers/ps3/vuart.c\n  [POWERPC] remove kernel module option for booke wdt\n  [POWERPC] Avoid putting cpu node twice\n  [POWERPC] Spinlock initializer cleanup\n  [POWERPC] ppc4xx_sgdma needs dma-mapping.h\n  [POWERPC] arch/powerpc/sysdev/timer.c build fix\n  [POWERPC] get_property cleanups\n  [POWERPC] Remove the unused HTDMSOUND driver\n  [POWERPC] cell: cbe_cpufreq cleanup and crash fix\n  [POWERPC] Declare enable_kernel_spe in a header\n  [POWERPC] Add dt_xlate_addr() to bootwrapper\n  [POWERPC] bootwrapper: CONFIG_ -\u003e CONFIG_DEVICE_TREE\n  [POWERPC] Don\u0027t define a custom bd_t for Xilixn Virtex based boards.\n  [POWERPC] Add sane defaults for Xilinx EDK generated xparameters files\n  [POWERPC] Add uartlite boot console driver for the zImage wrapper\n  [POWERPC] Stop using ppc_sys for Xilinx Virtex boards\n  [POWERPC] New registration for common Xilinx Virtex ppc405 platform devices\n  [POWERPC] Merge common virtex header files\n  [POWERPC] Rework Kconfig dependancies for Xilinx Virtex ppc405 platform\n  [POWERPC] Clean up cpufreq Kconfig dependencies\n  ...\n"
    },
    {
      "commit": "65def812ab25d7565756e5748d91e22e302197ee",
      "tree": "597efd0a9a4f155b78d119624556cca129f8a9e9",
      "parents": [
        "46f8914e53c28d0716c586e08a7c819d8ebb9d54"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Mon Apr 30 00:21:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 30 00:21:02 2007 -0700"
      },
      "message": "[L2TP]: Add the ability to autoload a pppox protocol module.\n\nThis patch allows a name \"pppox-proto-nnn\" to be used in modprobe.conf\nto autoload a PPPoX protocol nnn.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5972511b77809cb7c9ccdb79b825c54921c5c546",
      "tree": "8dec5821badf9750be04f339f0f621fab2114c8a",
      "parents": [
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 02 10:06:42 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Mon Apr 30 09:08:17 2007 +0200"
      },
      "message": "[BLOCK] Don\u0027t pin lots of memory in mempools\n\nCurrently we scale the mempool sizes depending on memory installed\nin the machine, except for the bio pool itself which sits at a fixed\n256 entry pre-allocation.\n\nThere\u0027s really no point in \"optimizing\" this OOM path, we just need\nenough preallocated to make progress. A single unit is enough, lets\nscale it down to 2 just to be on the safe side.\n\nThis patch saves ~150kb of pinned kernel memory on a 32-bit box.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f900e9777fc9b65140cb9570438597bc8fae56ab",
      "tree": "55c57fcc4a9d89c833a06b32ab9386baf243f4c7",
      "parents": [
        "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 13:03:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 13:03:39 2007 +1000"
      },
      "message": "[POWERPC] Remove dev_dbg redefinition in drivers/ps3/vuart.c\n\nCommit 404d5b185b4eb56d6fa2f7bd27833f8df1c38ce4 changed the definition\nof dev_dbg in the !DEBUG case from being a #define to being a static\ninline.  There was code in drivers/ps3/vuart.c to do exactly that,\nwhich fails to compile now.  This fixes it by removing the redefinition,\nas the redefinition is now superfluous.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8",
      "tree": "253801ebf57e0a23856a2c7be129c2c178f62fdf",
      "parents": [
        "34f6d749c0a328817d5e36274e53121c1db734dc",
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.22\n"
    },
    {
      "commit": "34f6d749c0a328817d5e36274e53121c1db734dc",
      "tree": "84b785b4bf6c4263e95797bec0c98967c5987196",
      "parents": [
        "6ec367091a418dd6119e381758940a38b180089c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Sat Apr 14 08:25:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:05:48 2007 +1000"
      },
      "message": "[POWERPC] remove kernel module option for booke wdt\n\nRemove option of making booke_wdt into a kernel module. This watchdog\ncannot be disabled. No point being a kernel module.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcfd09ee48f77a4fe903dbc3757e7af931998ce1",
      "tree": "45f9d4b46bb86e7bcbfd90ee2f69660a99c743b9",
      "parents": [
        "3f94aa4d69bb9837857bac2755090a3cd28bfdc1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Apr 21 21:02:52 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:33 2007 +0200"
      },
      "message": "ieee1394: remove garbage from Kconfig\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3f94aa4d69bb9837857bac2755090a3cd28bfdc1",
      "tree": "84937e4a9a36a5f2c4c4e170f9c97960d0079dfd",
      "parents": [
        "749cf76620a8f0d1ab4ff83c8e8f18028045a094"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Apr 21 20:54:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:33 2007 +0200"
      },
      "message": "ieee1394: more help in Kconfig\n\n  - s/Device Drivers/Controllers/\n  - clarify who needs pcilynx\n  - don\u0027t recommend Y for raw1394; M is typically used\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "749cf76620a8f0d1ab4ff83c8e8f18028045a094",
      "tree": "144ed37d289bc76f74372bbd98645017d4c8b6de",
      "parents": [
        "2ab77524693ab855fc756faff0d1d26cb11a89e8"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Tue Apr 24 23:44:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: Fix mistake in printk message.\n\nFix the \"attempting to setting\" message in ohci1394.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2ab77524693ab855fc756faff0d1d26cb11a89e8",
      "tree": "af78108c82912fbcc0175fddcdd288c2335ed1eb",
      "parents": [
        "c13596b0e5db1135ca22d068eca16ffe1e0ea912"
      ],
      "author": {
        "name": "Bernhard Kauer",
        "email": "kauer@os.inf.tu-dresden.de",
        "time": "Fri Apr 20 13:59:54 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: remove unnecessary rcvPhyPkt bit flipping in LinkControl register\n\nRemove the unneeded code that clears, sets and again clears the\nrcvPhyPkt bit in the ohci1394 LinkControl register in ohci_initialize().\n\nSigned-off-by: Bernhard Kauer \u003ckauer@os.inf.tu-dresden.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c13596b0e5db1135ca22d068eca16ffe1e0ea912",
      "tree": "d315fe5e444d4f0c70434ed95e662a96ad5d2c86",
      "parents": [
        "21b2c5647b057624628888857f0e2246538a80b1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 12 22:21:55 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: ohci1394: fix cosmetic problem in error logging\n\nIf posted write failed, an \"Unhandled interrupt(s) 0x00000100\" message\nwas logged by mistake.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "21b2c5647b057624628888857f0e2246538a80b1",
      "tree": "04d0146a2a03c06c34c44a5765d37225115b4de6",
      "parents": [
        "809e905ce73eaa13972c2617959f8ec16e7d0d6f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 21:28:47 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: send async streams at S100 on 1394b buses\n\neth1394 did not work on buses consisting of S100B...S400B hardware\nbecause it attempted to send GASP packets at S800.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "809e905ce73eaa13972c2617959f8ec16e7d0d6f",
      "tree": "7aa0bf419a76c0c80802c599f8506dc1ae17d9fc",
      "parents": [
        "fdc0092bfd68cedfb9929256957f64c2c2760b5c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Apr 21 18:36:26 2007 +0900"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: fix error path in module_init\n\nThis patch fixes some error handlings in eth1394:\n\n- check return value of kmem_cache_create()\n- cleanup resources if hpsb_register_protocol() fails\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (whitespace)\n"
    },
    {
      "commit": "fdc0092bfd68cedfb9929256957f64c2c2760b5c",
      "tree": "5b63e524b6777dfab10cbd97465c95c3478a58dc",
      "parents": [
        "53f374e76c2b37835966382b27efb6bb3715f9d8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:24:27 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: correct return codes in hard_start_xmit\n\nThis patch actually doesn\u0027t change anything because there was always 0\n\u003d\u003d NETDEV_TX_OK returned before.\n\nTODO: Return NETDEV_TX_BUSY in error case and test in different error\nconditions.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "53f374e76c2b37835966382b27efb6bb3715f9d8",
      "tree": "ed2016ea2c6dd65476e7c5266487945ed0613396",
      "parents": [
        "099398719bb53119734354bc079840bebf1c7386"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:23:19 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: hard_start_xmit is called in atomic context\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "099398719bb53119734354bc079840bebf1c7386",
      "tree": "26272e4fe3f4a7cd94d811f611a94605e2208d67",
      "parents": [
        "2e2173df68f419aa41558e1fa90d7263b2d0211f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:22:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:32 2007 +0200"
      },
      "message": "ieee1394: eth1394: some conditions are unlikely\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2e2173df68f419aa41558e1fa90d7263b2d0211f",
      "tree": "c700d159ebf78ecc86d42d5b337933f8c0795d04",
      "parents": [
        "01590d20b42400be46cf4e565b39764e38ca87fe"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:21:46 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: clean up fragment_overlap\n\noffset \u003e fi-\u003eoffset + fi-\u003elen - 1  \u003d\u003d  !(offset \u003c fi-\u003eoffset + fi-\u003elen)\noffset + len - 1 \u003c fi-\u003eoffset      \u003d\u003d  !(offset + len \u003e fi-\u003eoffset)\n!(A || B)  \u003d\u003d  (!A \u0026\u0026 !B)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "01590d20b42400be46cf4e565b39764e38ca87fe",
      "tree": "84e27f5cca0b2547adefbb2248d4b693440e2d9c",
      "parents": [
        "8a62bf7978eaa428e400677d5e5f5441262f79b1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:20:37 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: don\u0027t use alloc_etherdev\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "8a62bf7978eaa428e400677d5e5f5441262f79b1",
      "tree": "9045a98f19971b5a4de70e7952e5628cbf9091fc",
      "parents": [
        "599bba9647f7813c09bf921c72351609430c8a33"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:19:48 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: omit useless set_mac_address callback\n\nWe can\u0027t reconfigure the MAC address, hence we don\u0027t need the callback.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "599bba9647f7813c09bf921c72351609430c8a33",
      "tree": "6964819461d733743541462e4556c583681e3457",
      "parents": [
        "17bab407d54ba1320d71a45641ecffc33bd331c1"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:19:02 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: CONFIG_INET is always defined\n\nbecause CONFIG_IEEE1394_ETH1394 depends on it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "17bab407d54ba1320d71a45641ecffc33bd331c1",
      "tree": "f22e2a2cf6daaee3d5461d12f162083ba11d38da",
      "parents": [
        "f982e5ffcfa9d0a2480d0b8261bd11521f3a1994"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 03 23:55:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: allow MTU bigger than 1500\n\nRFC 2734 says: \"IP-capable nodes may operate with an MTU size larger\nthan the default [1500 octets], but the means by which a larger MTU is\nconfigured are beyond the scope of this document.\"\n\nAllow users to set an MTU bigger than 1500.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f982e5ffcfa9d0a2480d0b8261bd11521f3a1994",
      "tree": "1a1ba1af0ab606191b26c97871312658b40c2aec",
      "parents": [
        "246a5fdade88cbeba09d07c69f67444a24a57d79"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Apr 27 01:47:32 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: unexport highlevel_host_reset\n\nhighlevel_host_reset no longer has any modular users.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "246a5fdade88cbeba09d07c69f67444a24a57d79",
      "tree": "695207ff9dc22d6b524517262fef9a05856f7bc9",
      "parents": [
        "5009d269610b4c89761dcae296d9717f2f48234b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:16:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: contain host reset\n\nCall only eth1394\u0027s own host reset handler from .tx_timeout, not the\nreset hooks of all other IEEE 1394 drivers.\n\nA minor drawback of this patch is that ether1394_host_reset by timeout\nis not serialized against ether1394_host_reset by bus reset.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5009d269610b4c89761dcae296d9717f2f48234b",
      "tree": "7753da19305d143a9018ed07ab021898a869dc9c",
      "parents": [
        "027611b84260cf3adf14e30d2480007795829e6e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:15:53 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: shorter error messages\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "027611b84260cf3adf14e30d2480007795829e6e",
      "tree": "a19336ffb9a10967d03d3200b015b666108f4a8b",
      "parents": [
        "d06c1ddad9055eef55456abbae795279d6b1bbcf"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:15:21 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: correct a memset argument\n\nThe old argument calculated the correct value in a wrong way.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d06c1ddad9055eef55456abbae795279d6b1bbcf",
      "tree": "4a72f4bf6ca738fd77bc9f16791c6175d7e65e5f",
      "parents": [
        "5e7abccd38f7f2ce838eb49a657eea70b22f0803"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:14:45 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:31 2007 +0200"
      },
      "message": "ieee1394: eth1394: refactor .probe and .update\n\nMove common code into an extra function.  This implicitly adds a missing\nnode_info-\u003efifo \u003d CSR1212_INVALID_ADDR_SPACE; to .update.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "5e7abccd38f7f2ce838eb49a657eea70b22f0803",
      "tree": "2c678b515aeb3ff873fde33cc663a57005a8a08e",
      "parents": [
        "efbeccf174bac803421a5f35076a17af47c9ce00"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:13:51 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: .probe and .update may sleep\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "efbeccf174bac803421a5f35076a17af47c9ce00",
      "tree": "fb1d033560db36ad444cdf933284157395fb4963",
      "parents": [
        "09d7a96f5ad1019386594e2795c1f0229dd43305"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 02 02:12:32 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: coding style\n\nAdjust white space and line wraps.  Remove unnecessary parentheses and\nbraces, unused macros, and some of the more redundant comments.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "09d7a96f5ad1019386594e2795c1f0229dd43305",
      "tree": "bc713f7ac6ac56bb4a40ec16b4467946775297a0",
      "parents": [
        "70093cfde8af52b0b9030d90f9004cbde38f2ff8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Apr 01 10:06:33 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: Move common recv_init code to helper function\n\nThere is some common code between ether1394_open and ether1394_add_host\nwhich can be moved to a separate helper function for a slightly smaller\neth1394 driver (-160 bytes on i386.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "70093cfde8af52b0b9030d90f9004cbde38f2ff8",
      "tree": "f9230ca354e78b129898298095a6ee887c40a16d",
      "parents": [
        "e00f04a70fa387b3accc81b5c346200f836e2a52"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 27 01:36:50 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: don\u0027t autoload by hotplug when ohci1394 starts\n\nUntil now, ieee1394 put an IP-over-1394 capability entry into each new\nhost\u0027s config ROM.  As soon as the controller was initialized --- i.e.\nright after modprobe ohci1394 --- this entry triggered a hotplug event\nwhich typically caused auto-loading of eth1394.\n\nThis irritated or annoyed many users and distributors.  Of course they\ncould blacklist eth1394, but then ieee1394 wrongly advertized IP-over-\n1394 capability to the FireWire bus.\n\nTherefore\n  - remove the offending kernel config option\n    IEEE1394_CONFIG_ROM_IP1394,\n  - let eth1394 add the ROM entry by itself, i.e. only after eth1394 was\n    loaded.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7793 .\n\nTo emulate the behaviour of older kernels, simply add the following to\nto /etc/modprobe.conf:\n\ninstall ohci1394 /sbin/modprobe eth1394; \\\n                 /sbin/modprobe --ignore-install ohci1394\n\nNote, autoloading of eth1394 when an _external_ IP-over-1394 capable\ndevice is discovered is _not_ affected by this patch.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e00f04a70fa387b3accc81b5c346200f836e2a52",
      "tree": "e131541d19210a55522e61a357c2eb1d64d62843",
      "parents": [
        "2cd556ae61c862f4d00bb63863c6e5c67fd55bd4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 12:23:11 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: reduce excessive function inlining\n\nShrinks eth1394.ko by about 5%.\n\nMany of these functions have only one caller and are therefore auto-\ninlined anyway.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2cd556ae61c862f4d00bb63863c6e5c67fd55bd4",
      "tree": "a20848309b3f04d06b6ddbeae59fe13ddfed29e3",
      "parents": [
        "157188cb54b22e5c0c6439ef0500ba97b068097a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:57:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: clean up host removal\n\nether1394_add_host() guarantees that hi-\u003edev !\u003d NULL if hi !\u003d NULL.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "157188cb54b22e5c0c6439ef0500ba97b068097a",
      "tree": "fa11e37a34850e7b71c8642de3cf14c55b98161b",
      "parents": [
        "ea9057ad622db41745be416e29c5760d141a6514"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Feb 10 23:56:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: eth1394: unregister address space in failure case\n\nWarn if hpsb_allocate_and_register_addrspace() failed.\nUnregister the address space if something else failed.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ea9057ad622db41745be416e29c5760d141a6514",
      "tree": "466352f39f3090d514c299970d30ac98585e9c78",
      "parents": [
        "df18ce85de3deeaf311f96eb3d47e45fc7050f87"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 23 21:27:13 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: send async streams at S100\n\nThe comment says it all.  This affects only asynchronous streams sent\nvia raw1394; the eth1394 driver has own code and needs an own fix.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "df18ce85de3deeaf311f96eb3d47e45fc7050f87",
      "tree": "18a77f4f7f1a47dfc09d866b245b00f9189662f2",
      "parents": [
        "9be51c5d789a4864a820662460b8896b12a34c9d"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Wed Apr 11 23:24:34 2007 +0530"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: SPIN_LOCK_UNLOCKED cleanup\n\nSPIN_LOCK_UNLOCKED cleanup,use DEFINE_SPINLOCK instead\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9be51c5d789a4864a820662460b8896b12a34c9d",
      "tree": "211109650f43cac6c75191b6909bf251bc10033a",
      "parents": [
        "9324547235f63b7ebc905feb606291fce5d85ef5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:21:05 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:30 2007 +0200"
      },
      "message": "ieee1394: nodemgr: unify some error messages\n\nShrinks object file size a little bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9324547235f63b7ebc905feb606291fce5d85ef5",
      "tree": "a0738df7f205f40f9724fac313c2f44530ac3f80",
      "parents": [
        "d4c60085a97549ad3bb648e0652b9b48b7e42fa8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 30 19:19:55 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: nodemgr: less noise in dmesg\n\nEverytime when eth1394 or a libraw1394 client updates the configuration\nROM, a certain sysfs attribute cannot be added since it already exists.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d4c60085a97549ad3bb648e0652b9b48b7e42fa8",
      "tree": "18945678f888b124c076553cb14f2d6803763448",
      "parents": [
        "b9e5eb067b6882f564e1daa26e37ad6145f01da4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 18 00:55:15 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: unroll a weird macro\n\nThis is a coding style touch-up for ieee1394\u0027s handle_incoming_packet().\n\nA preprocessor macro contained hardwired variable names and, even worse,\nthe \u0027break\u0027 keyword.  This macro is now unrolled and removed.\n\nAlso, all \u0027break\u0027s which had the effect of a return are replaced by\nreturn.  And a FIXME comment is brought up to date.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b9e5eb067b6882f564e1daa26e37ad6145f01da4",
      "tree": "b02babc9c345f9965781072f62c3049a280d3c1f",
      "parents": [
        "9543a931dcd82bfc5143807440ff63c7721a2e2a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:16:04 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: iso.c needs sched.h\n\nalpha:\n\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_xmit_sync\u0027:\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/iso.c:440: error: (Each undeclared identifier is reported only once\ndrivers/ieee1394/iso.c:440: error: for each function it appears in.)\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027signal_pending\u0027\ndrivers/ieee1394/iso.c:440: error: invalid use of undefined type \u0027struct task_struct\u0027\ndrivers/ieee1394/iso.c:440: warning: implicit declaration of function \u0027schedule\u0027\ndrivers/ieee1394/iso.c: In function \u0027hpsb_iso_wake\u0027:\ndrivers/ieee1394/iso.c:562: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (brought into alphabetic order)\n"
    },
    {
      "commit": "9543a931dcd82bfc5143807440ff63c7721a2e2a",
      "tree": "183f1c4e44c9c8dbec3cec8130ddf5f103ef718c",
      "parents": [
        "3a23a81e83fddb40ec0242c74acb4b1829676bfc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Apr 10 02:39:07 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: some more includes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3a23a81e83fddb40ec0242c74acb4b1829676bfc",
      "tree": "0e509f2fa5c91ad5a03b2c5e09a1326614e1cc1f",
      "parents": [
        "504945c9c6954b83758272d04797f31437dfce9e"
      ],
      "author": {
        "name": "Torsten Kaiser",
        "email": "just.for.lkml@googlemail.com",
        "time": "Mon Apr 09 21:03:15 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_transactions needs sched.h\n\ndrivers/ieee1394/ieee1394_transactions.c fails for me if CONFIG_SMP\u003dn\n\ngcc complains:\n  CC      drivers/ieee1394/ieee1394_transactions.o\ndrivers/ieee1394/ieee1394_transactions.c: In function \u0027hpsb_get_tlabel\u0027:\ndrivers/ieee1394/ieee1394_transactions.c:183: error:\n\u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/ieee1394_transactions.c:183: error: (Each undeclared\nidentifier is reported only once\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (added comment)\n"
    },
    {
      "commit": "504945c9c6954b83758272d04797f31437dfce9e",
      "tree": "edc9f41b2f1a93edb9db0276885cbbb3a280a58a",
      "parents": [
        "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 03 13:00:47 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: ieee1394_core printk format\n\nFix printk format string:\ndrivers/ieee1394/ieee1394_core.c:702: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7542e0e696d1b6e71e6eb3183cbf2c63ec6b5acb",
      "tree": "b496b71d3d3a614413527e4dbbd078bb95fcc28e",
      "parents": [
        "d265250341f83fa904d4fecdfadb46d7ab50765f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 25 22:22:40 2007 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: remove usage of skb_queue as packet queue\n\nThis considerably reduces the memory requirements for a packet and\neliminates ieee1394\u0027s dependency on CONFIG_NET.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d265250341f83fa904d4fecdfadb46d7ab50765f",
      "tree": "81407ab57e35ac7adaa481e6d878019b228e2d2c",
      "parents": [
        "511f7b3227eef52b56cf336a5313d8ff766c3050"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:29:20 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: log if devices have CRC errors in their ROM\n\nThis will point out firmware bugs.\n\nI tested with 11 SBP-2 devices and one OS X PC and got these errors from\ntwo old CD-RWs only.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "511f7b3227eef52b56cf336a5313d8ff766c3050",
      "tree": "e0120700d57ee5540857a7e05ee6a5a00151b347",
      "parents": [
        "c94ccf9e3389ff55078a049bfe59b82f854436e8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:28:36 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: more sensible names for jump targets\n\nCode beneath two labels called \"fail\" is actually also reached in case\nof success.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c94ccf9e3389ff55078a049bfe59b82f854436e8",
      "tree": "961616afc011b7d4a9f2cd2884d505e0c231560f",
      "parents": [
        "a1c6250cb60a52a7f799610f9a4b1f4e8671175f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:46 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:29 2007 +0200"
      },
      "message": "ieee1394: csr1212: warn on unreachable code\n\nWe want bugs to show themselves.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a1c6250cb60a52a7f799610f9a4b1f4e8671175f",
      "tree": "d4b88ac4bb45ce644c63267fcbd62cd1bf3cae00",
      "parents": [
        "c868ae2a1d1ad3a474d2a17295ac1ab190b30061"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:27:18 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: shrink csr1212_new_string_descriptor_leaf\n\nMake unnecessarily generic code specific and thus simpler.\nShrink a lookup table from 128 to 16 bytes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c868ae2a1d1ad3a474d2a17295ac1ab190b30061",
      "tree": "03910a0be52b1ab251e719dfac86cf167d68bc94",
      "parents": [
        "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:26:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: coding style\n\nWhitespace, line breaks, braces...\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fd2f3bddaeb20564f32e59f64e5063fbe0c8f4cc",
      "tree": "0a2680fb39d20a42b1322c701f1c230e2eb4c978",
      "parents": [
        "c1a37f2c6572031203243dd083585aa4a1c138d5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:51:24 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: replace vmalloc by kmalloc in csr1212\n\nThe biggest chunk ever allocated by CSR1212_MALLOC is 1024 Bytes +\nsizeof(struct csr1212_csr_rom_cache) big.  Most of the time much\nsmaller data structures are allocated.  Therefore vmalloc is a waste.\n\nThe one exception is csr1212_append_new_cache() which is called to\nappend a chunk of CSR1212_EXTENDED_ROM_SIZE + sizeof(struct\ncsr1212_csr_rom_cache) if the currently allocated ROM cache is too\nsmall.  CSR1212_EXTENDED_ROM_SIZE is generously defined as 256 kBytes.\nIn SVN commit 1220, Steve Kinneberg lowered this to 2 kBytes in the\nconfig_rom_2.4 branch.  This same commit also switched CSR1212_MALLOC\nfrom kmalloc to vmalloc in the SVN trunk branch:\n\n\u003e r1220 | kberg | 2004-05-31 01:51:44 +0200 (Mon, 31 May 2004) | 13 lines\n\u003e\n\u003e CSR1212 Extended ROM bug fixes:\n\u003e trunk line changes:\n\u003e   - Use vmalloc instead of kmalloc\n\u003e   - Change delayed_reset_bus() to operate in a work_queue instead of a\n\u003e     timer interrupt.\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\u003e config-rom-2.4 changes:\n\u003e   - Changed extended rom allocation from 256K to 8K.\n(It was actually 2 kB, not 8 kB.)\n\u003e   - Fix hpsb_allocate_and_register_addrspace() to not allocate space\n\u003e     on top of already allocated space.\n\u003e   - Fix problems in csr1212.c filling ConfigROM images when extend\n\u003e     ROMs are present.\n\nI am now setting CSR1212_EXTENDED_ROM_SIZE to 2 kB minus the overhead of\nstruct csr1212_csr_rom_cache.  Note, this code path is not used by the\nin-kernel drivers though.  raw1394 could trigger it, but the respective\nlibraw1394 functions don\u0027t exist yet.\n\nFurthermore, userspace programs can replace the entire local ROM via\nraw1394.  If kmalloc does not fulfill their needs --- well, tough luck.\nI decree that nobody needs such huge extended ROMs.  (Extended ROMs are\ndefined by IEEE 1212 clause 7.7.18.  The spec does not impose\npractically relevant restrictions on the size of extended ROM chunks.)\n\nAnother potentially demanding use of CSR1212_MALLOC is if external\nFireWire devices come with Extended ROM entries.  If they are too big\nfor kmalloc (or have been too big for vmalloc) we just fail to read\ntheir ROM.  This is quite unlikely though, to my knowledge.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "c1a37f2c6572031203243dd083585aa4a1c138d5",
      "tree": "c25654f20ed42e5432f4306c90b170d5f0ddc3ae",
      "parents": [
        "64ff712321875c2457d3a77d3fc4ab4989f7a8c0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Mar 14 00:20:53 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: de-inline some functions\n\nThis small reorganization of public csr1212 functions saves one\nexported symbol and a few bytes in the driver modules.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "64ff712321875c2457d3a77d3fc4ab4989f7a8c0",
      "tree": "05fa3dc1110fdecc90daa27bbf67311f0d530aba",
      "parents": [
        "982610bd0d8e64baff36099f6dc456ea52d22257"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:50:13 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: stricter error checks in csr1212\n\nreturn -EINVAL becomes BUG_ON in checks of function call parameters.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "982610bd0d8e64baff36099f6dc456ea52d22257",
      "tree": "23e74575c2e8cb11b84de9e2f685e87d4f28dbe8",
      "parents": [
        "7fb9addba8ebd67306099e7fa629ff76c1be2105"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: csr1212: rename some types\n\nUse u8, u32 etc. instead of u_int8_t, csr1212_quad_t etc.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7fb9addba8ebd67306099e7fa629ff76c1be2105",
      "tree": "49b352701fed16e3b6e77d0b523c6e7ee0f89a98",
      "parents": [
        "6c88e475660edcd5571a5aab39ce8062183af951"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:49:05 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: drop csr1212\u0027s support for external compilation\n\ncsr1212 was written to be compiled either as part of the ieee1394 kernel\ndriver or of an anticipated IEEE 1212 userspace library.  We now drop\nsupport for the latter.  The costs in terms of code footprint and depth\nof abstraction are not countered by any actual benefit.\n\nAlso remove some obsolete #includes.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6c88e475660edcd5571a5aab39ce8062183af951",
      "tree": "2dd5a46a52fe371767b08b61cde7718e42333558",
      "parents": [
        "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Mar 11 22:47:34 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: remove unused csr1212 code\n\nDelete unused code.\nMake some extern functions static.\nRemove superfluous inline keywords.\nMove private definitions from csr1212.h to csr1212.c.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e167c88ebb2fcc2d98bd9a9970ae29e4fda4bdf9",
      "tree": "0863e52a82affd22bc6864d5706a6d84ca3b4727",
      "parents": [
        "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:07:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: small header cleanup\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "afd6546d8d2d8ba1dbe1d2508baf81eebdca3d79",
      "tree": "c6f5d115d7cb7eb6daad6c8a27b4854809e5ed50",
      "parents": [
        "ef8153348f82688af87e19d594162ca81741fe6a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:06:23 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:28 2007 +0200"
      },
      "message": "ieee1394: move some comments from declaration to definition\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "ef8153348f82688af87e19d594162ca81741fe6a",
      "tree": "84a5dbab43992d3ddec8d0982c622fab91797550",
      "parents": [
        "f84c922ba16fdadb9e4ebf9dc177e3dbd3282f7c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Mar 05 03:05:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: remove declarations of nonexisting functions\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f84c922ba16fdadb9e4ebf9dc177e3dbd3282f7c",
      "tree": "d6ed99d29fc05c66712c6d5ccf08e914b849326b",
      "parents": [
        "3d269cb50c81d3bb01d5856d5157d4db346bab4b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 23 11:50:56 2007 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: include fixes\n\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2util_access_timeout\u0027:\ndrivers/ieee1394/sbp2.c:399: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/ieee1394/sbp2.c:399: error: (Each undeclared identifier is reported only once\ndrivers/ieee1394/sbp2.c:399: error: for each function it appears in.)\ndrivers/ieee1394/sbp2.c:399: warning: implicit declaration of function \u0027signal_pending\u0027\ndrivers/ieee1394/sbp2.c:399: warning: implicit declaration of function \u0027schedule_timeout\u0027\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2_prep_command_orb_sg\u0027:\ndrivers/ieee1394/sbp2.c:1438: warning: implicit declaration of function \u0027page_address\u0027\ndrivers/ieee1394/sbp2.c:1438: warning: passing argument 2 of \u0027dma_map_single\u0027 makes pointer from integer without a cast\ndrivers/ieee1394/sbp2.c: In function \u0027sbp2_handle_status_write\u0027:\ndrivers/ieee1394/sbp2.c:1842: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nPossibly due to changes in -mm, but this file should explicitly include the\nheaders for the stuff it uses.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (brought into alphabetic order)\n"
    },
    {
      "commit": "3d269cb50c81d3bb01d5856d5157d4db346bab4b",
      "tree": "469febbd344f4c9363ed1d1a815b95b4cecf62ae",
      "parents": [
        "2446a79f4f0a5e88e5d8316dac407d66ac10f70d"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:57:38 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: move some memory allocations into non-atomic context\n\nWhen the command ORB pool is created, the ORB list won\u0027t be accessed\nconcurrently.  Therefore we don\u0027t have to take the spinlock there.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "2446a79f4f0a5e88e5d8316dac407d66ac10f70d",
      "tree": "9adb9c7816ef80c39b33d141efefc35803f17717",
      "parents": [
        "0555659d63c285ceb7ead3115532e1b71b0f27a7"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:54:57 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: optimize DMA direction of s/g tables\n\nUnlike the name suggests, \"cmd-\u003escatter_gather_element\" holds only the\ns/g table, not the actual s/g elements.  Since the table is only read\nbut never written by the device, DMA_BIDIRECTIONAL can be replaced by\nDMA_TO_DEVICE which may be cheaper on some architectures.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0555659d63c285ceb7ead3115532e1b71b0f27a7",
      "tree": "45e8f594a9e8d738bd8966649433516790285df8",
      "parents": [
        "f412bf440be2dfc0f0ded917410c599c002549e0"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 20:25:43 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: enforce 32bit DMA mapping\n\nIn order to use OHCI-1394 physical DMA, all s/g elements, s/g tables,\nORBs, and response buffers have to reside within the first 4 GB of the\nFireWire controller\u0027s physical address space.  Set the correct mask for\nDMA mappings.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "f412bf440be2dfc0f0ded917410c599c002549e0",
      "tree": "40201a090195310661dd1b5630c96cd3da2a6713",
      "parents": [
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Feb 04 13:04:32 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Apr 30 00:00:27 2007 +0200"
      },
      "message": "ieee1394: sbp2: remove unnecessary alignments of struct members\n\nThe members \"dma_addr_t command_orb_dma\" and \"dma_addr_t sge_dma\" of\nsbp2.h::sbp2_command_info do not have to be aligned themselves --- only\nthe memory which they point to has to be.\n\nThe member \"struct sbp2_command_orb command_orb\" has to be aligned on\n4 bytes boundary which is guaranteed because it contains u32 members.\n\nThe member \"struct sbp2_unrestricted_page_table scatter_gather_element\",\ni.e. the SBP-2 s/g table, has to be aligned on 8 bytes boundary\naccording to the SBP-2 spec.  This is not a requirement for FireWire\ncontrollers but could be expected by SBP-2 targets.\n\nI see no need to align the members command_orb and\nscatter_gather_element on CPU cacheline boundaries.  It could have\nperformance benefits, but on the other hand sbp2 has a somewhat wasteful\nallocation scheme which should be optimized first before further tweaks\nlike cacheline alignments.  (E.g. don\u0027t always allocate SG_ALL s/g table\nelements.)\n\nNote, before as well as after the patch, the code relies on the\nassumption that memory alignment in the virtual address space is\npreserved in the physical address space after DMA mapping.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "11941a321d49cd2cafc8e64f66cbfed60fc1c691",
      "tree": "4a0055d4a3f4903565b159347ca06b64d5f20e67",
      "parents": [
        "f61c9127b9840661244b1b6571e4304a7f0b5c73",
        "46386b587086c8d2698222a031bf749688464032"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 22:19:02 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 22:19:02 2007 +0200"
      },
      "message": "Merge branch \u0027field-zeroing\u0027 into for-linus\n"
    },
    {
      "commit": "e389f9aec689209724105ae80a6c91fd2e747bc9",
      "tree": "3cc88a3e785e4f2ffeaa9dad0da695cfa437d4fe",
      "parents": [
        "f73b0a08eae0e28c50db5dd5ab8245546918bfb6",
        "b4cf205846463a0a23a917bb18ad833bc9a8c0bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:48 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (107 commits)\n  smc911x: fix compilation breakage wjen debug is on\n  [netdrvr] eexpress: minor corrections\n  add NAPI support to sb1250-mac.c\n  ixgb: ROUND_UP macro cleanup in drivers/net/ixgb\n  e1000: ROUND_UP macro cleanup in drivers/net/e1000\n  Generic HDLC sparse annotations\n  e100: Optionally use I/O mode only to access register space\n  e100: allow bad MAC address when running with invalid eeprom csum\n  ehea: fix for dlpar support\n  ehea: fix for sysfs entries\n  3C509: Remove unnecessary include of \u003clinux/pm_legacy.h\u003e\n  NetXen: Fix for vmalloc issues\n  NetXen: Fixes for Power PC architecture\n  NetXen: Port swap feature for multi port cards\n  NetXen: Removal of redundant macros\n  NetXen: Multi PCI support for Quad cards\n  NetXen: Removal of redundant argument passing\n  NetXen: Use multiple PCI functions\n  [netdrvr e100] experiment with doing RX in a similar manner to eepro100\n  [PATCH] ieee80211: add missing global needed by IEEE80211_DEBUG_XXXX\n  ...\n"
    },
    {
      "commit": "f73b0a08eae0e28c50db5dd5ab8245546918bfb6",
      "tree": "eddc8c063acc7c70a975a0dadf26655159704b22",
      "parents": [
        "6b06d2cc6d52830e3e0c001006b26255f47184dd",
        "225036314e768bbfe8331ea9b0e91ca101afe427"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:21 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (86 commits)\n  SPIN_LOCK_UNLOCKED cleanup in drivers/ata/pata_winbond.c\n  drivers/ata/pata_cmd640.c: fix build with CONFIG_PM\u003dn\n  pata_hpt37x: Further small fixes\n  pata_hpt3x2n: Add HPT371N support and other bits\n  ata: printk warning fixes\n  libata: separate ATA_EHI_DID_RESET into DID_SOFTRESET and DID_HARDRESET\n  ahci: consolidate common port flags\n  ata_timing: ensure t-\u003ecycle is always correct\n  libata: add missing call to -\u003ecable_detect() in new EH path\n  pata_amd: remove contamination added during cable_detect conversion\n  libata: Handle drives that require a spin-up command before first access\n  libata: HPA support\n  libata: kill probe_ent and related helpers\n  libata: convert the remaining PATA drivers to new init model\n  libata: convert the remaining SATA drivers to new init model\n  libata: convert ata_pci_init_native_mode() users to new init model\n  libata: convert drivers with combined SATA/PATA ports to new init model\n  libata: add init helpers including ata_pci_prepare_native_host()\n  libata: convert native PCI host handling to new init model\n  libata: convert legacy PCI host handling to new init model\n  ...\n"
    },
    {
      "commit": "6b06d2cc6d52830e3e0c001006b26255f47184dd",
      "tree": "2df1fbc87b1d83b97b230c207dbe795e2c5c6423",
      "parents": [
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6",
        "aac60c11132d7ab0776cf036ac9fd6113a210859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:47:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:47:25 2007 -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: (105 commits)\n  sonypi: use mutex instead of semaphore\n  sony-laptop: remove user visible camera controls as platform attributes\n  meye: make meye use sony-laptop instead of sonypi\n  sony-laptop: add a meye-usable include file for camera ops\n  sony-laptop: complete the motion eye camera support in sony-laptop\n  sonypi: try to detect if sony-laptop has already taken one of the known ioports\n  sonypi: suggest sonypi users to try sony-laptop instead\n  sony-laptop: add edge modem support (also called WWAN)\n  sony-laptop: add locking on accesses to the ioport and global vars\n  sony-laptop: add camera enable/disable parameter, better handle possible infinite loop\n  thinkpad-acpi: make drivers/misc/thinkpad_acpi:fan_mutex static\n  ACPI: thinkpad-acpi: add sysfs support to wan and bluetooth subdrivers\n  ACPI: thinkpad-acpi: add sysfs support to hotkey subdriver\n  ACPI: thinkpad-acpi: improve dock subdriver initialization\n  ACPI: thinkpad-acpi: improve debugging for acpi helpers\n  ACPI: thinkpad-acpi: improve fan control documentation\n  ACPI: thinkpad-acpi: map ENXIO to EINVAL for fan sysfs\n  ACPI: thinkpad-acpi: fix a fan watchdog invocation\n  ACPI: thinkpad-acpi: do not arm fan watchdog if it would not work\n  ACPI: thinkpad-acpi: add a fan-control feature master toggle\n  ...\n"
    },
    {
      "commit": "f61c9127b9840661244b1b6571e4304a7f0b5c73",
      "tree": "1faa5b95c6fb176b5306e38fbdc58478f1e02676",
      "parents": [
        "876b9276b993723f7a74d55b3b49b9186f05d09d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 13:14:56 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 29 13:14:56 2007 +0200"
      },
      "message": "USB HID: don\u0027t warn on idVendor \u003d\u003d 0\n\nIt turns out that there are broken devices out there that incorrectly\nreport VID/PID as 0x000, see http://lkml.org/lkml/2007/4/27/496\n\nTherefore we should not confuse users by dumping warnings and stacktraces\nin such situation. It is not possible to add quirks for such horribly\nbroken devices, but currently that\u0027s not needed.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a1b5898ee9e0bf68a86609ecb9775457b1857a5",
      "tree": "c51b0c34ba89472a2b5c59d735a7e1affaa0e244",
      "parents": [
        "d16bfd0c77b35a0a0f0e159b94b9921510bf7934"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Apr 28 21:04:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 21:04:03 2007 -0700"
      },
      "message": "[NET]: Remove NETIF_F_INTERNAL_STATS, default to internal stats.\n\nHerbert Xu conviced me that a new flag was overkill; every driver\ncurrently overrides get_stats, so we might as well make the internal\none the default.  If someone did fail to set get_stats, they would now\nget all 0 stats instead of \"No statistics available\".\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d16bfd0c77b35a0a0f0e159b94b9921510bf7934",
      "tree": "82331df1ceea6b4128bd9114b30a5d34d5ba20b4",
      "parents": [
        "5f286e113fa377e50bd18fc45e5a0d4d83f6950c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 28 20:58:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 28 20:58:22 2007 -0700"
      },
      "message": "[NETPOLL]: Remove CONFIG_NETPOLL_RX\n\nGet rid of the CONFIG_NETPOLL_RX option completely since all the\ndependencies have been removed long ago...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aac60c11132d7ab0776cf036ac9fd6113a210859",
      "tree": "d25a807354b464ce8e5d4ef67666083051a48517",
      "parents": [
        "12a5a712123b81a8ba0bc486e2384a375c00f095",
        "79fff270026dc46634563a29b99e4034028ee919"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:19:25 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:19:25 2007 -0400"
      },
      "message": "Pull bugzilla-8346 into release branch\n"
    },
    {
      "commit": "12a5a712123b81a8ba0bc486e2384a375c00f095",
      "tree": "99d4c9591f0ded05665dfbb7d0d0c7caf1278f59",
      "parents": [
        "14d21785885c018611efd8aa75a5c11eaea29087",
        "439a888885c584f7ac8536a43be80475f9eaed71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "message": "Pull sbs into release branch\n"
    },
    {
      "commit": "14d21785885c018611efd8aa75a5c11eaea29087",
      "tree": "a6c38d6a972d4ea614e09385bcb6e0106b4942cd",
      "parents": [
        "03feb0524660bcd890674d11d29a1873ca14d13c",
        "62a6d7fd9bc1d85f9aae734c46234e88fa839db0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:13:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:13:03 2007 -0400"
      },
      "message": "Pull dock into release branch\n"
    },
    {
      "commit": "03feb0524660bcd890674d11d29a1873ca14d13c",
      "tree": "6e1f75a2205568c27a8bd9534b8186d529cd0146",
      "parents": [
        "fb16596997ded3e70d308bec58e32c1e2c5cf9b0",
        "9fd9f8e8bdcfc9aa309dae5bccc55d02804337d0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "message": "Pull ec into release branch\n"
    },
    {
      "commit": "fb16596997ded3e70d308bec58e32c1e2c5cf9b0",
      "tree": "28939b49c26e51d2c22047ef2e07f4b1d6352bbb",
      "parents": [
        "f188291aec9b17ef7cec01db66b9cdb6fae26372",
        "afd3810d9b6b0d446a34e1d4e94f0cc020b00a14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:03 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "f188291aec9b17ef7cec01db66b9cdb6fae26372",
      "tree": "9ed965938f635be09b0d124e91fd4aec07701714",
      "parents": [
        "cfaae3ee4a0d00c6b22780057e958d625499e90c",
        "836a53f42f3b5d5cb3a0751587ea33801e4b120d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n\nConflicts:\n\n\tdrivers/misc/Kconfig\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cfaae3ee4a0d00c6b22780057e958d625499e90c",
      "tree": "c9be12f3657a7f5ac7c7d45589f2e1592479ac0e",
      "parents": [
        "eaf60d6924759eb2a249c0b568533a90c238061b",
        "c6c60106b9584f17c55e4c5e0ce9b905a1a6cdb6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "message": "Pull sony into release branch\n"
    }
  ],
  "next": "eaf60d6924759eb2a249c0b568533a90c238061b"
}
