)]}'
{
  "log": [
    {
      "commit": "5c33d9b248603ef33049da71180f443e8d242599",
      "tree": "4435a23a9cc0bced7c00237d036312b1dfe05f62",
      "parents": [
        "2a893f91f57314c593f36cee689ad6e353af9daf",
        "d9a58a782e396a0f04e8445b7ba3763c8a48c7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) New sysctl ndisc_notify needs some documentation, from Hanns\n    Frederic Sowa.\n\n 2) Netfilter REJECT target doesn\u0027t set transport header of SKB\n    correctly, from Mukund Jampala.\n\n 3) Forcedeth driver needs to check for DMA mapping failures, from Larry\n    Finger.\n\n 4) brcmsmac driver can\u0027t use usleep_range while holding locks, use\n    udelay instead.  From Niels Ole Salscheider.\n\n 5) Fix unregister of netlink bridge multicast database handlers, from\n    Vlad Yasevich and Rami Rosen.\n\n 6) Fix checksum calculations in netfilter\u0027s ipv6 network prefix\n    translation module.\n\n 7) Fix high order page allocation failures in netfilter xt_recent, from\n    Eric Dumazet.\n\n 8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because\n    mac802154_process_data() can execute in process rather than\n    interrupt context.  From Alexander Aring.\n\n 9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide one\n    tcp_push() too many.  From Eric Dumazet and Willy Tarreau.\n\n10) Fix skb-\u003etruesize tracking in XEN netfront driver, from Ian\n    Campbell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (46 commits)\n  xen/netfront: improve truesize tracking\n  ipv4: fix NULL checking in devinet_ioctl()\n  tcp: fix MSG_SENDPAGE_NOTLAST logic\n  net/ipv4/ipconfig: really display the BOOTP/DHCP server\u0027s address.\n  ip-sysctl: fix spelling errors\n  mac802154: fix NOHZ local_softirq_pending 08 warning\n  ipv6: document ndisc_notify in networking/ip-sysctl.txt\n  ath9k: Fix Kconfig for ATH9K_HTC\n  netfilter: xt_recent: avoid high order page allocations\n  netfilter: fix missing dependencies for the NOTRACK target\n  netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation\n  bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.\n  vxlan: allow live mac address change\n  bridge: Correctly unregister MDB rtnetlink handlers\n  brcmfmac: fix parsing rsn ie for ap mode.\n  brcmsmac: add copyright information for Canonical\n  rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call\n  ...\n"
    },
    {
      "commit": "0f58a01ddd5e8177255705ba15e64c3b74d67993",
      "tree": "3ac74486247a11f2bc98da40e5be78fbded09192",
      "parents": [
        "bcd2982a0e2af8d0506271b439af4b568fc33fdc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:12:59 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:15 2013 -0800"
      },
      "message": "Drivers: bcma: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, and __devexit\nfrom these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: \"Rafał Miłecki\" \u003czajec5@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4dd6ff72c4ffde97f1663848a40f49fdf235c913",
      "tree": "83151be713c1ecaa4eac56161a9d949c3d5b1969",
      "parents": [
        "7ffa592843c77b1f971a6d74d38d0000e6b18284"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Dec 25 22:34:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 02 14:38:27 2013 -0500"
      },
      "message": "bcma: correct M25P32 serial flash ID\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a73331141354e800e735d0251307dd10e04ac21a",
      "tree": "cdb9cd959cac9058d244547f45e6d5e62822ac6b",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 16 16:35:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 02 14:38:22 2013 -0500"
      },
      "message": "bcma: BCMA_DRIVER_GPIO should depend on GPIOLIB instead of selecting it\n\nCommit cf0936b06d8e98a157630e99f647e2ff6d29d7ad (\"bcma: add GPIO driver\")\nadded BCMA_DRIVER_GPIO, which unconditionally selects GPIOLIB, causing\na Kconfig warning:\n\nwarning: (ARCH_REQUIRE_GPIOLIB \u0026\u0026 SSB_DRIVER_GPIO \u0026\u0026 BCMA_DRIVER_GPIO \u0026\u0026 MFD_TC6393XB \u0026\u0026 FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB)\n\nand build failure for m68k/allmodconfig:\n\nIn file included from include/linux/bcma/bcma.h:8,\n                 from drivers/bcma/bcma_private.h:9,\n                 from drivers/bcma/main.c:9:\ninclude/linux/bcma/bcma_driver_chipcommon.h:582: error: field ‘gpio’ has incomplete type\nIn file included from include/linux/bcma/bcma.h:12,\n                 from drivers/bcma/bcma_private.h:9,\n                 from drivers/bcma/main.c:9:\ninclude/linux/ssb/ssb.h:440: error: field ‘gpio’ has incomplete type\nmake[4]: *** [drivers/bcma/main.o] Error 1\nmake[3]: *** [drivers/bcma/] Error 2\n\nTurn the select into a dependency to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca2a88f56aa385890c7fd4ce9d2722b0848ca990",
      "tree": "935fd9cec938677d6529db203f24d803ed5f0b19",
      "parents": [
        "3935e89505a1c3ab3f3b0c7ef0eae54124f48905",
        "d4d4f1bf6a343b25220fdcdf559fd593dd3e25a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 12:47:41 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD updates from David Woodhouse:\n - Various cleanups especially in NAND tests\n - Add support for NAND flash on BCMA bus\n - DT support for sh_flctl and denali NAND drivers\n - Kill obsolete/superceded drivers (fortunet, nomadik_nand)\n - Fix JFFS2 locking bug in ENOMEM failure path\n - New SPI flash chips, as usual\n - Support writing in \u0027reliable mode\u0027 for DiskOnChip G4\n - Debugfs support in nandsim\n\n* tag \u0027for-linus-20121219\u0027 of git://git.infradead.org/linux-mtd: (96 commits)\n  mtd: nand: typo in nand_id_has_period() comments\n  mtd: nand/gpio: use io{read,write}*_rep accessors\n  mtd: block2mtd: throttle writes by calling balance_dirty_pages_ratelimited.\n  mtd: nand: gpmi: reset BCH earlier, too, to avoid NAND startup problems\n  mtd: nand/docg4: fix and improve read of factory bbt\n  mtd: nand/docg4: reserve bb marker area in ecclayout\n  mtd: nand/docg4: add support for writing in reliable mode\n  mtd: mxc_nand: reorder part_probes to let cmdline override other sources\n  mtd: mxc_nand: fix unbalanced clk_disable() in error path\n  mtd: nandsim: Introduce debugfs infrastructure\n  mtd: physmap_of: error checking to prevent a NULL pointer dereference\n  mtg: docg3: potential divide by zero in doc_write_oob()\n  mtd: bcm47xxnflash: writing support\n  mtd: tests/read: initialize buffer for whole next page\n  mtd: at91: atmel_nand: return bit flips for the PMECC read_page()\n  mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.c\n  mtd: nand: onfi need to be probed in 8 bits mode\n  mtd: nand: add NAND_BUSWIDTH_AUTO to autodetect bus width\n  mtd: nand: print flash size during detection\n  mted: nand_wait_ready timeout fix\n  ...\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": "cbbc0138efe1dcd5426b8fc5d87741f5057aee72",
      "tree": "8c2c9f11b9503fcf61e927e7f2f50d0d0a6c3045",
      "parents": [
        "3edfd10b45ae4ebe8ff905f626708c49e4fdc167"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 10 07:53:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 10 15:49:53 2012 -0500"
      },
      "message": "bcma: mips: fix clearing device IRQ\n\nWe were using wrong IRQ number so clearing wasn\u0027t working at all.\nDepending on a platform this could result in a one device having two\ninterrupts assigned. On BCM4706 this resulted in all IRQs being broken.\n\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b5ac41447de30cb5ed5e72d3d4e1a9e6e12f640",
      "tree": "9c5ea531adfad60c873281bea03a9d40e76d406a",
      "parents": [
        "576d28a7c73013717311cfcb514dbcae27c82eeb"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Dec 07 12:56:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 10 15:47:30 2012 -0500"
      },
      "message": "bcma: unify naming schema for clock functions\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4855f39d4eb3f550ca5f4aac79bd999da42dc54",
      "tree": "c334a19f43462a6def7abfca4c372385ce2bbdea",
      "parents": [
        "a22a3114a820ca3eadee6af53d90736e5ca68fa1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:02 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:57 2012 -0500"
      },
      "message": "bcma: register watchdog driver\n\nRegister the watchdog driver to the system if this is a SoC. Using the\nwatchdog on a non SoC device, like a PCIe card, will make the PCIe\ncard die when the timeout expired, but starting it again is not\nsupported by bcma.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a22a3114a820ca3eadee6af53d90736e5ca68fa1",
      "tree": "7ef75f05f651badbe8f7ef4ad7fd985f0dd214b0",
      "parents": [
        "f6354c8cf9a3be15de441fad593ce53e63e9bf2a"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:01 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:56 2012 -0500"
      },
      "message": "bcma: 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": "f6354c8cf9a3be15de441fad593ce53e63e9bf2a",
      "tree": "f104ed39606c8ae9e15cb1374f2381efd3f88cc7",
      "parents": [
        "56fd5f077223df1284a3501d1e3ba2e5b19d154a"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:46:00 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:56 2012 -0500"
      },
      "message": "bcma: set the pmu watchdog if available\n\nMostly all bcma based devices have a PMU and the PMU watchdog should be\nused and not the old one in chip common. This patch also calculates the\nmaximal number the watchdog could be set to.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56fd5f077223df1284a3501d1e3ba2e5b19d154a",
      "tree": "bb5497de18ab83940fb62d4dc2a888bff611e28c",
      "parents": [
        "bc245cc36c5687dd3fbf6d4a1b3c13d41f9cb189"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Dec 05 18:45:59 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 06 14:58:56 2012 -0500"
      },
      "message": "bcma: add bcma_chipco_alp_clock\n\nFor devices without a PMU the alp clock is always 20000000.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a7267c9a03b9627e5e85c80b307eb4541bab902",
      "tree": "8aa959b2c6ed2feeff33a0eb975025f427f1c462",
      "parents": [
        "0751f8654602e4255f0b9c17784d8100d5896010"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 27 00:30:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 30 13:38:13 2012 -0500"
      },
      "message": "bcma: handle return value of pci_assign_resource\n\nThis fixes the following warning:\n\n  CC      drivers/bcma/driver_pci_host.o\ndrivers/bcma/driver_pci_host.c: In function \u0027bcma_core_pci_fixup_addresses\u0027:\ndrivers/bcma/driver_pci_host.c:555:23: error: ignoring return value of\n\u0027pci_assign_resource\u0027, declared with attribute warn_unused_result\n[-Werror\u003dunused-result]\n\nReported-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d4b9e3182634d8b5afb5a144a8c6c24b187bcc1",
      "tree": "0b9d29e976b969391372675d13f51804b45260d0",
      "parents": [
        "60768368b76b2794b088bb66fbd07557a10fa77e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Nov 12 13:03:20 2012 +0100"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu Nov 22 09:32:28 2012 +0200"
      },
      "message": "bcma: export PLL reading function\n\nThis is required by NAND flash driver for initializing wait counters.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "cf0936b06d8e98a157630e99f647e2ff6d29d7ad",
      "tree": "651457e034e073d236e9b0e64e0008e4ed2e0150",
      "parents": [
        "3e8bb507edfb44dfb8b0e06574826e34a8f6291d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:30 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:52 2012 +0100"
      },
      "message": "bcma: 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/4587\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "3e8bb507edfb44dfb8b0e06574826e34a8f6291d",
      "tree": "b11fe4f890b2930ed7860a269f8c4f43185e7688",
      "parents": [
        "ea3488f4696fe22811eb19bee7088b732d3f8fe0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:29 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:51 2012 +0100"
      },
      "message": "bcma: add comment to bcma_chipco_gpio_control\n\nAdd description to the function.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4588\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "ea3488f4696fe22811eb19bee7088b732d3f8fe0",
      "tree": "21928c292726fb44f831353deee3af0ee032e7b0",
      "parents": [
        "ef85fb28305fad7617f307383ebba554a3a891a2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:28 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:51 2012 +0100"
      },
      "message": "bcma: add bcma_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/4586\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "ef85fb28305fad7617f307383ebba554a3a891a2",
      "tree": "b644911eafc8f3d0d59fcdbceac556c9f9567f94",
      "parents": [
        "0ef0165b206f4dc86d719c92b0b6a244f690ceb4"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Nov 20 22:24:27 2012 +0000"
      },
      "committer": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Wed Nov 21 21:55:51 2012 +0100"
      },
      "message": "bcma: add locking around GPIO register accesses\n\nThe GPIOs are access through some registers in the chip common core.\nWe need locking around these GPIO accesses, all GPIOs are accessed\nthrough the same registers and parallel writes will cause problems.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/4585\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n"
    },
    {
      "commit": "ccd609538e99d3465a8d498f3655098f44cd253b",
      "tree": "56c6fcb31f9e3112a3fed18b89bd9ce55d237a1e",
      "parents": [
        "7bf7a71e0f7ad69358d01f2a7ba7faa9428db90b"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Tue Oct 16 22:59:02 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:31 2012 -0400"
      },
      "message": "bcma: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n\nThis will fix warnings like following when CONFIG_PM_SLEEP is not set:\n\n        warning: \u0027xxx_suspend\u0027 defined but not used [-Wunused-function]\n        warning: \u0027xxx_resume\u0027 defined but not used [-Wunused-function]\n\nBecause\n\tSET_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)\n\nOnly references the callbacks on CONFIG_PM_SLEEP (instead of CONFIG_PM).\n\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: \"Rafał Miłecki\" \u003czajec5@gmail.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b34f40c20111ba658f88e1669598db494be1fbc",
      "tree": "be98189b178ca63a44c09c8a5e92574a92932b51",
      "parents": [
        "9917c85b06c2eb9d61c0f2dadd2d5d8788f7e563",
        "290eddc4b3661dc4dfa95d199e0be5788928b3b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 23 11:41:46 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 23 11:41:46 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "2b4766c3008aa99a60415a6f321ac0dad94852f1",
      "tree": "95c4600f0f5baddf2b5761341cc568a1dcf17b52",
      "parents": [
        "f255b9cccaeaa03ef6e58f7762bf7249b3dd7ea2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Mon Oct 01 00:12:54 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:53:03 2012 -0400"
      },
      "message": "bcma: do not initialize deactivated PCIe cores\n\nBefore it was tried to initialize the deactivated PCIe core in client\nmode, but this causes the SoC to hang. Just do not initialize it at all\nand ignore the core it is not working and nothing is connected to it\nwhen the specific bit is set in the boardflags.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfae714361ba75323914da19eb411aaae53d6af0",
      "tree": "ab36b15dca4e8d17f87f86f9f5ad03e0eafc9b68",
      "parents": [
        "017c4c3bdeb4e6c38094eb2330a57370f68f4853"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:40:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:59 2012 -0400"
      },
      "message": "bcma: add an extra pcie core struct\n\nThe BCM4706 has two PCIe host controller on the bcma bus. For PCIe\nclient mode it is assumed that there is only one PCIe controller so the\nPCIe driver, like b43 and brcmsmac are accessing the first PCIe\ncontroller when they want to issue a operation on the host controller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "017c4c3bdeb4e6c38094eb2330a57370f68f4853",
      "tree": "d0eee869017c910a1e97c18650f97b15d0225125",
      "parents": [
        "d954162c54ea81cee12acec1ee5fa19214d0de96"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:38:11 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:53 2012 -0400"
      },
      "message": "bcma: use fallback sprom if sprom on card was not valid\n\nSometimes the PCIe card indicates that it has a sprom somewhere and we\nare able to read the memory region, but it is empty and not valid. In\nthese cases we should try to use the fallback sprom as a last chance.\n\nThis is the case for the PCIe cards in my ASUS RT-N66U (BCM4706 + 2\ntimes BCM4331) and I have heard of someone having the same problem with\nan other PCIe card connected to an other Broadcom SoC.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5c9d7c0757c2e1dcd7e3130b4c3446a7e9236c8",
      "tree": "93b2494a73e44f3471d5864ddf5e4390c057a3fd",
      "parents": [
        "3c25ddd9655eb35f439d9cf92cea0077ce1d4f2c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:33:53 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:39 2012 -0400"
      },
      "message": "bcma: add some more flash chips for serial flash\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c25ddd9655eb35f439d9cf92cea0077ce1d4f2c",
      "tree": "1dc9ef53c6ae770a23954286da737cbff50eb817",
      "parents": [
        "e661b75a44cc811426ea005c3cb858e45bd73d57"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:33:52 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:38 2012 -0400"
      },
      "message": "bcma: extract drv_cc in bcma_core_mips_flash_detect()\n\nThis makes the code more readable\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e661b75a44cc811426ea005c3cb858e45bd73d57",
      "tree": "504565efbb8010462b0d8d511000096dceffe4a0",
      "parents": [
        "cc787081bcab5a83051c2a936927634d066e7284"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:33:51 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:37 2012 -0400"
      },
      "message": "bcma: mark nflash if it is the boot flash\n\nThere are some devices which are able to boot from nand flash and other\nare using a serial flash for booting. Add a bool to indicate that the\ndevice is booted from that flash chip and not from some other chip also\nconnected to the SoC. This is needed to find the nvram, as it is stored\non the flash the devices booted from.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc787081bcab5a83051c2a936927634d066e7284",
      "tree": "ad46b16507f831d6ebd237228d0d6d245c4fb9a4",
      "parents": [
        "360dc31e9cc3f74d0d91a9d19b154c12592f4ffc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:33:50 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:36 2012 -0400"
      },
      "message": "bcma: add and use constants for the flash windows\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "360dc31e9cc3f74d0d91a9d19b154c12592f4ffc",
      "tree": "1100738782a81d10dfb613283c947f7dfaf9cf5c",
      "parents": [
        "30cfb023019b347cdfd39bd5039d2118a1bd224a"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:33:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:32 2012 -0400"
      },
      "message": "bcma: mark pflash as present when available\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30cfb023019b347cdfd39bd5039d2118a1bd224a",
      "tree": "37c511de8a04b0516909323d207e54cbc6498d34",
      "parents": [
        "49655bb8a51565f0375a4f783334c9de78134be5"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:29:50 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:21 2012 -0400"
      },
      "message": "bcma: init sprom struct earlier\n\nThe PCIe host driver and the chip common initialisation accesses the\nsprom struct, but it is not initialized when these functions are run.\nMove the sprom parsing up in to do it earlier.\nAs we need the chip common core rev and some other attributes from the\nchip common core, the early initialization is done before accessing the\nsprom.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49655bb8a51565f0375a4f783334c9de78134be5",
      "tree": "2e1b63c9fa53e5e53190ff2d9d652dd057158846",
      "parents": [
        "b0a949b42ba7d6f1b2876045a5e062fdfe8c691f"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Sep 29 20:29:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 19 15:52:18 2012 -0400"
      },
      "message": "bcma: just do the necessary things in early register on SoCs\n\nSome parts of the initialization for chip common and the pcie core are\naccessing the sprom struct, but it is not initialized at that stage.\nJust do the necessary thing in the early register on SoCs and not the\ncomplete initialization to read out the nvram from the flash chip.\nAfter it is possible to read out the nvram, the sprom should be parsed\nfrom it and the full initialization of the cores should be run.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fffa905adffbf0d3767fc978ef09afb830275eb",
      "tree": "8e6d79639618a2bd4706f419eab2af74d5972578",
      "parents": [
        "d4fa14cd62bd078c8e3ef39283b9f237e5b2ff0f"
      ],
      "author": {
        "name": "Piotr Haber",
        "email": "phaber@broadcom.com",
        "time": "Thu Oct 11 14:05:15 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 15 14:45:51 2012 -0400"
      },
      "message": "bcma: fix unregistration of cores\n\nWhen cores are unregistered, entries\nneed to be removed from cores list in a safe manner.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fd41a65f19bdabb31549af00ce23d4c5c14781a",
      "tree": "7fcb424f7ca6c58aa886062ba4ea3a81f6efde54",
      "parents": [
        "f1b98bb367f672ee78800fa62880b522bef86eed"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Sep 25 10:17:22 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 28 13:54:02 2012 -0400"
      },
      "message": "bcma: change delays to follow timers-howto guide\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "646e0827df85f1305eeebf2108e9daafeabe0e0d",
      "tree": "c67218d5a7344bb833666e167d9e1b03d556f046",
      "parents": [
        "de09364eca2fc79f8585d4d476a60c6730664098"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 21 08:38:38 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 24 15:02:07 2012 -0400"
      },
      "message": "bcma: handle BCM43227\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Jack \u003cx6719620@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fac805f8c198092de9a2842efd7f5022e2937b18",
      "tree": "7557809c373f97a343c427d8fded0696060394ce",
      "parents": [
        "2461c7d60f9f3821274e4acf9019cba8b82c94b5",
        "f10723841e624c0726c70356b31d91befed01dd6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 07 15:07:55 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 07 15:07:55 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "ee91592711ed90a1abfbb1b2ceadded11d685164",
      "tree": "a87d54d00a97a61258a9882a598cba39224d0812",
      "parents": [
        "0374737727b65f31b9357051b421a3141c0d39ec"
      ],
      "author": {
        "name": "Saul St. John",
        "email": "saul.stjohn@gmail.com",
        "time": "Thu Aug 16 15:42:30 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 07 15:03:35 2012 -0400"
      },
      "message": "bcma: don\u0027t leak memory for PCIE, MIPS, GBIT cores\n\nbcma_scan_bus allocates a bcma_core for each core found on the bus, but the\nmemory for cores handled by the bcma driver itself was not being freed when\nthe bus was unregistered. This patch adds special handling for the PCIE,\nMIPS, and GBIT COMMON cores, to ensure that their memory allocation is\nfreed as well.\n\nNote that this patch doesn\u0027t address the memory allocated for the CC core,\nas that was corrected in my previous patch \"bcma: register cc core driver,\ndevice.\"\n\nCc: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Saul St. John \u003csaul.stjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371a00448f95adaa612cf1a0b31a11e7093bc706",
      "tree": "6ffb57fcb3050a54942ffd320c149780da41b841",
      "parents": [
        "d57ef3a6a2eeb88df47e892c66692e3f59722ffe"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 12 13:08:05 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 21 16:05:53 2012 -0400"
      },
      "message": "bcma: detect and register NAND flash device\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d57ef3a6a2eeb88df47e892c66692e3f59722ffe",
      "tree": "db2f260a55ce24cfed110cb6281674a5fbcb0a86",
      "parents": [
        "01e17dacd47101ad7d33152bbfbbd4394352d2e6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 10 21:23:53 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 21 16:05:52 2012 -0400"
      },
      "message": "bcma: detect and register serial flash device\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94f3457f4da43a44f17789f3e0bc8fb2ee9593ca",
      "tree": "27e0750109b8bfe27b5c97b2b3f3d170850d274a",
      "parents": [
        "9bc63816be9bf504414d350e605a4b30f857907d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Aug 05 16:54:41 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 10 15:26:52 2012 -0400"
      },
      "message": "bcma: make some functions static\n\nThe functions and structs are not used in an other file and the\nprototypes are in no header file, just make them static so the compiler\nis able to optimize them better.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c263c2c1ad615e935d563cd7be11d417f94895d9",
      "tree": "0332f815f709ac18e0df0dc3a1170ac1c1dc00c6",
      "parents": [
        "1a26904eb63150bba2120fc2864e9307d1500691"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jul 23 18:20:12 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 02 13:51:46 2012 -0400"
      },
      "message": "bcma: BCM43228 support\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28ea499ac5b90f6266a24b826c6d469fc503758c",
      "tree": "62dc50b7ce3fb735f125762c8134dd778024812b",
      "parents": [
        "6ee127b7dd63afe4d6d0a58293786bf4bf336850",
        "9dbf5f55f8d35ff9aedc75267f4e4042aaf89755"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 27 11:15:03 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 27 11:15:03 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "1f03bf06e4e3b8ed9a69e7fc4cdb1be4c6c6c819",
      "tree": "ec28dd77c22c394e445e407202f1117f5a2a1c07",
      "parents": [
        "b84382f5141875230b7c55eb29443596fd2d8d53"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Jul 25 23:08:54 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 12:46:54 2012 -0700"
      },
      "message": "bcma: fix invalid PMU chip control masks\n\nCommit b9562545ef0b (\"bcma: complete workaround for BCMA43224 and\nBCM4313\") introduced the wrong masks for setting the chip control\nregisters - the \"mask\" parameter is inverse.\n\nIt should be the mask of bits *not* changed, which is admittedly a bit\nnon-intuitive.\n\nThe incorrect mask not only causes the driver to not work correctly on\nthe chips affected (eg the BCM43224 on the Macbook Air 4,2) but the\nstate persists over a soft reset, causing the next boot to not\nnecessarily see the device correctly.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: Arend Van Spriel \u003carend@broadcom.com\u003e\nCc: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dbf5f55f8d35ff9aedc75267f4e4042aaf89755",
      "tree": "0fd4f4861f86f87a75ffd9e888923d9f79606cb1",
      "parents": [
        "d8f1bd2ffcce6af1ace4f1efb327765144aa0755"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jul 26 17:45:52 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 26 15:37:57 2012 -0400"
      },
      "message": "bcma: add missing iounmap on error path\n\nThis should fix the problem reported by Fengguang:\n\nThe coccinelle static checker emits these warnings:\n\ndrivers/bcma/scan.c:466:3-9: ERROR: missing iounmap; ioremap on line 451 and execution via conditional on line 465\ndrivers/bcma/scan.c:540:3-9: ERROR: missing iounmap; ioremap on line 515 and execution via conditional on line 539\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8f1bd2ffcce6af1ace4f1efb327765144aa0755",
      "tree": "ff1831612cec84d91cf557aafc8ae361a10f13f2",
      "parents": [
        "4581d91b7717152001192112027596fbdeec06f6"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Jul 26 17:44:12 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 26 15:37:57 2012 -0400"
      },
      "message": "bcma: fix regression in interrupt assignment on mips\n\nThe wrong interrupts where assigned to the cores in\nbcma_core_mips_init(). This caused at least my serial console not to\nresponse to any input.\n\nThis was caused by this patch which changed the order of the cores in\nthe list:\ncommit c334e25c9f3a95f2bd6b79fedc5170f17245b1c7\nAuthor: Rafał Miłecki \u003czajec5@gmail.com\u003e\nDate:   Wed Jul 11 12:37:00 2012 +0200\n\n    bcma: add new cores at the end of list\n\nThis should be fixed properly later so that the correct interrupt\nnumbers are assigned to the cores independently from the ordering of\nthe list. This patch restores the old behavior again. I will look into\nthe problem more deeply later.\n\nI also changed the order of the list with the cores and their assigned\ninterrupt number which gets printed to the log. Now they are printed in\nthe same order like all the other lists of cores and like it was done\nbefore the patch which changed the order.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23cb3b2121323443834296a8ecb582b8aeb78d75",
      "tree": "fbe5e71832ef74b049fc68ac5de159d8c60b2ff1",
      "parents": [
        "124b979baeb2d7a0593be8d392f43725578478c1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jul 17 16:26:41 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 17 15:11:40 2012 -0400"
      },
      "message": "bcma: add place for flash memory support\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c334e25c9f3a95f2bd6b79fedc5170f17245b1c7",
      "tree": "83887c8b8a995fe716a3343167d4dfc91f18b75d",
      "parents": [
        "e1ac4b409037b128f9a3eca3b3ab5dbbb71a7e6f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jul 11 12:37:00 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 15:27:18 2012 -0400"
      },
      "message": "bcma: add new cores at the end of list\n\nThis makes order in list more natural and fixes core-\u003ecore_unit for more\nthan 2 cores.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1ac4b409037b128f9a3eca3b3ab5dbbb71a7e6f",
      "tree": "33eb5d7bb0751f17f0968bdd29901df1807797fd",
      "parents": [
        "97cfda8fecacc40c5652b0924c4c0f5ab508dc9a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jul 11 09:23:43 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 15:27:18 2012 -0400"
      },
      "message": "bcma: add trivial GBIT MAC COMMON driver\n\nGMAC COMMON core is present on BCM4706 and is used for example to access\nboard PHYs (PHYs can not be accessed directly using GBIT MAC core).\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97cfda8fecacc40c5652b0924c4c0f5ab508dc9a",
      "tree": "d44a3280ed2fa51756d81f7aa203e83620624d38",
      "parents": [
        "6d5cfc9f7df4956f7958df1b2e425145793d9f4d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jul 11 08:37:23 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 15:27:17 2012 -0400"
      },
      "message": "bcma: fix typo - reading number of slave wrappers\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5cfc9f7df4956f7958df1b2e425145793d9f4d",
      "tree": "4fb2f68f9a6a110fe6d6ab27d6688b0a4e3f396e",
      "parents": [
        "644e8c07391c0190b806d5001cbee82ebe2615b3"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Jul 10 23:45:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 12 15:27:17 2012 -0400"
      },
      "message": "bcma: support alternative (BCM4706) ChipCommon core id\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "650cef38263c0f4c8970265354432be154eef425",
      "tree": "667a1f5d8837a2a8fc86110e6abe3d78f1b43ad1",
      "parents": [
        "9a89c3a856236ee6b68987dd0a0195010c3b801c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Mon Jul 09 22:03:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 11 15:40:22 2012 -0400"
      },
      "message": "bcma: add PMU clock support for BCM4706\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a89c3a856236ee6b68987dd0a0195010c3b801c",
      "tree": "0a0fcc2b0990c8793a7f649023ee535d1b65695a",
      "parents": [
        "db36f792370959ff26458f80942cf98fe8249d95"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jul 09 19:34:59 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 11 15:40:21 2012 -0400"
      },
      "message": "bcma: fix CC driver compilation on MIPS\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d9d8af330a891f141db420115238f01e4c6ece7",
      "tree": "e184e7da8625c3de578e48a308f634eb68de0865",
      "parents": [
        "cddec90254c3c3d20752bf9053c496035cdfef6a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jul 05 22:07:32 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:36 2012 -0400"
      },
      "message": "bcma: use custom printing functions\n\nHaving bus number printed makes it much easier to anaylze logs on\nsystems with more buses. For example Netgear WNDR4500 has 3 AMBA buses\nin total, which makes standard log really messy.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4795f0960937f58a553ac405bb1cf18ecb8972ba",
      "tree": "caba3b1291708e35b723de92502f952c69521460",
      "parents": [
        "c586e10992b2e5e2dfe7cca9be615818cfb98605"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:45 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:07 2012 -0400"
      },
      "message": "bcma: add mdelay bcma_pmu_resources_init()\n\nThis is based on code from brcmsmac.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c586e10992b2e5e2dfe7cca9be615818cfb98605",
      "tree": "ef26566c0647ce12c915d016c61c40fc35c66eac",
      "parents": [
        "6270d1c39c96088c3cbbab35a2658d07cee364ae"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:44 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:06 2012 -0400"
      },
      "message": "bcma: add bcma_pmu_spuravoid_pllupdate()\n\nThis function is needed by brcmsmac. This code is based on code from\nthe 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": "6270d1c39c96088c3cbbab35a2658d07cee364ae",
      "tree": "750e46e959577e05380fa2baeef5c9b4d34a9d20",
      "parents": [
        "e84a38eac8186acee940df7edf64b617cf014d8e"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:43 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:06 2012 -0400"
      },
      "message": "bcma: remove chip ids doing nothing from PMU initialization.\n\nThe list of devices where nothing has to be done in\nbcma_pmu_resources_init() and bcma_pmu_workarounds() is longer as all\nthe SoCs are missing there and some new devices will be added in some\ntime later. This patch changes the default case to just log on debug\nlevel and also let the other devices which do not need any special\nhandling into the default case, instead of adding the missing 8 SoC\nchip ids.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e84a38eac8186acee940df7edf64b617cf014d8e",
      "tree": "ade4d65de3e4e5dbd907a34ad02d63cce8d22ce4",
      "parents": [
        "b9562545ef0b13c0440ccd8d6dd4111fb77cb17a"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:42 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:05 2012 -0400"
      },
      "message": "bcma: remove bcma_pmu_{pll,swreg}_init()\n\nThese functions are doing nothing in the current code.\n\nI do not think we will need these function in the future as the\ncorresponding functions in the Broadcom SDK are just doing something\nuseful on chips supported by ssb or fullmac chips.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9562545ef0b13c0440ccd8d6dd4111fb77cb17a",
      "tree": "dadc32d04a6be328ec69c3ab6e6199e110f1e2dd",
      "parents": [
        "02817be0b2cd42412cf3c09f8f1667f39b6d020d"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:41 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:04 2012 -0400"
      },
      "message": "bcma: complete workaround for BCMA43224 and BCM4313\n\nThis code is based on the Broadcom SDK and brcmsmac.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02817be0b2cd42412cf3c09f8f1667f39b6d020d",
      "tree": "3e4face02471e169979cdd58d6998058cf764f0b",
      "parents": [
        "973f9763e6a33d2f122631bd58b2921b5f999cc6"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:40 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:04 2012 -0400"
      },
      "message": "bcma: add PCI ID for BCM43224\n\nThis ID was found on the PCIe wireless card on the board of a Netgear\nWNDR3400 using a bcm4716. The device with this ID is identified by b43\nas \"Broadcom 43224 WLAN\".\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "973f9763e6a33d2f122631bd58b2921b5f999cc6",
      "tree": "d14a4ab4cb26d8fa51f12003ede7b3724718fe40",
      "parents": [
        "4b4f5be2e49a604de11dee0ee9b3f151de061724"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:39 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:03 2012 -0400"
      },
      "message": "bcma: remove fix for 4329b0 bad LPOM is detection\n\nThere is not core id with 0x4329, but at the same place in the open\nsource part of the Broadcom SDK is a check for some device with the\nchip id of 0x4329. The device with a chip id of 0x4329 is a full mac\ndevice, so it will never be supported by bcma, this part is running in\nthe firmware of the device and not on the host CPU.\nThis code is wrong and will never be used, so just remove it.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b4f5be2e49a604de11dee0ee9b3f151de061724",
      "tree": "147dda1b47876ba586049dbea6f5e8eaae5dd069",
      "parents": [
        "00eeedcf084a21bf436ff3147f11f0923c811155"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:38 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:03 2012 -0400"
      },
      "message": "bcma: add constants for chip ids\n\nThe chip IDs are used all over bcma and no constants where defined.\nThis patch adds the constants and makes bcma use them.\n\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00eeedcf084a21bf436ff3147f11f0923c811155",
      "tree": "5aecf06b34d6ab3bde12b8f2fe5c33dcd1b06116",
      "parents": [
        "19601957252413676ff107faf0fb00a80874c253"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jun 30 01:44:37 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 09 16:36:02 2012 -0400"
      },
      "message": "bcma: extend workaround for bcm4331\n\nThis patch is based on a recent version 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": "d2bb2b9e9161d221badafae063d0c62b41bf3078",
      "tree": "bd52178f2089f7069a95ba8bea8f2ce7845ad276",
      "parents": [
        "a572ac1a3d37440dc9daf69f9ad63243bef6893f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 25 22:12:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 27 15:23:16 2012 -0400"
      },
      "message": "bcma: define some additional cores IDs\n\nSome of them are BCM4706 specific AFAWK. Most of them was confirmed on\nNetgear WNDR450.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7027075d0d8fe2d1bf7b0db24623328d2601d3c",
      "tree": "7406c50cc79ddf1c2bcfe7fd016a5fab8217a3b1",
      "parents": [
        "e64add27e1b4874f589e550b4e0ca6715070373f"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jun 05 20:58:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 08 13:47:07 2012 -0400"
      },
      "message": "bcma: fix null pointer in bcma_core_pci_irq_ctl\n\npc could be null if hosttype !\u003d BCMA_HOSTTYPE_PCI.\nIf we are on a device without a pci core this function is called with\npc \u003d null by b43 and brcmsmac. If the host type is PCI we have a pci\ncore as well and pc can not be null.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69aaedd3cfd23b2c732e3cf1227370a35f5c89d4",
      "tree": "42bac9c7c4c401b0edcae6e31b6319399b5f5804",
      "parents": [
        "e5851dac2c95af7159716832300b9f50c62c648e"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jun 01 09:13:17 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 04 15:26:40 2012 -0400"
      },
      "message": "bcma: add ext PA workaround for BCM4331 and BCM43431\n\nMacBook Pro models with BCM4331 wireless have been found to have the ext\nPA lines disabled after resuming from S3 without external power attach.\nThis causes them to be unable to transmit. Add a workaround to ensure\nthat the ext PA lines are enabled on BCM4331. Also extend all handling\nof ext PA line muxing to BCM43431 as is done in the Broadcom SDK.\n\nBugLink: http://bugs.launchpad.net/bugs/925577\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28f3d717618156c0dcd2f497d791b578a7931d87",
      "tree": "37b11581b51929b5473541e53bd242b3e1a9f666",
      "parents": [
        "654443e20dfc0617231f28a07c96a979ee1a0239",
        "1ca7ee30630e1022dbcf1b51be20580815ffab73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking updates from David Miller:\n \"Ok, everything from here on out will be bug fixes.\"\n\n1) One final sync of wireless and bluetooth stuff from John Linville.\n   These changes have all been in his tree for more than a week, and\n   therefore have had the necessary -next exposure.  John was just away\n   on a trip and didn\u0027t have a change to send the pull request until a\n   day or two ago.\n\n2) Put back some defines in user exposed header file areas that were\n   removed during the tokenring purge.  From Stephen Hemminger and Paul\n   Gortmaker.\n\n3) A bug fix for UDP hash table allocation got lost in the pile due to\n   one of those \"you got it..  no I\u0027ve got it..\" situations.  :-)\n\n   From Tim Bird.\n\n4) SKB coalescing in TCP needs to have stricter checks, otherwise we\u0027ll\n   try to coalesce overlapping frags and crash.  Fix from Eric Dumazet.\n\n5) RCU routing table lookups can race with free_fib_info(), causing\n   crashes when we deref the device pointers in the route.  Fix by\n   releasing the net device in the RCU callback.  From Yanmin Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (293 commits)\n  tcp: take care of overlaps in tcp_try_coalesce()\n  ipv4: fix the rcu race between free_fib_info and ip_route_output_slow\n  mm: add a low limit to alloc_large_system_hash\n  ipx: restore token ring define to include/linux/ipx.h\n  if: restore token ring ARP type to header\n  xen: do not disable netfront in dom0\n  phy/micrel: Fix ID of KSZ9021\n  mISDN: Add X-Tensions USB ISDN TA XC-525\n  gianfar:don\u0027t add FCB length to hard_header_len\n  Bluetooth: Report proper error number in disconnection\n  Bluetooth: Create flags for bt_sk()\n  Bluetooth: report the right security level in getsockopt\n  Bluetooth: Lock the L2CAP channel when sending\n  Bluetooth: Restore locking semantics when looking up L2CAP channels\n  Bluetooth: Fix a redundant and problematic incoming MTU check\n  Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C\n  Bluetooth: Fix EIR data generation for mgmt_device_found\n  Bluetooth: Fix Inquiry with RSSI event mask\n  Bluetooth: improve readability of l2cap_seq_list code\n  Bluetooth: Fix skb length calculation\n  ...\n"
    },
    {
      "commit": "044e68c0cd01a70fd4929ce19ce52ba5df839b22",
      "tree": "80167cef195c4975ada845e6d6a177bcec73758d",
      "parents": [
        "16d75faed98250423abdaf1fa0a3719c5e4e8b45"
      ],
      "author": {
        "name": "Nathan Hintz",
        "email": "nlhintz@hotmail.com",
        "time": "Fri May 04 21:56:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:04 2012 -0400"
      },
      "message": "bcma: Add flush for BCMA_RESET_CTL write\n\nAdds a missing read to flush the previous write (per the Broadcom SDK).\n\nSigned-off-by: Nathan Hintz \u003cnlhintz@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d75faed98250423abdaf1fa0a3719c5e4e8b45",
      "tree": "5069bfefda152a0d25ef12b69e35ae0ae721f454",
      "parents": [
        "c61cab3a6135eacd303a26a327c1e689ec04fcbe"
      ],
      "author": {
        "name": "Nathan Hintz",
        "email": "nlhintz@hotmail.com",
        "time": "Fri May 04 21:56:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:04 2012 -0400"
      },
      "message": "bcma: Add __devexit to bcma_host_pci_remove\n\nAdd missing __devexit attribute to bcma_host_pci_remove.\n\nSigned-off-by: Nathan Hintz \u003cnlhintz@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c61cab3a6135eacd303a26a327c1e689ec04fcbe",
      "tree": "4e89394b409157b3f2f43def70718f49e72e2538",
      "parents": [
        "4acabf454ac3def5b3716576f77d4b9da272864d"
      ],
      "author": {
        "name": "Nathan Hintz",
        "email": "nlhintz@hotmail.com",
        "time": "Fri May 04 21:56:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:04 2012 -0400"
      },
      "message": "bcma: reads/writes are always 4 bytes, so always map 4 bytes\n\nModify ioremap_nocache calls to reflect the number of bytes read/written.\n\nSigned-off-by: Nathan Hintz \u003cnlhintz@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4acabf454ac3def5b3716576f77d4b9da272864d",
      "tree": "5d0a5580ccbf8bbf2c542b388ad3869b987dbacc",
      "parents": [
        "5fe2e0711dd9286e46f60f21c8cd580242cf8f89"
      ],
      "author": {
        "name": "Nathan Hintz",
        "email": "nlhintz@hotmail.com",
        "time": "Fri May 04 21:56:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:04 2012 -0400"
      },
      "message": "bcma: Account for variable PCI memory base/size\n\nPCI Memory Resource start address and size are variable, dependent on\nthe H/W configuration.  Modify the computation of io_map_base to use the\ncomputed values.\n\nSigned-off-by: Nathan Hintz \u003cnlhintz@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82a7c2bb5f57fd9f610f9e6d7c532033bebfa0cc",
      "tree": "26906c5b8803378c8b198c55fcd1cf126d4cab59",
      "parents": [
        "22291cea073d342109a527055dabcf7edef8fa7c"
      ],
      "author": {
        "name": "Nathan Hintz",
        "email": "nlhintz@hotmail.com",
        "time": "Fri May 04 21:56:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:26 2012 -0400"
      },
      "message": "bcma: Find names of non BCM cores\n\nbcma_device_name only provides names for Broadcom cores.  Modify logic to\nprovide names for MIPS and ARM cores as well.\n\nSigned-off-by: Nathan Hintz \u003cnlhintz@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b2715b83c433d22b10bd654e102baea6f5589b0",
      "tree": "74ad5bb7b154fd535c2f8d03aa60da9a8b2262ee",
      "parents": [
        "ec00f3732129e57206e9ef9883d681ad6584f5dd"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:18:52 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:22 2012 -0400"
      },
      "message": "bcma: add bcma_core_pci_config_fixup()\n\nThis code is based on code from pcie_misc_config_fixup() in brcmsmac.\nThis patch is part of the move of pci specific code from brcmsmac to\nbcma.\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": "ec00f3732129e57206e9ef9883d681ad6584f5dd",
      "tree": "10428396e10003891439eba40634c4f9cb304ea7",
      "parents": [
        "29f6b3d823885093890b1604d8450e7b57a31281"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:18:51 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:22 2012 -0400"
      },
      "message": "bcma: add bcma_core_pci_fixcfg()\n\nThis code is based on code from pcicore_fixcfg() in brcmsmac. This\npatch is part of the move of pci specific code from brcmsmac to bcma.\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": "29f6b3d823885093890b1604d8450e7b57a31281",
      "tree": "ed9f92e732c742a1fc5931372cb58a4adf89f6d4",
      "parents": [
        "0b2948eeb128e259b7903b12de79d6886d43eb11"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:18:50 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:22 2012 -0400"
      },
      "message": "bcma: add bcma_core_pci_extend_L1timer\n\nThis code is based on code from pcie_extendL1timer() in brcmsmac. This\npatch is part of the move of pci specific code from brcmsmac to bcma.\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": "0b2948eeb128e259b7903b12de79d6886d43eb11",
      "tree": "70962d288f9765b54a7626b9da0959a39bca8691",
      "parents": [
        "e2da4bd3ec7842fbef2bc7bffde3e1ad0c15f516"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:18:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:22 2012 -0400"
      },
      "message": "bcma: implement setting core clock mode to dynamic\n\nThis patch is based on code from _ai_clkctl_cc() in brcmsmac.\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": "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": "432c4d1eef64fc4c57faf713f361a96e58e66c72",
      "tree": "ff5bdbe808782f85a6a1c9bf5475e74c2c94dfd9",
      "parents": [
        "673335c8f0c24912d57abf9b8cd10c9d91ff1a40"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:12 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "bcma: read out some additional sprom attributes\n\nThis code is copied from the ssb sprom read code. These attributes are\npartly used by b43 and brcmsmac and should also be read out on bcma\nbased devices.\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": "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": "0a2fcaa70ce96be6e663234072984fd2b0ffa36e",
      "tree": "1f57022ce2c1f24975ce1ab4a81b3dc36d54df08",
      "parents": [
        "a9bba182a1f3f33ba11abde8226ab2a4c39ce4e7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:08 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "bcma: add boardinfo struct\n\nThis struct contains information about the board, the chip is running\non. The struct is filled for PCIe devices and SoCs. This information is\nused by b43 and will be used by brcmsmac soon.\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": "61906313bd41cde2f9aaa14e461e6108d3e71aaa",
      "tree": "c84805a9c67e3baf9e5acf13a3f55f7058a9131f",
      "parents": [
        "3aa2ae74ba630ec9b98736d64aea8e4cb490861d",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 09:03:39 2012 -0700"
      },
      "message": "Merge 3.4-rc6 into usb-next\n\nThis resolves the conflict with:\n\tdrivers/usb/host/ehci-tegra.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "09091a4d5f2dd378dcf71de50b48cdacc58a8ac0",
      "tree": "d50e37ebb5591fa1e723f32bde077dbdf726b78b",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c",
        "3a1c2a82204f5376f484d82cb18189afc2145c77"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 22 15:25:26 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 22 15:25:26 2012 -0700"
      },
      "message": "Merge 3.4-rc4 into usb-next.\n\nThis resolves the conflict in:\n\tdrivers/usb/host/ehci-fsl.c\nAnd picks up loads of xhci bugfixes to make it easier for others to test\nwith.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e167d9fbb881c030f93563fd364c8a0b8c5cd6d3",
      "tree": "0a05fb5f1794ae7fbf1516530efa08ff52f1a25d",
      "parents": [
        "af5810597ab38ed1eb1d38e04b6e89c9ccec988e"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Mar 15 23:49:56 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 13:43:13 2012 -0700"
      },
      "message": "bcma: scan for extra address space\n\nSome cores like the USB core have two address spaces. In the USB host\ncontroller one address space is used for the OHCI and the other for the\nEHCI controller interface. The USB controller is the only core I found\nwith two address spaces. This code is based on the AI scan function\nai_scan() in shared/aiutils.c in the Broadcom SDK.\n\nCC: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "32998cc96a76cc3f42f66b55fec301377e439c66",
      "tree": "d45d2f0a3194956081111fb87730a94cc50b6abd",
      "parents": [
        "428ca8a7065354877db63ceabfc493107686eebe"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Apr 14 14:38:54 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 16 13:32:01 2012 -0400"
      },
      "message": "bcma: use fallback sprom if no on chip sprom is available\n\nbcma should check for a fallback sprom every time it can not find a\nsprom on the card itself or a normal external sprom mapped into the\nmemory of the chip. When otp sprom support was introduced it tried to\nread out the sprom from the wireless chip also if no otp sprom was\navailable. This caused a Data bus error in bcma_sprom_get() when\nreading out the sprom for the SoC.\n\nThis fixes a regression introduced in commit:\n\ncommit 10d8493cd9efd38b1947b7a74276dbdc8311aa1a\nAuthor: Arend van Spriel \u003carend@broadcom.com\u003e\nDate:   Tue Mar 6 15:50:48 2012 +0100\n\n    bcma: add support for on-chip OTP memory used for SPROM storage\n\nThis patch was tested on a Netgear WNDR3400 (Broadcom BCM4718 SoC).\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58f743ee06d400a887a3e30353c69c3151eb64df",
      "tree": "ddb5174602cecc7ba30833796fed436997bedbce",
      "parents": [
        "7ab2485b69571a3beb0313c591486626c3374c85"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Mar 25 20:02:55 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:13:30 2012 -0400"
      },
      "message": "bcma: fix build error on MIPS; implicit pcibios_enable_device\n\nThe following is seen during allmodconfig builds for MIPS:\n\ndrivers/bcma/driver_pci_host.c:518:2: error: implicit declaration\nof function \u0027pcibios_enable_device\u0027 [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [drivers/bcma/driver_pci_host.o] Error 1\n\nMost likey introduced by commit 49dc9577155576b10ff79f0c1486c816b01f58bf\n\n    \"bcma: add PCIe host controller\"\n\nAdd the header instead of implicitly assuming it will be present.\nSounds like a good idea, but that alone doesn\u0027t fix anything.\n\nThe real problem is that the Kconfig has settings related to whether\nPCI is possible, i.e.\n\n  config BCMA_HOST_PCI_POSSIBLE\n        bool\n        depends on BCMA \u0026\u0026 PCI \u003d y\n        default y\n\n  config BCMA_HOST_PCI\n        bool \"Support for BCMA on PCI-host bus\"\n        depends on BCMA_HOST_PCI_POSSIBLE\n\n...but what is missing is that BCMA_DRIVER_PCI_HOSTMODE doesn\u0027t\nhave any dependencies on the above.  Add one.\n\nCC: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCC: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d33cd782990b13d992109d16e11205e1ac547bb",
      "tree": "37a623703154dc6d46fb5e3d1b70dbc53b1a9d75",
      "parents": [
        "f06c7885c3dd3db8eb771e10615ee41425607e95"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 07 09:11:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:37 2012 -0500"
      },
      "message": "bcma: silence PMU warning for BCM4331\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10d8493cd9efd38b1947b7a74276dbdc8311aa1a",
      "tree": "69caa6570a2582667783dd03c8ce5c204881f398",
      "parents": [
        "4ac887cfdad909f16ee1886fe4fa19b452fc7fd3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Mar 06 15:50:48 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:18 2012 -0500"
      },
      "message": "bcma: add support for on-chip OTP memory used for SPROM storage\n\nWireless Broadcom chips can have either their SPROM data stored\non either external SPROM or on-chip OTP memory. Both are accessed\nthrough the same register space. This patch adds support for the\non-chip OTP memory.\n\nTested with:\nBCM43224 OTP and SPROM\nBCM4331 SPROM\nBCM4313 OTP\n\nThis patch is in response to linux-wireless thread [1].\n\n[1] http://article.gmane.org/gmane.linux.kernel.wireless.general/85426\n\nTested-by: Saul St. John \u003csaul.stjohn@gmail.com\u003e\nTested-by: Rafal Milecki \u003czajec5@gmail.com\u003e\nTested-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ac887cfdad909f16ee1886fe4fa19b452fc7fd3",
      "tree": "c1097f92d77ca108ff5a3e6cec0800287fefc80b",
      "parents": [
        "5c17ddc4a047c59638c7eb8537aa887a1ddb9b0b"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Mar 06 15:50:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:18 2012 -0500"
      },
      "message": "bcma: return error in bcma_sprom_get() when fallback fails\n\nWhen not SPROM is available a fallback mechanism is used. However,\nwhen that fails the code currently continues. This patch assures\nthat the bcma_sprom_get() function aborts when that happens.\n\nCc: Rafal Milecki \u003czajec5@gmail.com\u003e\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a027237a56f7d519eee5749cfb720e568d0bb0b6",
      "tree": "0d408171f47086b66330a844701747d8aa0e37fc",
      "parents": [
        "1c9351cf2180924c91bb85e5ba607f24a3d875b1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:10 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:50 2012 -0500"
      },
      "message": "bcma: add support for sprom not found on the device\n\nOn SoCs the sprom is stored in the nvram in a special partition on the\nflash chip. The nvram contains the sprom for the main bus, but\nsometimes also for a pci devices using bcma. This patch makes it\npossible for the arch code to register a function to fetch the needed\nsprom from the nvram and provide it to the bcma code.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c9351cf2180924c91bb85e5ba607f24a3d875b1",
      "tree": "4e09e2efb552bf11454912b817d8d81c4430670f",
      "parents": [
        "52aa63f5322aab23e07a52ff8ddd246d34799eb5"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:09 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:50 2012 -0500"
      },
      "message": "bcma: export bcma_find_core\n\nThis function is needed by the bcm47xx arch code to get the number of\nthe ieee80211 core.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca994a36f585432458ead9133fcfe05440edbb7b",
      "tree": "be05512153a9cd5cbe1f1234bc09fd9cd388ec58",
      "parents": [
        "12325280dfeba18164f9c47e226a40ab34e23ee7",
        "2504a6423b9ab4c36df78227055995644de19edb"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tnet/mac80211/debugfs_sta.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "f0d4724b2a663089d21e19933ca591d842b63230",
      "tree": "ae4a9a1e1308146d3009adea169dcd00d385349c",
      "parents": [
        "267335d63b808dc861f3a4dc81a605489a8a13ac"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:11 2012 -0500"
      },
      "message": "bcma: log the id, rev and pkg of the chip found\n\nThis makes us see what type of hardware someone uses by the dmesg\noutput.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6865dcc58f252480515101fd13532f0fc420b53",
      "tree": "4e8ee3ef60d44b81d31337925c018f19929ea7f5",
      "parents": [
        "8f9ada4fa1926e540b1562cb9bacb3e51a698c35"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:06 2012 -0500"
      },
      "message": "bcma: add extra sprom check\n\nThis check is needed on the BCM43224 device as it says in the\ncapabilities it has an sprom but is extra check says it has not.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9ada4fa1926e540b1562cb9bacb3e51a698c35",
      "tree": "def07cbceee8d55da9288ab1157835d784360805",
      "parents": [
        "49dc9577155576b10ff79f0c1486c816b01f58bf"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:36 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:05 2012 -0500"
      },
      "message": "bcma: add bus num counter\n\nIf we have two bcma buses on one computer the second will not work\nwithout this patch. Now each bus gets an own number.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49dc9577155576b10ff79f0c1486c816b01f58bf",
      "tree": "c193e6110c54234ab5ed3d816cc2dc15df165f37",
      "parents": [
        "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:04 2012 -0500"
      },
      "message": "bcma: add PCIe host controller\n\nSome SoCs have a PCIe host controller to make it possible to attach\nsome other devices to it, like an other Wifi card.\nThis code was tested with an Netgear WNDR3400 (bcm4716 based), but\nshould work with all bcma based SoCs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c",
      "tree": "b4e279942e10a4bfc51e6bfeef052c3cca088964",
      "parents": [
        "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:03 2012 -0500"
      },
      "message": "bcma: make some functions __devinit\n\nbcma_core_pci_hostmode_init() has to be in __devinit as it will call a\nfunction in that section and so all functions calling it also have to\nbe in __devinit.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b",
      "tree": "2d249388538e0086acf5969e5617715ed682cd4a",
      "parents": [
        "2be25cac8402fab56bb51166f464d1b420bcf744"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:02 2012 -0500"
      },
      "message": "bcma: export bcma_pcie_read()\n\nThis will be needed by the host controller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2be25cac8402fab56bb51166f464d1b420bcf744",
      "tree": "ec50aa8592b81476adff3bc77779a4a08e1eb9e1",
      "parents": [
        "5f2d6171e1e70584b9819771443485750453fd16"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:52:56 2012 -0500"
      },
      "message": "bcma: add constants for PCI and use them\n\nThere are many magic numbers used in the PCIe code. Replace them with\nsome constants from the Broadcom SDK and also use them in the pcie host\ncontroller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f2d6171e1e70584b9819771443485750453fd16",
      "tree": "29a8f4dfc08d8cef4c5f3b13e0a78c52b61abe1e",
      "parents": [
        "268bd858df5052f97722b123e990119c89171fd7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "bcma: add the core unit number\n\nSome SoCs have two pcie or gmac cores and we need to know the number of\nthe specific core on the bus. This is the case for the BCM4706.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e6b411971de727a5bcea4323331fdaa70a81b11",
      "tree": "b3449cb7f50dea8daca3f0f9170886c9ae11fce8",
      "parents": [
        "55a2bb4a6d5e8c7b324d003e130fd9aaf33be4e6"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Jan 31 14:22:15 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:37:52 2012 -0500"
      },
      "message": "bcma: don\u0027t fail for bad SPROM CRC\n\nThe brcmsmac driver is now using the bcma SPROM CRC check, which does\nnot recognize all chipsets that were functional prior to the switch. In\nparticular, the current code bails out on odd CRC errors in recent\nMacbooks. This patch ignores those errors, with the argument that an\nunrecognized SPROM should be treated similarly to a non-existing one.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9721ed2707661af75a414d09cdcd71f99a13f62",
      "tree": "c77aa11e55066e784182b15f450144c37af62f3b",
      "parents": [
        "6f01fd6e6f6809061b56e78f1e8d143099716d70"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 29 21:34:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 01 15:24:35 2012 -0500"
      },
      "message": "bcma: Fix mem leak in bcma_bus_scan()\n\nbcma_bus_scan() leaks \u0027struct bcma_device\u0027 bytes if\nbcma_get_next_core() returns error.\n\nRestructure the code so we always kfree() the memory we allocate to\nthe variable \u0027core\u0027 before it goes out of scope.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cebcab9e18725d8249f607af787ee92107a665b7",
      "tree": "c2191316523f4246f6b8afd37984db0b1949bd3b",
      "parents": [
        "a48b13ac811ee236151d9e0e0dcb5639b2ab4591"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jan 11 14:39:32 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 24 14:21:12 2012 -0500"
      },
      "message": "bcma: Enable logging of SPROM offset\n\nThe SPROM location has been relocated again for some devices. This patch\nwill log the offset when CONFIG_BCMA_DEBUG has been selected.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "507f9a71846a3d25d0e5322754da6b65adceda80",
      "tree": "e8e816ec1cb7d3e7dcd9929404a780d8876cdb91",
      "parents": [
        "b35a9aca631ee0cf67cd23098ea9076ca33c3f7b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 02 08:41:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 24 14:06:04 2012 -0500"
      },
      "message": "bcma: SPROM: extract power info for cores\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b35a9aca631ee0cf67cd23098ea9076ca33c3f7b"
}
