)]}'
{
  "log": [
    {
      "commit": "a57c21c7159e07c27e317ea3513dfb382be3f153",
      "tree": "d70427d2d2f44b9d973aa21e7eef93f30f17515d",
      "parents": [
        "e11c675ede0d42a405ae595528bf0b29ce1ae56f",
        "e454cea20bdcff10ee698d11b8882662a0153a47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 20 15:55:39 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver-Core: extend devnode callbacks to provide permissions\n"
    },
    {
      "commit": "5342b77c4123ba39f911d92a813295fb3bb21f69",
      "tree": "9a1e0019453b81ca4bb9e729764887a27e175688",
      "parents": [
        "46fb782522092f772c6ce2b129f201ca6e1e15a2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "message": "slip: Clean up create and destroy\n\nThe network layer now has a destructor we can hook to clean up the slip\ndevices array. That needs us to initiate unregister events in the right\nplaces which with the current tty layer we can do, and with network\nrefcounting is safe to do.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f205ce83a766c08965ec78342f138cdc00631fba",
      "tree": "7a9d2db6c16594ef7c730ca93a87131cf0abca41",
      "parents": [
        "3dc95666df0e1ae5b7381a8ec97a583bb3ce4306",
        "b31c50a7f9e93a61d14740dedcbbf2c376998bc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:53:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:53:52 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  be2net: fix some cmds to use mccq instead of mbox\n  atl1e: fix 2.6.31-git4 -- ATL1E 0000:03:00.0: DMA-API: device driver frees DMA\n  pkt_sched: Fix qstats.qlen updating in dump_stats\n  ipv6: Log the affected address when DAD failure occurs\n  wl12xx: Fix print_mac() conversion.\n  af_iucv: fix race when queueing skbs on the backlog queue\n  af_iucv: do not call iucv_sock_kill() twice\n  af_iucv: handle non-accepted sockets after resuming from suspend\n  af_iucv: fix race in __iucv_sock_wait()\n  iucv: use correct output register in iucv_query_maxconn()\n  iucv: fix iucv_buffer_cpumask check when calling IUCV functions\n  iucv: suspend/resume error msg for left over pathes\n  wl12xx: switch to %pM to print the mac address\n  b44: the poll handler b44_poll must not enable IRQ unconditionally\n  ipv6: Ignore route option with ROUTER_PREF_INVALID\n  bonding: make ab_arp select active slaves as other modes\n  cfg80211: fix SME connect\n  rc80211_minstrel: fix contention window calculation\n  ssb/sdio: fix printk format warnings\n  p54usb: add Zcomax XG-705A usbid\n  ...\n"
    },
    {
      "commit": "9b1fc55a05006523bced65f4d99f7072831ff56a",
      "tree": "ef044eb13c4a4d996194ead0e2b100f8354ddcdb",
      "parents": [
        "e7300d04bd0809eb7ea10a2ed8c729459f816e36"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Tue Aug 18 13:23:40 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:53 2009 +0200"
      },
      "message": "MIPS: BCM63xx: Add integrated ethernet mac support.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b31c50a7f9e93a61d14740dedcbbf2c376998bc7",
      "tree": "5bdeef5b697e83c0000374d34967fbe70ef2a70d",
      "parents": [
        "03f18991614cba1fa5be5dcd1a79b0e30ac44c50"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Sep 17 10:30:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 17 10:30:13 2009 -0700"
      },
      "message": "be2net: fix some cmds to use mccq instead of mbox\n\nAll cmds issued to BE after the creation of mccq must now use the mcc-q\n(and not mbox) to avoid a hw issue that results in mbox poll timeout.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03f18991614cba1fa5be5dcd1a79b0e30ac44c50",
      "tree": "2b01d55c9c106d391c0ce9f01c9a6d240672ec81",
      "parents": [
        "a19d2158439d6fba8160d7d2446f233f525f09e7"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Thu Sep 17 10:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 17 10:27:28 2009 -0700"
      },
      "message": "atl1e: fix 2.6.31-git4 -- ATL1E 0000:03:00.0: DMA-API: device driver frees DMA\n\nuse the wrong API when free dma. So when map dma use a flag to\ndemostrate whether it is \u0027pci_map_single\u0027 or \u0027pci_map_page\u0027. When free\nthe dma, check the flags to select the right APIs(\u0027pci_unmap_single\u0027\nor \u0027pci_unmap_page\u0027).\n\nset the flags type to u16  instead of unsigned long  on David\u0027s comments.\n\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3264690b04ce4edc517fa5d31fa72496f71a7321",
      "tree": "8da0c60f0ef81283566092be4774310e65072b18",
      "parents": [
        "bf95d20fdbd602d72c28a009a55d90d5109b8a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 17 10:18:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 17 10:18:30 2009 -0700"
      },
      "message": "wl12xx: Fix print_mac() conversion.\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66bc4a6f34a950c7aede597c578352c3eba82017",
      "tree": "d8005bd9abc0209cff47072d7e48cf19fddc52f5",
      "parents": [
        "96c015b75feaaa67c8744229937bd9c35919d16b",
        "2985709d7f3078c7609ae7f16affc0fb478d7d7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 09:52:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 09:52:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (53 commits)\n  m68knommu: Make PAGE_SIZE available to assembly files.\n  m68knommu: fix ColdFire definition of CLOCK_TICK_RATE\n  m68knommu: set multi-function pins for ethernet when enabled\n  m68knommu: remove special interrupt handling code for ne2k support\n  m68knommu: relax IO_SPACE_LIMIT setting\n  m68knommu: remove ColdFire direct interrupt register access\n  m68knommu: create a speciailized ColdFire 5272 interrupt controller\n  m68knommu: add support for second interrupt controller of ColdFire 5249\n  m68knommu: clean up old ColdFire timer irq setup\n  m68knommu: map ColdFire interrupts to correct masking bits\n  m68knommu: clean up ColdFire 532x CPU timer setup\n  m68knommu: simplify ColdFire \"timers\" clock initialization\n  m68knommu: support code to mask external interrupts on old ColdFire CPU\u0027s\n  m68knommu: merge old ColdFire interrupt controller masking macros\n  m68knommu: remove duplicate ColdFire mcf_autovector() code\n  m68knommu: move ColdFire INTC definitions to new include file\n  m68knommu: mask off all interrupts in ColdFire intc-simr controller\n  m68knommu: remove timer device interrupt setup for ColdFire 532x\n  m68knommu: remove interrupt masking from ColdFire pit timer\n  m68knommu: remove unecessary interrupt level setting in ColdFire 520x setup\n  ...\n"
    },
    {
      "commit": "0aad191c5fea3627c8efbc453cfebb6d1dca496c",
      "tree": "68471baa434612e4fe8ab37ee73716917a5c887f",
      "parents": [
        "e99b1f04d922f132ffab8310b470bcc93d3ddf80"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Sep 16 14:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 20:51:24 2009 -0700"
      },
      "message": "wl12xx: switch to %pM to print the mac address\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e99b1f04d922f132ffab8310b470bcc93d3ddf80",
      "tree": "608230959790644dd22c1e6f81c812d497169b09",
      "parents": [
        "3933fc952a5a5af4cf23fca94e20203251c9d825"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Sep 16 16:10:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 20:49:47 2009 -0700"
      },
      "message": "b44: the poll handler b44_poll must not enable IRQ unconditionally\n\nnet/core/netpoll.c::netpoll_send_skb() calls the poll handler when\nit is available. As netconsole can be used from almost any context,\nIRQ must not be enabled blindly in the NAPI handler of the driver\nwhich supports netpoll.\n\nCall trace:\nnetpoll_send_skb()\n{\nlocal_irq_save(flags)\n  -\u003e netpoll_poll()\n    -\u003e poll_napi()\n      -\u003e poll_one_napi()\n        -\u003e napi-\u003epoll()\n            -\u003e b44_poll()\nlocal_irq_restore(flags)\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f602533e2f5c32a09a3a75904e5373cb6e6377",
      "tree": "acf8e035263114738931ffcd37fa312a8dd34a10",
      "parents": [
        "c127bdf9f6c8a8aaa531321721b29ab15f250a72"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Aug 31 11:09:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 17:04:58 2009 -0700"
      },
      "message": "bonding: make ab_arp select active slaves as other modes\n\nWhen I was implementing primary_passive option (formely named primary_lazy) I\u0027ve\nrun into troubles with ab_arp. This is the only mode which is not using\nbond_select_active_slave() function to select active slave and instead it\nselects it itself. This seems to be not the right behaviour and it would be\nbetter to do it in bond_select_active_slave() for all cases. This patch makes\nthis happen. Please review.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c127bdf9f6c8a8aaa531321721b29ab15f250a72",
      "tree": "1799546ce128e5425002ea9a0893cf86a2747490",
      "parents": [
        "4e36a95e591e9c58dd10bb4103c00993917c27fd",
        "bbac31f4c0339f6c51afbd0edfb4959df9b53fa9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 17:01:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 17:01:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "f7f71173ea69d4dabf166533beffa9294090b7ef",
      "tree": "9b6abe38d86ba58e1cd3587103efb8320958076f",
      "parents": [
        "cd559b36e77c396425284a58ce4b2c5d2167d40d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 14 23:08:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 16 16:20:59 2009 -0400"
      },
      "message": "p54usb: add Zcomax XG-705A usbid\n\nThis patch adds a new usbid for Zcomax XG-705A to the device table.\n\nCc: stable@kernel.org\nReported-by: Jari Jaakola \u003cjari.jaakola@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab86e5765d41a5eb4239a1c04d613db87bea5ed8",
      "tree": "a41224d4874c2f90e0b423786f00bedf6f3e8bfa",
      "parents": [
        "7ea61767e41e2baedd6a968d13f56026522e1207",
        "2b2af54a5bb6f7e80ccf78f20084b93c398c3a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev\n  debugfs: Modify default debugfs directory for debugging pktcdvd.\n  debugfs: Modified default dir of debugfs for debugging UHCI.\n  debugfs: Change debugfs directory of IWMC3200\n  debugfs: Change debuhgfs directory of trace-events-sample.h\n  debugfs: Fix mount directory of debugfs by default in events.txt\n  hpilo: add poll f_op\n  hpilo: add interrupt handler\n  hpilo: staging for interrupt handling\n  driver core: platform_device_add_data(): use kmemdup()\n  Driver core: Add support for compatibility classes\n  uio: add generic driver for PCI 2.3 devices\n  driver-core: move dma-coherent.c from kernel to driver/base\n  mem_class: fix bug\n  mem_class: use minor as index instead of searching the array\n  driver model: constify attribute groups\n  UIO: remove \u0027default n\u0027 from Kconfig\n  Driver core: Add accessor for device platform data\n  Driver core: move dev_get/set_drvdata to drivers/base/dd.c\n  Driver core: add new device to bus\u0027s list before probing\n"
    },
    {
      "commit": "634354d753898f9d9d146bd47628a1ef27f7dc98",
      "tree": "741559fce26417a710bd04e7a704e635d7864e53",
      "parents": [
        "657e9649e745b06675aa5063c84430986cdc3afa"
      ],
      "author": {
        "name": "Vitaliy Gusev",
        "email": "vgusev@openvz.org",
        "time": "Wed Sep 16 00:00:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 16 00:00:21 2009 -0700"
      },
      "message": "mlx4: Fix access to freed memory\n\ncatas_reset() uses pointer to mlx4_priv, but mlx4_priv is not valid\nafter call mlx4_restart_one().\n\nSigned-off-by: Vitaliy Gusev \u003cvgusev@openvz.org\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "49802967cb7ec4f36a64e192108babe1c3b67e8e",
      "tree": "4e869066f37e6215f7dd6c66c76395f7b1332c92",
      "parents": [
        "9075216d2c8761c91dc268125f6580af3ffc58b5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jul 07 12:13:23 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Sep 16 09:43:54 2009 +1000"
      },
      "message": "m68knommu: remove ColdFire direct interrupt register access\n\nNow that the ColdFire 5272 has full interrupt controller functionality\nwe can remove all the interrupt masking and acking code from the FEC\nethernet driver.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9d480b88d830e6d6eb90767b0722def8fffc0365",
      "tree": "a5e53b12eb05026c2f94e2b50781b04390661a38",
      "parents": [
        "088a4eed282c9f75a2c165ba4909433c6dd6f959"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Mon Sep 07 21:37:53 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:48 2009 -0700"
      },
      "message": "debugfs: Change debugfs directory of IWMC3200\n\nChange default debugfs directory that mount for debugging\nIWMC3200(Intel Wireless Multicomm 3200 WiFi driver).\n\nAs we all know, We need change default directory for consistency of\ndebugfs by Greg.K.H\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca519274d537706b6fb1e3e91238d34a23320584",
      "tree": "ad527f92050b1ce7e7918c9f175df1cd993d2269",
      "parents": [
        "07e316377458484d95f7624f7af7af99d9bd18cb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Sep 14 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:50:04 2009 -0700"
      },
      "message": "sky2: Make sure both ports initialize correctly\n\nSorry Mike, I sent you off the wrong way. The following is simpler and the\nsecond port is diffrent enough in setup (because of NAPI), that the\nfollowing is simpler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07e316377458484d95f7624f7af7af99d9bd18cb",
      "tree": "0059cfd77ec983ded585a8cadc9f7d410893d581",
      "parents": [
        "99455153d0670ba110e6a3b855b8369bcbd11120"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Sep 14 06:12:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:49:57 2009 -0700"
      },
      "message": "sky2: transmit ring accounting\n\nBe more accurate about number of transmit list elements required.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "531afd64d027e3d798c416b2b37b3cfb1de417d9",
      "tree": "112e6ad542a7e44fac465261afa693dcd95b8a8c",
      "parents": [
        "29a020d35f629619c67fa5e32acaaac3f8a1ba90"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Tue Sep 15 02:42:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:42:25 2009 -0700"
      },
      "message": "pcnet_cs: add cis of Linksys multifunction pcmcia card\n\npcnet_cs,serial_cs:\n \nadd cis of Linksys lan\u0026modem mulitifunction pcmcia card\nand some modem card(MT5634ZLX, RS-COM-2P).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c78500ddad74b229cd0691496b8549490496a2",
      "tree": "5249219d68627421e4717c4e8f03f8b4bbad2e92",
      "parents": [
        "481a8199142c050b72bff8a1956a49fd0a75bbe0"
      ],
      "author": {
        "name": "Moni Shoua",
        "email": "monis@voltaire.com",
        "time": "Tue Sep 15 02:37:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 02:37:40 2009 -0700"
      },
      "message": "bonding: remap muticast addresses without using dev_close() and dev_open()\n\nThis patch fixes commit e36b9d16c6a6d0f59803b3ef04ff3c22c3844c10. The approach\nthere is to call dev_close()/dev_open() whenever the device type is changed in\norder to remap the device IP multicast addresses to HW multicast addresses.\nThis approach suffers from 2 drawbacks:\n\n*. It assumes tha the device is UP when calling dev_close(), or otherwise\n   dev_close() has no affect. It is worth to mention that initscripts (Redhat)\n   and sysconfig (Suse) doesn\u0027t act the same in this matter. \n*. dev_close() has other side affects, like deleting entries from the routing\n   table, which might be unnecessary.\n\nThe fix here is to directly remap the IP multicast addresses to HW multicast\naddresses for a bonding device that changes its type, and nothing else.\n   \nReported-by:   Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Moni Shoua \u003cmonis@voltaire.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "481a8199142c050b72bff8a1956a49fd0a75bbe0",
      "tree": "66bcd9798738a760c9982d62b9a39b57774e8349",
      "parents": [
        "0b6a05c1dbebe8c616e2e5b0f52b7a01fd792911"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Tue Sep 15 01:31:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 01:31:34 2009 -0700"
      },
      "message": "can: fix NOHZ local_softirq_pending 08 warning\n\nWhen using nanosleep() in an userspace application we get a ratelimit warning\n\nNOHZ: local_softirq_pending 08\n\nfor 10 times.\n\nThe echo of CAN frames is done from process context and softirq context only.\nTherefore the usage of netif_rx() was wrong (for years).\n\nThis patch replaces netif_rx() with netif_rx_ni() which has to be used from\nprocess/softirq context. It also adds a missing comment that can_send() must\nno be used from hardirq context.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "d314737ad3bad6b4603b243fd6db572385259690",
      "tree": "aeb1403dff45df771e0c83bad4e7d8c6b8164e50",
      "parents": [
        "2fb02a26bda1cbc3553164a8358c303d936255c5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Sep 14 08:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:54 2009 -0700"
      },
      "message": "igb: do not allow phy sw reset code to make calls to null pointers\n\nIn the case of fiber and serdes adapters we were seeing issues with ethtool\n-t causing kernel panics due to null function pointers.  To prevent this we\nneed to exit out of the phy reset code in the event that we do not have a\nvalid phy.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fb02a26bda1cbc3553164a8358c303d936255c5",
      "tree": "edbe01441d2136b6a3f9a07e374cb9850cf6d751",
      "parents": [
        "6b1be1990d2f7d1a3b1f25bf3e6444600665764a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Sep 14 08:22:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:49 2009 -0700"
      },
      "message": "igb: reset sgmii phy at start of init\n\nOur SGMII phy code was incomplete in that it was not actually placing the\nphy in SGMII mode and as a result the PHY was not able to establish a link\nwhen connected to a non serdes link partner.  This patch updates the code\nto combine the SGMII/serdes PCS init and to add the necessary reset.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1be1990d2f7d1a3b1f25bf3e6444600665764a",
      "tree": "5952740e60cf74c04856113f13730250ed3c4189",
      "parents": [
        "8911184fed68d2cdde1a8a920813e07a6d4f997f"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Sep 14 07:48:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:45 2009 -0700"
      },
      "message": "ixgbe: Create separate media type for CX4 adapters\n\nCurrently the media type detection for CX4 adapters lumps them into a\ntype of fiber.  This causes some strange fallout when firmware verification\nis done on the NIC, and certain fiber NIC rules get enforced incorrectly.\n\nThis patch introduces a new media type for CX4, and puts both 82598 and\n82599 CX4 adapters into this bucket.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8911184fed68d2cdde1a8a920813e07a6d4f997f",
      "tree": "f0d772e55b382209d1a149d76f35852a6da948dc",
      "parents": [
        "1b3ff02eac6dcb6d7d03a5be6a642b58ec9cf4bb"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Sep 14 07:47:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:42 2009 -0700"
      },
      "message": "ixgbe: Add support for 82599-based CX4 adapters\n\nThis patch adds support for CX4 adapters based on 82599.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b3ff02eac6dcb6d7d03a5be6a642b58ec9cf4bb",
      "tree": "d05ff7a6ff301dc21596c838e28e7c18f24cfba9",
      "parents": [
        "ce187619e8f39abd60a8d99eeb2c52b4c00adc13"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Mon Sep 14 07:47:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:37 2009 -0700"
      },
      "message": "ixgbe: Properly disable packet split per-ring when globally disabled\n\nThe packet split feature was recently moved out of the adapter-wide flags\nfeature field and into a per-Rx ring feature field.  In the process, packet\nsplit isn\u0027t properly disabled in the Rx ring if the adapter has it globally\ndisabled, followed by a device reset.\n\nThis won\u0027t impact the driver today, since it\u0027s always in packet split mode.\nHowever, this will prevent any pitfalls if someone disables packet split on\nthe adapter in the future and doesn\u0027t disable it in each ring.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce187619e8f39abd60a8d99eeb2c52b4c00adc13",
      "tree": "5ec4cc1d0648f2d249b2f51a971a9d10da6f57dc",
      "parents": [
        "b11b5165ae7b6506e0e4889b6bf6a11491e1ec6b"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 14 03:10:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:33 2009 -0700"
      },
      "message": "cdc-phonet: remove noisy debug statement\n\nFrom: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5708e868dc512f055f0ea4a14d01f8252c3ca8a1",
      "tree": "723b49669dd9f96c6cec9ce16458774ed8906286",
      "parents": [
        "41135cc836a1abeb12ca1416bdb29e87ad021153"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 14 12:23:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:09 2009 -0700"
      },
      "message": "net: constify remaining proto_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c57d0f964cdbe278ed6b3bf632138fe575267e",
      "tree": "6a4e74f4252e34724522b4f7d2dda989912eba02",
      "parents": [
        "aa1b1ff0991b469eca6fde4456190df6ed59ff40"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Sep 14 08:03:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:02:57 2009 -0700"
      },
      "message": "netdev: smc91x: drop Blackfin cruft\n\nNow that all Blackfin boards are using the board resources, we don\u0027t need\nto keep the arch/board specific crap in the driver header.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "559a4741b8a5b4551b8c7e8e0de7f3e41a79bb5a",
      "tree": "788430350c203e1ac2f130e7e174bf77532001de",
      "parents": [
        "2ff6578ba2ac38c0082c1e56babd5f575029faf8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 11 10:50:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:05 2009 -0400"
      },
      "message": "iwlwifi: disable powersave for 4965\n\nThere\u0027s a bug in 4965 powersave that appears to\nbe related to the way it keeps track of its data\nduring sleep, but we haven\u0027t found it yet. Due to\nthat, using powersave may spontaneously cause the\ndevice to SYSASSERT when transitioning from sleep\nto wake. Therefore, disable powersave for 4965,\nuntil (if ever, unfortunately) we can identify\nand fix the problem.\n\nCf. http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1982\nwhich was closed, but now has re-appeared with\nIDLE mode, which probably means we never really\nfixed it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ff6578ba2ac38c0082c1e56babd5f575029faf8",
      "tree": "acd4170ecf118522523726160a85d3cc972923fb",
      "parents": [
        "0aae511c0bf9e49165cfa04c51f6a3bf179aef09"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:05 2009 -0400"
      },
      "message": "iwlwifi: find the correct first antenna\n\nWe can not assume antenna \"A\" is the first valid anttena for\nall the NIC. Need to make sure choice the correct antenna based on\nh/w configuration for transmit to avoid sending frame on invalid\nantenna\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aae511c0bf9e49165cfa04c51f6a3bf179aef09",
      "tree": "520f6c7a194b39e926d8a51e2aae56d726281866",
      "parents": [
        "392a0baf31b39b50cc6bf6d4400d542641d466c4"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Sep 11 10:38:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:04 2009 -0400"
      },
      "message": "iwlwifi: fix potential rx buffer loss\n\nRX handling maintains a few lists that keep track of the RX buffers.\nBuffers move from one list to the other as they are used, replenished, and\nagain made available for usage. In one such instance, when a buffer is used\nit enters the \"rx_used\" list. When buffers are replenished an skb is\nattached to the buffer and it is moved to the \"rx_free\" list. The problem\nhere is that the buffer is first removed from the \"rx_used\" list _before_ the\nskb is allocated. Thus, if the skb allocation fails this buffer remains\nremoved from the \"rx_used\" list and is thus lost for future usage.\n\nFix this by first allocating the skb before trying to attach it to a list.\nWe add an additional check to not do this unnecessarily.\n\nReported-by: Rick Farrington \u003crickdic@hotmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "392a0baf31b39b50cc6bf6d4400d542641d466c4",
      "tree": "7115d335269b3ace873f51bc777d092b3e8552bf",
      "parents": [
        "e175e99646f21602d844ce85a727c83ba644ab87"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Sep 11 10:38:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:04 2009 -0400"
      },
      "message": "iwlwifi: fix HT operation in 2.4 GHz band\n\nWhen we cleaned up the driver to properly tell mac80211 about HT rates\n(\"iwlwifi: use iwl_hwrate_get_mac80211_idx where appropriate\"), we broke\ninternal rate indexing in 2.4 GHz band.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@intel.com\u003e\nTested-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e175e99646f21602d844ce85a727c83ba644ab87",
      "tree": "da42f01737702255933cda9fbb9e42351f88a4cf",
      "parents": [
        "54a68d14e0bc4f2328fb630a3058729f61452c2e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 11 18:31:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:04 2009 -0400"
      },
      "message": "b43: Fix resume failure\n\nThis fixes a resume failure where a signal is pending on resume\nso the firmware upload fails.\nThis removes the interruptible sleep, because we don\u0027t really need it.\nIn the worst case (with broken firmware) the sleep loop will take 1 second.\nIn the common case (working firmware), it will only take a few milliseconds.\nSo we don\u0027t really need to be interruptible.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff4d572a186c1276ea2118e405528432eb1f747c",
      "tree": "58384b10b4adaed05b186d189333dc583f10ecb9",
      "parents": [
        "8862dc5f25153a3c565a097220ed3de14ed72dfd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Sep 11 04:43:29 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:04 2009 -0400"
      },
      "message": "wireless: default CONFIG_WLAN to y\n\nWhen this was added no defaults were set and it seems\nthis implies n. Default this to y.\n\nReported-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d37b7da39dbac8197e41a5f9c8162730f6b36d8b",
      "tree": "34f9dc2444136bf56796522b2e8604e125faf3a8",
      "parents": [
        "32f6afd82c1c4e9415db9f8d18e3fd6fc65cfd46"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Sep 11 08:30:03 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:03 2009 -0400"
      },
      "message": "ath9k: Fix bug in ANI channel handling\n\nWhen processing MIB interrupts, OFDM and CCK error\nhandling routines for low RSSI values have to be invoked\nonly when the channel mode is 11G/11B. Since HT channels\nwill also fall under the bands 2Ghz/5Ghz, check appropriately.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32f6afd82c1c4e9415db9f8d18e3fd6fc65cfd46",
      "tree": "531816aa7c7ab47eae70a7f58d0c61806e68af7b",
      "parents": [
        "e484c16f6212f7f06407382efa4d3ad214b6c589"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Sep 10 20:31:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:03 2009 -0400"
      },
      "message": "b43: Force-wake queues on init\n\nForce wake the mac80211 queues on init.\nUnder rare circumstances they may be stopped, if a DMA error or\nsomething else causes a device reset while a queue was stopped.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e484c16f6212f7f06407382efa4d3ad214b6c589",
      "tree": "71daa641bd545bdff1198336f2fae6985dbe081a",
      "parents": [
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Martin Decky",
        "email": "martin@decky.cz",
        "time": "Thu Sep 10 03:44:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 14 14:36:03 2009 -0400"
      },
      "message": "hostap: Revert a toxic part of the conversion to net_device_ops\n\nAs the hostap driver was converted to use net_device_ops, a mistake was\nmade in hostap_main.c (commit 5ae4efbcd2611562a8b93596be034e63495706a5).\nOriginally, the tx_queue_len was set to 0 for every other interface than\nHOSTAP_INTERFACE_MASTER, but the new fragment of code sets tx_queue_len to\n0 only for HOSTAP_INTERFACE_MASTER. The opposite of the previous\nbehavior makes the driver to drop all packets in AP mode.\n\nChange the way 0 is assigned to tx_queue_len according to the original\nlogic.\n\nSigned-off-by: Martin Decky \u003cmartin@decky.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "13af7a6ea502fcdd4c0e3d7de6e332b102309491",
      "tree": "cea083e14ac3469db1279a584d20a876606d315a",
      "parents": [
        "74c520da5414d15b0ab2839d67efab2e7227be75"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:51 2009 -0700"
      },
      "message": "netxen: update copyright\n\no Add QLogic copyright, add linux-driver@qlogic.com to\n  MAINTAINERS.\no Delete old contact information.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74c520da5414d15b0ab2839d67efab2e7227be75",
      "tree": "d079968ab0f36d4cf7521763ef64d165976537e7",
      "parents": [
        "ec5c50cb93c446a4686863df74e4b7a547628115"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Sep 11 11:28:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:48 2009 -0700"
      },
      "message": "netxen: fix tx timeout recovery\n\nRedesign tx timeout handling in line with new firmware\nreset design that co-ordinates with other PCI function\ndrivers.\n\no For NX3031, first try to reset PCI function\u0027s own\n  context before requesting firmware reset.\n\no For NX2031, since firmware heartbit is not supported\n  directly request firmware reset.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec5c50cb93c446a4686863df74e4b7a547628115",
      "tree": "276e2c1d4c0e806c429322e75f10f985da441ee4",
      "parents": [
        "ea6828b8aa3a8ebae8d7740f32f212ba1d2f0742"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:45 2009 -0700"
      },
      "message": "netxen: fix file firmware leak\n\nRelease file firmware when no firmware reset is required.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6828b8aa3a8ebae8d7740f32f212ba1d2f0742",
      "tree": "6a783fc6ceb9de3edf2577af1ed5d6acc0deca74",
      "parents": [
        "f78c0850d2ebe7a44a4b0263480a2f1a36a92218"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Sep 11 11:28:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:42 2009 -0700"
      },
      "message": "netxen: improve pci memory access\n\no Access on card memory through memory controller (agent)\n  rather than moving small pci window around. Clean up the\n  code for moving windows around.\n\no Restrict memory accesss to 64 bit, currently only firmware\n  download uses this.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78c0850d2ebe7a44a4b0263480a2f1a36a92218",
      "tree": "0965632234e9a3a306ad2c8cde5f0066bb6acf9f",
      "parents": [
        "5ea1c50662d447de344812054175d7151783ea25"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Sep 11 11:28:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:58:38 2009 -0700"
      },
      "message": "netxen: change firmware write size\n\nUse 8 byte strides for firmware download into card\nmemory since oncard memory controller needs 8 byte\n(64 bit) accesses. This avoids unnecessary rmw cycles.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ea1c50662d447de344812054175d7151783ea25",
      "tree": "0e8808b8d747dd237316ce050fe3fceb7bb32cd3",
      "parents": [
        "9feae56c0de65fdd8b1f64f376bb6578417d2b79"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Sep 11 16:50:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 16:50:16 2009 -0700"
      },
      "message": "tg3: Fix return ring size breakage\n\nCommit f6eb9b1fc1411d22c073f5264e5630a541d0f7df, \"tg3: Add 5717 asic\nrev\" changed how the rx return ring size operations are done.  It\neffectively inverts the sense of the previous test, but it failed to\nalso invert the resulting sizes.  This patch corrects that error.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9feae56c0de65fdd8b1f64f376bb6578417d2b79",
      "tree": "84d3338d3813efffcee251b43af1ab234c9fcc18",
      "parents": [
        "02571f89871e009b66fb5f8d5ae222e90e9f357c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Sep 11 12:41:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 15:51:39 2009 -0700"
      },
      "message": "netxen: build fix for INET\u003dn\n\nWhen CONFIG_INET is disabled, netxen has a build failure:\n\nnetxen_nic_main.c:(.text+0x118fd1): undefined reference to `netxen_config_indev_addr\u0027\n\nso make that function just an empty stub when CONFIG_INET\u003dn.\n(not \"inline\" since that conflicts with other declarations of it)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02571f89871e009b66fb5f8d5ae222e90e9f357c",
      "tree": "b928bc79e282f656ebe58b6ebd3b08fe3e505f7e",
      "parents": [
        "f5bb1c558405aaac41b08b2ea71137db9db46e72"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 09 00:00:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:55:10 2009 -0700"
      },
      "message": "cdc-phonet: autoconfigure Phonet address\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "384912ed194e43c03ad1cdaa09b0b1e488c34d46",
      "tree": "bdaae15252819543cff0900941238d2b99bb2300",
      "parents": [
        "f510c35de0e63e1066db83d2fdce99e6dbde0c80"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 31 21:08:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:55 2009 -0700"
      },
      "message": "net: Add DEVTYPE support for Ethernet based devices\n\nThe Ethernet framing is used for a lot of devices these days. Most\nprominent are WiFi and WiMAX based devices. However for userspace\napplication it is important to classify these devices correctly and\nnot only see them as Ethernet devices. The daemons like HAL, DeviceKit\nor even NetworkManager with udev support tries to do the classification\nin userspace with a lot trickery and extra system calls. This is not\ngood and actually reaches its limitations. Especially since the kernel\ndoes know the type of the Ethernet device it is pretty stupid.\n\nTo solve this problem the underlying device type needs to be set and\nthen the value will be exported as DEVTYPE via uevents and available\nwithin udev.\n\n  # cat /sys/class/net/wlan0/uevent\n  DEVTYPE\u003dwlan\n  INTERFACE\u003dwlan0\n  IFINDEX\u003d5\n\nThis is similar to subsystems like USB and SCSI that distinguish\nbetween hosts, devices, disks, partitions etc.\n\nThe new SET_NETDEV_DEVTYPE() is a convenience helper to set the actual\ndevice type. All device types are free form, but for convenience the\nsame strings as used with RFKILL are choosen.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f510c35de0e63e1066db83d2fdce99e6dbde0c80",
      "tree": "6a20dee2eb58fb0bb17fe0cd74bcffe0fbe2a549",
      "parents": [
        "864fdf884e82bacbe8ca5e93bd43393a61d2e2b4"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Sep 06 23:59:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:49 2009 -0700"
      },
      "message": "mv643xx_eth.c: remove unused txq_set_wrr()\n\nThe txq_set_wrr() function in drivers/net/mv643xx_eth.c is\nunused, not even referenced under #if 0 or something like that,\nwhich results in a compile-time warning:\n\ndrivers/net/mv643xx_eth.c:1070: warning: \u0027txq_set_wrr\u0027 defined but not used\n\nFix: remove it.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864fdf884e82bacbe8ca5e93bd43393a61d2e2b4",
      "tree": "53a45c507d77eb8cc33cd9226ebeac947119ede3",
      "parents": [
        "7de8ee787e8e10adaf5635bffab4ee19a7558afb"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Sep 10 11:48:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:45 2009 -0700"
      },
      "message": "ucc_geth: Fix hangs after switching from full to half duplex\n\nMPC8360 QE UCC ethernet controllers hang when changing link duplex\nunder a load (a bit of NFS activity is enough).\n\n  PHY: mdio@e0102120:00 - Link is Up - 1000/Full\n  sh-3.00# ethtool -s eth0 speed 100 duplex half autoneg off\n  PHY: mdio@e0102120:00 - Link is Down\n  PHY: mdio@e0102120:00 - Link is Up - 100/Half\n  NETDEV WATCHDOG: eth0 (ucc_geth): transmit queue 0 timed out\n  ------------[ cut here ]------------\n  Badness at c01fcbd0 [verbose debug info unavailable]\n  NIP: c01fcbd0 LR: c01fcbd0 CTR: c0194e44\n  ...\n\nThe cure is to disable the controller before changing speed/duplex\nand enable it afterwards.\n\nThough, disabling the controller might take quite a while, so we\nbetter not grab any spinlocks in adjust_link(). Instead, we quiesce\nthe driver\u0027s activity, and only then disable the controller.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7de8ee787e8e10adaf5635bffab4ee19a7558afb",
      "tree": "2675ab13458dbcc692327456adbb2e9176db96e0",
      "parents": [
        "8ff44985c761ad6697a3c97e7b14cf5362ff3801"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 09 16:01:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:42 2009 -0700"
      },
      "message": "ucc_geth: Rearrange some code to avoid forward declarations\n\nWe\u0027ll need ugeth_disable() and ugeth_enable() calls earlier in the\nfile, so rearrange some code to avoid forward declarations.\n\nThe patch doesn\u0027t contain any functional changes.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ff44985c761ad6697a3c97e7b14cf5362ff3801",
      "tree": "3f9903a9573ea74938c8ff66be449e1d0a965dba",
      "parents": [
        "a4b11649618ef5366ee553f4083449d6bee5d8ec"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 09 16:01:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:38 2009 -0700"
      },
      "message": "phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n\nAccording to specs, when auto-negotiation is disabled, Marvell PHYs need\na software reset after changing speed/duplex forcing bits. Otherwise,\nthe modified bits have no effect.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b11649618ef5366ee553f4083449d6bee5d8ec",
      "tree": "50d7ffad6a9d1ab544e8ef6b7d9e0ec93ba6bb17",
      "parents": [
        "966a5d1b85c45f1b55abbc1b595e0b5ca14b87db"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 11 06:22:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:34 2009 -0700"
      },
      "message": "drivers/net/phy: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "966a5d1b85c45f1b55abbc1b595e0b5ca14b87db",
      "tree": "7360488b3447653fd616ea0688a7614b25b500d7",
      "parents": [
        "4fb019a01a7f67342d4a88d26c0817afe392c669"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Sep 11 06:21:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:30 2009 -0700"
      },
      "message": "drivers/net/wan: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffcfb8db540ff879c2a85bf7e404954281443414",
      "tree": "9b0014cd056c4283e6df924a5fe28ab54542c1d3",
      "parents": [
        "8ba69ba6a324b13e1190fc31e41954d190fd4f1d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Sep 11 11:35:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 11 12:54:23 2009 -0700"
      },
      "message": "Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n\nAnd also do a better job of returning proper NET_{RX,XMIT}_ values.\n\nBased on a patch and suggestions by Mark Smith.\n\nThis fixes CVE-2009-2903\n\nReported-by: Mark Smith \u003clk-netdev@lk-netdev.nosense.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2490138cb785d299d898b579fa2874a59a3d321a",
      "tree": "fc9acc19ce1e089e383f901e4eaa406a739f4837",
      "parents": [
        "f6f79190866d5b2d06a2114d673f91f54e7c7ce4",
        "73f526da0260db5376951373c267596993dc13a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 08:58:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 08:58:32 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (48 commits)\n  RDMA/iwcm: Reject the connection when the cm_id is destroyed\n  RDMA/cxgb3: Clean up properly on FW mismatch failures\n  RDMA/cxgb3: Don\u0027t ignore insert_handle() failures\n  MAINTAINERS: InfiniBand/RDMA mailing list transition to vger\n  IB/mad: Allow tuning of QP0 and QP1 sizes\n  IB/mad: Fix possible lock-lock-timer deadlock\n  RDMA/nes: Map MTU to IB_MTU_* and correctly report link state\n  RDMA/nes: Rework the disconn routine for terminate and flushing\n  RDMA/nes: Use the flush code to fill in cqe error\n  RDMA/nes: Make poll_cq return correct number of wqes during flush\n  RDMA/nes: Use flush mechanism to set status for wqe in error\n  RDMA/nes: Implement Terminate Packet\n  RDMA/nes: Add CQ error handling\n  RDMA/nes: Clean out CQ completions when QP is destroyed\n  RDMA/nes: Change memory allocation for cqp request to GFP_ATOMIC\n  RDMA/nes: Allocate work item for disconnect event handling\n  RDMA/nes: Update refcnt during disconnect\n  IB/mthca: Don\u0027t allow userspace open while recovering from catastrophic error\n  IB/mthca: Distinguish multiple devices in /proc/interrupts\n  IB/mthca: Annotate CQ locking\n  ...\n"
    },
    {
      "commit": "45c448a1c0bed9c7eab6064493a7c5d94defcafd",
      "tree": "df4bd5c2ffabeb0b1212f963fbaca4ceeb8fb3fd",
      "parents": [
        "ffc40c6433e763209d2b1ec5b1a9854eb3bcd61c",
        "6303e74c699d6ba8bd3d44ec6898b2d6aa55d788",
        "286b63d09660de0fbd0d7748984d7ae491c7fdb6",
        "5e47596bee12597824a3b5b21e20f80b61e58a35",
        "cb58160e72244a23f4e0cf4d6f81ffbd131fcd51",
        "3b4a8cd51e59c1c342c51b241bbb96c6ac24a147",
        "d84106477733cb155c5dcaea664ddf120bf69eb7",
        "cd1d3f7abec19719949ec5b5189a821cd52af868"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Sep 10 21:18:07 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Sep 10 21:18:07 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "a3c8b97396ef42edfb845788ba6f53b2a93ce980",
      "tree": "530c5bdbc534618311dab3e0af245835af56db0f",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657",
        "9f0ab4a3f0fdb1ff404d150618ace2fa069bb2e1"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "ec282e9225be924479d4880b51f13524795bd8d3",
      "tree": "b9f922e45a2d8fab4d095752d411880ebabc965a",
      "parents": [
        "07fcb044b6ea53b67d00e198f9073e0538df7b75"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 09 01:07:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:54:49 2009 -0700"
      },
      "message": "dm9000: Use resource_size instead of private macro\n\nThe macro res_size in drivers/net/dm9000.c is a copy of resource_size in\nlinux/ioport.h. Remove the function and use resource_size instead.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07fcb044b6ea53b67d00e198f9073e0538df7b75",
      "tree": "8783ca59ac09e9eb2b2893a7addeba7c87b44008",
      "parents": [
        "58f25468b5636c390ad2a58356b127c0055884b4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 09 01:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:54:47 2009 -0700"
      },
      "message": "dm9000: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58f25468b5636c390ad2a58356b127c0055884b4",
      "tree": "5da1946a20912eb292760865227e2aa536f610fd",
      "parents": [
        "3db7675506ef7460bf6220545bfc69abb7dbceab"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Wed Sep 09 18:12:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:12:59 2009 -0700"
      },
      "message": "netxen: fix tx descriptor structure\n\nFix the offset of vlan_TCI field in cmd_desc_type0.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db7675506ef7460bf6220545bfc69abb7dbceab",
      "tree": "89e9c6aa2772af4ab4ed2f88be03a25b86119bba",
      "parents": [
        "23bcf634c8bc0d84607a5b863333191d58baee4c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Wed Sep 09 18:12:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:12:37 2009 -0700"
      },
      "message": "netxen: fix check for ip addr hashing support\n\nFix typo in checking dest ip has support before\nprogramming destip addresses.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6a634ef7f0ab1d1f48ba0ad4f50e96d6065312",
      "tree": "fbf291540b824183e0d9292906e9570fd344ebaa",
      "parents": [
        "fa1a9c681377c57e233038e50479e7d7a5cc3108",
        "b2e3abdc708f8c0eff194af25362fdb239abe241"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 17:33:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 17:33:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "8c8f9ba7051b017e44124666b41c1dc70333a77c",
      "tree": "89f516d0c9b3dfce4cc801def40a1cb0093ee403",
      "parents": [
        "f42cc2c2909f24faa1381ae139067edeba8c796d"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 09 15:25:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:25:27 2009 -0400"
      },
      "message": "ath9k: Initialize the priority gpio for BT coex 3-wire\n\nOops, a stupid mistake in the original patch which adds coex 3-wire\nsupport. Bluetooth priority gpio needs to be gpio 7.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f42cc2c2909f24faa1381ae139067edeba8c796d",
      "tree": "1cdf23c6b64e69221bd3e17866cc41b3ccb1dba9",
      "parents": [
        "fe12946e66575677879941a14f75b70ca2d2962a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 09 15:25:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:25:26 2009 -0400"
      },
      "message": "ath9k: Get rid of the modparam btcoex_enable\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe12946e66575677879941a14f75b70ca2d2962a",
      "tree": "19934be9ee0097aaad6950ea3e588092cc2a94b4",
      "parents": [
        "aeac355d23fb13a2082a8740ae7cf9408a71ec2c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 09 15:25:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:25:26 2009 -0400"
      },
      "message": "ath9k: Enable btcoex based on the subsystem id of the device\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeac355d23fb13a2082a8740ae7cf9408a71ec2c",
      "tree": "831acd0d8035e29f4d72b31121a929fb28442cb4",
      "parents": [
        "4d8cd26849737e141ff0aa23fedacef4ea76ea4f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Sep 09 15:25:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:25:25 2009 -0400"
      },
      "message": "ath9k: Store subsystem id in struct hw_version\n\nThis subsystem id will be used later to turn on the btcoex\nsupport.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d8cd26849737e141ff0aa23fedacef4ea76ea4f",
      "tree": "512569e8e2b618f0901f8a825bff547d4b78f855",
      "parents": [
        "98a1e2a9260d30ad691fbd1ed778a05e38fe655b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 08 12:09:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:25:25 2009 -0400"
      },
      "message": "wireless: mark prism54 as deprecated and mark for removal\n\nThe preferred module is p54pci which also supports FullMAC\nPCI / Cardbus devices. We schedule removal for 2.6.34. Reason\nto remove this is no one really is testing prism54 anymore,\nand while it works p54pci provides support for the same hardware.\nIt should be noted I have been told some FullMAC devices may not\nhave worked with the SoftMAC driver but to date we have yet to\nrecieve a single bug report regarding this. If there are users\nout there please let us know!\n\nCc: aquilaver@yahoo.com\nCc: linux-kernel@vger.kernel.org\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Kai Engert \u003ckengert@redhat.com\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nCc: Tim de Waal\u003ctim.dewaal@yahoo.com\u003e\nCc: Roy Marples \u003cuberlord@gentoo.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nCc: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98a1e2a9260d30ad691fbd1ed778a05e38fe655b",
      "tree": "8479aab578a5f5d964084f1966d3b7c42af42459",
      "parents": [
        "24ea602e183ca20a7577ebe253323d0e5d0f9847"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Sep 08 19:33:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:19:03 2009 -0400"
      },
      "message": "b44/b43/b43legacy: Fix switch warnings introduced by SSB-SDIO\n\nThis fixes some gcc warnings for switch statements.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f020979d5d7c9816c071d0aedf60a889fa4fae40",
      "tree": "c7ce3ee514c55c752fed4a9b3e45063dbea9c413",
      "parents": [
        "7b6840ab5f836a18c4ea98173f73c8d046930efb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Sep 07 17:46:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:18:59 2009 -0400"
      },
      "message": "ath9k: Remove unnecessary casting to u8 in pci_read_config_byte() call\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b6840ab5f836a18c4ea98173f73c8d046930efb",
      "tree": "61533a306fddb70e61cae6f37d5fb57973e59516",
      "parents": [
        "72c706b775777e8ae546756a5d07ffda4a05ed7b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Sep 07 17:46:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:18:57 2009 -0400"
      },
      "message": "ath9k: Disable ASPM when btcoex is active\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cde1b55b43b71cabb1a94278a809bca21b9df791",
      "tree": "c5a58a99108f2706ac313aee64a386e589e9231c",
      "parents": [
        "b0544eb6019a33e836141156a8fbe74a9f8367b4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Sep 06 16:18:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:18:54 2009 -0400"
      },
      "message": "b43: Fix sparse warning in hw-tkip code\n\nThis fixes a sparse warning in the hardware-TKIP code:\n\ndrivers/net/wireless/b43/xmit.c:272:18: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/b43/xmit.c:272:18:    expected unsigned short [unsigned] [short] \u003cnoident\u003e\ndrivers/net/wireless/b43/xmit.c:272:18:    got restricted unsigned short [usertype] \u003cnoident\u003e\n\nThe code should work correctly with and without this patch applied.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0544eb6019a33e836141156a8fbe74a9f8367b4",
      "tree": "5947b3f4f61882b83378da18063cec15a314ea6d",
      "parents": [
        "4789666e13fb0b2d45feb1b4a5119a1b997ec84c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Sep 06 15:42:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:18:52 2009 -0400"
      },
      "message": "b43: Really disable QoS, if requested\n\nCurrently, when QoS-disable is requested, we would leave QoS enabled\nin firmware, but only queue frames on one queue.\nChange that and also tell firmware about disabled QoS, so it\ncompletely ignores all the QoS parameters. Also don\u0027t upload the parameters,\nif QoS is disabled.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4789666e13fb0b2d45feb1b4a5119a1b997ec84c",
      "tree": "2071e79396f94d56177eab6386b5ce09e799abb8",
      "parents": [
        "fd413da852991e96c555ad7253cc481bc133e221"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Sep 06 15:14:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 09 11:18:14 2009 -0400"
      },
      "message": "rt2x00: Hardcode TX ack timeout and consume time\n\nThe calculated values for the ACK timeout and ACK\nconsume time are different then the values as\nused by the Legacy drivers.\n\nAfter testing from James Ledwith it appeared that\nthe calculated values caused a high amount of TX\nfailures, and the values from the Legacy drivers\nwere the most optimal to prevent TX failure due to\nexcessive retries.\n\nThe symptoms of this problem:\n - Rate control module always falls back to 1Mbs\n - Low throughput when bitrate was fixed\n\nPossible side-effects (not confirmed but highly likely)\n - Problems with DHCP\n - Broken connections due to lack of probe response\n\nThis should fix at least:\nKernel bugzilla reports: [13362], [13009], [9273]\nFedora bugzilla reports: [443203]\nbut possible some additional bugs as well.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f0e013548fd15fddb952f657a3cc81282641191",
      "tree": "d8b910dcdc8fb411518ad9ff088dead5259df81d",
      "parents": [
        "3a5f29c1dbe5814349efacdea483079c470dcc38"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 09 01:41:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 01:41:30 2009 -0700"
      },
      "message": "niu: Use resource_size instead of private function\n\nThe function res_size in drivers/net/niu.c is a copy of resource_size in\nlinux/ioport.h. Remove the function and use resource_size instead.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd413da852991e96c555ad7253cc481bc133e221",
      "tree": "74a56c2b0cc9e20603711fa9cd71e0e1967ac07b",
      "parents": [
        "fea6734a0e444c31c99a1271154bb0281d7908d8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Sep 06 14:49:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:10 2009 -0400"
      },
      "message": "b43: PCMCIA is not experimental anymore\n\nPCMCIA support works well and is not experimental anymore.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fea6734a0e444c31c99a1271154bb0281d7908d8",
      "tree": "aa6af0ecb5ddafd7ac35e3f70e11d11c83edcd83",
      "parents": [
        "7f42c37aa676825fea329a7bec2fefe51033b3e9"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Sat Sep 05 16:07:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:10 2009 -0400"
      },
      "message": "ath,ar9170: implemented conformance test limit calc. for tx power\n\napply the conformance test limits (CTL) stored in the eeprom upon\nthe values calculated for the tx power (ar-\u003epower_*).\n\nThis is based on the implementation in the vendor driver\n(hal/hpmain.c, line 3700 ff.) with one difference:\nIf any ctl mode isn\u0027t found in the eeprom, we fall back to the \"lower\",\nlegacy modes (5GHT20,11A or 2GHT20,11G,11B). Otus only did 5GHT20-\u003e11A.\n\nCurrently CTL are applied for the FCC group only.\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f42c37aa676825fea329a7bec2fefe51033b3e9",
      "tree": "39acddd569d9488325efb9b73452ce75b8d42552",
      "parents": [
        "e6c463e3a3d067f5da2c79d5acdb2f626754cdb3"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Sat Sep 05 16:07:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:09 2009 -0400"
      },
      "message": "ath,ar9170: move CTL_ defines into regd.h\n\nThe ar9170 driver needs the defines for conformance test limit groups\nand cannot include regd_common.h\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69eddc8a37a33479205ac3a3d8575fad1466da90",
      "tree": "6e8f903b3d04d3a9ce85ab10e8f5a767224039c9",
      "parents": [
        "77ca07ffe1797a0f2f41aa4997c9a5ae433a0be8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 04 22:57:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:08 2009 -0400"
      },
      "message": "b43: remove SHM spinlock\n\nThis removes the SHM spinlock.\nSHM is protected by wl-\u003emutex.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77ca07ffe1797a0f2f41aa4997c9a5ae433a0be8",
      "tree": "890f5d0b61e8ea7b91a2996edf4b1f331f79269f",
      "parents": [
        "637dae3f637eb7dab447e74362e0dfeded775c7c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 04 22:56:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:07 2009 -0400"
      },
      "message": "b43: Remove PIO RX workqueue\n\nThis removes the PIO RX work. It\u0027s not needed anymore, because\nwe can sleep in the threaded interrupt handler.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "637dae3f637eb7dab447e74362e0dfeded775c7c",
      "tree": "2589ed0c29c0b8f360e100ee0e82ad79f2df3129",
      "parents": [
        "f5d40eedb32aa9a0e226d468e1f89fb676824694"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 04 22:55:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:07 2009 -0400"
      },
      "message": "b43: Remove DMA/PIO queue locks\n\nThis removes the DMA/PIO queue locks. Locking is handled by\nwl-\u003emutex now.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5d40eedb32aa9a0e226d468e1f89fb676824694",
      "tree": "8fb9fce1dd10b71fd940cbb22cbbf12887fe2d4b",
      "parents": [
        "36dbd9548e92268127b0c31b0e121e63e9207108"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 04 22:53:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:06 2009 -0400"
      },
      "message": "b43: Remove TX spinlock\n\nThis removes the TX spinlock and defers TX to a workqueue to allow\nlocking wl-\u003emutex instead and to allow sleeping for register accesses.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36dbd9548e92268127b0c31b0e121e63e9207108",
      "tree": "41d95c5dd824ea43c5f0055bd790b64d7ba8a33a",
      "parents": [
        "b275f28535fc774325bb8ad5f664e6c44a8fbc9b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Sep 04 22:51:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:06 2009 -0400"
      },
      "message": "b43: Use a threaded IRQ handler\n\nUse a threaded IRQ handler to allow locking the mutex and\nsleeping while executing an interrupt.\nThis removes usage of the irq_lock spinlock, but introduces\na new hardirq_lock, which is _only_ used for the PCI/SSB lowlevel\nhard-irq handler. Sleeping busses (SDIO) will use mutex instead.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9c35a506ed7770301f705a9070e05f0c5fae4bd",
      "tree": "3303836f0b9e938da37c68a3a2b5bfd96a3dd8b9",
      "parents": [
        "8813262ea79acf9daa0e03901bdfe93db4dc4ca5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Sep 03 20:25:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:05 2009 -0400"
      },
      "message": "ar9170: implement frequency calibration for one-stage/openfw\n\nThis patch ports some code from the vendor driver, which is\nsupposed to upload the right calibration values for the\nchosen frequency.\n\nIn theory, this should give a better range and throughput\nfor all users with the open, or one-stage firmware.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8813262ea79acf9daa0e03901bdfe93db4dc4ca5",
      "tree": "0b5efbbcb7f6f2395807b0d5987cca028203f217",
      "parents": [
        "7ea310be65bfcbc6e2395844fd3498762dc2aea6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Sep 03 12:08:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:05 2009 -0400"
      },
      "message": "ath9k: Fix channelFlags for 2GHZ\n\nCHANNEL_G has to be set for 2GHZ channels since\nIS_CHAN_G() checks for this in channelFlags and not in\nchanmode. To make things messier, ath9k_hw_process_ini()\nchecks for CHANNEL_G in chanmode and not in channelFlags.\nThe supreme, brain-searing fix is to set the\nflag in both cases.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ea310be65bfcbc6e2395844fd3498762dc2aea6",
      "tree": "78bf6a77bfd2591429a50b0e907563884bdcc72e",
      "parents": [
        "fc548af877374f7e26c4f670f3843c6d29e02a98"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Sep 03 12:08:43 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:05 2009 -0400"
      },
      "message": "ath9k: Fix RX Filter handling for BAR\n\nBAR frames have to be sent to mac80211 only if the\ncurrent channel is HT. Also, move the macro to\nenum ath9k_rx_filter.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc548af877374f7e26c4f670f3843c6d29e02a98",
      "tree": "8c32540ab846508cb187572845ab33438c43638f",
      "parents": [
        "580171f7cd08687cdf1b263aabb35608b3c37433"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 02 17:06:21 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:04 2009 -0400"
      },
      "message": "ath9k: claim irq for ath9k, not ath for pci\n\nath9k ahb requests an IRQ and indicates \u0027ath9k\u0027 claimed it,\nath9k pci requests an IRQ and indicates \u0027ath\u0027   claims it;\nsince \u0027ath\u0027 is another module sync both ahb and pci to claim\nthe irq using \u0027ath9k\u0027.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "580171f7cd08687cdf1b263aabb35608b3c37433",
      "tree": "f11b817d537e100df257256cb6937d9b73640d33",
      "parents": [
        "db6be53cbaf118fdad5bdca211a19ca5354c9462"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 02 17:02:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:04 2009 -0400"
      },
      "message": "ath9k: propagate errors on ath_init_device() and request_irq()\n\nWe\u0027ve cleaned up ath_init_device() and its children enough\nto pass meaninful errors back from probe. When this fails\nit means our device could not be initialized and a meaninful\nerror will have been passed.\n\nDo the same for request_irq() and also synchronize the error\nmessages while at it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db6be53cbaf118fdad5bdca211a19ca5354c9462",
      "tree": "003f64adcfef4624fa9e691ab450338dd996a4f3",
      "parents": [
        "5c630ce7e6cb144a29fd5a993363f4928fb4b890"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 02 16:34:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:04 2009 -0400"
      },
      "message": "ath9k: propagate ieee80211_alloc_hw() failure\n\nThe -ENOMEM was never being passed on failure.\nWhile at it use dev_err() as ahb does upon failure.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c630ce7e6cb144a29fd5a993363f4928fb4b890",
      "tree": "bf2f366012d1f16a88427c05139a85389bc405b2",
      "parents": [
        "6ec1c69a8f6492fd25722f4762721921da074c12"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Thu Sep 03 01:02:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 08 16:31:03 2009 -0400"
      },
      "message": "ar9170: added phy register initialisation from eeprom values\n\nThis patch adds the initialisation of some PHY registers\nfrom the modal_header[] values in the EEPROM\n(see otus/hal/hpmain.c, line 333 ff.)\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a5f29c1dbe5814349efacdea483079c470dcc38",
      "tree": "1c8ab87f7319a4e4923be8175dce3eae26981c09",
      "parents": [
        "cf33ce15463b784a1d648905fc067fa4d6b17466"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 02:03:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 02:03:37 2009 -0700"
      },
      "message": "r8169: Fix warning in rtl8169_start_xmit().\n\nReported by Stephen Rothwell:\n\ndrivers/net/r8169.c: In function \u0027rtl8169_start_xmit\u0027:\ndrivers/net/r8169.c:3421: warning: label \u0027out\u0027 defined but not used\n\nIntroduced by commit 61357325f377889a1daffa14962d705dc814dd0e (\"netdev:\nconvert bulk of drivers to netdev_tx_t\").\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf33ce15463b784a1d648905fc067fa4d6b17466",
      "tree": "3fdae8d042cf08fc2e7463b6d368402b172f11f2",
      "parents": [
        "5dbc46506a4f7b9f564bb7589a49ed32bc1caa15"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Sep 04 14:20:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:56:52 2009 -0700"
      },
      "message": "net: fix hydra printk format warning\n\nm68k:\ndrivers/net/hydra.c:178: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dbc46506a4f7b9f564bb7589a49ed32bc1caa15",
      "tree": "160ba16158671e2967e37f9d7feab8dbc2707141",
      "parents": [
        "32e6a0c82e7a7991a02414d830f262e1f4db73e6"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Sep 05 03:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:56:49 2009 -0700"
      },
      "message": "IXP42x HSS support for setting internal clock rate\n\nHSS usually uses external clocks, so it\u0027s not a big deal. Internal clock\nis used for direct DTE-DTE connections and when the DCE doesn\u0027t provide\nit\u0027s own clock.\n\nThis also depends on the oscillator frequency. Intel seems to have\ncalculated the clock register settings for 33.33 MHz (66.66 MHz timer\nbase). Their settings seem quite suboptimal both in terms of average\nfrequency (60 ppm is unacceptable for G.703 applications, their primary\nintended usage(?)) and jitter.\n\nMany (most?) platforms use a 33.333 MHz oscillator, a 10 ppm difference\nfrom Intel\u0027s base.\n\nInstead of creating static tables, I\u0027ve created a procedure to program\nthe HSS clock register. The register consists of 3 parts (A, B, C).\nThe average frequency (\u003d bit rate) is:\n66.66x MHz / (A  + (B + 1) / (C + 1))\nThe procedure aims at the closest average frequency, possibly at the\ncost of increased jitter. Nobody would be able to directly drive an\nunbufferred transmitter with a HSS anyway, and the frequency error is\nwhat it really counts.\n\nI\u0027ve verified the above with an oscilloscope on IXP425. It seems IXP46x\nand possibly IXP43x use a bit different clock generation algorithm - it\nlooks like the avg frequency is:\n(on IXP465) 66.66x MHz / (A  + B / (C + 1)).\nAlso they use much greater precomputed A and B - on IXP425 it would\nsimply result in more jitter, but I don\u0027t know how does it work on\nIXP46x (perhaps 3 least significant bits aren\u0027t used?).\n\nAnyway it looks that they were aiming for exactly +60 ppm or -60 ppm,\nwhile \u003c1 ppm is typically possible (with a synchronized clock, of\ncourse).\n\nThe attached patch makes it possible to set almost any bit rate\n(my IXP425 533 MHz quits at \u003e 22 Mb/s if a single port is used, and the\nminimum is ca. 65 Kb/s).\n\nThis is independent of MVIP (multi-E1/T1 on one HSS) mode.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "32e6a0c82e7a7991a02414d830f262e1f4db73e6"
}
