)]}'
{
  "log": [
    {
      "commit": "f225763a7d6c92c4932dbd528437997078496fcc",
      "tree": "5d787c7c0bdabcf72e98603a85672ebe95a3682e",
      "parents": [
        "316af76f3475bb73dbb11f1c6d549ae589efb3d0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jun 20 11:50:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 09:09:15 2008 -0400"
      },
      "message": "ssb, b43, b43legacy, b44: Rewrite SSB DMA API\n\nThis is a rewrite of the DMA API for SSB devices.\nThis is needed, because the old (non-existing) \"API\" made too many bad\nassumptions on the API of the host-bus (PCI).\nThis introduces an almost complete SSB-DMA-API that maps to the lowlevel\nbus-API based on the bustype.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ac58469f13028e1eb97f8bc7b0fca5072591d8d",
      "tree": "c955e1b753e1f86c570d2d6f5f6095d1182d5c35",
      "parents": [
        "2d4543fdb487b1301ae48703dea3e66ead2d3c75"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 11 11:59:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:35 2008 -0400"
      },
      "message": "ssb: Fix usage of struct device used for DMAing\n\nThis fixes DMA on architectures where DMA is nontrivial, like PPC64.\nWe must use the host-device\u0027s (PCI) struct device for any DMA\noperation instead of the SSB device. For this we add a new\nstruct device pointer to the SSB device structure that will always\npoint to the right device for DMAing.\n\nWithout this patch b43 and b44 drivers won\u0027t work on complex-DMA\narchitectures, that for example need dev-\u003earchdata for DMA operations.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ea79631c0c47d28831a0635e8af9da539d449cd",
      "tree": "3d653580fd3a52c600c0f7b02c45236b76a5ce24",
      "parents": [
        "6ef2977d414cc196baba0fb53509c5f8cd9154b4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 25 18:04:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:42:07 2008 -0400"
      },
      "message": "b44: Truncate PHY address\n\nSome ROMs on embedded devices store incorrect values for\nthe PHY address of the ethernet device.\nIt looks like the number is sign-extended.\nTruncate the value by applying the PHY-address mask to it.\nThe patch was tested on a bcm47xx embedded system (where the bug\ntriggers) and a bcm4400 PCI card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fedb0eefe286a6409aa2c6c6f2353c595e68d33d",
      "tree": "c5d03d957a88ad6360be72b633ea771e70598415",
      "parents": [
        "961d57c883198831503c7be5c088a26101dfb16c"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:17:54 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b44: power down PHY when interface down\n\nThis is just this patch (http://lkml.org/lkml/2007/7/1/51) but adapted\nto the \u0027b44\u0027 ssb driver.\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "458414b2e3d9dd7ee4510d18c119a7ccd3b43ec5",
      "tree": "5080be9ae0e46f26b7803c874c1de769d0e68ef0",
      "parents": [
        "c272ef4403c271799a7f09a4ab7a236c86643843"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Nov 09 16:56:10 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:42 2008 -0800"
      },
      "message": "b44: Convert to use of the new SPROM structure\n\nThe b44 driver is changed to use the new SPROM data structure.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "753f492093da7a40141bfe083073400f518f4c68",
      "tree": "32ccd2ed369527ee5acb82dbd49d1081b33480ae",
      "parents": [
        "eff1a59c48e3c6a006eb4fe5f2e405a996f2259d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 19 14:20:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:43 2007 -0700"
      },
      "message": "[B44]: port to native ssb support\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0dcbd929faf036f1a4f2918090344d0e249cf5",
      "tree": "e15207063022d237cbdc326445dfa724ebb079be",
      "parents": [
        "72f4861ef9b1c1ca6e4abb49854698e80d3b684d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:40 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: use netdev_alloc_skb\n\nUse netdev_alloc_skb rather than dev_alloc_skb when allocating\nreceive buffers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "72f4861ef9b1c1ca6e4abb49854698e80d3b684d",
      "tree": "be1db44035fabe59f907ca583be3c2605658d67f",
      "parents": [
        "f65a71775cc3eb5d5d8ac4c349c8f48a7d5c7759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:39 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: packet offset is constant\n\nThe receive buffer offset is constant in this driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f65a71775cc3eb5d5d8ac4c349c8f48a7d5c7759",
      "tree": "7733077740f8af58631f478998a6fd3fa9a0a1e7",
      "parents": [
        "a72a8179734393ca351f6ecf8cad6841ab7e1470"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:38 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:40 2007 -0400"
      },
      "message": "b44: tx bounce sizing.\n\nNo need to grap full size MTU buffer for possibly small transmit\nbounce buffers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a72a8179734393ca351f6ecf8cad6841ab7e1470",
      "tree": "774abed2532e59a3e986ee666f92357ba75608a9",
      "parents": [
        "eb034a7998956bffdd2acccb7fddfc114c913120"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 13:25:37 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:39 2007 -0400"
      },
      "message": "b44: timer power saving\n\nMake the PHY and statistic timer run on one second boundary\nfor powersaving.\n\nOn resume, the driver should check for link up immediately, to\nget online faster (rather than waiting for the next second).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cda22aa94d3fe3942476b3652b8b92c653b96ee3",
      "tree": "da718ea74a34e7336fa5eb2a1d6015bdf3fd04f7",
      "parents": [
        "7f672cf5b2382310d530469f1f78f69bf48adedc"
      ],
      "author": {
        "name": "Bill Helfinstine",
        "email": "bhelf@flitterfly.whirpon.com",
        "time": "Sun Apr 01 13:10:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "b44: fix IFF_ALLMULTI handling of CAM slots\n\nIf you set the IFF_ALLMULTI flag on a b44 device, or if you join more than\nB44_MCAST_TABLE_SIZE multicast groups, the device will stop receiving unicast\nmessages.  This is because the __b44_set_mac_addr call sets the zeroth CAM\nentry to the MAC address of the device, and then the loop at line 1722\nproceeds to overwrite it unless the value of i is set by the __b44_load_mcast\ncall.  However, when IFF_ALLMULTI is set, that call is bypassed, leaving i set\nto zero.\n\nFixed by starting the loop at 1 to make it skip the CAM entry for the MAC\naddress.\n\nSigned-off-by: Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40ee8c768cbb57aac7e55f7b54572afa8a9eac5a",
      "tree": "2d62fc3e95be6e4af542d237ed4f16c36f0d059b",
      "parents": [
        "97db9ee7ee86aba1117ea6605413e0972b506fbc"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Fri Feb 16 13:27:27 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:37:14 2007 -0500"
      },
      "message": "B44: increase wait loop\n\nThe b44 Enet control disable bit may take longer to clear on some\nsystems, so the loop count is increased with this patch. Functionality\nis not compromised, but a debug message can be seen when the bit is not\ncleared within the count value.\nThanks to Vasileios Lourdas who reported the problem.\n\nSigned-off by: Gary Zambrano \u003czambrano@broadcom.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "97db9ee7ee86aba1117ea6605413e0972b506fbc",
      "tree": "90cc72d0a7a13148b5c413a0aeddc0216d39a0e6",
      "parents": [
        "ca6efb7d6c9336acda2e7b76a39b59bbfe77ec13"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Fri Feb 16 13:27:23 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:37:14 2007 -0500"
      },
      "message": "b44: replace define\n\nReplaced B44_DMA_MASK with DMA_30BIT_MASK.\n\nSigned-off by: Gary Zambrano \u003czambrano@broadcom.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a7bed27dc69e3bc9238549a4964ea94ec318362c",
      "tree": "ec8fc1780794a8b8e4a992727462a03cb437873c",
      "parents": [
        "f5cd7872768d5856b1b409a33f516e5ac7798f75"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 29 15:36:54 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 06 19:03:56 2007 -0500"
      },
      "message": "b44 endian annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90afd0e574a1a739aeb62e30d556ebf0289389e5",
      "tree": "fd882a0475ce51a35200a114a2688eed9403170f",
      "parents": [
        "00576e93805bd4f2dd2649e354726dee872d1e8a"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Sat Jan 27 00:00:03 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "Broadcom 4400 resume small fix\n\nSome issues in b44_resume().\n\n- Return value of pci_enable_device() was ignored.\n\n- If request_irq() has failed we have to just disable device and exit.\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00576e93805bd4f2dd2649e354726dee872d1e8a",
      "tree": "85cda043ecb1715f85f7cd2c4eca697ffe9cfc6d",
      "parents": [
        "518d83382568964ca9657511140398ebac925ecd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 30 13:23:50 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:02 2007 -0500"
      },
      "message": "b44: src_desc-\u003eaddr is little-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5fc7d61aee1a7f7d3448f8fbccaa93371ebeecb0",
      "tree": "cebe78adc2313c6890562d0f3e79a61eeb6f28c7",
      "parents": [
        "c0d4d573feed199b16094c072e7cb07afb01c598"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Jan 26 23:59:57 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 30 09:36:01 2007 -0500"
      },
      "message": "b44: Fix frequent link changes\n\nThis fixes the issue of frequent link changes under heavy traffic reported\nbelow:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7696\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d216338\n\nThe b44 chip occasionally needs to be reset when ISTAT_ERRORS are\nencountered.  The reset sequence includes a PHY reset that will take many\nseconds to complete and cause the link to go down and up.  By skipping the\nPHY reset, it will greatly reduce the interruption when ISTAT_ERRORS are\nencountered.\n\nChange the full_reset parameter to reset_kind parameter in b44_init_hw().\nThis will allow PHY reset to be skipped when ISTAT_ERRORS are encountered.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d15e9c4d9a75702b30e00cdf95c71c88e3f3f51e",
      "tree": "e7ba1469eac6f732a7d2b9debc7713d8173dc0a2",
      "parents": [
        "79f3d3996f06ee339c6f173e573826eccd3914ab"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 17 23:03:15 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:24:11 2006 -0500"
      },
      "message": "netpoll: drivers must not enable IRQ unconditionally in their NAPI handler\n\nnet/core/netpoll.c::netpoll_send_skb() calls the poll handler when\nit is available. As netconsole can be used from almost any context,\nIRQ must not be enabled blindly in the NAPI handler of a driver which\nsupports netpoll.\n\nb57bd06655a028aba7b92e1c19c2093e7fcfb341 fixed the issue for the\n8139too.c driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e78181feb0b94fb6afeaef3b28d4f5df1b847c98",
      "tree": "3da65acc511a4825de0f51f38affce498ec47e0d",
      "parents": [
        "c836b7716a97021128da43e6fdb61096d5c4156d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 06 23:17:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 07 04:27:51 2006 -0500"
      },
      "message": "[PATCH] b44: change comment about irq mask register\n\nThrough some experimentation with the similarly built bcm43xx I came to\nthe conclusion that if the hw/firmware sets a bit in the interrupt\nregister, an interrupt will only be raised if that bit is included in\nthe interrupt mask. Hence, the interrupt mask is more like an interrupt\ncontrol mask.\n\nThis patch changes the comment to reflect that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f62768344e46520ae585f3e201c9d3e497b028f",
      "tree": "a11d61c6c351b04d09c575a6a83db814af968930",
      "parents": [
        "12f417ee95bf98cd3e42d2a771f7c6d360159b9d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Oct 10 14:33:26 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 03:56:33 2006 -0400"
      },
      "message": "[PATCH] b44: fix eeprom endianess issue\n\nThis fixes eeprom read on big-endian architectures.\n\nreadw returns the data in CPU order.  With cpu_to_le16 we convert it to little\nendian, because \"ptr\" is a pointer to a _byte_ arrray.  See the cast above.  A\nbyte array is little endian.\n\nThe bug is:\n\nReading u16 values with readw, casting them into an u8 array and accessing\nthis u8 array as an u8 (byte) array.  The correct fix is to swap the\nCPU-ordering value returned by readw into little endian, as the u8 array is\nlittle endian.\n\nThis compiles to nothing on little endian hardware (so it does not change b44\ncode on LE hardware), but _fixes_ code on BE hardware.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "24fcbacedb0d83cabc6761acbecfbf751265ce52",
      "tree": "7147b206304b028c3cfd5de6317e5c8510098ca9",
      "parents": [
        "2f614fe04f4463ff22234133319067d7361f54e5",
        "53a5fbdc2dff55161a206ed1a1385a8fa8055c34"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 03:56:12 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 03:56:12 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "2f614fe04f4463ff22234133319067d7361f54e5",
      "tree": "136b00e488510b16c3b2118d9a221f4103b10c27",
      "parents": [
        "39984a9fad0c642182f426d7771332d46f222103"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 05 07:10:38 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 05 07:10:38 2006 -0400"
      },
      "message": "[netdrvr] b44: handle excessive multicast groups\n\nIf there are more than B44_MCAST_TABLE_SIZE groups in the dev-\u003emc_list,\nit will only listen to the first B44_MCAST_TABLE_SIZE that it sees.\n\nThis change makes the driver go into RXCONFIG_ALLMULTI mode if there\nare more than B44_MCAST_TABLE_SIZE groups being subscribed to, similar\nto other network drivers.\n\nNoticed by Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b91cf9daac41eeaaea57ecfe68dc13bb0305fa9",
      "tree": "301308991315efc8dbe07ccfe1ee2f937b50a1c1",
      "parents": [
        "2e8a538d865de0eb9813c8a0f2284e920299c0cc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 27 11:39:50 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:57 2006 -0400"
      },
      "message": "[netdrvr] use dev_xxx() printk helpers, rather than dev_printk(KERN_xxx, ...\n\nSuggested by Jiri Slaby.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e8a538d865de0eb9813c8a0f2284e920299c0cc",
      "tree": "30b773865f17b6a2768171f62fdae9700b54ec44",
      "parents": [
        "cabb7667dc150320ccd9d6f64fbd7a34766bc775"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 27 10:47:51 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:07 2006 -0400"
      },
      "message": "[netdrvr] Use dev_printk() when ethernet interface isn\u0027t available\n\nFor messages prior to register_netdev(), prefer dev_printk() because\nthat prints out both our driver name and our [PCI | whatever] bus id.\n\nUpdates: 8139{cp,too}, b44, bnx2, cassini, {eepro,epic}100, fealnx,\n\t hamachi, ne2k-pci, ns83820, pci-skeleton, r8169.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d1dabdb52ee49f24cf874b6af2cd2c9efd9444a",
      "tree": "1e5584a3d9fc9ed073380046438bfbf0d7e1c702",
      "parents": [
        "725ad800b73a71fe91bfd8859f928852de688ea0"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:40 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: update version to 1.01\n\nUpdate the driver version to 1.01\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725ad800b73a71fe91bfd8859f928852de688ea0",
      "tree": "1612e231baf1bd861c7a5724949a0b7b91966314",
      "parents": [
        "00e8b3aa1cfd7577fd4019a24f7c3980506f83f3"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:36 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol for old nic\n\nThis patch adds wol support for the older 440x nics that use pattern matching.\nThis patch is a redo thanks to feedback from Michael Chan and Francois Romieu.\n\nSigned-off-by: Gary Zambrano  \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00e8b3aa1cfd7577fd4019a24f7c3980506f83f3",
      "tree": "bcdc179045db7ba908671ec864caf3cca74282ae",
      "parents": [
        "52cafd965507b7a7bb962486539f6d7422552692"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:26 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add parameter\n\nThis patch adds a parameter to init_hw() to not completely initialize\nthe nic for wol.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52cafd965507b7a7bb962486539f6d7422552692",
      "tree": "629aa6883f073b1d28fad4340f3d4d3f5c124230",
      "parents": [
        "47b9c3b1e6afa3c40e3ac1822cd13946567b5955"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:23 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol\n\nAdds wol to the driver.\nThis is a redo of a previous patch thanks to feedback from Francois Romieu.\n\nSigned-off-by Gary Zambrano \u003czambrano@broadcom.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "47b9c3b1e6afa3c40e3ac1822cd13946567b5955",
      "tree": "21316fb2f44240c9eb123367097b2e41a43a1ecc",
      "parents": [
        "00e5edcbfdb7030f6cbb8d5d89fdc2848133a182"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:15 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: fix manual speed/duplex/autoneg settings\n\nFixes for speed/duplex/autoneg settings and driver settings info.\nThis is a redo of a previous patch thanks to feedback from Jeff Garzik.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "639b421b911bbde1e3fb5ed037a4f8c85a5bffcb",
      "tree": "31522e82cffe76cc13bd2f6db68d74bcbd526f53",
      "parents": [
        "c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 15 18:19:35 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 07:59:31 2006 -0700"
      },
      "message": "[PATCH] x86_64: Check for bad dma address in b44 1GB DMA workaround\n\nNeeded for interaction with the nommu code in x86-64 which\nwill return bad_dma_address if the address exceeds dma_mask.\n\nCc: netdev@vger.kernel.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10badc215493a435e2dbdc691386f2650a1778de",
      "tree": "b8525258892ee56c3ceb7e0d9e2e74a4ecf0f88d",
      "parents": [
        "8056bfafb8a845f3035e7aae5ffe405df118bc12"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:04:32 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:04:32 2006 -0400"
      },
      "message": "[netdrvr b44] trim trailing whitespace\n"
    },
    {
      "commit": "8056bfafb8a845f3035e7aae5ffe405df118bc12",
      "tree": "8ca9bcaf27f266a8dec148efaa23f34c000cb3b1",
      "parents": [
        "2b474cf53870abf1bbad631c3368b9efc9b5ba9d"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Mon Apr 10 12:05:40 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:04:03 2006 -0400"
      },
      "message": "[PATCH] b44: increase version to 1.00\n\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b474cf53870abf1bbad631c3368b9efc9b5ba9d",
      "tree": "3dc14351bf455c345c463573c0cd7369e05f5631",
      "parents": [
        "4be5de25259de21894df5e2fecc30da8252dee8c"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Mon Apr 10 12:02:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:04:03 2006 -0400"
      },
      "message": "[PATCH] b44: disable default tx pause\n\nDisable default tx pause frame support.\nThe b44 controller has a bug that generates excessive tx pause\nframes.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d9428de1a9785f10a4339f80b717be665ba51c7",
      "tree": "27eeed8a87ef248cec694032463f0d8f3b38fbcc",
      "parents": [
        "7e99e9b66336565f0088ea59d848ab187f9689c3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "message": "BUG_ON() Conversion in drivers/net/\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner, contains unlikely() and can better optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "391fc09a143aac08d1a3dc37b60238612b504ad3",
      "tree": "a4be557a7d86958eb360bf6ac1024b7ec88bb618",
      "parents": [
        "bc0e1fc970279c539db1e94dd473acbb193ee473"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Mar 28 14:57:38 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:34:02 2006 -0500"
      },
      "message": "[PATCH] b44: ensure valid mac addr\n\nAdded code to check for invalid MAC address from eeprom or user input.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c5131297db57b501f371ab53c40343eac6f2af7",
      "tree": "fa0ad95f0324720c5a18f7138e84d7ef4dd83525",
      "parents": [
        "f3cab8a0b1a772dc8b055b7affa567a366627c9e"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Wed Mar 29 17:12:05 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:12:05 2006 -0500"
      },
      "message": "b44: fix force mac address before ifconfig up\n\nInitializing the b44 MAC \u0026 PCI functional blocks in the controller must\noccur inside init_one(). This will allow access to the MAC registers.\nThe controller was being powered up in b44_open() which would not allow\naccess to the registers before ifconfig was up.\nPhilip Kohlbecher found this bug.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\n"
    },
    {
      "commit": "c35ca399e09828f3f6b40c0007a95a6582d90347",
      "tree": "4606c4f3680be2e699562750bcd74896445a4883",
      "parents": [
        "6f9d47220eb2d1b17a0a3ecaf1b564ff95b8393d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jan 20 21:13:17 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 26 22:10:39 2006 -0500"
      },
      "message": "[PATCH] b44: fix laptop carrier detect\n\nOn my laptop, the b44 device is created and the carrier state defaults\nto ON when created by alloc_etherdev. This means tools like NetworkManager\nsee the carrier as On and try and bring the device up.  The correct thing\nto do is mark the carrier as Off when device is created.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "22d4d77183f0af8b3b643544a5ae64ec6105d88b",
      "tree": "147b99fdd2dcbaeeac0f23e67bfa0147d23748bc",
      "parents": [
        "0570cc08194630bd78aef7c2c2b4f6a3f02c2bba"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jan 17 17:53:56 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 19:28:50 2006 -0500"
      },
      "message": "[PATCH] Fix warning with b44.c on 64bit boxes\n\nsizeof() return is not an int, so use max_t to get the types right.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "981d9c176dacf397d267215d44a4060c28663480",
      "tree": "85d1f9d73c0eb26a39c61beab397002991bbdae2",
      "parents": [
        "3410572d519b6c68505f746f25033de97809eaa1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Nov 30 22:35:39 2005 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Nov 30 22:35:39 2005 +0100"
      },
      "message": "b44: increase version number\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "3410572d519b6c68505f746f25033de97809eaa1",
      "tree": "5767b8a1108ecff31e5cf637eb8cdf5d7f020ae0",
      "parents": [
        "d9e2d185bf01e20339158f77c3fca00b02014912"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Nov 30 22:32:13 2005 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Nov 30 22:32:13 2005 +0100"
      },
      "message": "b44: early return in dev-\u003edo_ioctl when the device is not up\n\nThe device has not gone through a whole reset/init sequence until the\ndevice is up. Accessing the mii interface before this point is not\nsafe.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d9e2d185bf01e20339158f77c3fca00b02014912",
      "tree": "44cca817c379f9db5bfe457864b51297b5329314",
      "parents": [
        "346f7dbb17cb7d84317b4410df2e8f7bf2e57f44"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Nov 30 22:30:23 2005 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Nov 30 22:30:23 2005 +0100"
      },
      "message": "b44: missing netif_wake_queue() in b44_open()\n\nThis patch fixes a problem plaguing Dell notebooks with built-in b44\nethernet: The driver refuses to transmit packets of any kind until after\nthe first 5-second tx_timeout occurs. This bug causes DHCP negotiation to\nfail (timeout) during installation of Ubuntu Linux.\n\nSigned-off-by: Mark Lord \u003clkml@rtr.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eac1dfcb32fbe8b0d9135caea90b0bba9945360f",
      "tree": "8ab18e8bc3c3eb000c89c59dce3e929340e4308d",
      "parents": [
        "ba5eec9c55ec4be99d21a6ea614003b65d7f37d7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Nov 08 23:38:01 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:02:41 2005 -0500"
      },
      "message": "[PATCH] b44: increase version number\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ba5eec9c55ec4be99d21a6ea614003b65d7f37d7",
      "tree": "79070a6366a44bf37101f0dfa3ee73bbc1192120",
      "parents": [
        "b9dcbb40f40d60c7e33a2b7ea858fcd27c35cc00"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Nov 08 23:37:12 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:02:41 2005 -0500"
      },
      "message": "[PATCH] b44: race on device closing\n\nUsual fix:\n- b44_interrupt() does not schedule NAPI polling when the device is\n  going down;\n- b44_close() waits for any scheduled NAPI polling before it starts\n  to release the private structures of the device.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b9dcbb40f40d60c7e33a2b7ea858fcd27c35cc00",
      "tree": "e044be0f5fe46fee4990f819fd30a7dc89e3694a",
      "parents": [
        "e3305626e0985faa8796f1f4e5a99c1f40bfa70e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Nov 08 23:36:20 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:02:41 2005 -0500"
      },
      "message": "[PATCH] b44: replace B44_FLAG_INIT_COMPLETE with netif_running()\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6c2f4267833f453156f8f439cc32eb4c92f357b4",
      "tree": "912f0075a855d652a58a9bb8cd9f3ca9a98fd745",
      "parents": [
        "65b984f26f16e97168ee29e53145055412f38a23"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:52:57 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: late request_irq in b44_open\n\nDon\u0027t request_irq before the registers are reset/init.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "65b984f26f16e97168ee29e53145055412f38a23",
      "tree": "ece6ca6ed3844220c92e4b1207542864f70bad39",
      "parents": [
        "3353930d9d026ca94747d0766f864b2a0a8c714b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:52:06 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: s/spin_lock_irqsave/spin_lock/ in b44_interrupt\n\nThere is no need to save/restore the irq state as the irq are always\nlocally disabled when b44_interrupt is issued.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3353930d9d026ca94747d0766f864b2a0a8c714b",
      "tree": "6f76506a9ebe0be3a0fde5b214a01fd95000548a",
      "parents": [
        "874a6214bc1477004a0dd6f881b078d0d6b1eae9"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:51:34 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: expose counters through ethtool\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "874a6214bc1477004a0dd6f881b078d0d6b1eae9",
      "tree": "bf01333dce3b5ee11d1d9187efd7317fffb18ac5",
      "parents": [
        "c719369350bc566d2643067421fbf05f4b90e70b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:50:46 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: miscellaneous cleanup\n\n- remove unneeded forward declarations\n- s/kmalloc + memset/kzalloc/\n- whitespace readjustement can\u0027t hurt\n- wrong comment: b44_init_rings _is_ called with a spinlock held in\n  b44_{open/set_ringparam/set_pauseparam/etc}.\n  Actually, it does not need to be able to sleep\n- b44_remove_one() can not be issued with a NULL device in its\n  private member: remove the test.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c719369350bc566d2643067421fbf05f4b90e70b",
      "tree": "3526675bd6fc522268915ea6536e10a62c74367b",
      "parents": [
        "b78612b796b0d6cdfba553d456eff008278830e3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 07 01:50:03 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 03:37:05 2005 -0500"
      },
      "message": "[PATCH] b44: b44_start_xmit returns with a lock held when it fails allocating\n\nThe patch simply factors out the release of the lock.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "46e178535836dcd7ef92f179218628d101892c59",
      "tree": "db323b41078da50d3cd56a6f99da919bc619e4eb",
      "parents": [
        "a1bfcd97414d3e9b3c96f27d9b1a1e76c9543ba6"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Oct 28 15:14:47 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 19:06:43 2005 -0400"
      },
      "message": "[PATCH] b44: fix suspend/resume\n\nFix suspend/resume on b44 by freeing/reacquiring irq.  Otherwise it hangs\non resume.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b4558ea93d66a43f7990d26f145fd4c54a01c9bf",
      "tree": "70aa8ba4864f8ee994b7f5278f5045af6a646d34",
      "parents": [
        "7380a78a973a8109c13cb0e47617c456b6f6e1f5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "message": "drivers/net: Remove pointless checks for NULL prior to calling kfree()\n"
    },
    {
      "commit": "89358f90ab6f6657d386e77e19c805d7ab88694f",
      "tree": "3b0192df7f164e1f409385626e605cf09bd93c93",
      "parents": [
        "48257c4f168e5d040394aeca4d37b59f68e0d36b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 28 16:38:02 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:38:02 2005 -0400"
      },
      "message": "[netdrvr b44] include linux/dma-mapping.h to eliminate warning\n"
    },
    {
      "commit": "adf6e00064ebcd3d82009ba6ef66f489f0885ebd",
      "tree": "d28e9462118fe0702fb717838e094867aae00f7b",
      "parents": [
        "9eb343aeb3e106c1e4c07e2863f45b2c121b3b78"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Oct 04 11:25:17 2005 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:14:10 2005 -0400"
      },
      "message": "[PATCH] b44 reports wrong advertised flags\n\nLooks like someone used the MII constants instead of the ethtool constants.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9f38c636ababfb41e58c9ec1e9719492ef7f0479",
      "tree": "52a0d64efd7a0f814dd327f2bd983a5c8260b1be",
      "parents": [
        "df49898a47061e82219c991dfbe9ac6ddf7a866b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 18 21:30:59 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 22:27:13 2005 -0400"
      },
      "message": "[PATCH] b44: alternate allocation option for DMA descriptors\n\nThis is a (final?) hack to support the odd DMA allocation requirements\nof the b44 hardware.  The b44 hardware has a 30-bit DMA mask.  On x86,\nanything less than a 32-bit DMA mask forces allocations into the 16MB\nGFP_DMA range.  The memory there is somewhat limited, often resulting\nin an inability to initialize the b44 driver.\n\nThis hack uses streaming DMA allocation APIs in order to provide an\nalternative in case the GFP_DMA allocation fails.  It is somewhat ugly,\nbut not much worse than the similar existing hacks to support SKB\nallocations in the same driver.  FWIW, I have received positive\nfeedback on this from several Fedora users.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2160de53cc17a40ad07bd38bf52dd0bb72dd5183",
      "tree": "398073edc9425debbee57d6bcd844f6291a411e5",
      "parents": [
        "62a720b889a37496d5f36d09875578956745d196"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:48:55 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:29:31 2005 -0400"
      },
      "message": "[PATCH] b44: support ETHTOOL_GPERMADDR\n\nAdd support for ETHTOOL_GPERMADDR to b44.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5028770a42e7bc4d15791a44c28f0ad539323807",
      "tree": "74800e35129775413c13ce7caf036ca19e3ce56c",
      "parents": [
        "9f02d6b7b43d46a74dd385f06090104ecd0fb807",
        "d8683a0cb5d09cb7f19feefa708424a84577e68f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 17:21:56 2005 -0400"
      },
      "message": "[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d58da590451cf6ae75379a2ebf96d3afb8d810d8",
      "tree": "3b39228dbd1ed798965cf64f5bd98a498f5811cc",
      "parents": [
        "362b06bb70b5a5779b2e852e0f2bdb437061106e"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Mar 18 16:43:54 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:23:46 2005 -0400"
      },
      "message": "[ACPI] S3 Suspend to RAM: fix driver suspend/resume methods\n\nDrivers should do this:\n\n.suspend()\n\tpci_disable_device()\n\n.resume()\n\tpci_enable_device()\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3469\n\nSigned-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e254e9bff5283aad1af6d74d2a312ee011b84d61",
      "tree": "7b87098577463bca2576d3cabe20360122c4ba84",
      "parents": [
        "1fe2cb32763457a829d33b38ec117ffe5c98e045"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 15:11:57 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:46:40 2005 -0400"
      },
      "message": "[PATCH] b44: check link state during open\n\nCheck the link state during b44_open.  This closes a 1 HZ window\nthat existed after b44_open ran but before the b44_timer handler ran,\nduring which ethtool would report \"Link detected: yes\" no matter what\nthe link state actually was.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
