)]}'
{
  "log": [
    {
      "commit": "ffcebb163c6ddba11abd2e8aabc7a8a88982e4f4",
      "tree": "b531cdc5afb34dae85d67aef5607d344996e1f44",
      "parents": [
        "09a2c3c0d3d3550675b766aa5edc28ffee79d7ab"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Tue Dec 16 01:23:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:23:49 2008 -0800"
      },
      "message": "l2tp: fix UDP checksum support\n\nThe pppol2tp driver has had broken UDP checksum code for a long\ntime. This patch fixes it. If UDP checksums are enabled in the\ntunnel\u0027s UDP socket, the L2TP driver now properly validates the\nchecksum on receive and fills in the checksum on transmit. If the\nnetwork device has hardware checksum support and is enabled, it is\nused instead of generating/checking the checksum in software.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ee59d54c3f91f1f3ad7f2856b27981414430f9e",
      "tree": "e2b162080515d912d87a66e37519b5f53478f765",
      "parents": [
        "b1879204dda06a92a4ff55b681c99ee185180003"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Dec 16 01:17:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:17:33 2008 -0800"
      },
      "message": "isdn: eicon: fix sparse warning: make global functions static\n\nFix this sparse warnings by making the functions static:\n\n  drivers/isdn/hardware/eicon/di.c:356:6: warning: symbol \u0027isdn_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/di.c:558:6: warning: symbol \u0027isdn_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:595:6: warning: symbol \u0027api_parse\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:634:6: warning: symbol \u0027api_save_msg\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:666:6: warning: symbol \u0027api_load_msg\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3417:6: warning: symbol \u0027manufacturer_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3745:6: warning: symbol \u0027manufacturer_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4077:6: warning: symbol \u0027control_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4743:6: warning: symbol \u0027data_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4779:6: warning: symbol \u0027data_ack\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4805:6: warning: symbol \u0027sig_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6173:6: warning: symbol \u0027SendInfo\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6349:6: warning: symbol \u0027SendMultiIE\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6468:6: warning: symbol \u0027nl_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7250:6: warning: symbol \u0027get_plci\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7409:6: warning: symbol \u0027add_d\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7427:6: warning: symbol \u0027add_ai\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7448:6: warning: symbol \u0027add_b1\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7912:6: warning: symbol \u0027add_b23\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8709:6: warning: symbol \u0027nl_req_ncci\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8731:6: warning: symbol \u0027send_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8866:6: warning: symbol \u0027listen_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8909:6: warning: symbol \u0027IndParse\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8994:6: warning: symbol \u0027ie_compare\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9003:6: warning: symbol \u0027find_cip\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9071:6: warning: symbol \u0027SetVoiceChannel\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9089:6: warning: symbol \u0027VoiceChannelOff\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9102:6: warning: symbol \u0027AdvCodecSupport\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9198:6: warning: symbol \u0027CodecIdCheck\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c40cf519f0c0f0cb0579d853949ef517a8bb494d",
      "tree": "e7bc198054f661ec0db0299535ba7a640f22750f",
      "parents": [
        "82ad33297410c1af8e993210da76e114a4c1670d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Dec 16 01:14:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:14:21 2008 -0800"
      },
      "message": "hp100: use roundup instead of open coding\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82ad33297410c1af8e993210da76e114a4c1670d",
      "tree": "63044ca2d003efc85461a5e0943a175dbc960742",
      "parents": [
        "89c88b16f12e9df9ac39418638f267ec3b36a6c6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Dec 16 01:09:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:09:39 2008 -0800"
      },
      "message": "cxgb3: Add multiple Tx queue support.\n\nImplement NIC Tx multiqueue.\nBump up driver version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c88b16f12e9df9ac39418638f267ec3b36a6c6",
      "tree": "404d1841e190a423817762fec3bcc164e9cc3b22",
      "parents": [
        "b240a0e5644eb817c4a397098a40e1ad42a615bc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 15 23:46:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 23:46:15 2008 -0800"
      },
      "message": "e1000e: Add GRO support\n\nThis patch adds GRO support to e1000e by making it invoke napi_gro_receive\ninstead of netif_receive_skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb14f019597cd86c21a6c601d7e900f40030c2e7",
      "tree": "36fb2f36a1747f98988f87215db1eef3a71d45eb",
      "parents": [
        "9a4a84294b0d60b8c287131478f743ba2bc68949",
        "a3dd15444baa9c7522c8457ab564c41219dfb44c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 20:03:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 20:03:50 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n"
    },
    {
      "commit": "7004405cb85cdc10074740705963d9ce3e887f47",
      "tree": "c78a69420f7307ac04866d1ad4d9a9384054bdb0",
      "parents": [
        "d2ff911882b6bc693d86ca9566daac70aacbb2b3",
        "4798a2b84ea5a98e4f36a815a646cb48ff521684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:30:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:30:22 2008 -0800"
      },
      "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:\n  Phonet: keep TX queue disabled when the device is off\n  SCHED: netem: Correct documentation comment in code.\n  netfilter: update rwlock initialization for nat_table\n  netlabel: Compiler warning and NULL pointer dereference fix\n  e1000e: fix double release of mutex\n  IA64: HP_SIMETH needs to depend upon NET\n  netpoll: fix race on poll_list resulting in garbage entry\n  ipv6: silence log messages for locally generated multicast\n  sungem: improve ethtool output with internal pcs and serdes\n  tcp: tcp_vegas cong avoid fix \n  sungem: Make PCS PHY support partially work again.\n"
    },
    {
      "commit": "38aefbc585c5d86df101e7644bff2c47112783d4",
      "tree": "e2d8078b0a2165f40bdb32907a332f1a7c59870e",
      "parents": [
        "6dc7516eba9ccbd78af0036d391b831cda5c7dc7"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Mon Dec 15 13:54:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:27:07 2008 -0800"
      },
      "message": "ACPI toshiba: only register rfkill if bt is enabled\n\nPart of the rfkill initialization was done whenever BT was on or not.  The\nfollowing patch checks for BT presence before registering the rfkill to\nthe input layer.  Some minor cleanups (\u003e 80 char lines) were also added in\nthe process.\n\nOn Tue, Oct 28, 2008 at 10:10:37PM +0300, Andrey Borzenkov wrote:\n[...]\n\u003e [   66.633036] toshiba_acpi: Toshiba Laptop ACPI Extras version 0.19\n\u003e [   66.633054] toshiba_acpi:     HCI method: \\_SB_.VALD.GHCI\n\u003e [   66.637764] input: Toshiba RFKill Switch as /devices/virtual/input/input3\n[...]\n\u003e [  113.920753] ------------[ cut here ]------------\n\u003e [  113.920828] kernel BUG at /home/bor/src/linux-git/net/rfkill/rfkill.c:347!\n\u003e [  113.920845] invalid opcode: 0000 [#1]\n\u003e [  113.920877] last sysfs file: /sys/devices/pci0000:00/0000:00:04.0/host0/target0:0:0/0:0:0:0/block/sda/size\n\u003e [  113.920900] Dumping ftrace buffer:\n\u003e [  113.920919]    (ftrace buffer empty)\n\u003e [  113.920933] Modules linked in: af_packet irnet ppp_generic slhc ircomm_tty ircomm binfmt_misc loop dm_mirror dm_region_hash dm_log dm_round_robin dm_multipath dm_mod alim15x3 ide_core nvram toshiba cryptomgr aead crypto_blkcipher michael_mic crypto_algapi orinoco_cs orinoco hermes_dld hermes pcmcia firmware_class snd_ali5451 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device smsc_ircc2 snd_pcm_oss snd_pcm rtc_cmos irda snd_timer snd_mixer_oss rtc_core snd crc_ccitt yenta_socket rtc_lib rsrc_nonstatic i2c_ali1535 pcmcia_core pcspkr psmouse soundcore i2c_core evdev sr_mod snd_page_alloc alim1535_wdt cdrom fan sg video output toshiba_acpi rfkill thermal backlight ali_agp processor ac button input_polldev battery agpgart ohci_hcd usbcore reiserfs pata_ali libata sd_mod scsi_mod [last unloaded: scsi_wait_scan]\n\u003e [  113.921765]\n\u003e [  113.921785] Pid: 3272, comm: ipolldevd Not tainted (2.6.28-rc2-1avb #3) PORTEGE 4000\n\u003e [  113.921801] EIP: 0060:[\u003cdfaa4683\u003e] EFLAGS: 00010246 CPU: 0\n\u003e [  113.921854] EIP is at rfkill_force_state+0x53/0x90 [rfkill]\n\u003e [  113.921870] EAX: 00000000 EBX: 00000000 ECX: 00000003 EDX: 00000000\n\u003e [  113.921885] ESI: 00000000 EDI: ddd50300 EBP: d8d7af40 ESP: d8d7af24\n\u003e [  113.921900]  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n\u003e [  113.921918] Process ipolldevd (pid: 3272, ti\u003dd8d7a000 task\u003dd8d93c90 task.ti\u003dd8d7a000)\n\u003e [  113.921933] Stack:\n\u003e [  113.921945]  d8d7af38 00000246 dfb029d8 dfb029c0 dfb029d8 dfb029c0 ddd50300 d8d7af5c\n\u003e [  113.922014]  dfb018e2 01000246 01000000 ddd50300 ddd50314 ddabb8a0 d8d7af68 dfb381c1\n\u003e [  113.922098]  00000000 d8d7afa4 c012ec0a 00000000 00000002 00000000 c012eba8 ddabb8c0\n\u003e [  113.922240] Call Trace:\n\u003e [  113.922240]  [\u003cdfb018e2\u003e] ? bt_poll_rfkill+0x5c/0x82 [toshiba_acpi]\n\u003e [  113.922240]  [\u003cdfb381c1\u003e] ? input_polled_device_work+0x11/0x40 [input_polldev]\n\u003e [  113.922240]  [\u003cc012ec0a\u003e] ? run_workqueue+0xea/0x1f0\n\u003e [  113.922240]  [\u003cc012eba8\u003e] ? run_workqueue+0x88/0x1f0\n\u003e [  113.922240]  [\u003cdfb381b0\u003e] ? input_polled_device_work+0x0/0x40 [input_polldev]\n\u003e [  113.922240]  [\u003cc012f047\u003e] ? worker_thread+0x87/0xf0\n\u003e [  113.922240]  [\u003cc0132b00\u003e] ? autoremove_wake_function+0x0/0x50\n\u003e [  113.922240]  [\u003cc012efc0\u003e] ? worker_thread+0x0/0xf0\n\u003e [  113.922240]  [\u003cc013280f\u003e] ? kthread+0x3f/0x80\n\u003e [  113.922240]  [\u003cc01327d0\u003e] ? kthread+0x0/0x80\n\u003e [  113.922240]  [\u003cc01040d7\u003e] ? kernel_thread_helper+0x7/0x10\n\u003e [  113.922240] Code: 43 54 89 73 54 39 c6 74 11 89 d9 ba 01 00 00 00 b8 40 68 aa df e8 3e 35 69 e0 89 f8 e8 77 fd 85 e0 31 c0 83 c4 10 5b 5e 5f 5d c3 \u003c0f\u003e 0b eb fe 89 f6 8d bc 27 00 00 00 00 be f4 4d aa df bb 5f 01\n\u003e [  113.922240] EIP: [\u003cdfaa4683\u003e] rfkill_force_state+0x53/0x90 [rfkill] SS:ESP 0068:d8d7af24\n\u003e [  113.924700] ---[ end trace 0e404eb40cadd5f0 ]---\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35024c384ba4faaeac361a1ffee05a1475f9a9ed",
      "tree": "e42173d62b98c8977d8691e72c75da4db6f13c3d",
      "parents": [
        "cefb3d02cad6fae49369cdde24526c4c4806b20f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Dec 15 13:54:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:27:06 2008 -0800"
      },
      "message": "pcmcia: blackfin: fix bug - add missing ; to MODULE macro\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a4a84294b0d60b8c287131478f743ba2bc68949",
      "tree": "45985fb0b6055030061b33bb913f6bb2f6b314cb",
      "parents": [
        "8b124a8e14c04378466ddfe63e41fc5035f957eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 15:14:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 15:14:59 2008 -0800"
      },
      "message": "8390/8390p: Fix compat netdev ops handling.\n\nBased upon a report from Randy Dunlap.\n\nThe compat netdev ops assignments need to happen in\n8390.c and 8390p.c, not lib8390.c, as only the type\nspecific code can assign the correct function pointers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ecc361444a0c641a73cce05fb652d0e3c944451",
      "tree": "ac050461c79434c101042bb954f694f90c13d885",
      "parents": [
        "a7276db6adfded660eec1e1629710b8b82d83455"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Dec 15 01:00:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 01:00:57 2008 -0800"
      },
      "message": "ixgbe: fix dma mapping unbalance\n\nThis issue was initially reported by Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nIt appears that ixgbe has had a long standing bug where it was unmapping a different size than it had mapped.\n\nixgbe 0000:02:00.0: PCI-DMA: device driver frees DMA memory with different sizes than it mapped.\nixgbe 0000:02:00.0: PCI-DMA: device driver frees DMA memory with different size [device address\u003d0x0000000003fed812] [map size\u003d258 bytes] [unmap size\u003d256 bytes]\nPid: 6178, comm: rmmod Not tainted 2.6.28-rc5 #4 Call Trace:\n [\u003cffffffff8022a2ae\u003e] iommu_queue_inv_iommu_pages+0x5e/0x70\n [\u003cffffffff80225956\u003e] check_unmap+0x1c6/0x240  [\u003cffffffff80225ff5\u003e] debug_unmap_single+0xb5/0x110  [\u003cffffffffa0213997\u003e] ixgbe_clean_rx_ring+0x147/0x220  [\u003cffffffffa0214d7d\u003e] ixgbe_down+0x2fd/0x3d0 [ixgbe]  [\u003cffffffffa02150b3\u003e] ixgbe_close+0x13/0xc0 [ixgbe]  [\u003cffffffff80431326\u003e] dev_close+0x56/0xa0  [\u003cffffffff804313b3\u003e] rollback_registered+0x43/0x220  [\u003cffffffff804315a5\u003e] unregister_netdevice+0x15/0x60  [\u003cffffffff80431601\u003e] unregister_netdev+0x11/0x20  [\u003cffffffffa021aef8\u003e] ixgbe_remove+0x48/0x16e [ixgbe]  [\u003cffffffff80386ffc\u003e] pci_device_remove+0x2c/0x60  [\u003cffffffff803ef929\u003e] __device_release_driver+0x99/0x100\n [\u003cffffffff803efa48\u003e] driver_detach+0xb8/0xc0  [\u003cffffffff803eea6e\u003e] bus_remove_driver+0x8e/0xd0  [\u003cffffffff80387374\u003e] pci_unregister_driver+0x34/0x90  [\u003cffffffff8026c6c7\u003e] sys_delete_module+0x1c7/0x2a0  [\u003cffffffff802a9ce9\u003e] do_munmap+0x349/0x390  [\u003cffffffff80374481\u003e] __up_write+0x21/0x150  [\u003cffffffff8020c30b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7276db6adfded660eec1e1629710b8b82d83455",
      "tree": "4d35c330d24e1f3324bd01c1b726bb8d85d219a0",
      "parents": [
        "b1721d2bb9d015d7e49079414671569a2fc0ac9b"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Mon Dec 15 00:59:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 00:59:47 2008 -0800"
      },
      "message": "smsc9420: add ethtool register dump support\n\nThis patch adds support for SMSC\u0027s LAN9420 PCI ethernet controller\nto ethtool\u0027s dump registers (-d) command.\n\nThis patch is for use with an accompanying ethtool patch, which decodes\nthe register dump.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b32d4499fd910b85b263c3afe92687d18abc3f",
      "tree": "e78f23cd81c472cc5d9ee8a6b01756731fba27a6",
      "parents": [
        "8d9c02ec76f228a8fed745725ad92d7bb3167859",
        "2b895c3f35d3ead0e9409b59da94094c7873f96d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:32:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:32:04 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-highlander: Trivial endian casting fixes\n  i2c-pmcmsp: Fix endianness misannotation\n"
    },
    {
      "commit": "8d9c02ec76f228a8fed745725ad92d7bb3167859",
      "tree": "125121b303de165b20684b4579e45f75b7b9353e",
      "parents": [
        "fae1aa4a0bcfdd35735a38949650216aee964474",
        "febd7a5c131433ea128b54dd5712e260c79eb3ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:28:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:28:13 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Commands needing to be retried require a complete re-initialization.\n"
    },
    {
      "commit": "1c55f18717304100a5f624c923f7cb6511b4116d",
      "tree": "41e299ad69bdd0cf3d8b5e0aef56559046844b2e",
      "parents": [
        "f75bc06e5d00a827d3ec5d57bbb5b73a4adec855"
      ],
      "author": {
        "name": "Ingo Brueckl",
        "email": "ib@wupperonline.de",
        "time": "Wed Dec 10 23:35:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:25:49 2008 -0800"
      },
      "message": "console ASCII glyph 1:1 mapping\n\nFor the console, there is a 1:1 mapping of glyphs which cannot be found\nin the current font.  This seems to be meant as a kind of \u0027emergency\nfallback\u0027 for fonts without unicode mapping which otherwise would\ndisplay nothing readable on the screen.\n\nAt the moment it affects all chars for which no substitution character\nis defined.  In particular this means that for all chars (\u003e\u003d 128) where\nthere is no iso88591-1/unicode character (e.g.  control character area)\nyou\u0027ll get the very strange 1:1 mapping of the (cp437) graphics card\nglyphs.\n\nI\u0027m pretty sure that the 1:1 mapping should only affect strict ASCII\ncode characters, i.e.  chars \u003c 128.\n\nThe patch limits the mapping as it probably was meant anyway.\n\nSigned-off-by: Ingo Brueckl \u003cib@wupperonline.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Egmont Koblinger \u003cegmont@uhulinux.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f75bc06e5d00a827d3ec5d57bbb5b73a4adec855",
      "tree": "75739541cab6939d2686d4a80cbca8437c9cc2ab",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Ingo Brueckl",
        "email": "ib@wupperonline.de",
        "time": "Wed Dec 10 23:34:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:25:49 2008 -0800"
      },
      "message": "unicode table for cp437\n\nThere is a major bug in the cp437 to unicode translation table.  Char\n0x7c is mapped to U+00a5 which is the Yen sign and wrong.  The right\nmapping is U+00a6 (broken bar).\n\nFurthermore, a mapping for U+00b4 (a widely used character) is missing\neven though easily possible.\n\nThe patch fixes these, as well as it provides a few other useful\nmappings.\n\nThe changes are as follows:\n\n  0x0f (enhancement) enables a sort of currency symbol\n  0x27 (bug) enables a sort of acute accent which is a widely used character\n  0x44 (enhancement) enables a sort of icelandic capital letter eth\n  0x7c (major bug) corrects mapping\n  0xeb (enhancement) enables a sort of icelandic small letter eth\n  0xee (enhancement) enables a sort of math \u0027element of\u0027\n\nSigned-off-by: Ingo Brueckl \u003cib@wupperonline.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "012b215ceb55aa38826f091cecfd373cc9bbb05b",
      "tree": "a8cdfe53fc69cc72ae40222faed9f473f8db4a97",
      "parents": [
        "e312674ffb5281a46a3ad06604edea6426c4eb24"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Dec 12 22:32:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:32:22 2008 -0800"
      },
      "message": "smsc9420: add ethtool eeprom support\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e312674ffb5281a46a3ad06604edea6426c4eb24",
      "tree": "92507934f4d8a1dbfa1fc95b7be51f5cfe864ac0",
      "parents": [
        "1757ab2f0411110c0261dfb66d26faf63037c531"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Dec 12 22:31:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:31:50 2008 -0800"
      },
      "message": "smsc9420: add netpoll support\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1757ab2f0411110c0261dfb66d26faf63037c531",
      "tree": "71ef451a2a06824c2ffce64fe08ace96b2c1e922",
      "parents": [
        "56bde885903bdb9d9531fd569096ec8c7a2d60ee"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Dec 12 22:31:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:31:16 2008 -0800"
      },
      "message": "smsc911x: make smsc911x_poll_controller static\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56bde885903bdb9d9531fd569096ec8c7a2d60ee",
      "tree": "dcb9428e525b3c57aea00706fa969805251de444",
      "parents": [
        "a7a81fc060f050ad4ba7f6ef5cdc583dad2f7b21",
        "a7b75207bd37cbbfa0b4ee7dbaf0dc6bafec8fea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:20:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:20:51 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a7a81fc060f050ad4ba7f6ef5cdc583dad2f7b21",
      "tree": "c74a388579b5f78d1c1d8289bc425bf81ddaf3db",
      "parents": [
        "7dde596ef79982327d8992a579a137b4035ad599"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:10:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:10:23 2008 -0800"
      },
      "message": "sfc: Version 2.3\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dde596ef79982327d8992a579a137b4035ad599",
      "tree": "d14cc58d0ea48dbece0f18b3c6823176969ecd74",
      "parents": [
        "0c53d8c84047d86169bd4147bb8f5adf2772d2bb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:09:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:09:38 2008 -0800"
      },
      "message": "sfc: Fix synchronisation of efx_mtd_{probe,rename,remove}\n\nCurrently efx_mtd_rename() can race with the probe() and remove()\nfunctions.\n\nMove probe() before device registration and remove() after\nunregistration.  Move initialisation/update of all names based on the\nnetdev name into a new function and call it under the RTNL immediately\nafter registration.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c53d8c84047d86169bd4147bb8f5adf2772d2bb",
      "tree": "a3ab165d88e117e7a36e168aea2cb27e314a9de9",
      "parents": [
        "fa402b2ea9cacd1ec94fa77e3efb506a5d034da6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:08:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:08:50 2008 -0800"
      },
      "message": "sfc: Use kzalloc() to ensure struct efx_spi_device is fully initialised\n\nCurrently the mtd field is not initialised early enough.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa402b2ea9cacd1ec94fa77e3efb506a5d034da6",
      "tree": "ded41421f45edc98d40ce729d61bfea3d91e0d53",
      "parents": [
        "ab377358701a981e7fae1332e76b1e5d3b3b313d"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Dec 12 22:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:08:16 2008 -0800"
      },
      "message": "sfc: Treat probe as unsuccessful if it scheduled a reset\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nefx_pci_probe_main() can return success despite a reset being scheduled.\nCatch this and retry or abort probe depending on the reset type.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab377358701a981e7fae1332e76b1e5d3b3b313d",
      "tree": "6c6207aa79eca7e7c1d33bbb3d0a460c7aef3b4a",
      "parents": [
        "ca54a9f525236c389f464d0952c8a7d6a4035906"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:06:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:06:54 2008 -0800"
      },
      "message": "sfc: Use model numbers for PHY type names\n\nSome of the PHY type names are overly generic.  Change them to include\nthe model numbers of the PHYs they represent.\n\nCorrect the model number reference at the top of xfp_phy.c.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca54a9f525236c389f464d0952c8a7d6a4035906",
      "tree": "384db8cff1c974af9b1b7fa442e94cc104311ac5",
      "parents": [
        "11e66966277ea8a3353ad2c2773257973553e73a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:06:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:06:24 2008 -0800"
      },
      "message": "sfc: Use mutex_lock_interruptible() for ethtool EEPROM access\n\nethtool must contend with the MTD driver for the SPI bus lock, which\nmay carry out long operations such as flash erase.  Allow it to be\ninterrupted while waiting.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e66966277ea8a3353ad2c2773257973553e73a",
      "tree": "185c97265b2282f84a5cd7e983965003138f6a6e",
      "parents": [
        "b45319382150008ed7cd31b7965392d55fe68967"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:05:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:05:48 2008 -0800"
      },
      "message": "sfc: Specify a meaningful component for loopback RX-side and PHY tests\n\nOur ethtool self-test result names each begin with a component name.  For\nsome results this is \"port0\", which is not very meaningful.  Change that\nto \"rx\" or \"phy\" as appropriate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b45319382150008ed7cd31b7965392d55fe68967",
      "tree": "482acff00b8667b049952cc8128b704417a69293",
      "parents": [
        "6f158d5f29b420438e907d72cb111ddb9973f00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:05:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:05:01 2008 -0800"
      },
      "message": "sfc: Remove leading spaces\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f158d5f29b420438e907d72cb111ddb9973f00a",
      "tree": "38d7696c47a706447c6bf8e66f52a5854d781464",
      "parents": [
        "e6fa2eb789f49dc51a20d3db0d410bc8158abb43"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:00:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:00:49 2008 -0800"
      },
      "message": "sfc: Add support for SFN4111T\n\nAdd support code for the SFN4111T 100/1000/10GBASE-T reference design,\nbased in part on the existing code for the SFE4001.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6fa2eb789f49dc51a20d3db0d410bc8158abb43",
      "tree": "4b61712a720b2f90b47fe69127a76f258e3322f8",
      "parents": [
        "766ca0fa6bf1600bdf4bc7726c74f14c8455c6b8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:00:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:00:17 2008 -0800"
      },
      "message": "sfc: Add support for Solarflare 10Xpress SFT9001\n\nAdd type codes for the new PHY and rename the SFX7101 type code.\n\nAdd definition of clause 22 extension MMD.\n\nAdapt the 10Xpress SFX7101 code to support the SFT9001 as well.\nClean up register definitions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "766ca0fa6bf1600bdf4bc7726c74f14c8455c6b8",
      "tree": "b1ea2df622753f2493b1053fda21c0db3f18a043",
      "parents": [
        "04cc8cacb01c09fba2297faf1477cd570ba43f0b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:59:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:59:24 2008 -0800"
      },
      "message": "sfc: Rework MAC, PHY and board event handling\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nMAC, PHY and board events may be separately enabled and signalled.\nOur current arrangement of chaining the polling functions can result\nin events being missed.  Change them to be more independent.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04cc8cacb01c09fba2297faf1477cd570ba43f0b",
      "tree": "f17dbd584b072d14f1500c6f6d659be993ae35c7",
      "parents": [
        "177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:50:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:17 2008 -0800"
      },
      "message": "sfc: Implement auto-negotiation\n\nAdd infrastructure for auto-negotiation of speed, duplex and flow\ncontrol.\n\nWhen using 10Xpress, auto-negotiate flow control.  While we\u0027re\nat it, clean up the code to warn when partner is not 10GBASE-T\ncapable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97",
      "tree": "a6e5e9949f388d48ac20c4efbb2811762ac5f9d4",
      "parents": [
        "356eebb2b3af24cc701823f1e025f04eef333239"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:17 2008 -0800"
      },
      "message": "sfc: Add support for sub-10G speeds\n\nThe SFC4000 has a separate MAC for use at sub-10G speeds.  Introduce\nan efx_mac_operations structure with implementations for the two MACs.\nSwitch between the MACs as necessary.\n\nPHY settings are independent of the MAC, so add get_settings() and\nset_settings() to efx_phy_operations.  Also add macs field to indicate\nwhich MACs the PHY is connected to.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "356eebb2b3af24cc701823f1e025f04eef333239",
      "tree": "62f8e4e24e1e421d617fe08775dfd15b79862fdc",
      "parents": [
        "04300d248bd5166c00a59fa18efc1f7d041e9b32"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:48:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:16 2008 -0800"
      },
      "message": "sfc: Clean up MDIO flag setting\n\nWe often want to set or clear a flag in an MDIO register, but avoid\nwriting if no change is required since this can have side-effects.\nEncapsulate this in a function, mdio_clause45_set_flag().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04300d248bd5166c00a59fa18efc1f7d041e9b32",
      "tree": "e2ca573f576e5af3dbbd74e3ca6a8bdb2f9f0c2a",
      "parents": [
        "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:48:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:00 2008 -0800"
      },
      "message": "sfc: Clean up board identification\n\nRemove kluge for development boards with unspecified board type.\n\nRemove assumption of contiguous board type code assignments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897",
      "tree": "6ec5b0f285c06b2ada45c003106cdf548762eaa2",
      "parents": [
        "27dd2caca4eabe7c13a052b7456495ba75535e6a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:47:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:59 2008 -0800"
      },
      "message": "sfc: Add phy_type device attribute\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27dd2caca4eabe7c13a052b7456495ba75535e6a",
      "tree": "514e7844ab78e5110e09d1e4a650e3283cdd32e9",
      "parents": [
        "f31a45d2f45a7667acd6e85ab6613b0910c55ea9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:44:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:58 2008 -0800"
      },
      "message": "sfc: Add support for MMDs numbered \u003e15\n\nCombine DEVS0 and DEVS1 registers into a 32-bit mask instead of\nreading just DEVS0.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f31a45d2f45a7667acd6e85ab6613b0910c55ea9",
      "tree": "0462d02420800b22af5291db8a210888da9e2683",
      "parents": [
        "5005087728e37db133fee05bb0923c50e673ae99"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:43:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:57 2008 -0800"
      },
      "message": "sfc: Remove MII extension cruft\n\nReplace efx_nic::link_options bitfield with link_speed (speed in\nMbit/s) and link_fd (full duplex flag).\n\nRemove broken auto-negotiation functions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5005087728e37db133fee05bb0923c50e673ae99",
      "tree": "0327285778a90003736d4d9f896944460d31e547",
      "parents": [
        "740ced9927cabe0f776265ea24fc399a71bcdef5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:42:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Don\u0027t count RX checksum errors during loopback self-test\n\nThe loopback self-test checks that IP packets with incorrect checksums\nare not altered when sent on a queue with checksum generation off.\nThese should not contribute to RX error statistics.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "740ced9927cabe0f776265ea24fc399a71bcdef5",
      "tree": "f771dcb09557c27dcae7764147bb2eb890210f85",
      "parents": [
        "56536e9ce7c23bbc8519b8f99837493dea8da57d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:41:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Abbreviate self-test names so they are not truncated\n\nChange \"channel\" to \"chan\".\n\nShorten PHY loopback names.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56536e9ce7c23bbc8519b8f99837493dea8da57d",
      "tree": "45e13f39d0a6b7f7254a474da016fc319cc5f04e",
      "parents": [
        "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:37:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:45 2008 -0800"
      },
      "message": "sfc: Provide hints to irqbalance daemon\n\nAllocate IRQs with the name format \u003cdevice\u003e[-\u003ctype\u003e]-\u003cnumber\u003e so that\nfuture versions of irqbalanced understand what we\u0027re doing.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7",
      "tree": "900aa9f5950c1efa01cab8c571a97272b3dc0ce3",
      "parents": [
        "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Fri Dec 12 21:41:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Add option to use a separate channel for TX completions\n\nIn a bidirectional forwarding test, we find that the best performance\nis achieved by sending the TX completion interrupts from one NIC to a\nCPU which shares an L2 cache with RX completion interrupts from the\nother NIC.  To facilitate this, add an option (through a module\nparameter) to create separate channels for RX and TX completion with\nseparate IRQs when MSI-X is available.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37",
      "tree": "56450dfbaf06080003f516eb390cbc178b5d063a",
      "parents": [
        "2f7f573095132240916a8780cd5ef648c0ad7281"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Restore phy_flash_cfg module parameter\n\nThis is needed for recovery in case a PHY firmware upgrade is aborted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7f573095132240916a8780cd5ef648c0ad7281",
      "tree": "6994bfecab96c9336a1b0855231fd020c2039dea",
      "parents": [
        "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:43 2008 -0800"
      },
      "message": "sfc: Work around unreliable strap pins\n\nThe SFC4000 has strap pins indicating the presence of SPI flash and/or\nEEPROM.  These pins are also used for GPIO, and in some cases they may\nbe read wrongly at reset.  However, on production boards it must boot\nfrom one or the other device, so we can assume the boot device is\npresent and read the board config from there.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8",
      "tree": "fb48f89ea32ef55e336242e33d6ccfd1f5ff4295",
      "parents": [
        "1ab00629f06fb3c47de6373cd92d086f33775444"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:33:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:35 2008 -0800"
      },
      "message": "sfc: Clean up waits for flash/EEPROM operations\n\nMake falcon_spi_wait() ignore the write timer - it is only relevant to\nwrite commands, it only works for the device that contains VPD, and it\nmight not be initialised properly at all.\n\nRename falcon_spi_fast_wait() to falcon_spi_wait_write(), reflecting\nits use, and make it wait up to 10 ms (not 1 ms) since buffered writes\nto EEPROM may take this long to complete.\n\nMake both wait functions sleep instead of busy-waiting.\n\nReplace wait for command completion at top of falcon_spi_cmd() with a\nsingle poll; no command should be running when the function starts.\n\nCorrect some comments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab00629f06fb3c47de6373cd92d086f33775444",
      "tree": "141cd0599bc92c1911c7c487cc515ec1460908cd",
      "parents": [
        "65f667fb472d28c1594d862b213a564e292a466c"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Dec 12 21:33:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:21 2008 -0800"
      },
      "message": "sfc: Make reset_workqueue driver-global rather than per-NIC\n\nEach reset is serialised by the rtnl_lock anyway, so there\u0027s no win\nper-NIC.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f667fb472d28c1594d862b213a564e292a466c",
      "tree": "81fb4e97f90bab6901f363b602b1a50ebc026ca7",
      "parents": [
        "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:32:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:20 2008 -0800"
      },
      "message": "sfc: Correct interpretation of second param to ethtool phys_id()\n\nA value of 0 means indefinite repetition (until interrupted).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb",
      "tree": "4f84e0fe278badbf24e7e75572bf4c38b0bfa026",
      "parents": [
        "23d30f027d1e8ad3bcd6192613122ce925947563"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:31:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:19 2008 -0800"
      },
      "message": "sfc: Remove unneeded register write\n\nThis was only ever needed for an FPGA version of Falcon.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d30f027d1e8ad3bcd6192613122ce925947563",
      "tree": "3de1d9ed2940e68a52c6933ec73145b44a0f34b9",
      "parents": [
        "a17102b1ba847ca31d9151b877fbf9a38a39a8bb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "message": "sfc: Change SPI lengths to type size_t\n\nBased on a patch by Andrew Morton.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a17102b1ba847ca31d9151b877fbf9a38a39a8bb",
      "tree": "1e936e936afece841036b8acfaec30672eec9979",
      "parents": [
        "702c7904a29629e4e6b18d5497abe84bd20c0449"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "message": "sfc: Board support fixes\n\nSet dummy monitor method for unrecognised boards.\n\nClean up board resources if efx_pci_probe_main() fails after board has\nbeen initialised.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702c7904a29629e4e6b18d5497abe84bd20c0449",
      "tree": "deb5f6c61085fce7f6a6cf8a003934bf9afb8db2",
      "parents": [
        "c31655fcf2c61f209aab8f4169b0e4afe49b581d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "message": "misdn: Fix lockdep warning\n\nuse correct dynamic spinlock init function.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31655fcf2c61f209aab8f4169b0e4afe49b581d",
      "tree": "f2b7c3a953f691817bf43575d6440573f94a698b",
      "parents": [
        "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "message": "mISDN: hfcmulti: use __iomem address space modifier\n\nImpact: make use of the __iomem address space modifier, and change u_char *,\nu_short * and u_int * to void *\n\nFix more than 30 sparse warnings of this or similar type:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31: warning: incorrect type in argument 2 (different address spaces)\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    got unsigned char [usertype] *\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    expected void volatile [noderef] \u003casn:2\u003e*addr\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20",
      "tree": "01be89d4eb3d5bd3bf8479ef78e5d1446f5f6fba",
      "parents": [
        "047ce8f207b144eb9be094ce7427d6e11a687010"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "message": "mISDN: timerdev: use __user for mISDN_read\u0027s buffer argument\n\nFix this warning:\n\n  drivers/isdn/mISDN/timerdev.c:264:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))\n  drivers/isdn/mISDN/timerdev.c:264:11:    expected int ( *read )( ... )\n  drivers/isdn/mISDN/timerdev.c:264:11:    got int ( static [toplevel] *\u003cnoident\u003e )( ... )\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047ce8f207b144eb9be094ce7427d6e11a687010",
      "tree": "05542523daf4bc3711a74e12a2390c4c3d05f434",
      "parents": [
        "863a76e5881abe276a55c4490607a960790c5b0b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "message": "mISDN: comment out unused symbols\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:794: warning: \u0027vpm_check\u0027 defined but not used\n  drivers/isdn/mISDN/dsp_cmx.c:1546: warning: \u0027dsp_start_jiffies\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863a76e5881abe276a55c4490607a960790c5b0b",
      "tree": "b86f32f8181dcfa86463ec5b630077ac89d2d1aa",
      "parents": [
        "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027id\u0027 shadows an earlier one\n\nImpact: rename function scope variable\n\nFix this warning:\n\n  drivers/isdn/mISDN/l1oip_core.c:472:8: warning: symbol \u0027id\u0027 shadows an earlier one\n  drivers/isdn/mISDN/l1oip_core.c:254:14: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb",
      "tree": "52d73f3e9c82aafd79a41fef6806dd206b2ec4e0",
      "parents": [
        "65a40516b231f693f3afee4df77fc63c08ba8fa9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027nskb\u0027 shadows an earlier one\n\nImpact: define first occurence of variable \u0027nskb\u0027 in inner most possible scope\n\nFix this sparse warning:\n\n  drivers/isdn/mISDN/dsp_core.c:746:20: warning: symbol \u0027nskb\u0027 shadows an earlier one\n  drivers/isdn/mISDN/dsp_core.c:634:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a40516b231f693f3afee4df77fc63c08ba8fa9",
      "tree": "ad0c96239980772afdaad1c6fb5a930519b43632",
      "parents": [
        "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "message": "mISDN: un-export symbol \u0027plx_lock\u0027\n\n\u0027plx_lock\u0027 is only used within hfcmulti.c.\n\nFix this warning:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:176:1: warning: symbol \u0027plx_lock\u0027 shadows an earlier one\n  drivers/isdn/hardware/mISDN/hfcmulti.c:175:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e",
      "tree": "38671546aab7418067af9b5fca08b79e9307f3f0",
      "parents": [
        "dfa96ec1bb83641242c48883c2bae8f1f30483b2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "message": "mISDN: make global symbols static or include header files\n\nThe warnings fixed by including an header file for the appropriate\nprototype are marked with \"*\", for all others the corresonponding\nsymbol has been made static.  This patch fixes all such issues in\nmISDN.\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:174:5: warning: symbol \u0027plxsd_master\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:426:1: warning: symbol \u0027write_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:447:1: warning: symbol \u0027write_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:469:1: warning: symbol \u0027read_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:491:1: warning: symbol \u0027read_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:710:1: warning: symbol \u0027vpm_init\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:793:1: warning: symbol \u0027vpm_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:816:1: warning: symbol \u0027vpm_echocan_on\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:848:1: warning: symbol \u0027vpm_echocan_off\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:224:1: warning: symbol \u0027l1oip_law_to_4bit\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:261:1: warning: symbol \u0027l1oip_4bit_to_law\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:281:1: warning: symbol \u0027l1oip_alaw_to_ulaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:294:1: warning: symbol \u0027l1oip_ulaw_to_alaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:311:1: warning: symbol \u0027l1oip_4bit_free\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:322:1: warning: symbol \u0027l1oip_4bit_alloc\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:29:1: warning: symbol \u0027device_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:34:1: warning: symbol \u0027bp_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:196:1: warning: symbol \u0027mISDNInit\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:227:6: warning: symbol \u0027mISDN_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/stack.c:40:1: warning: symbol \u0027mISDN_queue_message\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:388:1: warning: symbol \u0027l1_init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:400:1: warning: symbol \u0027l1_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:469:1: warning: symbol \u0027iframe_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:487:1: warning: symbol \u0027super_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:496:1: warning: symbol \u0027unnum_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:509:1: warning: symbol \u0027UI_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:522:1: warning: symbol \u0027FRMR_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:1069:1: warning: symbol \u0027enquiry_cr\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2196:1: warning: symbol \u0027Isdnl2_Init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2210:1: warning: symbol \u0027Isdnl2_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/tei.c:397:1: warning: symbol \u0027random_ri\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:277:1: warning: symbol \u0027mISDN_inittimer\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:288:6: warning: symbol \u0027mISDN_timer_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_core.c:164:12: warning: symbol \u0027mISDN_dsp_revision\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1543:5: warning: symbol \u0027samplecount\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1546:5: warning: symbol \u0027dsp_start_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1547:16: warning: symbol \u0027dsp_start_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_tones.c:239:3: warning: symbol \u0027pattern\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_audio.c:33:4: warning: symbol \u0027dsp_audio_ulaw_to_alaw\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa96ec1bb83641242c48883c2bae8f1f30483b2",
      "tree": "be3599c900140ebf8ccf3d0b1d6adb22820b576a",
      "parents": [
        "bcf91745091ba3b0813fa79afb5d10b090ea745d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "message": "mISDN: consistently define \u0027debug\u0027 as \u0027*u_int\u0027\n\nImpact: change data type for variable \u0027debug\u0027 from *int to *u_int,\nsame for the argument type of mISDN_inittimer\n\nIn \"core.h\" mISDN_inittimer is declared with the argument type \"*u_int\", make\nthe definition in \"timerdev.c\" match this.\n\nThis fixes also this warnings:\n\n  drivers/isdn/mISDN/layer1.c:391:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer1.c:391:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer1.c:391:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/layer2.c:2200:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer2.c:2200:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer2.c:2200:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/socket.c:769:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/socket.c:769:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/socket.c:769:8:    got unsigned int [usertype] *deb\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf91745091ba3b0813fa79afb5d10b090ea745d",
      "tree": "c4357b8036b19cdf7d0582637e567a0234fb53f4",
      "parents": [
        "7a3c66e2d322c638e9306e739d96b2192dacde88"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "message": "mISDN: use NULL pointer instead of plain integer\n\nFix more than 100 (all remaining in mISDN) sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_tones.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_pipeline.c:***:**: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7b75207bd37cbbfa0b4ee7dbaf0dc6bafec8fea",
      "tree": "ae19cad5768d7df8dc24a644a45ce93bda407fb7",
      "parents": [
        "2aa6ab86bc475a115f56645591d2413981846509"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Dec 11 10:33:41 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:43 2008 -0500"
      },
      "message": "iwlwifi: add contact email to MODULE_AUTHOR\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "2aa6ab86bc475a115f56645591d2413981846509",
      "tree": "0229ab7aabe3c285caacd38ec947b51a36496cc1",
      "parents": [
        "b5047f78664fbcc18d67dafbb45bf62b310f9b0a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Dec 11 10:33:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:41 2008 -0500"
      },
      "message": "iwlwifi: remove 4965 from common uCode API structures\n\nThis patch removes 4965 from common uCode API structures. Also updates\niwlagn commands with 3945 specific RX command in preparation for 3945 port.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.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": "b5047f78664fbcc18d67dafbb45bf62b310f9b0a",
      "tree": "835dcdc2344a4bc576e839f9124085934287d763",
      "parents": [
        "29d51d9df53a4b383e2062b2ea0d575c9f3fca47"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Dec 11 10:33:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:39 2008 -0500"
      },
      "message": "iwlwifi: remove includes of iwl-helpers.h where not needed\n\nThis patch removes includes of iwl-helpers.h where not needed\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.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": "29d51d9df53a4b383e2062b2ea0d575c9f3fca47",
      "tree": "7965331fc2a5626c129f890ed867e108ba49be42",
      "parents": [
        "edb342286e18c5bec6d3ac325851a9cba28061b9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Dec 11 10:33:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:37 2008 -0500"
      },
      "message": "iwlwifi: remove unused clip_groups priv member\n\nRemove clip_groups from priv and related structure.\nThis code is for 3945 only and was renamed to 4965 in\nwhen code was split.\nAlso remove unused RATE definitions\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.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": "edb342286e18c5bec6d3ac325851a9cba28061b9",
      "tree": "9bfcdae9b2cff7cc0ba8b8b16febcde573e08ca4",
      "parents": [
        "3d5717ade01ce22511f2992f150bf6644b21c377"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Dec 11 10:33:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:35 2008 -0500"
      },
      "message": "iwlwifi: fix resume while txpower off\n\nThis patch take care of coming out rfkill when the driver is up while\nrfkill is on by restarting interface.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "3d5717ade01ce22511f2992f150bf6644b21c377",
      "tree": "03d223be4bdd43cad502b59e8d8dc5ddf5873754",
      "parents": [
        "9c5f89b3f6580cca21dca4ede940900c5b3c3a81"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Dec 11 10:33:36 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:33 2008 -0500"
      },
      "message": "iwlwifi: use iwl_poll_direct_bit in EEPROM reading\n\nThe patch replaces the current reading EEPROM loop iterations with\niwl_poll_direct_bit(). It also fixes some comment error.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "9c5f89b3f6580cca21dca4ede940900c5b3c3a81",
      "tree": "6d298387944cc089cd452bcb16e5854198a6feea",
      "parents": [
        "f2f1ba253d970479343f97c4620e16842c695d03"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Dec 11 18:22:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:31 2008 -0500"
      },
      "message": "ath9k: Do not remove header padding on RX from short frames\n\nThe 802.11 header is only padded to 32-bit boundary when the frame has\na non-zero length payload. In other words, control frames (e.g., ACK)\ndo not have a padding and we should not try to remove it. This fixes\nmonitor mode for short control frames. In addition, the hdrlen\u00263 use\nis described in more detail to make it easier to understand how the\npadding length is calculated.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2f1ba253d970479343f97c4620e16842c695d03",
      "tree": "ac5b92a3169e2660eb6fda787b7c02e18beae1be",
      "parents": [
        "ab1f5c0bb8edbaee81c1672733f8dc4d0a5f5ea5"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu Dec 11 14:29:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:29 2008 -0500"
      },
      "message": "iwlwifi: fix build warning (iwl-rx.c)\n\nThis patch fixes the following build warning when CONFIG_IWLWIFI_DEBUG\nis not set.\n\n/work/src/wireless-testing/drivers/net/wireless/iwlwifi/iwl-rx.c:758:\nwarning: \u0027iwl_dbg_report_frame\u0027 defined but not used\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fb532527e2592f82ec07508df2e44f6c7ceff12",
      "tree": "561cd0dff0bcf1ba88a2d5243750ba2c0a6e3133",
      "parents": [
        "b77f483fcf0579de28873828897f53371a33a0ea"
      ],
      "author": {
        "name": "Anna Neal",
        "email": "anna@cozybit.com",
        "time": "Tue Dec 09 13:23:45 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:45:13 2008 -0500"
      },
      "message": "libertas: Create sysfs entry for changing the mesh probe response limit\n\nThis patch adds the ability to change the number of probe response retries sent\nby the mesh interface.\n\nIn dense networks it is recommended to change this value to zero to reduce\ntraffic congestion.\n\nSigned-off-by: Anna Neal \u003canna@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b77f483fcf0579de28873828897f53371a33a0ea",
      "tree": "a08d0f942d4b5d0cd8a7893753f9b7554ebc89e4",
      "parents": [
        "59651e89187293e88863891b821c7379391ef75c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:44:03 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:17 2008 -0500"
      },
      "message": "ath9k: Refactor struct ath_softc\n\nSplit ath_softc into smaller structures for rx, tx and beacon\nhandling.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59651e89187293e88863891b821c7379391ef75c",
      "tree": "1551075914e98552269c83c25ef15be30f59c651",
      "parents": [
        "b7a530d82cb36bb43901c196039b0fccee3ffcc3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 21:07:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:15 2008 -0500"
      },
      "message": "p54: fix oops on faulty devices\n\nThis patch fixes an oops when the devices suddenly starts\nto receive martian data frames.\n\nbug reference:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d122872280317635\u0026w\u003d2\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7a530d82cb36bb43901c196039b0fccee3ffcc3",
      "tree": "402f4b19586b969cf236eea951e4b4510403e0bc",
      "parents": [
        "14a4dfe2ff8c353f59ae8324059ded1cfe22c7d9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Dec 10 14:51:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:12 2008 -0500"
      },
      "message": "mac80211: Disable requests for new scans in AP mode\n\nAP mode operations are seriously affected if mac80211 runs through a\nmulti-second scan while the AP is trying to send Beacon frames on the\noperation channel. While this could be implemented in a way that does\nnot cause too many problems, it is not very simple and will require\nsynchronization with Beacon frame scheduling in the drivers (scan one\nchannel at a time between Beacon frames). Furthermore, such scanning\ntakes quite a bit longer time and existing userspace applications\nwould be likely to timeout while waiting for the results.\n\nFor now, just refuse requests for new scans (SIOCSIWSCAN) when in AP\nmode. In practice, this moves the rejection from iwl* drivers into\nmac80211 to make it apply to every mac80211-based driver.\n\nThis issue shows up in associated stations getting disconnected when\nsomething (e.g., Network Manager) requests a scan while the interface\nis in AP mode. When doing this continuously (e.g., NM does it every 120\nseconds), the network gets close to useless.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14a4dfe2ff8c353f59ae8324059ded1cfe22c7d9",
      "tree": "3301a6e2903012294d6e21dd96d04885f9a08cdb",
      "parents": [
        "d8004cb9267b15cd902eef01a75bb1ffa3995af8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 10 13:17:26 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:10 2008 -0500"
      },
      "message": "ipw2200: fix scanning while associated\n\nThis patch fixes sporadic firmware restarts when scanning while associated.\n\nThe firmware will quietly cancel a scan (while associated) if the dwell time\nfor a channel to be scanned is larger than the time it may stay away from the\noperating channel (because of DTIM catching). Unfortunately the driver is not\nnotified about the canceled scan and therefore the scan watchdog timeout will\nbe hit and the driver causes a firmware restart which results in\ndisassociation. This mainly happens on passive channels which use a dwell time\nof 120 whereas a typical beacon interval is around 100.\n\nThe patch changes the dwell time for passive channels to be slightly smaller\nthan the actual beacon interval to work around the firmware issue. Furthermore\nthe number of allowed beacon misses is increased from one to three as otherwise\nmost scans (while associated) won\u0027t complete successfully.\n\nHowever scanning while associated will still fail in corner cases such as a\nbeacon intervals below 30.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8004cb9267b15cd902eef01a75bb1ffa3995af8",
      "tree": "20d548f9c29aa68d9ff531ac79e6a8d04fcae60e",
      "parents": [
        "c1db52b9d27ee6e15a7136e67e4a21dc916cd07f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Dec 09 23:35:41 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:08 2008 -0500"
      },
      "message": "b43legacy: Fix sparse warnings\n\nSparse yields the following warnings for b43legacy:\n\n  CHECK   drivers/net/wireless/b43legacy/phy.c\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\ndrivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction\n  CHECK   drivers/net/wireless/b43legacy/debugfs.c\ndrivers/net/wireless/b43legacy/debugfs.c:243:9: warning: memset with byte count of 131072\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1db52b9d27ee6e15a7136e67e4a21dc916cd07f",
      "tree": "ecccf2807efe8e2f50e0a71b6a66751f17b8f16b",
      "parents": [
        "388cdf31db6dfc3d175786a76989266380e12c26"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Dec 09 23:34:27 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:06 2008 -0500"
      },
      "message": "rtl8187: Use usb anchor facilities to manage urbs\n\nWhen SLUB debugging is enabled in the kernel, and the boot command includes\nthe option \"slub_debug\u003dP\", rtl8187 encounters a GPF due to a read-after-free\nof a urb.\n\nFollowing the example of changes in p54usb to fix the same problem, the code\nhas been modified to use the usb_anchor_urb() method. With this change, the\nUSB core handles the freeing of urb\u0027s.\n\nThis patch fixes the problem reported in Kernel Bugzilla #12185\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d12185).\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "388cdf31db6dfc3d175786a76989266380e12c26",
      "tree": "bf5b057f4b870e7de8200f077a28558e00d449e5",
      "parents": [
        "62d714e5ebec9ad4d63bb9a6da19dfd83d3db860"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Dec 09 23:05:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:04 2008 -0500"
      },
      "message": "ath5k: fix endianness of bitwise ops when installing mic\n\nFix these bugs found by sparse:\n\n    ath5k/pcu.c:1102:21: warning: restricted __le32 degrades to integer\n    ath5k/pcu.c:1102:13: warning: incorrect type in assignment (different base types)\n    ath5k/pcu.c:1102:13:    expected restricted __le32 \u003cnoident\u003e\n    ath5k/pcu.c:1102:13:    got unsigned int\n    ath5k/pcu.c:1104:20: warning: restricted __le32 degrades to integer\n    ath5k/pcu.c:1104:13: warning: incorrect type in assignment (different base types)\n    ath5k/pcu.c:1104:13:    expected restricted __le32 \u003cnoident\u003e\n    ath5k/pcu.c:1104:13:    got unsigned int\n\nChanges-licensed-under: ISC\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62d714e5ebec9ad4d63bb9a6da19dfd83d3db860",
      "tree": "0a8b2058a03d079d51a32141bdb5d9493a4d4c22",
      "parents": [
        "499b702a8d848aaa15d6255e9302d9186827691e"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 23:05:38 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:02:02 2008 -0500"
      },
      "message": "spectrum_cs: Fix function names used in debug strings\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "499b702a8d848aaa15d6255e9302d9186827691e",
      "tree": "d7c5c47047c72618ea52dc4950c61dae057c9653",
      "parents": [
        "0c06dd8a237c673eedd295fbef7a8c0e52f5c045"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 21:46:29 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:59 2008 -0500"
      },
      "message": "orinoco: Fix inappropriate use of IRQ_BAP\n\nThis hardware buffer should only be used from an interrupt. The\nwireless event generation functions are called from a workqueue, so use\nUSER_BAP instead.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c06dd8a237c673eedd295fbef7a8c0e52f5c045",
      "tree": "d0fb6fa8780245c64a9f5017fd5de4b461dd796e",
      "parents": [
        "39ca5bb76f3382b1cb0062d75ec45abd1c46e6d2"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue Dec 09 21:46:28 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:57 2008 -0500"
      },
      "message": "orinoco: Fix function names used in debug strings\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39ca5bb76f3382b1cb0062d75ec45abd1c46e6d2",
      "tree": "21dd8eaf22674e4f6a6c026eee6977e87bf938d4",
      "parents": [
        "30dab79ed40f6c0f8a24e25fd9be7bd873eeeb8b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 21:09:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:55 2008 -0500"
      },
      "message": "p54: enforce strict tx_queue limits\n\nThe patch fixes an old FIXME in p54pci.c by moving the \"queue full\"\ncheck into the common library, where we can deal with it properly.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30dab79ed40f6c0f8a24e25fd9be7bd873eeeb8b",
      "tree": "cd4547593d56ffe202e548d84059aca880944091",
      "parents": [
        "6d1ef1a3e6b4915d4cde897971ce283bdf0d9fbc"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:29:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:53 2008 -0500"
      },
      "message": "iwlwifi: remove qos module parameter\n\nThe ability of disabling qos from module params is not required anymore.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "6d1ef1a3e6b4915d4cde897971ce283bdf0d9fbc",
      "tree": "2861baffc60290adcb4a7ecd7760daf6f97662d3",
      "parents": [
        "9f925938680b7d1adeb030befb6a4b5f86026b6a"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:29:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:51 2008 -0500"
      },
      "message": "iwlwifi: 3945 remove qos module parameter\n\nThe ability of disabling qos from module params is not required\nanymore.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "9f925938680b7d1adeb030befb6a4b5f86026b6a",
      "tree": "57d59650b449a3febff8d7710c82ce3f9045c059",
      "parents": [
        "759ef89fb096c4a6ef078d3cfd5682ac037bd789"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:28:59 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:49 2008 -0500"
      },
      "message": "iwlifi: remove twice defined SINGLE_FRAME RX FH MASK\n\nThis patch removes second definition of FH_RCSR_CHNL0_RX_CONFIG_SINGLE_FRAME\nin iwl-fh.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReported-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@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": "759ef89fb096c4a6ef078d3cfd5682ac037bd789",
      "tree": "0dd8a55067492e905dac0ec3ac649a960b7aaf4b",
      "parents": [
        "d070d8555fbb3b9114c6f861e5cf017ea1720b67"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 09 11:28:58 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:46 2008 -0500"
      },
      "message": "iwlwifi: change email contact information\n\nThis patch replaces personal emails with hopefully\nalways valid Intel Linux Wireless, which will be routed\nto a current maintainer\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "d070d8555fbb3b9114c6f861e5cf017ea1720b67",
      "tree": "3c6e3016c411b84ac71d85042d98cdb62d9ee1f6",
      "parents": [
        "89fad578a61810b7fdf8edd294890f3c0cde4390"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Dec 09 12:32:15 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:44 2008 -0500"
      },
      "message": "airport: remove useless return in a function returning void\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89fad578a61810b7fdf8edd294890f3c0cde4390",
      "tree": "7f8c3f45f83e3c1934b447a54d9971fcb4364eaa",
      "parents": [
        "dd397dc9dddfa2149a1bbc9e52ac7d5630737cec"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 16:28:06 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:42 2008 -0500"
      },
      "message": "mac80211: integrate sta_notify_ps cmds into sta_notify\n\nThis patch replaces the newly introduced sta_notify_ps function,\nwhich can be used to notify the driver about every power state\ntransition for all associated stations, by integrating its functionality\nback into the original sta_notify callback.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd397dc9dddfa2149a1bbc9e52ac7d5630737cec",
      "tree": "e96caebf6081bbeb70bc8407342989c0bbda4fbf",
      "parents": [
        "a07d3619faeea3f540dd55f86685136f8928b4ad"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 09 15:14:37 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:39 2008 -0500"
      },
      "message": "p54usb: rewriting rx/tx routines to make use of usb_anchor\u0027s facilities\n\nAlan Stern found several flaws in p54usb\u0027s implementation and annotated:\n\"usb_kill_urb() and similar routines do not expect an URB\u0027s completion\nroutine to deallocate it.  This is almost obvious -- if the URB is deallocated\nbefore the completion routine returns then there\u0027s no way for usb_kill_urb\nto detect when the URB actually is complete.\"\n\nThis patch addresses all known limitations in the old implementation and fixes\nkhub\u0027s \"use-after-freed\" hang, when SLUB debug\u0027s poisoning option is enabled.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nCc: stable@kernel.org\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a07d3619faeea3f540dd55f86685136f8928b4ad",
      "tree": "d836b56689793fe6991cbce837a3387d4ad7bb15",
      "parents": [
        "b143923689fdcc8e56688f2506a11ff16e4cd20b"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Dec 09 17:23:33 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:37 2008 -0500"
      },
      "message": "ath9k: BH shouldn\u0027t be enabled when hardirqs are disabled.\n\nath_tx_complete_buf uses a BH version of spinlock and so releasing\nthe lock enables BH which is incorrect when called from sta_notify\ncallback as MAC80211 disables hardirqs before the driver callback\nis called.\n\nAs ath_tx_complete_buf is shared between user and softirq context\nusing normal spinlock may not be appropriate. Though the proper\nfix would be to cleanup the context properly in the driver code,\nthis would be an interim fix to avoid kernel warning.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4f2a3458f451d5fb6aa55aac6aaadcf220d0da1",
      "tree": "f2c579121ce3d2059548209deb6c134deb6bc967",
      "parents": [
        "21a49fc674afd00db6de2f729f8c8e4fab2f1bdf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 09 12:26:14 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:31 2008 -0500"
      },
      "message": "ath9k: remove fragmentation workaround again\n\nLooking at the RC algorithm this is no longer necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a49fc674afd00db6de2f729f8c8e4fab2f1bdf",
      "tree": "31e7bbda7609a07c1b097800fe5efac0c6ff8395",
      "parents": [
        "8dffff216fcac4f79078478085e86d68db64922e"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Dec 09 08:37:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 14:01:29 2008 -0500"
      },
      "message": "iwlwifi: fix build error (iwl-rx.c).\n\nThis patch adds #ifdef CONFIG_IWLWIFI_DEBUG in iwl_rx_reply_rx()\nmethod in iwlwifi/iwl-rx.c) to avoid build error  caused by \"iwlwifi:\nimplement iwl_debug_report_frame for iwlagn\".\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8aa15e1506bb0b6b643be12baf1f2d4d2f115931",
      "tree": "e8ca7dbdee6b93dea74f51abfab9740b2f48eb98",
      "parents": [
        "2df1bff4c5cd0b28e06e4defc3f5d90618db8d53"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:50 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:30 2008 -0500"
      },
      "message": "ath9k: avoid rx frames with corrupted descriptor.\n\nSetting RX_ABORT/RX_DIS after MAC reset and clearing RX_ABORT/RX_DIS\nafter enbling RXE/RXDP to avoid rx frames with corrupted descriptor\nstatus.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2df1bff4c5cd0b28e06e4defc3f5d90618db8d53",
      "tree": "d5f92ccc0b042a7d38afeb764aec502b63fb50d4",
      "parents": [
        "e7594072a5b918510c937c1ab0acad4e8a931bc7"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:49 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:27 2008 -0500"
      },
      "message": "ath9k: Incorrect band enum causes invalid antenna configuration.\n\nIt\u0027s a regression from the patch titled \"ath9k: Use mac80211\u0027s band\nmacros and remove enum hal_freq_band\". MAC80211 band macros can\u0027t be\nmapped directly with our hal band enum.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7594072a5b918510c937c1ab0acad4e8a931bc7",
      "tree": "50cc34039e87fc3152c54073b9349971249b050f",
      "parents": [
        "e8fbc99edfe0efa0b42f04587a79a6b3371f961a"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:48 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding support for Atheros AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fbc99edfe0efa0b42f04587a79a6b3371f961a",
      "tree": "d82a46468a294529dd248d4730b4cdb956ef1620",
      "parents": [
        "02e90d627c80127933ee56ae0e9bf727fde66105"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:47 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding initvalues for Atheros AR9285 chipset.\n\nThis patch adds the initvalues required for AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02e90d627c80127933ee56ae0e9bf727fde66105",
      "tree": "70ff81a1968c134ca54afb833aa80f6d976f45ca",
      "parents": [
        "306d6112f9b396ed237305036f8e889f8aa964b5"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 08 19:43:46 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:26 2008 -0500"
      },
      "message": "ath9k: Adding AR9285 chipset register information.\n\nAdding AR9285 register information.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ee5afbc9d2162f0919dd089023fb690f7cf8134",
      "tree": "3a1dc4a38dd16ec0f9bd4375f1662d848427d525",
      "parents": [
        "f6688cd8af6260ad4717ce45d2a614633fcf5540"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:43:36 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:25 2008 -0500"
      },
      "message": "ath9k: Merge structures ath_atx, ath_node_aggr with ath_node\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6688cd8af6260ad4717ce45d2a614633fcf5540",
      "tree": "afbb0d814677e485a973344171fe2a8be7c45fe9",
      "parents": [
        "817e11de2d3392041a70c80a6d5b353ad210f276"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:43:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Remove remaining occurrences of CONFIG_SLOW_ANT_DIV\n\nSlow Antenna Diversity has been removed, these are remnants\nof the old code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "817e11de2d3392041a70c80a6d5b353ad210f276",
      "tree": "7e5d98d03cd40236bb87fe82f486d3a0fa7d4d08",
      "parents": [
        "3706de6f58962ba74c18eb4cb1ebe034ff723037"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:42:44 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Add a debugfs file to show interrupt statistics\n\nLocation: ath9k/\u003cphy\u003e/interrupt\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3706de6f58962ba74c18eb4cb1ebe034ff723037",
      "tree": "f7abfd387c67b07ae27c57609a7aa819140ae103",
      "parents": [
        "40990ec01fcca0b86a19c13a5d3deb77da1913a7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:42:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:24 2008 -0500"
      },
      "message": "ath9k: Maintain rate table choice after association\n\nA scan run after association would change sc_curmode which is\nused to get the current rate table. This patch fixes it\nby removing sc_curmode and setting the rate table in usage in cur_rate_table\non association.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40990ec01fcca0b86a19c13a5d3deb77da1913a7",
      "tree": "95dd971d3680b1c836e0bab8483833c965041448",
      "parents": [
        "6b3aa6ab787fe545c58554b7ce5c94de53526b83"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Dec 07 21:41:37 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 12 13:48:23 2008 -0500"
      },
      "message": "ath9k: Fix bug in rate table management\n\nThe proper rate table wouldn\u0027t be used if a disassoc\nhappens and a new attempt is made to associate using\nwpa_supplicant. This patch fixes it by storing the rate\ntable to be used on association.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "6b3aa6ab787fe545c58554b7ce5c94de53526b83"
}
