)]}'
{
  "log": [
    {
      "commit": "dd970e43d86c253ff159d9668499aaf42d175722",
      "tree": "71b818b9a5d1553290171a529242d3c46987b64e",
      "parents": [
        "4bbf4d56583dd52c429d88f43cb614bdbe5deea6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 24 10:36:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:20 2009 -0400"
      },
      "message": "b43: Add BCM4307 PCI-ID\n\n00:09.0 Network controller [0280]: Broadcom Corporation BCM4307 Ethernet Controller [14e4:4306] (rev 03)\n    Subsystem: Broadcom Corporation BCM4307 Ethernet Controller [14e4:4306]\n    Flags: bus master, fast devsel, latency 32, IRQ 10\n    Memory at d7000000 (32-bit, non-prefetchable) [size\u003d8K]\n    Kernel driver in use: b43-pci-bridge\n    Kernel modules: ssb\n\nReported-by: yoann \u003cyoann71@msn.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feeb44454996cf5b375fad21697bf6202fe30dd2",
      "tree": "52c1c23010f53c9c03458e08ac4f7fd39125a058",
      "parents": [
        "d7873cb9abb5d8b4b9f7f5749af06e4e03798733"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 20 16:43:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "ssb: remove EXPERIMENTAL dependencies.\n\nssb is not experimental anymore.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e79c1ba84c68de9161d541bd2bcc8ea65c89955c",
      "tree": "9399343651e9d92fb92f0c7bd6280353cb296913",
      "parents": [
        "e31ae0508315ebf5d8b1b8a1fca8550737fb3996"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 27 16:59:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ssb: Add SPROM fallback support\n\nThis adds SSB functionality to register a fallback SPROM image from the\narchitecture setup code.\n\nWeird architectures exist that have half-assed SSB devices without SPROM attached to\ntheir PCI busses. The architecture can register a fallback SPROM image that is\nused if no SPROM is found on the SSB device.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9703146158c0415a60799570397e488bc982af5",
      "tree": "3928988b53a4dc6dba56acbdb53ef6fadaeb4a07",
      "parents": [
        "baf62eecfa75a26682efdfed0d74256992a47e6b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 03 19:23:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 09 15:03:49 2009 -0500"
      },
      "message": "ssb: Add PMU support\n\nThis adds support for the SSB PMU.\nA PMU is found on Low-Power devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b1c7c67603efdf0b39f6056989b0f8194cdc1f3",
      "tree": "7086a0f862ce5f3e5d6e6cb0daca71193c4185f8",
      "parents": [
        "bb519bee07eed4fac9921ad658fb1f7ed78defb5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Dec 25 00:39:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:38 2009 -0500"
      },
      "message": "b43/ssb: Add SPROM8 extraction and LP-PHY detection\n\nThis adds detection code for the LP-PHY and SPROM\nextraction code for version 8, which is needed by the LP-PHY and\nnewer N-PHY.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92d6128e1766bb7a7b6dc58f012fdf772fdf1100",
      "tree": "1de820cdd7496f6eacf965a9705cb23a484e0b6d",
      "parents": [
        "e3c92df08cbf6a0cb60a9c7ce377378383967e07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 24 12:44:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:37 2009 -0500"
      },
      "message": "ssb/b43: add new N PHY device\n\nThis is used on my macbook. N PHY, obviously nothing works\nyet, but we can detect the chip with this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7b05fe7f92e21e933caa529fd8d78bbbbfbd293",
      "tree": "41575e92078ffd4287bbf735799b803193222b4c",
      "parents": [
        "582c1b538fb47a2d6a41dbdadb031086c49446c1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 15:51:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:03 2008 -0500"
      },
      "message": "ssb: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9581483444d002e0b3807d9e66f552f372a6fc5e",
      "tree": "ef9d343eb8932236cef2dad3104e187abace3fb6",
      "parents": [
        "309f796f301bf1c2731d9b9eb8642c76b523ebf7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Nov 06 01:37:00 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 13:50:17 2008 -0800"
      },
      "message": "SSB: hide empty sub menu\n\nIf the target system cannot support SSB, then don\u0027t show the menu option as\nit\u0027ll simply be an empty submenu.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "b262e60309e1b0eb25d300c7e739427d5316abb1",
      "tree": "bf319d78c79bb5cb617ff0c8340c73aa349bba15",
      "parents": [
        "93c8b90f01f0dc73891da4e84b26524b61d29d66",
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath9k/core.c\n\tdrivers/net/wireless/ath9k/main.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "ac82da3381fc663dbda31612a0bff60bc41676a3",
      "tree": "7e9f68ab045ecbe9a47f29ca87bac4b475b4132a",
      "parents": [
        "2dc42b47a7886bdc87514990c68ecdf8de61e653"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Sep 26 22:27:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:37 2008 +0100"
      },
      "message": "[SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n\nFor SSB_BUSTYPE_SSB type devices, we need to initialize dma_mask using\ncoherent_dma_mask so that calls to dma_set_mask() succeed.\n\nIt fixes the regression on the b44 driver introduced by commit\nf225763a7d6c92c4932dbd528437997078496fcc\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "31ce12fb3ebf88b054deb99ad729e84888bf6125",
      "tree": "c219fa9add1d2e40b446c680f4759d2cd57bf01a",
      "parents": [
        "f5fe1fdaae86a74d6977fafd8fdd8697e398dafd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Aug 20 17:45:06 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:07 2008 -0400"
      },
      "message": "ssb: Clean up extraction of MAC addresses from SPROM\n\nOnly rev 1 and 2 ssb SPROMs have fields named et0mac and et1mac;\nhowever, all of the extraction routines extract pseudo data for these\nfields from regions that are all 1\u0027s resulting in a hardware address\nof FF:FF:FF:FF:FF:FF. This patch forces such a fill at the beginning of\nthe data extraction process, and only does the formal extraction if the\nSPROM rev is 1 or 2.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "095f695cbb07281682462da0618fffabb499d0be",
      "tree": "b46e86b862d0c5928cc1829f22ebef1b57ecfc14",
      "parents": [
        "2f58bbf27fe5321a7a208be9071efc54e8a8a3bd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Aug 19 12:50:31 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:05 2008 -0400"
      },
      "message": "ssb: Update for Rev. 5 SPROM\n\nAlthough a revision 5 SPROM has not been seen in the wild, the\nopen-source portion of the MIPS driver 4.150.10.5 describes its\nlayout, which is mostly inherited from revision 4. This patch\nimplements the differences.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "635d19bea0e91df473a81391ec8f3db2d049a218",
      "tree": "8886deb8530f815711ad0c65bc35ce491f25f3f9",
      "parents": [
        "f958095ef4fc96e978c6eddcaca29100e5276c7f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:47:29 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:54 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_NO_MORE_ITEMS\n\nCS_NO_MORE_ITEMS is returned by the CIS tuple reading and parsing code if\nthe end of a tuple chain is reached. As at least one PCMCIA driver relies\non matching this return value, replace it with -ENOSPC which is now\nuniquely used for this purpose within the in-kernel pcmcia subsystem.\n\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4c89e88bfde6a3c179790e21004f24e09a058290",
      "tree": "2895a308d64aeabb5fde776d92572a51444d835b",
      "parents": [
        "1a53088c101789bfca431de709ff6e45e8c77003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:07:45 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:26 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_SUCCESS\n\nInstead of using own error or success codes, the PCMCIA code should rely on\nthe generic return values. Therefore, replace all occurrences of CS_SUCCESS\nwith 0.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7f37441c21d3ae9fec47ef418ccafb2823d12a27",
      "tree": "6d88b0f17c414d0795e698ec2758102ca376cf9a",
      "parents": [
        "e10e0dfe3ba358cfb442cc3bf0d3f2068785bf5c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Aug 07 18:24:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "ssb: allow compilation on systems without PCI\n\nMakes ssb work on system without a PCI bus.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c3ceb4a409e2b838700edf081d61a8a4c921e79",
      "tree": "4dbf54cc23d2796b278e22fc6f5460b9b451c956",
      "parents": [
        "54dceb008ffcbe003bea9017cad1227a83b6fc3f",
        "b2238566401f01eb796e75750213c7b0fce396b2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 16:30:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 16:30:17 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-3945.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "9e095a687b3561972272063260e14ab1bc21de08",
      "tree": "f5f7f9bcfaad71c8b2f8aca9b7a743963fb81cdf",
      "parents": [
        "9dfd55008e3863dcd93219c74bf05b09e5c549e2"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 04 23:44:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:31:40 2008 -0400"
      },
      "message": "ssb-pcicore: Fix IRQ-vector init on embedded devices\n\nOn embedded devices we must not route the interrupts through\nthe PCI core, if our host-bus is not PCI.\n\nReported-by: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "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": "caea902f72b053fd0c76d0d3b6b2e057beb3fc64",
      "tree": "74e8d476b2c51480420e2ef7c9bbae249b6edbc9",
      "parents": [
        "0b4419162aa6c4204843f3a13b48d9ab821d3167",
        "65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:25:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:25:48 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/rt2x00/Kconfig\n\tdrivers/net/wireless/rt2x00/rt2x00usb.c\n\tnet/sctp/protocol.c\n"
    },
    {
      "commit": "e6340361f9c70e84312caed98c6e058ac6234e9b",
      "tree": "4c7266a523fd44a25f4f8df8df8fc18817a521da",
      "parents": [
        "6847aa5cce6e22c3625a243b02909ac46aafa110"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 15:33:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:52 2008 -0400"
      },
      "message": "ssb: Fix coherent DMA mask for PCI devices\n\nThis fixes setting the coherent DMA mask for PCI devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc",
      "tree": "2aba8fc4ccbaecff6cb9adaa632bb0922e517489",
      "parents": [
        "a75eda43dc4a64d0bd0502da546871c01f70e899"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 02 16:15:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n\nThis fixes a context assertion in ssb that makes b44 print\nout warnings on resume.\n\nThis fixes the following kernel oops:\nhttp://www.kerneloops.org/oops.php?number\u003d12732\nhttp://www.kerneloops.org/oops.php?number\u003d11410\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2afc49015db927fea7bc6ca33c0a60bf5d7c2c5f",
      "tree": "1442845f56a9d235a3fb8546b7b4277c013f5aa4",
      "parents": [
        "3acea5b616c6d85008700a9d51cb02a81b2d0c67"
      ],
      "author": {
        "name": "Larry.Finger@lwfinger.net",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 19 16:24:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "ssb: Allow reading of 440-byte SPROM that is not rev 4\n\nThe current code checks for the special signature that signifies\na revision 4 SPROM. Now that a rev. 8 SPROM with a 440-byte length\nhas been found that may not have any special code, this check could\nbe relaxed. With this patch, if the CRC is incorrect for a 256-byte\nSPROM, the code will immediately check for a 440-byte SPROM. If there\nis still a CRC error, the size is set to 440 bytes, which allows dumping\nof most of any 512-byte SPROM if one is encountered.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4503183aa32e6886400d82282292934fa64a81b0",
      "tree": "5ff1dd907a07b115b70650cf961b0e0f87d6f7b8",
      "parents": [
        "9fc38458355525f801cd2ab403ac89850489a05e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 19 17:52:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ssb: Fix all-ones boardflags\n\nIn the SSB SPROM a field set to all ones means the value\nis not defined in the SPROM.\nIn case of the boardflags, we need to set them to zero\nto avoid confusing drivers. Drivers will only check the\nflags by ANDing.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Gabor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e42198609d73ed1a9adcba2af275c24c2678420",
      "tree": "32fd4d9073bfc0f3909af8f9fb4bcff38951d01a",
      "parents": [
        "794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a",
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "51e8b885902fc8cc2ded48322ad9402bbcff23fe",
      "tree": "bf4acc8b3718a9b76a560915054d52629314c643",
      "parents": [
        "50c4afb99166dc0d2e8a0b063fe83befaa426a44"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Apr 08 10:31:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 14:53:22 2008 -0400"
      },
      "message": "ssb-pcicore: Remove b44 TPS flag workaround\n\nNow that we fixed the TPS flag assignment in commit\nb63009b456c8d9abe684bdf8d4bd8f27eb040019\nwe don\u0027t need the workaround for the bcm44xx chip anymore.\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": "df39e8ba56a788733d369068c7319e04b1da3cd5",
      "tree": "1e9be853bdb455e341cdbf957656f342cfa2eb9e",
      "parents": [
        "f5572855ec492334d8c3ec0e0e86c31865d5cf07",
        "159d83363b629c91d020734207c1bc788b96af5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ehea/ehea_main.c\n\tdrivers/net/wireless/iwlwifi/Kconfig\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n\tnet/ipv4/inet_timewait_sock.c\n\tnet/ipv6/raw.c\n\tnet/mac80211/ieee80211_sta.c\n"
    },
    {
      "commit": "2633da237ba29875294f8680ebece5900ccdcc05",
      "tree": "e7f6024fef2f3e2d67f779241162153cf69d8451",
      "parents": [
        "b63009b456c8d9abe684bdf8d4bd8f27eb040019"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Apr 08 11:17:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 09 10:33:49 2008 -0400"
      },
      "message": "ssb-mipscore: Fix interrupt vectors\n\nThis fixes assignment of the interrupt vectors on the SSB MIPS core.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63009b456c8d9abe684bdf8d4bd8f27eb040019",
      "tree": "721d08b77f91261e9114236006a8aaa8749038a0",
      "parents": [
        "216bce90b811a35eb5cd2ed8216bdbb1753e9b2b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "larry.finger@lwfinger.net",
        "time": "Tue Apr 08 10:28:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 09 10:33:49 2008 -0400"
      },
      "message": "ssb-pcicore: Fix IRQ TPS flag handling\n\nThis fixes the TPS flag handling for the SSB pcicore driver.\nThis fixes interrupts on some devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d625a29ba649a4df6027520ffc378f23c0e6883e",
      "tree": "07b895d38717e24e655948c963f4287f551df42f",
      "parents": [
        "93af2614513103216038afa708718295e7016dbb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 02 19:46:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "ssb: Add support for block-I/O\n\nThis adds support for block based I/O to SSB.\nThis is needed in order to efficiently support PIO data\ntransfers to the card.\nThe block-I/O support is only compiled, if it\u0027s selected by the\nweird driver that needs it. So there\u0027s no overhead for sane devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d72bb40fe38608fcf7870b4d768e4416502b23b5",
      "tree": "d20e340408709b918c55687c9d53caa6d72268d8",
      "parents": [
        "fb14a7e0860ef8b19d0dd61be96e23eacb4da129"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 02 17:03:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:40 2008 -0400"
      },
      "message": "ssb: Fix build for non-PCIhost\n\nThis fixes a build error when PCMCIA-host support is built,\nbut PCI-host support is disabled.\nHell, who on earth would use such a weird configuration. :D\n\ndrivers/built-in.o: In function `ssb_attr_sprom_store\u0027:\n(.text+0x1c4b79): undefined reference to `ssb_devices_freeze\u0027\ndrivers/built-in.o: In function `ssb_attr_sprom_store\u0027:\n(.text+0x1c4bb3): undefined reference to `ssb_devices_thaw\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fe2b65a18e49bfde56a59ed4ab3fc7aa0c2f325",
      "tree": "a813fe635b7a8c248c586de847d1501c4ccaab6b",
      "parents": [
        "5100d5ac81b9330dc57e35adbe50923ba6107b8f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Mar 30 00:10:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "ssb: Turn suspend/resume upside down\n\nTurn the SSB bus suspend mechanism upside down.\nInstead of deciding by an internal reference count when to suspend/resume,\nlet the parent bus call us in their suspend/resume routine.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9788ba7500c3a6268ceb63296a0f37f34d450beb",
      "tree": "1b4a4a960acafa93e081502afb5207cf66506bae",
      "parents": [
        "247367016305637fb981db020679520e354c80c4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 28 10:34:55 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "ssb-pcmcia: IRQ and DMA related fixes\n\nHere come some IRQ and DMA related fixes for the ssb PCMCIA-host code.\nNot much to say, actually. I think the patch explains itself.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "881400a20c3551e90eed1062cf0387fa686a2fd0",
      "tree": "0b88fd39614a84a51bbb8430749092f1e5ed162f",
      "parents": [
        "7981a35ed0f64ca49b1a0c0acecbc9b644a8a2e3"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Apr 06 17:05:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 07 22:19:29 2008 -0400"
      },
      "message": "b43legacy: fix bcm4303 crash\n\nThis fixes an hard crash which happened upon driver loading on bcm4303 rev.\n2 devices.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7ec2e3230633a858af1b0b359f6c4670dbeb997",
      "tree": "c43dbd7f6cab0ac066c039697528312d802617ef",
      "parents": [
        "068edceb7e73c05f77e204442ea8f86e238575da"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 10 17:26:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 19:32:32 2008 -0400"
      },
      "message": "ssb: Add SPROM/invariants support for PCMCIA devices\n\nThis adds support for reading/writing the SPROM invariants\nfor PCMCIA based devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aab547ce0d1493d400b6468c521a0137cd8c1edf",
      "tree": "84625da40d905669a28a5770de111225667d5f27",
      "parents": [
        "69d3b6f491545d326135a1def4e290cd577c9a36"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Feb 29 11:36:12 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 17:09:43 2008 -0500"
      },
      "message": "ssb: Add Gigabit Ethernet driver\n\nThis adds the Gigabit Ethernet driver for the SSB\nGigabit Ethernet core. This driver actually is a frontend to\nthe Tigon3 driver. So the real work is done by tg3.\nThis device is used in the Linksys WRT350N.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "255333c1db3ec63921de29b134418a4e56e5921e",
      "tree": "b1cd99373cabfa6fed020496d4d74500e7bc7e92",
      "parents": [
        "9a43b709a230705ca40a6f854a334a02334a3c1c",
        "0d66afe7805b169b6bf3c7a88cf8163298b8ef05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 12:26:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 12:26:41 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/rc80211_pid_algo.c\n"
    },
    {
      "commit": "dc63644b0ee3b447e879ef8e124657b40e9ea81c",
      "tree": "91b167d5411141dd669a51317aec678a802b3c17",
      "parents": [
        "1d60ab0574fae362b1cca0ef52181ef75fd46832"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Feb 29 11:09:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 04 18:36:35 2008 -0500"
      },
      "message": "ssb: Add pcibios_enable_device() return value check\n\nThis patch has added pcibios_enable_device() return value check.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28de57d1a9eb7e67badb731297197fcbef0cc19e",
      "tree": "950fe43f059f03659c4fd87755a73610af5b20c4",
      "parents": [
        "fba4a1e63723b5ef16c21a90f06520ae37c5da98"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Feb 22 16:14:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:41:43 2008 -0500"
      },
      "message": "ssb: Add CHIPCO IRQ access functions\n\nThis patch adds functions to setup and read the CHIPCO IRQ.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffc7689ddae5cbe12bde437ae0f2b386d568b5cd",
      "tree": "638e7dcf083c88cf45763953aa244504d357a220",
      "parents": [
        "004c872e78d433f84f0a5cd4db7a6c780c0946e1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 20 19:08:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 29 15:37:26 2008 -0500"
      },
      "message": "ssb: Add support for 8bit register access\n\nThis adds support for 8bit wide register reads/writes.\nThis is needed in order to support the gigabit ethernet core.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858",
      "tree": "ce184f8e2d3e8b58e31b678bd100ff2e3f3088f4",
      "parents": [
        "f9d8f88952c263a4eeaaa0fc6ff726d2315b6a57"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Thu Feb 28 15:11:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:29:58 2008 -0500"
      },
      "message": "SSB PCI core driver: use new SPROM data structure\n\nSwitch the SSB PCI core driver to the new SPROM data structure now that\nthe old one has been removed.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7084535c9d2b8bcfc19f1ad9452eabde742ae22",
      "tree": "7009424c631c13a7a4675892f124073059255323",
      "parents": [
        "4b7524a42e14a7f86fa12611f3419650e99e2526"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Sat Feb 23 12:59:26 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 28 09:13:10 2008 -0500"
      },
      "message": "Use a separate config option for the b43 pci to ssb bridge.\n\nThe bridge code was unnecessary enabled by the b44\ndriver, but it prevents the bcm43xx driver from\nbeing loaded, as the bridge claims the same pci ids.\n\nNow we enable the birdge only if the b43{legacy}\ndrivers are selected.\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc71acc846c577473ada72a46c5ea9c935eca086",
      "tree": "aa867b9fdc1f9dcaaf8186c84e101587d67481ce",
      "parents": [
        "5078ed50712aa3df1099540b524d01075aee653f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Feb 16 18:13:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:55 2008 -0500"
      },
      "message": "ssb: Fix support for PCI devices behind a SSB-\u003ePCI bridge\n\nWe must pin all resources and make sure the PCI subsystem\nwon\u0027t relocate us, as the addresses are hardwired into hardware.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cb4461520f307a6e3fb2bb32cb8daee45aa1fae",
      "tree": "24d287cb729e511285465456cdd0ec02805e9130",
      "parents": [
        "53521d8c90d366191b6c134f88a8ebe83de60614"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 17:46:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix pcicore cardbus mode\n\nThis fixes the pcicore driver to not die a horrible\ncrash death when inserting a cardbus card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53521d8c90d366191b6c134f88a8ebe83de60614",
      "tree": "2d4b8bed0db743927586389ab035aab816d22f36",
      "parents": [
        "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 16:22:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Make the GPIO API reentrancy safe\n\nThis fixes the GPIO API to be reentrancy safe.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a",
      "tree": "c882d3016ed4a273b8e7e8fb9b86c1bcb6d6836a",
      "parents": [
        "42bfad4f71637c4eb4791aa8062063c4a8526522"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 14:53:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix the GPIO API\n\nThis fixes the GPIO API to be usable.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42bfad4f71637c4eb4791aa8062063c4a8526522",
      "tree": "42c8c52d953aaa8f0418084af1e60c15e900488c",
      "parents": [
        "58ff70d4feae29cbb7ace410fa6585ef3afb44b6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 12:41:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix watchdog access for devices without a chipcommon\n\nThis fixes the SSB watchdog access for devices without a chipcommon.\nThese devices have the watchdog on the extif.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58ff70d4feae29cbb7ace410fa6585ef3afb44b6",
      "tree": "298ddfd64df8fbab670538202f93cf0bc028605a",
      "parents": [
        "04f93a87a2db84e7214a4ec56fccd2289e973ce5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Feb 18 21:44:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "ssb: Fix serial console on new bcm47xx devices\n\nThis fixes the baud settings for new devices\nlike the Linksys WRT350n.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8c268d10439bdd4ed469d58fbadf2c2f56801b0",
      "tree": "d1e0f5d07fe4a817166bc7f7afba7caa1f7a9212",
      "parents": [
        "8f4aafec6ab63a11638aa89cd8f29dc2d82c62e6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:30:25 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:30:25 2008 +0200"
      },
      "message": "drivers/ssb/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "af4b7450788426a113057ce2d85c25b4f4e440d1",
      "tree": "2e5f20f1a4917cc35d188986f3cdabbcdb0bbd69",
      "parents": [
        "60168f12b9d3fa1a81c774ecaffe8620a862323d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 13 21:08:24 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:52 2008 -0800"
      },
      "message": "ssb: Add boardflags_hi field to the sprom data structure\n\nAdd boardflags-high.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca08a965a6c251f9c9002c1a7a0316e63d4c28ec",
      "tree": "526052f7342128cc47c89839a42cdda68a9cfb38",
      "parents": [
        "fedb0eefe286a6409aa2c6c6f2353c595e68d33d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jan 03 19:03:09 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:19 2008 -0800"
      },
      "message": "b43-ssb-bridge: Add PCI ID for BCM43XG\n\nThis adds the PCI ID 0x4329 for the BCM43XG.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "993e1c780b323736a2cdc24564f35e80ce8d3337",
      "tree": "6dd8e11093bc3820351fd83bebfecc6f0ae33fa6",
      "parents": [
        "f3dd3fcc2c79b950801641075b33b86acc372d9b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 22:01:36 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:16 2008 -0800"
      },
      "message": "ssb: Fix PCMCIA lowlevel register access\n\nThis fixes lowlevel register access for PCMCIA based devices.\n\nThe patch also adds a temporary workaround for the device mac address.\nIt simply adds generation of a random address. The real SPROM extraction\nwill follow in another patch.\nThe temporary workaround will be removed then, but for now it\u0027s OK.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e861b98d5e1be769ca6483b6df97149b956ea834",
      "tree": "88754e03eddc9a7b1441421125a776c5cbd597d1",
      "parents": [
        "66c6b139f77e8568f03611422967bfaa4c4a3bbd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 22 21:51:30 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:14 2008 -0800"
      },
      "message": "ssb: Fix extraction of values from SPROM\n\nThis fixes extraction of some values from the SPROM.\nIt mainly fixes extraction of antenna related values, which\nis needed for another b43 fix sent later.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3c319f9c8d9ee2c042c60b8a1bbd909dcc42782",
      "tree": "a80dc345690edae76d7eea864ec25966869b08b3",
      "parents": [
        "7797aa384870e3bb5bfd3b6a0eae61e7c7a4c993"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Nov 09 16:58:20 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:44 2008 -0800"
      },
      "message": "ssb: Remove the old, now unused, data structures\n\nThe old, now unused, data structures and SPROM extraction routines\nare removed.\n\nSigned-off-by: Larry Finger\u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c272ef4403c271799a7f09a4ab7a236c86643843",
      "tree": "8f2baf9c11159044b42233cea56aa5a62dcd7500",
      "parents": [
        "ac82fab44f6b981e3f6b53784e2f23838f4908e1"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Nov 09 16:56:25 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:41 2008 -0800"
      },
      "message": "ssb: Convert to use of the new SPROM structure\n\nIn disagreement with the SPROM specs, revision 3 devices appear to have\nmoved the MAC address.\n\nChange ssb to handle the revision 4 SPROM, which is a different size.\nThis change in size is handled by adding a new variable to the ssb_sprom\nstruct and using it whenever possible. For those routines that do not\nhave access to this structure, a \u0027u16 size\u0027 argument is added.\n\nThe new PCI_ID for the BCM4328 is also added.\n\nTesting of the Revision 4 SPROM, which is used on the BCM4328, was done\nby Michael Gerdau \u003cmgerdau@tiscali.de\u003e.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac82fab44f6b981e3f6b53784e2f23838f4908e1",
      "tree": "bc1f0ccb118aff495ee2b9448e8fd51b92958298",
      "parents": [
        "3957ccb56e17ca839265ccb292c4c6850dcf5d32"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Nov 09 16:54:45 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:40 2008 -0800"
      },
      "message": "ssb: Add new SPROM structure while keeping the old\n\nThe SPROM\u0027s for various devices utilizing the Sonics Silicon Backplane come\nwith various revisions. The Revision 2 SPROM inherited the data layout of 1, and\nRevision 3 inherited the layout of 2. The first instance of Revision 4 has\nnow been found in a BCM4328 wireless LAN card. This device does not inherit any\nlayout from previous versions. Although it was possible to create a data\nstructure that kept all the old layouts, we decided to start fresh, keep only\nthose SPROM variables that are used by the drivers that utilize ssb, and to\ndo the conversion in such a manner that neither compilation or execution will\nbe affected if a bisection lands in the middle of these changes, while keeping\nthe patches as small as possible.\n\nIn this patch, the sprom structures are changed while maintaining the old ones.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87c4ac841c1d524416ab36c19689550bf302dab1",
      "tree": "4a1124cba1a76581e5f4bdf970d4ae16003dda67",
      "parents": [
        "4ec2411980d0fd2995e8dea8a06fe57aa47523cb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jan 03 18:59:25 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:10 2008 -0800"
      },
      "message": "ssb: Fix probing of PCI cores if PCI and PCIE core is available\n\nThis will make sure that always the correct core is selected, even if\nthere are both a PCI and PCI-E core on a PCI or PCI-E card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60d78c4473493674531a1df0772ca9e4d6133a62",
      "tree": "6aa49f29e15f4d71b05fd2a6dca5db213434671a",
      "parents": [
        "d52a60ad389d8aeac162350b19e4303c6cde7f93"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Nov 07 19:03:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:53 2007 -0800"
      },
      "message": "ssb: Fix PCMCIA-host lowlevel bus access\n\nThis fixes the lowlevel bus access routines for\nPCMCIA based devices.\n\nThere are still a few issues with register access sideeffects after\nthis patch. This will be addressed in a later patch.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d8c90e3fd1f8895f6d48bdcb34ba69a1fe73616",
      "tree": "d9cc15d752e21f95a6ed01f7c81c2cc27562a427",
      "parents": [
        "94e10bfb8a7372df3ef2759c9ec2a37de2f24aca"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Oct 27 15:14:39 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:58:58 2007 -0800"
      },
      "message": "ssb: Fix initcall ordering\n\nssb must init after PCI but before the ssb drivers.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nFixes-bug: #9219\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9be4bfb974b37410466db605abe3402236167e05",
      "tree": "b9b82c25455b6e2d59ec5742e0c4acd0cb6133d7",
      "parents": [
        "7007d00caca268e1ba2bcaa6bed4a6456a96884b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 15 17:23:21 2007 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 16 21:04:11 2007 -0400"
      },
      "message": "[PATCH] ssb: fix build failure\n\nfix build failure if PCMCIA\u003dm but SSB\u003dy:\n\ndrivers/built-in.o: In function `ssb_pcmcia_switch_coreidx\u0027:\n: undefined reference to `pcmcia_access_configuration_register\u0027\n\n(fix symmetric bug for PCI too.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7007d00caca268e1ba2bcaa6bed4a6456a96884b",
      "tree": "7432ffd80e167e55a16b5c61c1741ea08990ce29",
      "parents": [
        "58a9ac17ed7a78958d03f3b4af107f0ef075cbed"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Oct 14 21:04:22 2007 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 16 21:04:11 2007 -0400"
      },
      "message": "[PATCH] ssb: Fix a null pointer check in mipscore init\n\nFix a null pointer check in ssb mipscore init\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "409f2435205803634b67210040d785455e807b58",
      "tree": "386659fce9727c12972cb55287c4bd966797344f",
      "parents": [
        "97be91c183275fbf3eb5e0a44b0c1a7a36ccc040"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 05:51:51 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 08:53:33 2007 -0700"
      },
      "message": "missing include in ssb\n\nUsing readw() and friends \u003d\u003e needs to pull io.h and not all targets are\ndoing that via indirect chains.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac0326c3fd3f7cd2426dbbce896a0f8c91b962f",
      "tree": "9adb34ab779412430774a15e6efe9e8db5b8cd67",
      "parents": [
        "4735b37cf434175c2b7b36b3b68f1e60e8ec8527"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 05:46:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 08:53:33 2007 -0700"
      },
      "message": "uevent environment changes fallout\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6faf035cf9fdd8283c2b2b2c34b76b5445ec6fc4",
      "tree": "261989dd368c841043fd94c46e8fb112d9478f73",
      "parents": [
        "50e36ebe65ff1b96e35a703fab28314ee4f984f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Oct 13 14:31:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:41:03 2007 -0700"
      },
      "message": "ssb bus needs \u003clinux/io.h\u003e\n\nssb bus needs \u003clinux/io.h\u003e\n\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_read16\u0027:\n  linux/drivers/ssb/main.c:518: error: implicit declaration of function \u0027readw\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_read32\u0027:\n  linux/drivers/ssb/main.c:526: error: implicit declaration of function \u0027readl\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_write16\u0027:\n  linux/drivers/ssb/main.c:534: error: implicit declaration of function \u0027writew\u0027\n  linux/drivers/ssb/main.c: In function \u0027ssb_ssb_write32\u0027:\n  linux/drivers/ssb/main.c:542: error: implicit declaration of function \u0027writel\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b9bafec6608539d07f7ccdeefe121dabe06604f",
      "tree": "38a76e37746631b5ad7925864899a03b7b2836eb",
      "parents": [
        "4b402c65a3a17257af45875159395278e4a2f0cd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 19 18:55:12 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:21 2007 -0700"
      },
      "message": "[SSB]: Sparse fixes.\n\nThis fixes all Sparse warnings in SSB.\nNo semantics change.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b402c65a3a17257af45875159395278e4a2f0cd",
      "tree": "0a3f3cad8fbcd4c331cc723fbb778fb3d4af2f09",
      "parents": [
        "b85b3b7af52d1c1bd45bfcd47aa425a15fda45f7"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 19 18:53:44 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:20 2007 -0700"
      },
      "message": "[SSB]: Use ioreadX() and iowriteX() for PCI.\n\nOn a PCI bus use ioreadX() and iowriteX().\nWe map the I/O space with pci_iomap(), so we must use the correct\naccessor functions, too.\nreadX() and writeX() are not guaranteed to accept the cookie returned\nfrom pci_iomap() (though, it currently works on most architectures).\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b",
      "tree": "add97bf6a1207a4caea3a86cf13495ad3dc477de",
      "parents": [
        "5ee3afba88f5a79d0bff07ddd87af45919259f91"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 18 15:12:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:36 2007 -0700"
      },
      "message": "[SSB]: add Sonics Silicon Backplane bus support\n\nSSB is an SoC bus used in a number of embedded devices.  The most\nwell-known of these devices is probably the Linksys WRT54G, but there\nare others as well.  The bus is also used internally on the BCM43xx\nand BCM44xx devices from Broadcom.\n\nThis patch also includes support for SSB ID tables in modules, so\nthat SSB drivers can be loaded automatically.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
