)]}'
{
  "log": [
    {
      "commit": "f5237f278f30a92401539a54f87ee0c717b6f818",
      "tree": "209d4fd6fb00e660c76ca8ac5d4caed59dbb9957",
      "parents": [
        "b285109dde7b873b5dc671ef1b3ae3090f4bc72f",
        "b26f5f09ebdeb85ab152344cc1d6d484a3ce967d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 08 13:16:17 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 08 13:16:17 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "180996c30517b5374f63df3c9765716c5b477155",
      "tree": "0fad019ca8b54e226a8c5a6e48fc476d9f33b757",
      "parents": [
        "241448c2b84ff02a46ce88199e05fdeb55bad449"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Feb 07 05:37:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:47:01 2013 -0500"
      },
      "message": "ssb: get mac address from sprom struct for gige driver\n\nThe mac address is already stored in the sprom structure by the\nplatform code of the SoC this Ethernet core is found on, it just has to\nbe fetched from this structure instead of accessing the nvram here.\nThis patch also adds a return value to indicate if a mac address could\nbe fetched from the sprom structure.\nWhen CONFIG_SSB_DRIVER_GIGE is not set the header file now also declares\nssb_gige_get_macaddr().\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6ca2e10f795111a90a4efabb07717258669e03d",
      "tree": "e39ccc815a49c0d07587ae412305666f1277b85f",
      "parents": [
        "5b2e2eccab80e2f56d06df582e473fb0d8630f35"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jan 26 21:38:35 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 30 15:07:06 2013 -0500"
      },
      "message": "ssb: add gpio_to_irq\n\nThe old bcm47xx gpio code had support for gpio_to_irq, but the new\ncode did not provide this function, but returned -ENXIO all the time.\nThis patch adds the missing function.\n\narch/mips/bcm47xx/wgt634u.c calls gpio_to_irq() and got the correct irq\nnumber with the old gpio handling code. With this patch the code in\nwgt634u.c should work again. I do not have a wgt634u to test this.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cebfa85eb86d92bf85d3b041c6b044184517a988",
      "tree": "be0a374556fe335ce96dfdb296c89537750d5868",
      "parents": [
        "d42b3a2906a10b732ea7d7f849d49be79d242ef0",
        "241738bd51cb0efe58e6c570223153e970afe3ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:27:45 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"The MIPS bits for 3.8.  This also includes a bunch fixes that were\n  sitting in the linux-mips.org git tree for a long time.  This pull\n  request contains updates to several OCTEON drivers and the board\n  support code for BCM47XX, BCM63XX, XLP, XLR, XLS, lantiq, Loongson1B,\n  updates to the SSB bus support, MIPS kexec code and adds support for\n  kdump.\n\n  When pulling this, there are two expected merge conflicts in\n  include/linux/bcma/bcma_driver_chipcommon.h which are trivial to\n  resolve, just remove the conflict markers and keep both alternatives.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (90 commits)\n  MIPS: PMC-Sierra Yosemite: Remove support.\n  VIDEO: Newport Fix console crashes\n  MIPS: wrppmc: Fix build of PCI code.\n  MIPS: IP22/IP28: Fix build of EISA code.\n  MIPS: RB532: Fix build of prom code.\n  MIPS: PowerTV: Fix build.\n  MIPS: IP27: Correct fucked grammar in ops-bridge.c\n  MIPS: Highmem: Fix build error if CONFIG_DEBUG_HIGHMEM is disabled\n  MIPS: Fix potencial corruption\n  MIPS: Fix for warning from FPU emulation code\n  MIPS: Handle COP3 Unusable exception as COP1X for FP emulation\n  MIPS: Fix poweroff failure when HOTPLUG_CPU configured.\n  MIPS: MT: Fix build with CONFIG_UIDGID_STRICT_TYPE_CHECKS\u003dy\n  MIPS: Remove unused smvp.h\n  MIPS/EDAC: Improve OCTEON EDAC support.\n  MIPS: OCTEON: Add definitions for OCTEON memory contoller registers.\n  MIPS: OCTEON: Add OCTEON family definitions to octeon-model.h\n  ata: pata_octeon_cf: Use correct byte order for DMA in when built little-endian.\n  MIPS/OCTEON/ata: Convert pata_octeon_cf.c to use device tree.\n  MIPS: Remove usage of CEVT_R4K_LIB config option.\n  ...\n"
    },
    {
      "commit": "bde327eff8a722df1198df9b14464f84f1adfb65",
      "tree": "dde6282acfa1957a4fa310540a9206aeba277d57",
      "parents": [
        "9f640a6376e54fa9ae834c32cbe92cefeec970dc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:08 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:58 2012 -0500"
      },
      "message": "ssb: register watchdog driver\n\nRegister the watchdog driver to the system if it is a SoC. Using the\nwatchdog on a non SoC device, like a PCI card, will make the PCI\ncard die when the timeout expired, but starting it again is not\nsupported by ssb.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f640a6376e54fa9ae834c32cbe92cefeec970dc",
      "tree": "84e02c5cd758f6d52d595414ccc162279a19037a",
      "parents": [
        "7280b51a29f8e6cc7d449d565182d1e1b6183907"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:07 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:58 2012 -0500"
      },
      "message": "ssb: extif: add methods for watchdog driver\n\nThe watchdog driver wants to set the watchdog timeout in ms and not in\nticks, add a method converting ms to ticks before setting the watchdog\nregister. Return the ticks or millisecond the timer was set to in case\nthe provided value was bigger than the max allowed value.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7280b51a29f8e6cc7d449d565182d1e1b6183907",
      "tree": "65237eab1130bbb286b98f3827c15346f7583533",
      "parents": [
        "7ffbffe37de3979d43c1105e38eb2918bf5d35fe"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:57 2012 -0500"
      },
      "message": "ssb: extif: add check for max value before setting watchdog register\n\nPrevent the watchdog register on the extif core to be set to a too\nhigh value.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ffbffe37de3979d43c1105e38eb2918bf5d35fe",
      "tree": "40fdf7ca496cc75111ba81fbdf211641b2b9ae8f",
      "parents": [
        "26107309c08f8548a2e0aef0d0aabd64bc2d22c1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:05 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:57 2012 -0500"
      },
      "message": "ssb: add methods for watchdog driver\n\nThe watchdog driver wants to set the watchdog timeout in ms and not in\nticks, which is depending on the SoC type and the clock.\nCalculate the number of ticks per millisecond and provide two functions\nfor the watchdog driver. Also return the ticks or millisecond the timer\nwas set to in case the provided value was bigger than the max allowed\nvalue.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0362063b7be97f6f8e2c644b970f5726489aacdf",
      "tree": "11230e5afa3c4c74499a5dfa895a419a22b57ea4",
      "parents": [
        "4a7267c9a03b9627e5e85c80b307eb4541bab902"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 27 00:31:55 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 30 13:38:14 2012 -0500"
      },
      "message": "ssb: extif: fix compile errors\n\nIf CONFIG_SSB_EMBEDDED or CONFIG_SSB_DRIVER_MIPS is set and\nCONFIG_SSB_DRIVER_EXTIF is not set, it will cause compile problems\nbecause of missing functions. This patch fixes these problems.\n\nThe mips driver now also uses ssb_chipco_available() instead of\nchecking bus-\u003echipco.dev manually.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec43b08b5733494ad88aa618ecdf534320dd8207",
      "tree": "0d11a7fca2c2baef2d8d3b14564f747b6319c20a",
      "parents": [
        "394bc7e38be79987ed15de203920c3cddb724cc1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:33 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:52 2012 +0100"
      },
      "message": "ssb: add GPIO driver\n\nRegister a GPIO driver to access the GPIOs provided by the chip.\nThe GPIOs of the SoC should always start at 0 and the other GPIOs could\nstart at a random position. There is just one SoC in a system and when\nthey start at 0 the number is predictable.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4591\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "394bc7e38be79987ed15de203920c3cddb724cc1",
      "tree": "64cb52592aab0fb2f392560fb99d8d61caa81f4a",
      "parents": [
        "da22f22e91f0d14d996c7258101575a5a06ddf85"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:32 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:52 2012 +0100"
      },
      "message": "ssb: add locking around gpio register accesses\n\nThe GPIOs are access through some registers in the chip common core or\nover extif. We need locking around these GPIO accesses, all GPIOs are\naccessed through the same registers and parallel writes will cause\nproblems.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4590\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "da22f22e91f0d14d996c7258101575a5a06ddf85",
      "tree": "d10551775ef16fc8da8d49946d53c4bd9b5e2466",
      "parents": [
        "cf0936b06d8e98a157630e99f647e2ff6d29d7ad"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:31 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:52 2012 +0100"
      },
      "message": "ssb: add ssb_chipco_gpio_pull{up,down}\n\nAdd functions to access the GPIO registers for pullup and pulldown.\nThese are needed for handling gpio registration.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4589\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "7583fe778f77cbeb37f54ff5b9afd96119fcab43",
      "tree": "519804bf3bdaf050647617148092144f3eecf9bf",
      "parents": [
        "a6952287942a13831502838d47e268d05c21c48f"
      ],
      "author": {
        "name": "Piotr Haber",
        "email": "phaber@broadcom.com",
        "time": "Thu Nov 08 09:47:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 16 14:11:13 2012 -0500"
      },
      "message": "ssb: fix SPROM offset\n\nOffset for temperature compensation\nvalues is wrong in ssb SPROMv8 map.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d954162c54ea81cee12acec1ee5fa19214d0de96",
      "tree": "f2237230a5a14271d41ca15a54b830054e7cf1bb",
      "parents": [
        "54c974984e8840c9e20390ce16e3d9f4ea674499"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:36:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:48 2012 -0400"
      },
      "message": "ssb: add attribute to indicate a parallel flash is available\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54c974984e8840c9e20390ce16e3d9f4ea674499",
      "tree": "2698ea78262a6fcc3fe29a1dbf1f33e04c9448dd",
      "parents": [
        "e5c9d7c0757c2e1dcd7e3130b4c3446a7e9236c8"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:36:17 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:44 2012 -0400"
      },
      "message": "ssb: move parallel flash config into an own struct\n\nThis is a preparing step for adding serial flash support.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "902d9e0f48ddc18fb37c1b1edf5e3b27aaba1505",
      "tree": "c922aceb9e0ef671da2529eef5e82f51976f02d3",
      "parents": [
        "85ce5ae52690aab0b3a4a6e9a1c2f951d2d8a5cc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Aug 08 19:37:04 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 10 15:27:02 2012 -0400"
      },
      "message": "ssb: check for flash presentence\n\nWe can not assume parallel flash is always present, there are boards\nwith *serial* flash and probably some without flash at all.\nDefine some bits by the way.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccaf8c32d5ed08bfb4c45492f8f1c145fd45f4e8",
      "tree": "44391909839833768d9aa180fbc79d3f97be41eb",
      "parents": [
        "3b08cf6bd2763bfe9d04fad4d7de29ee7735cd76"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu May 31 22:38:22 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 06 15:20:22 2012 -0400"
      },
      "message": "ssb: recognize ARM Cortex M3\n\nI found this core on a BCM4322, a PCI card in the Linksys WRT610N V1.\nThis core is not used by the driver, this patch just makes ssb show the\ncorrect name.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2da4bd3ec7842fbef2bc7bffde3e1ad0c15f516",
      "tree": "05eeb21b157fa2b39fc0d66fc4fd2c30a9395ce6",
      "parents": [
        "432c4d1eef64fc4c57faf713f361a96e58e66c72"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:13 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:22 2012 -0400"
      },
      "message": "bcma/ssb: parse new attributes from sprom\n\nThese newly added attributes are used by brcmsmac. Now bcma should\nparse all attributes used by brcmsmac out of the sprom.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "673335c8f0c24912d57abf9b8cd10c9d91ff1a40",
      "tree": "028fda314370f61fc767fa9a4cb575e466b74c04",
      "parents": [
        "bf7d420b4a3ea06d9638ec7f1b9d7971fa7f4f66"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:11 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "ssb: fill board_rev attribute from sprom\n\nThis attribute is now used in b43 driver and should be filled for all\nsprom versions.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf7d420b4a3ea06d9638ec7f1b9d7971fa7f4f66",
      "tree": "78b03e4de848b3d2a2b62ee22391c3008ac553f3",
      "parents": [
        "a25595562291baea4ccc2ed570dd15c638b67b21"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "ssb/bcma: fill attribute alpha2 from sprom\n\nThe attribute country_code and alpha2 are two different attributes in\nthe sprom. country_code contains some code in an 8 bit coding and\nalpha2 contains two chars with the country code. The attributes where\nread out wrongly in the past and country_code is only available on\nsprom version 1.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a20ef3db28faa42dd5dc86ad75d2736bcd3da4c",
      "tree": "bc079f5da6e2ec6296c434ec51926545ae6e8db1",
      "parents": [
        "12d9568333de3bfc50ff8d3312c097ba7ea7fe3c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:20 2012 -0400"
      },
      "message": "ssb: remove rev from boardinfo\n\nPreviously the rev contained the revision read from the pci config\nspace and was used as board_rev in the wireless drivers. This is wrong\nthe board_rev is only fetched from the sprom accordingly to the open\nsource part of the Broadcom SDK and brcmsmac. This patch removes the\nrev from the boardinfo structure and uses the board_rev attribute from\nsprom instead. This attribute is filled by PCI, PCMCIA, SDIO and SoC\ncode.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed2d265d1266736bd294332d7f649003943ae36e",
      "tree": "860e5b7bb72933e4a9abacdc2f2d75a0e6254e32",
      "parents": [
        "f1d38e423a697b7aa06e12d3ca4753bcc1aa3531",
        "6c03438edeb5c359af35f060ea016ca65671c269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "message": "Merge tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/bug.h\u003e cleanup from Paul Gortmaker:\n \"The changes shown here are to unify linux\u0027s BUG support under the one\n  \u003clinux/bug.h\u003e file.  Due to historical reasons, we have some BUG code\n  in bug.h and some in kernel.h -- i.e.  the support for BUILD_BUG in\n  linux/kernel.h predates the addition of linux/bug.h, but old code in\n  kernel.h wasn\u0027t moved to bug.h at that time.  As a band-aid, kernel.h\n  was including \u003casm/bug.h\u003e to pseudo link them.\n\n  This has caused confusion[1] and general yuck/WTF[2] reactions.  Here\n  is an example that violates the principle of least surprise:\n\n      CC      lib/string.o\n      lib/string.c: In function \u0027strlcat\u0027:\n      lib/string.c:225:2: error: implicit declaration of function \u0027BUILD_BUG_ON\u0027\n      make[2]: *** [lib/string.o] Error 1\n      $\n      $ grep linux/bug.h lib/string.c\n      #include \u003clinux/bug.h\u003e\n      $\n\n  We\u0027ve included \u003clinux/bug.h\u003e for the BUG infrastructure and yet we\n  still get a compile fail! [We\u0027ve not kernel.h for BUILD_BUG_ON.] Ugh -\n  very confusing for someone who is new to kernel development.\n\n  With the above in mind, the goals of this changeset are:\n\n  1) find and fix any include/*.h files that were relying on the\n     implicit presence of BUG code.\n  2) find and fix any C files that were consuming kernel.h and hence\n     relying on implicitly getting some/all BUG code.\n  3) Move the BUG related code living in kernel.h to \u003clinux/bug.h\u003e\n  4) remove the asm/bug.h from kernel.h to finally break the chain.\n\n  During development, the order was more like 3-4, build-test, 1-2.  But\n  to ensure that git history for bisect doesn\u0027t get needless build\n  failures introduced, the commits have been reorderd to fix the problem\n  areas in advance.\n\n\t[1]  https://lkml.org/lkml/2012/1/3/90\n\t[2]  https://lkml.org/lkml/2012/1/17/414\"\n\nFix up conflicts (new radeon file, reiserfs header cleanups) as per Paul\nand linux-next.\n\n* tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  kernel.h: doesn\u0027t explicitly use bug.h, so don\u0027t include it.\n  bug: consolidate BUILD_BUG_ON with other bug code\n  BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n  bug.h: add include of it to various implicit C users\n  lib: fix implicit users of kernel.h for TAINT_WARN\n  spinlock: macroize assert_spin_locked to avoid bug.h dependency\n  x86: relocate get/set debugreg fcns to include/asm/debugreg.\n"
    },
    {
      "commit": "52aa63f5322aab23e07a52ff8ddd246d34799eb5",
      "tree": "e019d203d419f74dce114d191a86ef7feb1ca7e4",
      "parents": [
        "03a5642b6a578d8de355b77efff49bbc45b8be6d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:08 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:49 2012 -0500"
      },
      "message": "ssb: add some missing sprom attributes\n\nThis patch extends the sprom struct to contain all sprom attributes\nfound in sprom version 1 to 9. This was done accordingly to the open\nsource part of the Broadcom SDK.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03a5642b6a578d8de355b77efff49bbc45b8be6d",
      "tree": "21d4b1f2efae6e770775d986b045996bbec2337c",
      "parents": [
        "3b64e6f9050ff87a746c8e07dc04d97c7f26c5e2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:07 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:49 2012 -0500"
      },
      "message": "ssb: add alpha2\n\nThis member contains the country code encoded with two chars\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b64e6f9050ff87a746c8e07dc04d97c7f26c5e2",
      "tree": "d03d38affb96f51c501755504483f83ade07c2ca",
      "parents": [
        "f8f8a660ba501ad14617ccd0d91a1ed8ce54d6d0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:49 2012 -0500"
      },
      "message": "ssb: fix per path sprom vars\n\nOn sprom version 4 and 5 there are 4 values for pa_2g, pa_5gl, pa_5g\nand pa_5gh, for sprom version 8 and 9 there are only 3. Make the per\npath sprom store also work for older sprom versions.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8f8a660ba501ad14617ccd0d91a1ed8ce54d6d0",
      "tree": "d0eaa1a008b0c128981841c3f9956dba4e1abcc5",
      "parents": [
        "edd8d90b624e97105d26615d1655da22a3605fff"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:05 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:49 2012 -0500"
      },
      "message": "ssb: remove 5GHz antenna gain from sprom\n\nThere is no 2.4 GHz or 5GHz antenna gain stored in sprom. The sprom\njust stores the gain values for antenna 1 and 2 or 1 to 4 for more\nrecent sprom versions. On old devices antenna 2 was used for 5 GHz wifi.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edd8d90b624e97105d26615d1655da22a3605fff",
      "tree": "7911b9b5b82db681be3567584522723c514f48c1",
      "parents": [
        "4e0ad2591adde7bec878a4b37a073427aec3e19c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:48 2012 -0500"
      },
      "message": "ssb: sprom fix some sizes / signedness\n\nSome parts of the sprom struct are bigger than needed.\nThe leddc and maxpwr values are just 8 bit long and not 16.\nrxpo2g and rxpo5g are signed\n\nI got these information for the open source part of the Broadcom SDK\ncovering sprom version 1 to 9. rxpo2g contained a negative number on my\nbcm5354 based device, this cased an error and Broadcom SDK says this is\nsigned.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "187f1882b5b0748b3c4c22274663fdb372ac0452",
      "tree": "36283f258cf65f03599a045d48bb05d0ec27f3f9",
      "parents": [
        "50af5ead3b44ccf8bd2b4d2a50c1b610f557c480"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Nov 23 20:12:59 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 04 17:54:34 2012 -0500"
      },
      "message": "BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n\nIf a header file is making use of BUG, BUG_ON, BUILD_BUG_ON, or any\nother BUG variant in a static inline (i.e. not in a #define) then\nthat header really should be including \u003clinux/bug.h\u003e and not just\nexpecting it to be implicitly present.\n\nWe can make this change risk-free, since if the files using these\nheaders didn\u0027t have exposure to linux/bug.h already, they would have\nbeen causing compile failures/warnings.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b0f70292053a0f68f406564a721a7a3f2d66b44f",
      "tree": "48e68f1c2ae6d6b7df11326fc31d9e749acedd62",
      "parents": [
        "35b88623692f7ffbfdf16e4c2358784a060c20ed"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 02 08:41:23 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 24 14:06:04 2012 -0500"
      },
      "message": "ssb: SPROM: extract each core power info\n\nWe already extract some basic info but it\u0027s incomplete, reads info\nabout the first core only. Used data structure doesn\u0027t allow easy\nadding of more cores.\nThis patch adds new struct and array for storing power info. The plan\nis to: switch all extractors (including the ones using NVRAM) to new\nstruct, switch drivers, then deprecate and finally drop old SSB fields.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a5ac6ecd56756ee72588627aa23ab6cf9b790db",
      "tree": "de3fea105315782161688cd7a9c22634422e1fd6",
      "parents": [
        "adf5ace5d8161b962afe90e77922728a425b6933"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 08 18:02:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:49 2011 -0500"
      },
      "message": "ssb: extract FEM info from SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb5589a8f0dab7e29021344228856339e6a1249c",
      "tree": "d83790e5ac7feacba5b1832fbe7f8d2a39d76f65",
      "parents": [
        "7c926402a7e8c9b279968fd94efec8700ba3859e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 09:02:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:32 2011 -0400"
      },
      "message": "include: convert various register fcns to macros to avoid include chaining\n\nThe original implementations reference THIS_MODULE in an inline.\nWe could include \u003clinux/export.h\u003e, but it is better to avoid chaining.\n\nFortunately someone else already thought of this, and made a similar\ninline into a #define in \u003clinux/device.h\u003e for device_schedule_callback(),\n[see commit 523ded71de0] so follow that precedent here.\n\nAlso bubble up any __must_check that were used on the prev. wrapper inline\nfunctions up one to the real __register functions, to preserve any prev.\nsanity checks that were used in those instances.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e2d646ce6cc638d229b3079981d5b0c7bc95db7f",
      "tree": "336edd20091933392946a6360212a8594852e525",
      "parents": [
        "39f7d33c499980267f68fcb1fadd03bdcbc9ab9a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 28 18:47:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:30 2011 -0400"
      },
      "message": "ssb: use u16 for storing board rev\n\nSpecs say about size 2 (u16) and my 14e4:4727 has board rev 0x1211.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "454496fd05b1463efa46ec7a42576e3d319cc291",
      "tree": "695c186e173bfb21fb77a820a130b117c67bde3e",
      "parents": [
        "f749b94679c71a9c74ad9509dbbf00d8f3d620ad"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jul 23 11:10:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:38:57 2011 -0400"
      },
      "message": "ssb: define boardflags\n\nThey are SPROM specific, so all should be defined in ssb code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "09779aded8ab0ef475427d4f037a7bd5c74d5faa",
      "tree": "8bb6daf0a93651de572c41291f46630b337c8932",
      "parents": [
        "2683d65bb016a0533c25ead3025cbd24886cf35f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jul 14 21:49:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 18 14:29:04 2011 -0400"
      },
      "message": "ssb: SPROM: add LED duty cycle fields\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb032b9837a958e21ca000358a5bde5e17192ddb",
      "tree": "880af47c607f37f134510a32e3499ce0365e0ef5",
      "parents": [
        "8072ba1ba7fe9f48ad9f424829863214484dfc2f"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Mon Jul 04 20:50:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 07 15:18:01 2011 +0200"
      },
      "message": "Update my e-mail address\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "304e21bbeab0d208dc7e6142fb75db8a466d5217",
      "tree": "833e5912fdbc6314ff4292b9393ca60ee46e612e",
      "parents": [
        "45a771385ceb644941b195f37ab98f7db39776bd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 01 22:35:28 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 05 15:26:55 2011 -0400"
      },
      "message": "ssb: PCI revision ID register is 8-bit wide\n\nThe SSB code reads PCI revision ID register as 16-bit entity while the register\nis actually 8-bit only (the next 8 bits are the programming interface register).\nFix the read and make the \u0027rev\u0027 field of \u0027struct ssb_boardinfo\u0027 8-bit as well,\nto match the register size.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "b3ae52b6b0335eba547221aad2cb3c50902e3d2d",
      "tree": "b7901a68a97fc73e6e711828f93ec8dbcca5722d",
      "parents": [
        "b7f720d68c0042cc8ce496e31a61df79a77f1b48"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue May 10 23:31:30 2011 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:47 2011 +0100"
      },
      "message": "SSB: Change fallback sprom to callback mechanism.\n\nSome embedded devices like the Netgear WNDR3300 have two SSB based cards\nwithout an own sprom on the pci bus. We have to provide two different\nfallback sproms for these and this was not possible with the old solution.\nIn the bcm47xx architecture the sprom data is stored in the nvram in the\nmain flash storage. The architecture code will be able to fill the sprom\nwith the stored data based on the bus where the device was found.\n\nThe bcm63xx code should do the same thing as before, just using the new\nAPI.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: netdev@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2362/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8576f815d5c8beb8b10f96abe31831b90af3d352",
      "tree": "5c600a151f8a508434e20d8ade1579c0c4cec696",
      "parents": [
        "1073e4ee595265086a592a056d903bf4fcc8885a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed May 11 02:10:58 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 14:50:41 2011 -0400"
      },
      "message": "ssb: move ssb_commit_settings and export it\n\nCommiting settings is possible on devices without PCI core (but with CC\ncore). Export it for usage in drivers supporting other cores.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04ad1fb2640a4f23e99ccb705c179d64abac03f2",
      "tree": "7a2cf668c2f010dc61e072c68e82ee68b685c61a",
      "parents": [
        "a6ef8143839a8640532ba473906beb1a38b03e29"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Apr 23 19:30:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 26 15:50:29 2011 -0400"
      },
      "message": "ssb: update reject bit for Target State Low\n\nMy 14e4:4315 is SSB_IDLOW_SSBREV_26:\nread32 0xfaafcff8 -\u003e 0x600422d5\nMy 14e4:4328 is SSB_IDLOW_SSBREV_24:\nread32 0xfaafcff8 -\u003e 0x400422c5\nMy 14e4:432b is SSB_IDLOW_SSBREV_26 again:\nread32 0xfaafcff8 -\u003e 0x600422d5\n\nFor all of them wl driver is using 0x2 reject bit:\nwrite32(0xf98) \u003c- 0x00010002\nSo it seems SSB 2.3 is the exception using another bit.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9835a30e980561082beb02ce724f6e555787bc19",
      "tree": "ed934f465f29125162c795e973e9afc741c70f71",
      "parents": [
        "6dde1aabf6759848512f19d76b89ee473584c46a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Apr 24 11:04:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 25 14:50:20 2011 -0400"
      },
      "message": "ssb: cc: clear GPIOPULL registers on init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f2e731d1d278d853def1567735d8a823668a3c8",
      "tree": "5377f196137b4b66540d5a0332585004c804be2e",
      "parents": [
        "767ad6a0a2342d42f6f03b50198418b1475e0a7b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Apr 20 11:12:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 25 14:50:15 2011 -0400"
      },
      "message": "ssb: cc: add \u0026 fix defines\n\nWe probably got false positive results for checking PLL being down.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce57d9e694d98e421e329fbac5d6f5dc5e9e101e",
      "tree": "f22695ac2aa83c5d90d583f222e219ddf1d0f912",
      "parents": [
        "832fd35a545ecde11082d2dab74dd0aef8e0505e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Apr 01 12:06:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:06 2011 -0400"
      },
      "message": "ssb: trivial: use u8 for chip_rev (it\u0027s mask is 0xF)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1a1bcf714c4d79f7872a34138d100941ebb0a0b",
      "tree": "3e93caf667a9f342c5ff6d9af48e38c1b2ffa035",
      "parents": [
        "0d4171e2153b70957fe67867420a1a24d5e4cd82"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 17 01:50:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 16:54:54 2011 -0500"
      },
      "message": "ssb: when needed, reject IM input while disabling device\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b2988c13da00ac9d03f1764fdb26180c188f9e0",
      "tree": "b7f58047506d3519a11fec20e2dfacf232f7db8f",
      "parents": [
        "98605c2ed4963c44aa72799e697ae4bc7085ffcd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Feb 16 13:58:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 16:54:53 2011 -0500"
      },
      "message": "ssb: remove invalid define SSB_TMSLOW_PHYCLK\n\nIt was incorrectly introduced in d2730b2a6a019d14455556019d744ab051e6554b. We\nhave already fixed function to use correct define, but forgot remove old one.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d1d4ea4a82f8c17a3ff7c2f677bc3d41ea7484b",
      "tree": "4c2a87537469cba7dce6f13ff0f757a6cfa37019",
      "parents": [
        "67acad5fe5df591e8f629050667912b0db2c72e7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Feb 08 23:32:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 09 16:09:51 2011 -0500"
      },
      "message": "ssb: extract boardflags2 for SPROMs rev 4 and 5\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "3f84622d7c7818077f5e6cf4b8a0d1b10dc65147",
      "tree": "b110a169f55befc5a0b8ed112562efa8ec511874",
      "parents": [
        "1690a7f9ab83f5c823f3044275a4a771a059d5bb"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 19:26:32 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "SSB: Fix nvram_get on BCM47xx platform\n\nThe nvram_get function was never in the mainline kernel, it only existed in\nan external OpenWrt patch. Use nvram_getenv function, which is in mainline\nand use an include instead of an extra function declaration.  et0macaddr\ncontains the mac address in text from like 00:11:22:33:44:55. We have to\nparse it before adding it into macaddr.\n\nnvram_parse_macaddr will be merged into asm/mach-bcm47xx/nvram.h through\nthe MIPS git tree and will be available soon. It will not build now without\nnvram_parse_macaddr, but it hasn\u0027t before either.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: mb@bu3sch.de\nCc: netdev@vger.kernel.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1849/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "172c69a47675dc1ca9c7243c031d8d77701bccc0",
      "tree": "1f898bd1df40748483faab6284d50d343cdb8be5",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 10:39:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: extract indexes for power tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2730b2a6a019d14455556019d744ab051e6554b",
      "tree": "e1321ef2496cd0061071df0e1e9adfb1fa317534",
      "parents": [
        "e723ef305c36785c08af9463b3a3ec369dfcedcb"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:11 2010 -0400"
      },
      "message": "b43: N-PHY: Implement MAC PHY clock set\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "467429b475e56f154f93b3b14fd75f238d14597a",
      "tree": "8c12b9b8aee222e55852659ef3f753e73084339b",
      "parents": [
        "39a6f4bce6b437046edf042f78f7a0529e253bff"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 03 19:37:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:42 2010 -0400"
      },
      "message": "ssb: remove the ssb DMA API\n\nNow they are unnecessary.  We can use the generic DMA API with any bus.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Gary Zambrano \u003czambrano@broadcom.com\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14f92952bf74a365ca7f9dfbec158e7c933ea723",
      "tree": "2b20d91f7c37ecdb6d13034366ddecb8526c31c1",
      "parents": [
        "2e724443f328cca90aa3b62d65852a5d7f5223f7"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 03 19:37:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:41 2010 -0400"
      },
      "message": "ssb: add dma_dev to ssb_device structure\n\nAdd dma_dev, a pointer to struct device, to struct ssb_device.  We pass it\nto the generic DMA API with SSB_BUSTYPE_PCI and SSB_BUSTYPE_SSB.\nssb_devices_register() sets up it properly.\n\nThis is preparation for replacing the ssb bus specific DMA API (ssb_dma_*)\nwith the generic DMA API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Gary Zambrano \u003czambrano@broadcom.com\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5af55428858a45d94893fd6124d60988e89c0d59",
      "tree": "91345a57d6470f75e129391abd887c8eda9ea868",
      "parents": [
        "0a182fd88f8180b342f753f04c7d5507b5891c96"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 22:54:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:09 2010 -0400"
      },
      "message": "ssb: Fix order of definitions and some text space indents\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a182fd88f8180b342f753f04c7d5507b5891c96",
      "tree": "056f2ec8a8f0600175fce41468edfd7d0b69cef3",
      "parents": [
        "ea2db495f92ad2cf3301623e60cb95b4062bc484"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 22:54:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:08 2010 -0400"
      },
      "message": "ssb: Use relative offsets for SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea2db495f92ad2cf3301623e60cb95b4062bc484",
      "tree": "7cbfbc413f573673fc802fc44919ebbfcb5239ef",
      "parents": [
        "d53cdbb94a52a920d5420ed64d986c3523a56743"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 21:59:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:08 2010 -0400"
      },
      "message": "ssb: Look for SPROM at different offset on higher rev CC\n\nOur offset handling becomes even a little more hackish now. For some reason I\ndo not understand all offsets as inrelative. It assumes base offset is 0x1000\nbut it will work for now as we make offsets relative anyway by removing base\n0x1000. Should be cleaner however.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d53cdbb94a52a920d5420ed64d986c3523a56743",
      "tree": "39b1026c953de14ce6b14417cf9bcb66992909f0",
      "parents": [
        "672724403b42da1d276c6cf811e8e34d15efd964"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 21:39:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:50:54 2010 -0400"
      },
      "message": "ssb: do not read SPROM if it does not exist\n\nAttempting to read registers that don\u0027t exist on the SSB bus can cause\nhangs on some boxes.  At least some b43 devices are \u0027in the wild\u0027 that\ndon\u0027t have SPROMs at all.  When the SSB bus support loads, it attempts\nto read these (non-existant) SPROMs and causes hard hangs on the box --\nno console output, etc.\n\nThis patch adds some intelligence to determine whether or not the SPROM\nis present before attempting to read it.  This avoids those hard hangs\non those devices with no SPROM attached to their SSB bus.  The\nSSB-attached devices (e.g. b43, et al.) won\u0027t work, but at least the box\nwill survive to test further patches. :-)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\n"
    },
    {
      "commit": "8b45499ccb8a93cd68b1a8766786c2f8ea991ae2",
      "tree": "49caca5ebfcd56a558cb259ef0799e7f8c647b41",
      "parents": [
        "899110fe4e1b26f7a13e639c57e2a047d21bffa2"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Oct 09 20:32:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:55 2009 -0400"
      },
      "message": "ssb: Put host pointers into a union\n\nThis slightly shrinks the structure.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24ea602e183ca20a7577ebe253323d0e5d0f9847",
      "tree": "9cd9c0b3832cac2f155e633fbed1ce2bf3331f9a",
      "parents": [
        "f020979d5d7c9816c071d0aedf60a889fa4fae40"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Tue Sep 08 19:30:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:19:00 2009 -0400"
      },
      "message": "ssb: Implement SDIO host bus support\n\nAdd support for communicating with a Sonics Silicon Backplane through a\nSDIO interface, as found in the Nintendo Wii WLAN daughter card.\n\nThe Nintendo Wii WLAN card includes a custom Broadcom 4318 chip with\na SDIO host interface.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06e4da268c0e8f3b8408403d65e47d2885a78ff2",
      "tree": "971fffcefbe06c5bba590953a06ced39947f1198",
      "parents": [
        "68ec53292c7f09056152efa9a6ee2591c794f08c"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "ssb: Implement PMU LDO control and use it in b43\n\nImplement the \"PMU LDO set voltage\" and \"PMU LDO PA ref enable\"\nfunctions, and use them during LP-PHY baseband init in b43.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f679056b2fdd4e9b7c8eb42ba447cd9646236305",
      "tree": "d10c343cca51cbd2f720b99e78739a7719daa496",
      "parents": [
        "18889231e4527dfe23145efe318e74744794a95d"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 10 21:23:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 14 09:14:02 2009 -0400"
      },
      "message": "ssb: Implement the remaining rev.8 SPROM vars needed for LP-PHY\n\nAlso add a \"SPEX32\" macro for extracting 32-bit SPROM variables.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\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": "fd0fcf5c29dd0339c5f5d86eb2cbe9fdad5bcd73",
      "tree": "3c03b581b0e069d45d4d35f234c16b663cdfa2af",
      "parents": [
        "9581483444d002e0b3807d9e66f552f372a6fc5e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Nov 06 10:49:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 13:50:19 2008 -0800"
      },
      "message": "ssb: Fix DMA-API compilation for non-PCI systems\n\nThis fixes compilation of the SSB DMA-API code on non-PCI platforms.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0c7a429a0cf02c2ac1998d5cf4c26f6be5c989",
      "tree": "8a2ebc3ddfeb9933601d9c966e4d454b93781819",
      "parents": [
        "bd88a7812f1afd50549f3789cacb707b983fef54"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jul 09 15:48:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 14 14:52:56 2008 -0400"
      },
      "message": "ssb: Include dma-mapping.h\n\nssb.h implements DMA mapping functions, so it should\ninclude dma-mapping.h. This fixes compile failures on certain architectures.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\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": "585c5434f0e02ff0ffc567ec223af61e2d8e2e88",
      "tree": "9195f60f4f097a92fa9f41c82a2e89342678a06b",
      "parents": [
        "be038b376465953c358d675cb38a611898a49dc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jun 05 21:29:49 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:37 2008 -0400"
      },
      "message": "include/linux/ssb/ssb_driver_gige.h typo fix\n\nThis patch fixes a typo in the name of a config variable.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nReviewed-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": "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": "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": "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": "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": "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": "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": "532031d7f426eb02f854d13184416cabcb01bdd5",
      "tree": "6b48ce4b8a037c7aa0d6972d77718442db253f26",
      "parents": [
        "03ac7a8141e1613add92d42e389a35a126b1caf8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:58:42 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 05 14:35:47 2008 -0500"
      },
      "message": "b43: fix build with CONFIG_SSB_PCIHOST\u003dn\n\nm68k allmodconfig gives\n\ndrivers/net/wireless/b43/main.c:251: error: implicit declaration of function \u0027mmiowb\u0027\n\nbecause CONFIG_B43\u003dm, CONFIG_SSB_PCIHOST\u003dn.\n\nMight be Kconfig bustage, but this works...\n\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "961d57c883198831503c7be5c088a26101dfb16c",
      "tree": "73904fd7e7caa9185859b2332a014eb68b5a0825",
      "parents": [
        "aa6c7ae21d079f25420e436092e5461001ec29d7"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton.lkml@gmail.com",
        "time": "Tue Jan 01 01:16:46 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:09:18 2008 -0800"
      },
      "message": "ssb: add \u0027ssb_pcihost_set_power_state\u0027 function\n\nThis patch adds the \u0027ssb_pcihost_set_power_state\u0027 function.\n\nThis function allows us to set the power state of a PCI device\n(for example b44 ethernet device).\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\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": "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"
    }
  ]
}
