)]}'
{
  "log": [
    {
      "commit": "fbb078fcd2fa83646ad9504d8e4c54a67b8729ae",
      "tree": "3273b3cfdd9d45d63448fbbde1a4df08201ae700",
      "parents": [
        "3cc25e510dfc36dc62ee0aa87344b36ed7c1742a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 03 01:36:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 08 16:53:47 2010 -0500"
      },
      "message": "ath9k: check old power mode before clearing cycle counters\n\nath9k_ps_wakeup() clears the cycle counters after waking up the\nhardware using ath9k_hw_setpower, however if power save is disabled,\nthen the counters will contain useful data, which then gets discarded.\nFix this by checking the old power mode before discarding any data.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8df86db9060ddd123d172c7adb6b2b71f31e77cd",
      "tree": "4b78eaf7d5feeeb90454c791378a04a67c413629",
      "parents": [
        "10598c124ecabbbfd7522f74de19b8f7d52a1bee"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 30 19:46:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 08 16:53:46 2010 -0500"
      },
      "message": "carl9170: usbid table updates\n\nThis patch includes the following updates:\n * add D-Link DWA-130 Rev D\n * Netgear has three WNDA3100 versions.\n   the original WNDA3100 is now called WNDA3100v1.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10598c124ecabbbfd7522f74de19b8f7d52a1bee",
      "tree": "6cc409c018b6ee401e3fb3d4196fcc1e03b0e866",
      "parents": [
        "5f841b4130a639e5f0fbcf4a9b26045d734e4ee6"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Sat Oct 30 22:05:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 08 16:53:46 2010 -0500"
      },
      "message": "ath9k: Fix a DMA latency issue for Intel Pinetrail platforms.\n\nThroughput was severely affected in Intel Pinetrail platforms\nbecause of a DMA problem in C3 state. This patch fixes this\nissue.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nCC: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f841b4130a639e5f0fbcf4a9b26045d734e4ee6",
      "tree": "2a13d6467b753647a779cb47f2cb97d440f4d2b8",
      "parents": [
        "269e2d77b82d92d8dad543a2375e74372e9d773e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Oct 27 18:31:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 08 16:53:46 2010 -0500"
      },
      "message": "ath9k: Avoid HW opmode overridden on monitor mode changes\n\nThe HW opmode is blindly set to monitor type on monitor mode\nchange notification. This overrides the opmode when one of the\ninterfaces is still running as non-monitor iftype. So the monitoring\ninformation needs to be maintained seperately.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "269e2d77b82d92d8dad543a2375e74372e9d773e",
      "tree": "b7a43b3f221986bb7a8c94ad2647699879468c49",
      "parents": [
        "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 16:27:12 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 08 16:32:38 2010 -0500"
      },
      "message": "libipw: fix proc entry removal\n\nThis bug seems to be due to commit 27ae60f8f7aac (\"ipw2x00: replace\n\"ieee80211\" with \"libipw\" where appropriate\"), where Pavel did this:\n\n-       libipw_proc \u003d proc_mkdir(DRV_NAME, init_net.proc_net);\n+       libipw_proc \u003d proc_mkdir(\"ieee80211\", init_net.proc_net);\n\nbut then the cleanup was kept as\n\n        remove_proc_entry(DRV_NAME, init_net.proc_net);\n\nin both places (both in the failure case and in the unload case). The\nerror string is also total crap, and says\n\n     \"Unable to create \" DRV_NAME \" proc directory\\n\");\n\nEven though it doesn\u0027t actually create a proc directory named DRV_NAME at all.\n\nSo that patch looks like total and utter crap to me. The commit message says\n\n  \"Keep /proc/net/ieee80211 under the original name to avoid breaking user\n    interface.\"\n\nbut the thing is, it really didn\u0027t fix anything but that one create\nthing. It needs to fix all the other cases too.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4",
      "tree": "de9b4f6d0ba76b77cbbed6f19023defec8c2d59c",
      "parents": [
        "520efd1ace3f826120482e57a95d649b4e1c1684"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 28 10:43:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:35:06 2010 -0400"
      },
      "message": "b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n\nOn module removal, the sdio version of b43 generates the following warning:\n\n[  851.560519] ------------[ cut here ]------------\n[  851.560531] WARNING: at drivers/mmc/core/core.c:237 mmc_wait_for_cmd+0x88/0x90()\n[  851.560534] Hardware name: 20552PG\n[  851.560536] Modules linked in: b43(-) ssb mmc_block binfmt_misc rfcomm sco bnep ppdev l2cap ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_tcpudp iptable_filter ip_tables x_tables bridge stp kvm_intel kvm arc4 iwlagn snd_hda_codec_conexant snd_hda_intel snd_hda_codec iwlcore snd_hwdep snd_pcm thinkpad_acpi mac80211 snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq r852 joydev snd_timer sm_common pcmcia nand snd_seq_device cfg80211 sdhci_pci btusb psmouse tpm_tis yenta_socket nand_ids lp snd pcmcia_rsrc nand_ecc bluetooth sdhci tpm pcmcia_core parport mtd snd_page_alloc serio_raw tpm_bios soundcore nvram led_class sha256_generic aes_i586 aes_generic dm_crypt i915 drm_kms_helper drm ahci intel_agp i2c_algo_bit intel_gtt e1000e libahci video agpgart output\n[  851.560620] Pid: 2504, comm: rmmod Not tainted 2.6.36-titan0+ #1\n[  851.560622] Call Trace:\n[  851.560631]  [\u003cc014a102\u003e] warn_slowpath_common+0x72/0xa0\n[  851.560636]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560641]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560645]  [\u003cc014a152\u003e] warn_slowpath_null+0x22/0x30\n[  851.560649]  [\u003cc04d94c8\u003e] mmc_wait_for_cmd+0x88/0x90\n[  851.560655]  [\u003cc0401585\u003e] ? device_release+0x25/0x80\n[  851.560660]  [\u003cc04df210\u003e] mmc_io_rw_direct_host+0xa0/0x150\n[  851.560665]  [\u003cc04df370\u003e] mmc_io_rw_direct+0x30/0x40\n[  851.560669]  [\u003cc04e06e7\u003e] sdio_disable_func+0x37/0xa0\n[  851.560683]  [\u003cf8dfcb80\u003e] b43_sdio_remove+0x30/0x50 [b43]\n[  851.560687]  [\u003cc04df8cc\u003e] sdio_bus_remove+0x1c/0x60\n[  851.560692]  [\u003cc016d39f\u003e] ? blocking_notifier_call_chain+0x1f/0x30\n[  851.560697]  [\u003cc0404991\u003e] __device_release_driver+0x51/0xb0\n[  851.560701]  [\u003cc0404a7f\u003e] driver_detach+0x8f/0xa0\n[  851.560705]  [\u003cc0403c83\u003e] bus_remove_driver+0x63/0xa0\n[  851.560709]  [\u003cc0405039\u003e] driver_unregister+0x49/0x80\n[  851.560713]  [\u003cc0405039\u003e] ? driver_unregister+0x49/0x80\n[  851.560718]  [\u003cc04dfad7\u003e] sdio_unregister_driver+0x17/0x20\n[  851.560727]  [\u003cf8dfcb42\u003e] b43_sdio_exit+0x12/0x20 [b43]\n[  851.560734]  [\u003cf8dfe76f\u003e] b43_exit+0x17/0x3c [b43]\n[  851.560740]  [\u003cc017fb8d\u003e] sys_delete_module+0x13d/0x200\n[  851.560747]  [\u003cc01fd7d2\u003e] ? do_munmap+0x212/0x300\n[  851.560752]  [\u003cc010311f\u003e] sysenter_do_call+0x12/0x28\n[  851.560757] ---[ end trace 31e14488072d2f7d ]---\n[  851.560759] ------------[ cut here ]------------\n\nThe warning is caused by b43 not claiming the device before calling\nsdio_disable_func().\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "731b2034999bbfe86c9074f1b0d611940bf7c323",
      "tree": "6ef7cf2f32e0352242fb06fad132722546eb1980",
      "parents": [
        "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Oct 29 14:57:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "libertas: Fix sd8686 firmware reload\n\nFor the SD8686, we cannot rely on the scratch register to read the firmware\nload status, because the same register is used for storing RX packet length.\nBroaden the check to account for this.\n\nThe module can now be unloaded/reloaded successfully.\n\nBased on the implementation from libertas_tf.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Steve deRosier \u003csteve@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6",
      "tree": "cb4e10899a98c2888018489ca69325773c1e6410",
      "parents": [
        "3d435ad7218ff58c846d7e52d87c2daf115f50cd"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Oct 28 19:51:47 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "ath9k: Fix incorrect access of rate flags in RC\n\nThe index variable to access the rate flags should be obtained from the\ninner loop counter which corresponds to the rate table structure.This\nfixes the invalid rate selection i.e when the supported basic rate is\ninvalid on a particular band and also the following warning message.\nThanks to Raj for finding this out.\n\nCall Trace:\n\n [\u003cffffffff8104ee4a\u003e] warn_slowpath_common+0x7a/0xb0\n\n [\u003cffffffff8104ee95\u003e] warn_slowpath_null+0x15/0x20\n\n [\u003cffffffffa0583c45\u003e] ath_get_rate+0x595/0x5b0 [ath9k]\n\n [\u003cffffffff811a0636\u003e] ? cpumask_next_and+0x36/0x50\n\n [\u003cffffffffa0405186\u003e] rate_control_get_rate+0x86/0x160 [mac80211]\n\n [\u003cffffffffa040dfac\u003e] invoke_tx_handlers+0x81c/0x12d0 [mac80211]\n\n [\u003cffffffffa040eae9\u003e] ieee80211_tx+0x89/0x2b0 [mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffffa03f8896\u003e] ieee80211_scan_work+0x146/0x600 [mac80211]\n\n [\u003cffffffff8133a375\u003e] ? schedule+0x2f5/0x8e0\n\n [\u003cffffffffa03f8750\u003e] ? ieee80211_scan_work+0x0/0x600 [mac80211]\n\n [\u003cffffffff81064fcf\u003e] process_one_work+0x10f/0x380\n\n [\u003cffffffff81066bc2\u003e] worker_thread+0x162/0x340\n\n [\u003cffffffff81066a60\u003e] ? worker_thread+0x0/0x340\n\nCc: stable@kernel.org\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d435ad7218ff58c846d7e52d87c2daf115f50cd",
      "tree": "67d70141b5d7df2c4194231bed3ec1430771bcc5",
      "parents": [
        "dc9f48ce7c7d345be31208def51572a8250a4a03"
      ],
      "author": {
        "name": "Jones Desougi",
        "email": "jones.desougi@27m.se",
        "time": "Wed Oct 27 19:38:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:54:54 2010 -0400"
      },
      "message": "ath5k: Fix double free on hw attach error path\n\nIf ath5k_hw_attach fails it will free sc-\u003eah (local variable ah) before\nreturning. However, when it reports failure the caller (ath5k_pci_probe)\nwill also free sc-\u003eah. Let the caller handle the deallocation, it does\nso on further errors as well.\n\nSigned-off-by: Jones Desougi \u003cjones.desougi@27m.se\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d654567dec75782d6fd9add4b7b9c50e0926d369",
      "tree": "fbe39dca59d496503e5bc20dc551d02fd0e915bc",
      "parents": [
        "e609e2ea2cdb3448e7849703179cd792a28dcc55"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Oct 27 12:02:54 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:46:50 2010 -0400"
      },
      "message": "ath9k_htc: Set proper firmware offset for Netgear WNDA3200\n\nNetgear WNDA3200 device uses ar7010 firmware but it is failed to set\ncorrect firmware offset on firmware download which causes device initialization\nfailure.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e609e2ea2cdb3448e7849703179cd792a28dcc55",
      "tree": "d28901d24ff6ff619aaa0191e99b6bee18294cac",
      "parents": [
        "5e848f789d60000d39d9a5f26ab02dbdd963f6cd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 27 02:15:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:46:50 2010 -0400"
      },
      "message": "ath9k: fix tx aggregation flush on AR9003\n\nCompleting aggregate frames can lead to new buffers being pushed into\nthe tid queues due to software retransmission.\nWhen the tx queues are being drained, all pending aggregates must be\ncompleted before the tid queues get drained, otherwise buffers might be\nleaked.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e848f789d60000d39d9a5f26ab02dbdd963f6cd",
      "tree": "1489d23e7934767c48c4ba604e55cd447c497276",
      "parents": [
        "b79b33c4baf2532aac2c0924dce5a738099b888c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 20 16:07:06 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:42:58 2010 -0400"
      },
      "message": "ath9k: lock reset and PCU start/stopping\n\nApart from locking the start and stop PCU we need\nto ensure we also content starting and stopping the PCU\nbetween hardware resets.\n\nThis is part of a series that will help resolve the bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14624\n\nFor more details about this issue refer to:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d128629803703756\u0026w\u003d2\n\nCc: stable@kernel.org\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Kyungwan Nam \u003ckyungwan.nam@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b79b33c4baf2532aac2c0924dce5a738099b888c",
      "tree": "145a75d5a58d98fd6bf33cd7c3410f1294883fbd",
      "parents": [
        "7583c550c3e635dcc61ab127c36ecefd59fb8dc8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 20 16:07:05 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:41:15 2010 -0400"
      },
      "message": "ath9k: rename rxflushlock to pcu_lock\n\nThe real way to lock RX is to contend on the PCU\nand reset, this will be fixed in the next patch but for\nnow just do the renames so that the next patch which changes\nthe locking order is crystal clear.\n\nThis is part of a series that will help resolve the bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14624\n\nFor more details about this issue refer to:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d128629803703756\u0026w\u003d2\n\nCc: stable@kernel.org\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Kyungwan Nam \u003ckyungwan.nam@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7583c550c3e635dcc61ab127c36ecefd59fb8dc8",
      "tree": "6f6ba84e24622bc0c15e81b3510e28bf234a87a9",
      "parents": [
        "1e450285281bdf766272c181ecd43d4f2f0711ce"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 20 16:07:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:41:14 2010 -0400"
      },
      "message": "ath9k: add locking for starting the PCU on RX\n\nThere was some locking for starting some parts of\nRX but not for starting the PCU. Include this otherwise\nwe can content against stopping the PCU.\n\nThis can potentially lead to races against different\nbuffers on the PCU which can lead to to the DMA RX\nengine writing to buffers which are already freed.\n\nThis is part of a series that will help resolve the bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14624\n\nFor more details about this issue refer to:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d128629803703756\u0026w\u003d2\n\nCc: stable@kernel.org\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Kyungwan Nam \u003ckyungwan.nam@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e450285281bdf766272c181ecd43d4f2f0711ce",
      "tree": "c7c8cd58d3f08af970e93f3489450886e4489bec",
      "parents": [
        "822395b591db32ad3cf8a5b57b0fe30fb8d12c37"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 20 16:07:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 27 15:41:14 2010 -0400"
      },
      "message": "ath9k: add locking for stopping RX\n\nath9k locks for starting RX but not for stopping RX. We could\npotentially run into a situation where tried to stop RX\nbut immediately started RX. This allows for races on the\nthe RX engine deciding what buffer we last left off on\nand could potentially cause ath9k to DMA into already\nfree\u0027d memory or in the worst case at a later time to\nalready given memory to other drivers.\n\nFix this by locking stopping RX.\n\nThis is part of a series that will help resolve the bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14624\n\nFor more details about this issue refer to:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d128629803703756\u0026w\u003d2\n\nCc: stable@kernel.org\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Kyungwan Nam \u003ckyungwan.nam@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "822395b591db32ad3cf8a5b57b0fe30fb8d12c37",
      "tree": "335506c09a2e17a6ab677fb9b32e8e2c854bb8e8",
      "parents": [
        "fac6b6a065da42f826088c58bddad82e1b1ccb40"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Sat Oct 23 09:02:50 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:56 2010 -0400"
      },
      "message": "iwlwifi: quiet a noisy printk\n\nTiming issues in microcode for some devices can cause a compressed BA to\nbe sent to the driver prior to returning any a-MPDU notification.\nTraces show RTS-CTS is exchanged and then the timer fires which causes an\nempty BA to be sent which acknowledges nothing.  This results in a noisy\nprintk. Only print the message if the bitmap is non-zero.\n\nSigned-off-by:  Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fac6b6a065da42f826088c58bddad82e1b1ccb40",
      "tree": "75ba2bfb626d24615adb77ff9ffee931006c2238",
      "parents": [
        "dafeac387d7f10d12d4fa9cc626af43c805540f7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Oct 23 17:45:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:56 2010 -0400"
      },
      "message": "ath9k: resume aggregation immediately after a hardware reset\n\nSince aggregation is usually triggered by tx completion, a hardware\nreset (because of beacon stuck, tx hang or baseband hang) can\nsignificantly delay the transmission of the next AMPDU (until the next\ntx completion event).\nFix this by rescheduling aggregation after such a reset.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dafeac387d7f10d12d4fa9cc626af43c805540f7",
      "tree": "263ab2bc2c5fbf20780cf85cbaab8adc21471206",
      "parents": [
        "c8716d9dc13c7f6ee92f2bfc6cc3b723b417bff8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 23 15:02:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:56 2010 -0400"
      },
      "message": "carl9170: fix scheduling while atomic\n\nThis patch fixes the following mishap:\n\nBUG: scheduling while atomic: wpa_supplicant/4164/0x00000002\nModules linked in: carl9170 mac80211 [...]\nPid: 4164, comm: wpa_supplicant Not tainted 2.6.36-wl+ #119\nCall Trace:\n [\u003cc13779a9\u003e] ? schedule+0x349/0x4c0\n [\u003cc13780d6\u003e] ? schedule_timeout+0x106/0x1e0\n [\u003cc1037f50\u003e] ? process_timeout+0x0/0x10\n [\u003cc1377e8d\u003e] ? wait_for_common+0x9d/0x140\n [\u003cc1029110\u003e] ? default_wake_function+0x0/0x10\n [\u003cf80c6080\u003e] ? carl9170_exec_cmd+0xf0/0x250 [carl9170]\n [\u003cf80c695e\u003e] ? carl9170_set_mac_reg+0x5e/0x70 [carl9170]\n [\u003cf80c3f76\u003e] ? carl9170_op_add_interface+0x176/0x310 [carl9170]\n [...]\n\nrcu_read_unlock() call was erroneously placed after the\nsync. function carl9170_mod_virtual_mac.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30115c2252fcf9d21aae029ff0e27f4cc962ef44",
      "tree": "423201e1d14b50b66dff80b7a79cd2a1e3ad3258",
      "parents": [
        "04348f2732a067c75da22413f9d341e29b46c7ae"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Oct 22 17:43:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:55 2010 -0400"
      },
      "message": "b43: N-PHY: fix infinite-loop-typo\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04348f2732a067c75da22413f9d341e29b46c7ae",
      "tree": "4793318ab0d4da89f9cf4a4fb62d30b630930f26",
      "parents": [
        "0299a50abb5ee8d605c93b61b70e51a717c9960b"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Oct 22 02:23:08 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:55 2010 -0400"
      },
      "message": "wl1251: fix module names\n\nThe wl1251 move accidently renamed wl1251_sdio and wl1251_spi\nmodules to just sdio and spi. Restore proper module names.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0299a50abb5ee8d605c93b61b70e51a717c9960b",
      "tree": "f2d00c20821eaf5028b0d907d32ab52c456459e9",
      "parents": [
        "0845735e2d1e4c177076d4bc2d841d9f77e95131"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Oct 21 02:47:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:45:55 2010 -0400"
      },
      "message": "ath9k: fix handling of rate control probe frames\n\nThe ath9k aggregation code was already checking the rate control probe flag\nto prevent starting an aggregate frame with a sampling rate. What was missing\nwas closing an aggregate before adding a probing frame to it.\nWithout that, rate control cannot have precise control over probing, which\ndelays using faster rates when the channel conditions improve.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0845735e2d1e4c177076d4bc2d841d9f77e95131",
      "tree": "d45bf79b448f0eef91d1803f113df9343afef820",
      "parents": [
        "2d3fca180710c6832de22c44155ce6a3a4953c6b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 20 15:59:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:14 2010 -0400"
      },
      "message": "ath9k: fix crash in ath_update_survey_stats\n\nIf ah-\u003ecurchan is uninitialized, the channel index is bogus, which leads\nto invalid memory access when the cycle counters are updated.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d3fca180710c6832de22c44155ce6a3a4953c6b",
      "tree": "00f2b5f961776177638b27d449c83c89b34323d8",
      "parents": [
        "0dfa6dbb7372e581d3beb38b11772152114796b8"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Oct 19 20:01:41 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:14 2010 -0400"
      },
      "message": "ath9k_hw: Fix divide by zero cases in paprd.\n\nWe are not handling all divide by zero cases in paprd.\nAdd additional checks for divide by zero cases in papard.\n\nThis patch has fixes intended for kernel 2.6.36.\n\nCc: stable@kernel.org\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0dfa6dbb7372e581d3beb38b11772152114796b8",
      "tree": "7fa36f7dcf04b4abc78c60a31868896447cbc69f",
      "parents": [
        "a171fba491f54216e356efa46096171a7ed01d10"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 18 22:47:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:14 2010 -0400"
      },
      "message": "ath9k_hw: Fix TX carrier leakage for IEEE compliance on AR9003 2.2\n\nThis updates the initvals for the AR9003 2.2 chipsets. The initvals\nare the initial register values we use for our registers upon hardware\nreset. This synchs up the initvals to match what our latest recommendation\nfrom our systems engineering team.\n\nThe description of changes in this update:\n\n        Improves ability to support very strong Rx conditions.\n        Enhances DFS support for AP-mode.\n        Improves performance of Tx carrier leak calibration.\n        Adds support for Japan channel 14 Tx filtering requirements.\n        Improves Tx power accuracy.\n\nImpact:\n\n        Update required to address degraded throughput at very short range.\n        Update required for AP-mode DFS certification.\n        Update required to comply to IEEE Tx carrier leak specification.\n        May not meet expected +/- 2 dB Tx power accuracy without update.\n\nThe most important fix here would be the TX carrier leakage required\nto comply with IEEE 802.11 specifications. The group of changes have\nbeen tested all together in one release.\n\nReferences:\n\n\tOsprey 2.2 header file ver #33\n\nChecksums:\n\n$ ./initvals -f ar9003-2p2\n0x000000004a488fc7        ar9300_2p2_radio_postamble\n0x0000000046cb1300        ar9300Modes_lowest_ob_db_tx_gain_table_2p2\n0x00000000e912711f        ar9300Modes_fast_clock_2p2\n0x0000000037ac0ee8        ar9300_2p2_radio_core\n0x00000000047a7700        ar9300Common_rx_gain_table_merlin_2p2\n0x0000000003f783bb        ar9300_2p2_mac_postamble\n0x00000000301fc841        ar9300_2p2_soc_postamble\n0x000000005ec8075f        ar9200_merlin_2p2_radio_core\n0x0000000083372ffa        ar9300_2p2_baseband_postamble\n0x00000000c4f59974        ar9300_2p2_baseband_core\n0x00000000e20d2e72        ar9300Modes_high_power_tx_gain_table_2p2\n0x000000007fd55c70        ar9300Modes_high_ob_db_tx_gain_table_2p2\n0x0000000029495000        ar9300Common_rx_gain_table_2p2\n0x0000000042cb1300        ar9300Modes_low_ob_db_tx_gain_table_2p2\n0x00000000c4739cd6        ar9300_2p2_mac_core\n0x000000003521a300        ar9300Common_wo_xlna_rx_gain_table_2p2\n0x00000000a15ccf1b        ar9300_2p2_soc_preamble\n0x0000000029734396        ar9300PciePhy_pll_on_clkreq_disable_L1_2p2\n0x000000002d834396        ar9300PciePhy_clkreq_enable_L1_2p2\n0x0000000029834396        ar9300PciePhy_clkreq_disable_L1_2p2\n\n$ ./initvals -f ar9003-2p2 | sha1sum\n0ceddb5cf66737610fb51f04cf3e9ff71870c7b4  -\n\nCc: stable@kernel.org\nCc: Yixiang Li \u003cyixiang.li@atheros.com\u003e\nCc: Don Breslin \u003cdon.breslin@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d2f2cd066e9e2b7e43d516d92e66dac2fc46aa0",
      "tree": "3b5ffe5a631cbb0b22eb8f6381c0c9bb4a1e69d3",
      "parents": [
        "5f4e6b2d3c74c1adda1cbfd9d9d30da22c7484fc"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 16 20:47:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:14 2010 -0400"
      },
      "message": "carl9170: fix memory leak issue in async cmd macro wrappers\n\nThis patch continues where the previous commit:\n\t\"carl9170: fix async command buffer leak\"\nleft off.\n\nSimilar to carl9170_reboot/carl9170_powersave, the\ncarl9170_async_regwrite* macros would leak the\ntemporary command buffer, if __carl9170_exec_cmd\nfails to upload the command to the device.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cae7f953e8afa9b1ce234fd0907183b643cc5ab8",
      "tree": "b1755091c8b48bcdafda1656f8cc7404bc05bee2",
      "parents": [
        "9192f715bc6304b97fe06c6215d4897a5c279e81"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 16 01:38:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:13 2010 -0400"
      },
      "message": "carl9170: fix async command buffer leak\n\nIf __carl9170_exec_cmd fails to upload an asynchronous\ncommand to the device, the functions: carl9170_reboot\nand carl9170_powersave will leak the temporary command\nassembly buffer.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9192f715bc6304b97fe06c6215d4897a5c279e81",
      "tree": "34ff239dba9005389754f8eeea2550680a101468",
      "parents": [
        "20b25744d1366762c6878d3254f93973cafe1f8e"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Oct 15 15:51:32 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:13 2010 -0400"
      },
      "message": "ath5k: Properly initialize ath_common-\u003ecc_lock.\n\nOtherwise, lockdep splats, at the least:\n\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nPid: 0, comm: swapper Not tainted 2.6.36-rc8-wl+ #32\nCall Trace:\n [\u003cc075d940\u003e] ? printk+0xf/0x17\n [\u003cc045507a\u003e] register_lock_class+0x5a/0x29e\n [\u003cc0456af5\u003e] __lock_acquire+0xa2/0xb8c\n [\u003cc0455be2\u003e] ? mark_lock+0x1e/0x1de\n [\u003cc041a540\u003e] ? acpi_get_override_irq+0x85/0x8c\n [\u003cc0455536\u003e] ? trace_hardirqs_off+0xb/0xd\n [\u003cc0457639\u003e] lock_acquire+0x5a/0x78\n [\u003cf8126835\u003e] ? ath5k_ani_calibration+0x24/0x52b [ath5k]\n [\u003cc075f6ed\u003e] _raw_spin_lock_bh+0x20/0x2f\n [\u003cf8126835\u003e] ? ath5k_ani_calibration+0x24/0x52b [ath5k]\n [\u003cf8126835\u003e] ath5k_ani_calibration+0x24/0x52b [ath5k]\n [\u003cc0438f99\u003e] ? tasklet_action+0x3b/0xc6\n [\u003cf8123c2b\u003e] ath5k_tasklet_ani+0x18/0x22 [ath5k]\n [\u003cc0438fd1\u003e] tasklet_action+0x73/0xc6\n [\u003cc043945f\u003e] __do_softirq+0x86/0x111\n [\u003cc0439520\u003e] do_softirq+0x36/0x5a\n [\u003cc0439659\u003e] irq_exit+0x35/0x69\n [\u003cc0403fb9\u003e] do_IRQ+0x86/0x9a\n [\u003cc04034ee\u003e] common_interrupt+0x2e/0x40\n [\u003cc045007b\u003e] ? do_adjtimex+0x223/0x55e\n [\u003cc0408245\u003e] ? mwait_idle+0x5c/0x6c\n [\u003cc040227f\u003e] cpu_idle+0x4e/0x6b\n [\u003cc074b6e9\u003e] rest_init+0x8d/0x92\n [\u003cc09758ea\u003e] start_kernel+0x320/0x325\n [\u003cc09750d0\u003e] i386_start_kernel+0xd0/0xd7\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20b25744d1366762c6878d3254f93973cafe1f8e",
      "tree": "268a4a4159c1b049da6c7b572c06731855ca8735",
      "parents": [
        "99b88a0ecbdbc6df03527292571b2b442965814a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Oct 15 15:04:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 25 14:43:13 2010 -0400"
      },
      "message": "ath9k: Properly initialize ath_common-\u003ecc_lock.\n\nOtherwise, lockdep splats, at the least:\n\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nPid: 2240, comm: ip Not tainted 2.6.36-rc8-wl+ #32\nCall Trace:\n [\u003cc075d940\u003e] ? printk+0xf/0x17\n [\u003cc045507a\u003e] register_lock_class+0x5a/0x29e\n [\u003cc0455be2\u003e] ? mark_lock+0x1e/0x1de\n [\u003cc0456af5\u003e] __lock_acquire+0xa2/0xb8c\n [\u003cc0455be2\u003e] ? mark_lock+0x1e/0x1de\n [\u003cc0457639\u003e] lock_acquire+0x5a/0x78\n [\u003cf8c5115b\u003e] ? ath9k_config+0x274/0x3d8 [ath9k]\n [\u003cc075f602\u003e] _raw_spin_lock_irqsave+0x2f/0x3f\n [\u003cf8c5115b\u003e] ? ath9k_config+0x274/0x3d8 [ath9k]\n [\u003cf8c5115b\u003e] ath9k_config+0x274/0x3d8 [ath9k]\n [\u003cf8c0ba2e\u003e] ieee80211_hw_config+0x11b/0x125 [mac80211]\n [\u003cf8c17edf\u003e] ieee80211_do_open+0x3c5/0x466 [mac80211]\n [\u003cf8c171d6\u003e] ? ieee80211_check_concurrent_iface+0x21/0x13a [mac80211]\n [\u003cf8c17fdb\u003e] ieee80211_open+0x5b/0x5e [mac80211]\n [\u003cc06ce76b\u003e] __dev_open+0x80/0xae\n [\u003cc06cc99b\u003e] __dev_change_flags+0xa0/0x115\n [\u003cc06ce6bf\u003e] dev_change_flags+0x13/0x3f\n [\u003cc06d7e78\u003e] do_setlink+0x23a/0x51b\n [\u003cc0455037\u003e] ? register_lock_class+0x17/0x29e\n [\u003cc06d847c\u003e] rtnl_newlink+0x269/0x431\n [\u003cc06d8291\u003e] ? rtnl_newlink+0x7e/0x431\n [\u003cc0455be2\u003e] ? mark_lock+0x1e/0x1de\n [\u003cc0455de9\u003e] ? mark_held_locks+0x47/0x5f\n [\u003cc075ebcf\u003e] ? __mutex_lock_common+0x2bb/0x2d6\n [\u003cc0456045\u003e] ? trace_hardirqs_on_caller+0x104/0x125\n [\u003cc075ebe0\u003e] ? __mutex_lock_common+0x2cc/0x2d6\n [\u003cc06d8213\u003e] ? rtnl_newlink+0x0/0x431\n [\u003cc06d79e2\u003e] rtnetlink_rcv_msg+0x182/0x198\n [\u003cc06d7860\u003e] ? rtnetlink_rcv_msg+0x0/0x198\n [\u003cc06e503c\u003e] netlink_rcv_skb+0x30/0x77\n [\u003cc06d7859\u003e] rtnetlink_rcv+0x1b/0x22\n [\u003cc06e4e77\u003e] netlink_unicast+0xbe/0x119\n [\u003cc06e5a15\u003e] netlink_sendmsg+0x234/0x24c\n [\u003cc06bf93a\u003e] __sock_sendmsg+0x51/0x5a\n [\u003cc06bfba4\u003e] sock_sendmsg+0x93/0xa7\n [\u003cc04968cf\u003e] ? might_fault+0x47/0x81\n [\u003cc0496904\u003e] ? might_fault+0x7c/0x81\n [\u003cc06c7904\u003e] ? copy_from_user+0x8/0xa\n [\u003cc06c7c2d\u003e] ? verify_iovec+0x3e/0x6d\n [\u003cc06bfd8c\u003e] sys_sendmsg+0x149/0x193\n [\u003cc0455037\u003e] ? register_lock_class+0x17/0x29e\n [\u003cc0455be2\u003e] ? mark_lock+0x1e/0x1de\n [\u003cc0498d7a\u003e] ? __do_fault+0x1fc/0x3a5\n [\u003cc048690a\u003e] ? unlock_page+0x40/0x43\n [\u003cc0498ef7\u003e] ? __do_fault+0x379/0x3a5\n [\u003cc04576dd\u003e] ? lock_release_non_nested+0x86/0x1d8\n [\u003cc04968cf\u003e] ? might_fault+0x47/0x81\n [\u003cc04968cf\u003e] ? might_fault+0x47/0x81\n [\u003cc06c148b\u003e] sys_socketcall+0x15e/0x1a5\n [\u003cc0402f1c\u003e] sysenter_do_call+0x12/0x38\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "8de547e1824437f3c6af180d3ed2162fa4b3f389",
      "tree": "1318eea19b4b6a563ea2bbe95cf9b2ad10f92b43",
      "parents": [
        "76c39e4fef73e42777c27d6b87a04f89ebd0ef66",
        "e6649cc62949f1ed473bf1131fa425cfe72d3f64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:06:57 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac\n\n* \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac: (25 commits)\n  i7300_edac: Properly initialize per-csrow memory size\n  V4L/DVB: i7300_edac: better initialize page counts\n  MAINTAINERS: Add maintainer for i7300-edac driver\n  i7300-edac: CodingStyle cleanup\n  i7300_edac: Improve comments\n  i7300_edac: Cleanup: reorganize the file contents\n  i7300_edac: Properly detect channel on CE errors\n  i7300_edac: enrich FBD error info for corrected errors\n  i7300_edac: enrich FBD error info for fatal errors\n  i7300_edac: pre-allocate a buffer used to prepare err messages\n  i7300_edac: Fix MTR x4/x8 detection logic\n  i7300_edac: Make the debug messages coherent with the others\n  i7300_edac: Cleanup: remove get_error_info logic\n  i7300_edac: Add a code to cleanup error registers\n  i7300_edac: Add support for reporting FBD errors\n  i7300_edac: Properly detect the type of error correction\n  i7300_edac: Detect if the device is on single mode\n  i7300_edac: Adds detection for enhanced scrub mode on x8\n  i7300_edac: Clear the error bit after reading\n  i7300_edac: Add error detection code for global errors\n  ...\n"
    },
    {
      "commit": "1765a1fe5d6f82c0eceb1ad10594cfc83759b6d0",
      "tree": "a701020f0fa3a1932a36d174c5fffd20496303a9",
      "parents": [
        "bdaf12b41235b0c59949914de022341e77907461",
        "2a31339aa014c0d0b97c57d3ebc997732f8f47fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:47:25 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (321 commits)\n  KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages\n  KVM: Fix signature of kvm_iommu_map_pages stub\n  KVM: MCE: Send SRAR SIGBUS directly\n  KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED\n  KVM: fix typo in copyright notice\n  KVM: Disable interrupts around get_kernel_ns()\n  KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae root address\n  KVM: MMU: move access code parsing to FNAME(walk_addr) function\n  KVM: MMU: audit: check whether have unsync sps after root sync\n  KVM: MMU: audit: introduce audit_printk to cleanup audit code\n  KVM: MMU: audit: unregister audit tracepoints before module unloaded\n  KVM: MMU: audit: fix vcpu\u0027s spte walking\n  KVM: MMU: set access bit for direct mapping\n  KVM: MMU: cleanup for error mask set while walk guest page table\n  KVM: MMU: update \u0027root_hpa\u0027 out of loop in PAE shadow path\n  KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()\n  KVM: x86: Fix constant type in kvm_get_time_scale\n  KVM: VMX: Add AX to list of registers clobbered by guest switch\n  KVM guest: Move a printk that\u0027s using the clock before it\u0027s ready\n  KVM: x86: TSC catchup mode\n  ...\n"
    },
    {
      "commit": "bdaf12b41235b0c59949914de022341e77907461",
      "tree": "2473bf0e3a28fdc2285cf830c9a259d9b85a4061",
      "parents": [
        "7c024e9534f9edd8d052380a1b40d376c8feb11b",
        "bf5d95c82692ead9ba7876af73dac2edcc8a6191"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:46:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:46:24 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-viapro: Don\u0027t log nacks\n  i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n  MAINTAINERS: Add maintainer for PCA9541 I2C bus master selector driver\n  i2c/mux: Driver for PCA9541 I2C Master Selector\n  i2c: Optimize function i2c_detect()\n  i2c: Discard warning message on device instantiation from user-space\n  i2c-amd8111: Add proper error handling\n  i2c: Change to new flag variable\n  i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n  i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n  i2c: Simplify i2c_parent_is_i2c_adapter\n  i2c-pca-platform: Change device name of request_irq\n  i2c: Fix Kconfig dependencies\n"
    },
    {
      "commit": "7c024e9534f9edd8d052380a1b40d376c8feb11b",
      "tree": "521eeb9d1eaa851e254a372bd008a07ab1f5e574",
      "parents": [
        "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
        "d8692ac012104ebffb343c0bcb4a2b8642c821a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (47 commits)\n  HID: fix mismerge in hid-lg\n  HID: hidraw: fix window in hidraw_release\n  HID: hid-sony: override usbhid_output_raw_report for Sixaxis\n  HID: add absolute axis resolution calculation\n  HID: force feedback support for Logitech RumblePad gamepad\n  HID: support STmicroelectronics and Sitronix with hid-stantuml driver\n  HID: magicmouse: Adjust major / minor axes to scale\n  HID: Fix for problems with eGalax/DWAV multi-touch-screen\n  HID: waltop: add support for Waltop Slim Tablet 12.1 inch\n  HID: add NOGET quirk for AXIS 295 Video Surveillance Joystick\n  HID: usbhid: remove unused hiddev_driver\n  HID: magicmouse: Use hid-input parsing rather than bypassing it\n  HID: trivial formatting fix\n  HID: Add support for Logitech Speed Force Wireless gaming wheel\n  HID: don\u0027t Send Feature Reports on Interrupt Endpoint\n  HID: 3m: Adjust major / minor axes to scale\n  HID: 3m: Correct touchscreen emulation\n  HID: 3m: Convert to MT slots\n  HID: 3m: Output proper orientation range\n  HID: 3m: Adjust to sequential MT HID protocol\n  ...\n"
    },
    {
      "commit": "188e213dbc5758bbfb62f7ce0367c5c8de057f02",
      "tree": "97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 12:44:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: Makefile - replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  crypto: hifn_795x - use cancel_delayed_work_sync()\n  crypto: talitos - sparse check endian fixes\n  crypto: talitos - fix checkpatch warning\n  crypto: talitos - fix warning: \u0027alg\u0027 may be used uninitialized in this function\n  crypto: cryptd - Adding the AEAD interface type support to cryptd\n  crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES\n  crypto: Kconfig - update broken web addresses\n  crypto: omap-sham - Adjust DMA parameters\n  crypto: fips - FIPS requires algorithm self-tests\n  crypto: omap-aes - OMAP2/3 AES hw accelerator driver\n  crypto: updates to enable omap aes\n  padata: add missing __percpu markup in include/linux/padata.h\n  MAINTAINERS: Add maintainer entries for padata/pcrypt\n"
    },
    {
      "commit": "bf5d95c82692ead9ba7876af73dac2edcc8a6191",
      "tree": "546ff11c11534062477bb5ec73c27a98907e5e72",
      "parents": [
        "db79f2a1d259a9026241dd0f192c20d6264d5afa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c-viapro: Don\u0027t log nacks\n\nTransactions not acked can happen every now and then, in particular\nduring device detection, and various transaction types can be used for\nthis purpose. So stop logging this event, except when debugging is\nenabled. This is what other similar drivers (e.g. i2c-i801 or\ni2c-piix4) do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db79f2a1d259a9026241dd0f192c20d6264d5afa",
      "tree": "e29a2b12e6e41713c5cd3b038639bf1d9cdf0637",
      "parents": [
        "5ce914a8965031a4de503235eb9e0d33ff294fa8"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:59 2010 +0200"
      },
      "message": "i2c/pca954x: Remove __devinit and __devexit from probe and remove functions\n\nThe underlying I2C adapter may or may not be present when this driver\ngets initialized, and may disappear later, so there is no safe time at\nwhich the probe and remove functions can be discarded.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae63b13bbeca7f8915c555663f8789a531611e4b",
      "tree": "5e5fd3b0b6554204aca27862b884fcc0564a8c14",
      "parents": [
        "51b54ba9bb16b9fc28ec88006778d330af00bf8b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c/mux: Driver for PCA9541 I2C Master Selector\n\nThis patch adds support for PCA9541, an I2C Bus Master Selector.\nThe driver is modeled as single channel I2C Multiplexer to be able to utilize\nthe I2C multiplexer framework.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Tom Grennan \u003ctom.grennan@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51b54ba9bb16b9fc28ec88006778d330af00bf8b",
      "tree": "d6d6da1639ada491d731d7452f6fc9272451944e",
      "parents": [
        "d57558d0f3b41bb260aaa327150d49f1810461f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Optimize function i2c_detect()\n\nCheck the class flags before allocating the temporary i2c_client\nstructure, to avoid allocating it when we don\u0027t need it.\n\nAlso optimize the inner loop a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d57558d0f3b41bb260aaa327150d49f1810461f5",
      "tree": "dcc8f44cac1bd2ebc6c63b83d9096d7a061a4ccb",
      "parents": [
        "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Discard warning message on device instantiation from user-space\n\nThe \"new_device\" sysfs interface has been there for quite some time\nnow, nobody complained about it so it must be good enough. Time to\nremove the warning and call it stable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "9cb2c2726e9ae212ccaeecd3eaadcd8d49ac7400",
      "tree": "fb551cce7de62fc65c38beef7b014bb405362f61",
      "parents": [
        "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c-amd8111: Add proper error handling\n\nThe functions the functions amd_ec_wait_write and amd_ec_wait_read have an\nunsigned return type, but return a negative constant to indicate an error\ncondition.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nFixing amd_ec_wait_write and amd_ec_wait_read leads to the need to adjust\nthe return type of the functions amd_ec_write and amd_ec_read, which are\nthe only functions that call amd_ec_wait_write and amd_ec_wait_read.\namd_ec_write and amd_ec_read, in turn, are only called from within the\nfunction amd8111_access, which already returns a signed typed value.  Each\nof the calls to amd_ec_write and amd_ec_read are updated using the\nfollowing semantic patch:\n\n// \u003csmpl\u003e\n@@\n@@\n\n+ status \u003d amd_ec_write\n- amd_ec_write\n  (...);\n+ if (status) return status;\n\n@@\n@@\n\n+ status \u003d amd_ec_read\n- amd_ec_read\n  (...);\n+ if (status) return status;\n// \u003c/smpl\u003e\n\nThe patch also adds the declaration of the status variable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ef9d9b8fb696850a95cd59ba2cd67991b6f722b3",
      "tree": "813b18e2e022b572eed8e0d1fe91ee9001476dc1",
      "parents": [
        "a8d7be818fbe0f8a4e7dc251712958ca369f9d45"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "97cc4d49cfcda1c2dad89c00b62a25b628ce2115",
      "tree": "1c9120a9e5db76df3f82338c64a2a19d88aedcbc",
      "parents": [
        "d582963a027fd63f8dfc97a0bf3654d4380e34ce"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Let i2c_parent_is_i2c_adapter return the parent adapter\n\nThis makes the calling site\u0027s code clearer IMHO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "323584436db0cb05286425d4dfd9516fce88487f",
      "tree": "c5c74998fe74bde93f9811c15e3b3556d2caa56c",
      "parents": [
        "0a57274ea026c2b7670683947b6cc08b195148cf"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c-pca-platform: Change device name of request_irq\n\ni2c-\u003eadap.name shouldn\u0027t be used in request_irq.\nInstead the driver name \"i2c-pca-platform\" should be used.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a57274ea026c2b7670683947b6cc08b195148cf",
      "tree": "e83ed615949b80c566410268cd3bbaf8fce7c72e",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:57 2010 +0200"
      },
      "message": "i2c: Fix Kconfig dependencies\n\ndrivers/i2c/algos/Kconfig makes all the algorithms dependent on\n!I2C_HELPER_AUTO, which triggers a Kconfig warning about broken\ndependencies when some driver selects one of the algorithms. Ideally\nwe would make only the prompts dependent on !I2C_HELPER_AUTO, however\nKconfig doesn\u0027t currently support that. So we have to redefine the\nsymbols separately for the I2C_HELPER_AUTO\u003dy case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "cefa33e2f8f7852abb42f22ec25a6084a931c5ac",
      "tree": "6944f5afe499955b69316cf7b3f62e7464028dd3",
      "parents": [
        "fc678d67fee1acccf21322318dd833b892a572e4"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Aug 24 15:48:51 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:51:29 2010 +0200"
      },
      "message": "KVM: S390: Add virtio hotplug add support\n\nThe one big missing feature in s390-virtio was hotplugging. This is no more.\nThis patch implements hotplug add support, so you can on the fly add new devices\nin the guest.\n\nKeep in mind that this needs a patch for qemu to actually leverage the\nfunctionality.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "fc678d67fee1acccf21322318dd833b892a572e4",
      "tree": "f5ab551bbecdb38f877e933dbf3d600627eeb113",
      "parents": [
        "189be38db3dde12699a8b9dc22d33e8c95efe110"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Aug 24 15:48:50 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 24 10:51:29 2010 +0200"
      },
      "message": "KVM: S390: take a full byte as ext_param indicator\n\nCurrenty the ext_param field only distinguishes between \"config change\" and\n\"vring interrupt\". We can do a lot more with it though, so let\u0027s enable a\nfull byte of possible values and constants to #defines while at it.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "d8692ac012104ebffb343c0bcb4a2b8642c821a6",
      "tree": "f55eea6bfbdcdf4f692f6eb9c8f0741b057272b1",
      "parents": [
        "f1275410a108ac38b59149d10bce3f35edd70876"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:59:33 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:59:33 2010 +0200"
      },
      "message": "HID: fix mismerge in hid-lg\n\nFix wrong merge in hid-lg -- report fixup functions now get\npointer to rdesc.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f1275410a108ac38b59149d10bce3f35edd70876",
      "tree": "e86e0bab91fd1c2faa678b2c2c8442019bf4f92a",
      "parents": [
        "8b66a16f25f819bb1f132f075c5c01a288776cf8",
        "00e7f9649b3061281fe4b463263da26155dc9be4"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:54:53 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:54:53 2010 +0200"
      },
      "message": "Merge branch \u0027waltop\u0027 into for-linus\n"
    },
    {
      "commit": "8b66a16f25f819bb1f132f075c5c01a288776cf8",
      "tree": "ff6e16818194aca66d8ea34f9765067b2a82020a",
      "parents": [
        "bbd128b5acae85b2ef346e95cc5a729ac5252f19",
        "41fa92302be7fa37c5c38e17e2097d3e5e9da13a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:49:32 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:49:32 2010 +0200"
      },
      "message": "Merge branch \u0027uc-logic\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-ids.h\n\tdrivers/hid/hid-lg.c\n\tdrivers/hid/usbhid/hid-quirks.c\n"
    },
    {
      "commit": "bbd128b5acae85b2ef346e95cc5a729ac5252f19",
      "tree": "757943342e24dbb793ac99e74b1b7e2d7be10dc6",
      "parents": [
        "c3d9d74336c10c133ed062a1d778d457c6a46422",
        "48216fbdad6cc462b056ce1e876edcc664d32a8d",
        "f51661105c3c8a0afcd69f995a4f4a10e53da153",
        "2c6118e43040034d80894daeba41960bf0035b31",
        "921990b7046ab4fb523cbccc5bce2c921762232d",
        "0277873c05158c5efc97c23d52e6aec6250bde0f",
        "d2b570a5d451487f0c5026ea6113842b2eed4894"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:47:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:47:38 2010 +0200"
      },
      "message": "Merge branches \u00273m\u0027, \u0027egalax\u0027, \u0027logitech\u0027, \u0027magicmouse\u0027, \u0027ntrig\u0027 and \u0027roccat\u0027 into for-linus\n"
    },
    {
      "commit": "c3d9d74336c10c133ed062a1d778d457c6a46422",
      "tree": "3763bf5b68feca1088c5a87c6bdb23b14c42b736",
      "parents": [
        "35da7a307c535f9c2929cae277f3df425c9f9b1e",
        "569b10a506c4d5bc7398d040930539d84d3a2186",
        "cb174681a9ececa6702f114b85bdf82144b6a5af"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:44:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Oct 23 22:44:36 2010 +0200"
      },
      "message": "Merge branches \u0027upstream\u0027 and \u0027upstream-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "5f05647dd81c11a6a165ccc8f0c1370b16f3bcb0",
      "tree": "7851ef1c93aa1aba7ef327ca4b75fd35e6d10f29",
      "parents": [
        "02f36038c568111ad4fc433f6fa760ff5e38fab4",
        "ec37a48d1d16c30b655ac5280209edf52a6775d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1699 commits)\n  bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.\n  vlan: Calling vlan_hwaccel_do_receive() is always valid.\n  tproxy: use the interface primary IP address as a default value for --on-ip\n  tproxy: added IPv6 support to the socket match\n  cxgb3: function namespace cleanup\n  tproxy: added IPv6 support to the TPROXY target\n  tproxy: added IPv6 socket lookup function to nf_tproxy_core\n  be2net: Changes to use only priority codes allowed by f/w\n  tproxy: allow non-local binds of IPv6 sockets if IP_TRANSPARENT is enabled\n  tproxy: added tproxy sockopt interface in the IPV6 layer\n  tproxy: added udp6_lib_lookup function\n  tproxy: added const specifiers to udp lookup functions\n  tproxy: split off ipv6 defragmentation to a separate module\n  l2tp: small cleanup\n  nf_nat: restrict ICMP translation for embedded header\n  can: mcp251x: fix generation of error frames\n  can: mcp251x: fix endless loop in interrupt handler if CANINTF_MERRF is set\n  can-raw: add msg_flags to distinguish local traffic\n  9p: client code cleanup\n  rds: make local functions/variables static\n  ...\n\nFix up conflicts in net/core/dev.c, drivers/net/pcmcia/smc91c92_cs.c and\ndrivers/net/wireless/ath/ath9k/debug.c as per David\n"
    },
    {
      "commit": "8814011679d1a47d8b0158fc991727a5859471a0",
      "tree": "f5d84ea8dba4fb7e18312deb04ff51ba35f9b901",
      "parents": [
        "5cc103506289de7ee0a0b526ae0381541990cad4",
        "495363d380b4f4745bd8677912688654afc44020"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:35:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:35:12 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kdb,debug_core: adjust master cpu switch logic against new debug_core locking\n  debug_core: refactor locking for master/slave cpus\n  x86,kgdb: remove unnecessary call to kgdb_correct_hw_break()\n  debug_core: disable hw_breakpoints on all cores in kgdb_cpu_enter()\n  kdb,kgdb: fix sparse fixups\n  kdb: Fix oops in kdb_unregister\n  kdb,ftdump: Remove reference to internal kdb include\n  kdb: Allow kernel loadable modules to add kdb shell functions\n  debug_core: stop rcu warnings on kernel resume\n  debug_core: move all watch dog syncs to a single function\n  x86,kgdb: fix debugger hw breakpoint test regression in 2.6.35\n"
    },
    {
      "commit": "5cc103506289de7ee0a0b526ae0381541990cad4",
      "tree": "ae8a4958e70c6d1295030b40e333dcc007b3c074",
      "parents": [
        "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
        "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (141 commits)\n  USB: mct_u232: fix broken close\n  USB: gadget: amd5536udc.c: fix error path\n  USB: imx21-hcd - fix off by one resource size calculation\n  usb: gadget: fix Kconfig warning\n  usb: r8a66597-udc: Add processing when USB was removed.\n  mxc_udc: add workaround for ENGcm09152 for i.MX35\n  USB: ftdi_sio: add device ids for ScienceScope\n  USB: musb: AM35x: Workaround for fifo read issue\n  USB: musb: add musb support for AM35x\n  USB: AM35x: Add musb support\n  usb: Fix linker errors with CONFIG_PM\u003dn\n  USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n  USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n  USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n  USB: xhci: Fix compile error when CONFIG_PM\u003dn\n  USB: accept some invalid ep0-maxpacket values\n  USB: xHCI: PCI power management implementation\n  USB: xHCI: bus power management implementation\n  USB: xHCI: port remote wakeup implementation\n  USB: xHCI: port power management implementation\n  ...\n\nManually fix up (non-data) conflict: the SCSI merge gad renamed the\n\u0027hw_sector_size\u0027 member to \u0027physical_block_size\u0027, and the USB tree\nbrought a new use of it.\n"
    },
    {
      "commit": "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
      "tree": "866f0ebb2b148479e93b5ac955097b1cc94ceb4e",
      "parents": [
        "b9da0571050c09863e59f94d0b8594a290d61b88",
        "cd3ecad19aea8debae9a48b53de2ec7a571f24e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (49 commits)\n  serial8250: ratelimit \"too much work\" error\n  serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster\n  serial: abstraction for 8250 legacy ports\n  serial/imx: check that the buffer is non-empty before sending it out\n  serial: mfd: add more baud rates support\n  jsm: Remove the uart port on errors\n  Alchemy: Add UART PM methods.\n  8250: allow platforms to override PM hook.\n  altera_uart: Don\u0027t use plain integer as NULL pointer\n  altera_uart: Fix missing prototype for registering an early console\n  altera_uart: Fixup type usage of port flags\n  altera_uart: Make it possible to use Altera UART and 8250 ports together\n  altera_uart: Add support for different address strides\n  altera_uart: Add support for getting mapbase and IRQ from resources\n  altera_uart: Add support for polling mode (IRQ-less)\n  serial: Factor out uart_poll_timeout() from 8250 driver\n  serial: mark the 8250 driver as maintained\n  serial: 8250: Don\u0027t delay after transmitter is ready.\n  tty: MAINTAINERS: add drivers/serial/jsm/ as maintained driver\n  vcs: invoke the vt update callback when /dev/vcs* is written to\n  ...\n"
    },
    {
      "commit": "b9da0571050c09863e59f94d0b8594a290d61b88",
      "tree": "3632c4fee768db9a27a5c872bd42133692e2f3d0",
      "parents": [
        "f8cae0f03f75adb54b1d48ddbc90f84a1f5de186",
        "5abd935661e01289ba143c3b2c1ba300c65bcc5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:36:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:36:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (31 commits)\n  driver core: Display error codes when class suspend fails\n  Driver core: Add section count to memory_block struct\n  Driver core: Add mutex for adding/removing memory blocks\n  Driver core: Move find_memory_block routine\n  hpilo: Despecificate driver from iLO generation\n  driver core: Convert link_mem_sections to use find_memory_block_hinted.\n  driver core: Introduce find_memory_block_hinted which utilizes kset_find_obj_hinted.\n  kobject: Introduce kset_find_obj_hinted.\n  driver core: fix build for CONFIG_BLOCK not enabled\n  driver-core: base: change to new flag variable\n  sysfs: only access bin file vm_ops with the active lock\n  sysfs: Fail bin file mmap if vma close is implemented.\n  FW_LOADER: fix kconfig dependency warning on HOTPLUG\n  uio: Statically allocate uio_class and use class .dev_attrs.\n  uio: Support 2^MINOR_BITS minors\n  uio: Cleanup irq handling.\n  uio: Don\u0027t clear driver data\n  uio: Fix lack of locking in init_uio_class\n  SYSFS: Allow boot time switching between deprecated and modern sysfs layout\n  driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices\n  ...\n"
    },
    {
      "commit": "c70b5296e775cde46cfcb2d860ba160108a5ec7a",
      "tree": "30419cb982acca44499236adcca65f2f87698c74",
      "parents": [
        "80c226fbef56576946c9655fcb2ab62e63404d12",
        "58ff4bd042adf8013c8f70fd03c2c0f8d022e387"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:34:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:34:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (84 commits)\n  [SCSI] be2iscsi: SGE Len \u003d\u003d 64K\n  [SCSI] be2iscsi: Remove premature free of cid\n  [SCSI] be2iscsi: More time for FW\n  [SCSI] libsas: fix bug for vacant phy\n  [SCSI] sd: Fix overflow with big physical blocks\n  [SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer\n  [SCSI] libsas: Don\u0027t issue commands to devices that have been hot-removed\n  [SCSI] megaraid_sas: Add Online Controller Reset to MegaRAID SAS drive\n  [SCSI] lpfc 8.3.17: Update lpfc driver version to 8.3.17\n  [SCSI] lpfc 8.3.17: Replace function reset methodology\n  [SCSI] lpfc 8.3.17: SCSI fixes\n  [SCSI] lpfc 8.3.17: BSG fixes\n  [SCSI] lpfc 8.3.17: SLI Additions and Fixes\n  [SCSI] lpfc 8.3.17: Code Cleanup and Locking fixes\n  [SCSI] zfcp: Remove scsi_cmnd-\u003eserial_number from debug traces\n  [SCSI] ipr: fix array error logging\n  [SCSI] aha152x: enable PCMCIA on 64bit\n  [SCSI] scsi_dh_alua: Handle all states correctly\n  [SCSI] cxgb4i: connection and ddp setting update\n  [SCSI] cxgb3i: fixed connection over vlan\n  ...\n"
    },
    {
      "commit": "80c226fbef56576946c9655fcb2ab62e63404d12",
      "tree": "f5f565c370aeb0de257a4e3825c0873af54590e8",
      "parents": [
        "2c15bd00a5d6b2b64e006e91e2196f0c6a764cb6",
        "779b7e64b536ff65bcd40c0292871d2bb9b6d6e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:33:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:33:35 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Add missing I/O macros {in,out}{w,l}_p() for !CONFIG_ISA\n  m68k: Remove big kernel lock in cache flush code\n  m68k: __pa(): cast arg to long\n  fbdev: atafb - Remove undead ifdef ATAFB_FALCON\n  zorro: Fix device_register() error handling\n  fbdev/m68k: Fix section mismatches in q40fb.c\n  m68k/m68knommu: merge the MMU and non-MMU traps.h\n  m68k/m68knommu: merge MMU and non-MMU thread_info.h\n  m68k/m68knommu: merge MMU and non-MMU atomic.h\n  m68k/m68knommu: clean up page.h\n  m68k/m68knommu: merge machdep.h files into a single file\n  m68k/m68knommu: merge MMU and non-MMU string.h\n  m68k/m68knommu: Remove dead SMP config option\n  m68k: move definition of THREAD_SIZE into thread_info_mm.h\n  m68k: Use asm-generic/ioctls.h (enables termiox)\n  m68k: Remove dead GG2 config option\n"
    },
    {
      "commit": "91b745016c12d440386c40fb76ab69c8e08cbc06",
      "tree": "881a26a43b3ee924c0979a54b38c7a87d79d7f1a",
      "parents": [
        "04cc69768e7d1f40d98b79d23d203674553b4da2",
        "daaae6b010ac0f60c9c35e481589966f9f1fcc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: remove in_workqueue_context()\n  workqueue: Clarify that schedule_on_each_cpu is synchronous\n  memory_hotplug: drop spurious calls to flush_scheduled_work()\n  shpchp: update workqueue usage\n  pciehp: update workqueue usage\n  isdn/eicon: don\u0027t call flush_scheduled_work() from diva_os_remove_soft_isr()\n  workqueue: add and use WQ_MEM_RECLAIM flag\n  workqueue: fix HIGHPRI handling in keep_working()\n  workqueue: add queue_work and activate_work trace points\n  workqueue: prepare for more tracepoints\n  workqueue: implement flush[_delayed]_work_sync()\n  workqueue: factor out start_flush_work()\n  workqueue: cleanup flush/cancel functions\n  workqueue: implement alloc_ordered_workqueue()\n\nFix up trivial conflict in fs/gfs2/main.c as per Tejun\n"
    },
    {
      "commit": "a2887097f25cd38cadfc11d10769e2b349fb5eca",
      "tree": "cd4adcb305365d6ba9acd2c02d4eb9d0125c6f8d",
      "parents": [
        "8abfc6e7a45eb74e51904bbae676fae008b11366",
        "005a1d15f5a6b2bb4ada80349513effbf22b4588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:07:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:07:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.37/barrier\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.37/barrier\u0027 of git://git.kernel.dk/linux-2.6-block: (46 commits)\n  xen-blkfront: disable barrier/flush write support\n  Added blk-lib.c and blk-barrier.c was renamed to blk-flush.c\n  block: remove BLKDEV_IFL_WAIT\n  aic7xxx_old: removed unused \u0027req\u0027 variable\n  block: remove the BH_Eopnotsupp flag\n  block: remove the BLKDEV_IFL_BARRIER flag\n  block: remove the WRITE_BARRIER flag\n  swap: do not send discards as barriers\n  fat: do not send discards as barriers\n  ext4: do not send discards as barriers\n  jbd2: replace barriers with explicit flush / FUA usage\n  jbd2: Modify ASYNC_COMMIT code to not rely on queue draining on barrier\n  jbd: replace barriers with explicit flush / FUA usage\n  nilfs2: replace barriers with explicit flush / FUA usage\n  reiserfs: replace barriers with explicit flush / FUA usage\n  gfs2: replace barriers with explicit flush / FUA usage\n  btrfs: replace barriers with explicit flush / FUA usage\n  xfs: replace barriers with explicit flush / FUA usage\n  block: pass gfp_mask and flags to sb_issue_discard\n  dm: convey that all flushes are processed as empty\n  ...\n"
    },
    {
      "commit": "8abfc6e7a45eb74e51904bbae676fae008b11366",
      "tree": "57d0a24558c0693e3a52e8e756616f6c72def1e9",
      "parents": [
        "e9dd2b6837e26fe202708cce5ea4bb4ee3e3482e",
        "6362beea8914cbd4630ccde3617d944aeca2d48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:03:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:03:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.37/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.37/drivers\u0027 of git://git.kernel.dk/linux-2.6-block: (95 commits)\n  cciss: fix PCI IDs for new Smart Array controllers\n  drbd: add race-breaker to drbd_go_diskless\n  drbd: use dynamic_dev_dbg to optionally log uuid changes\n  dynamic_debug.h: Fix dynamic_dev_dbg() macro if CONFIG_DYNAMIC_DEBUG not set\n  drbd: cleanup: change \"\u003c\u003d 0\" to \"\u003d\u003d 0\"\n  drbd: relax the grace period of the md_sync timer again\n  drbd: add some more explicit drbd_md_sync\n  drbd: drop wrong debug asserts, fix recently introduced race\n  drbd: cleanup useless leftover warn/error printk\u0027s\n  drbd: add explicit drbd_md_sync to drbd_resync_finished\n  drbd: Do not log an ASSERT for P_OV_REQUEST packets while C_CONNECTED\n  drbd: fix for possible deadlock on IO error during resync\n  drbd: fix unlikely access after free and list corruption\n  drbd: fix for spurious fullsync (uuids rotated too fast)\n  drbd: allow for explicit resync-finished notifications\n  drbd: preparation commit, using full state in receive_state()\n  drbd: drbd_send_ack_dp must not rely on header information\n  drbd: Fix regression in recv_bm_rle_bits (compressed bitmap)\n  drbd: Fixed a stupid copy and paste error\n  drbd: Allow larger values for c-fill-target.\n  ...\n\nFix up trivial conflict in drivers/block/ataflop.c due to BKL removal\n"
    },
    {
      "commit": "e9dd2b6837e26fe202708cce5ea4bb4ee3e3482e",
      "tree": "f42fd892495bfc4cbb740d06b016d267c9c42d00",
      "parents": [
        "4f3a29dadaf999a273f1e7fe2476595d0283eef3",
        "b4627321e18582dcbdeb45d77df29d3177107c65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:00:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:00:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.37/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.37/core\u0027 of git://git.kernel.dk/linux-2.6-block: (39 commits)\n  cfq-iosched: Fix a gcc 4.5 warning and put some comments\n  block: Turn bvec_k{un,}map_irq() into static inline functions\n  block: fix accounting bug on cross partition merges\n  block: Make the integrity mapped property a bio flag\n  block: Fix double free in blk_integrity_unregister\n  block: Ensure physical block size is unsigned int\n  blkio-throttle: Fix possible multiplication overflow in iops calculations\n  blkio-throttle: limit max iops value to UINT_MAX\n  blkio-throttle: There is no need to convert jiffies to milli seconds\n  blkio-throttle: Fix link failure failure on i386\n  blkio: Recalculate the throttled bio dispatch time upon throttle limit change\n  blkio: Add root group to td-\u003etg_list\n  blkio: deletion of a cgroup was causes oops\n  blkio: Do not export throttle files if CONFIG_BLK_DEV_THROTTLING\u003dn\n  block: set the bounce_pfn to the actual DMA limit rather than to max memory\n  block: revert bad fix for memory hotplug causing bounces\n  Fix compile error in blk-exec.c for !CONFIG_DETECT_HUNG_TASK\n  block: set the bounce_pfn to the actual DMA limit rather than to max memory\n  block: Prevent hang_check firing during long I/O\n  cfq: improve fsync performance for small files\n  ...\n\nFix up trivial conflicts due to __rcu sparse annotation in include/linux/genhd.h\n"
    },
    {
      "commit": "4f3a29dadaf999a273f1e7fe2476595d0283eef3",
      "tree": "3776499f6edc95a36533c7efe32a7b6038c88b61",
      "parents": [
        "06d362931a530e0d48c1a9554a752da4ed240f0b",
        "45aafd32996e27bfc4862654ff31231bdddbe200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 16:34:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 16:34:23 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: tighten the corrupted PEB criteria\n  UBI: fix check_data_ff return code\n  UBI: remember copy_flag while scanning\n  UBI: preserve corrupted PEBs\n  UBI: add truly corrupted PEBs to corrupted list\n  UBI: introduce debugging helper function\n  UBI: make check_pattern function non-static\n  UBI: do not put eraseblocks to the corrupted list unnecessarily\n  UBI: separate out corrupted list\n  UBI: change cascade of ifs to switch statements\n  UBI: rename a local variable\n  UBI: handle bit-flips when no header found\n  UBI: remove duplicate IO error codes\n  UBI: rename IO error code\n  UBI: fix small 80 characters limit style issue\n  UBI: cleanup and simplify Kconfig\n"
    },
    {
      "commit": "91b152aa85bbcf076e269565394c31964f940371",
      "tree": "32b2a8684877a15b050ef21c8ddcd583b695538d",
      "parents": [
        "75d14edee5689716b55afe467acfc13206a31f95"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Aug 23 09:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:12 2010 -0500"
      },
      "message": "kdb,kgdb: fix sparse fixups\n\nFix the following sparse warnings:\n\nkdb_main.c:328:5: warning: symbol \u0027kdbgetu64arg\u0027 was not declared. Should it be static?\nkgdboc.c:246:12: warning: symbol \u0027kgdboc_early_init\u0027 was not declared. Should it be static?\nkgdb.c:652:26: warning: incorrect type in argument 1 (different address spaces)\nkgdb.c:652:26:    expected void const *ptr\nkgdb.c:652:26:    got struct perf_event *[noderef] \u003casn:3\u003e*pev\n\nThe one in kgdb.c required the (void * __force) because of the return\ncode from register_wide_hw_breakpoint looking like:\n\n        return (void __percpu __force *)ERR_PTR(err);\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f5d9d249b9a6884daff513ef08afa43d3f7e085f",
      "tree": "507fe2ad8827aa9011bdebcd98970e8563240d8e",
      "parents": [
        "db08bf0877f3464fb0c2c37dcdd9f9683192ea26",
        "36845d09b93ff04b1c26c47f2c278dd779462468"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:23:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:23:42 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix ni_daq_700 compilation\n  pcmcia: IOCARD is also required for using IRQs\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
      "tree": "3bb53b7806c1baba6cc24b91724a9264cceccd39",
      "parents": [
        "c37927d4359e81b85de644f8fb08878717cf5f3f",
        "6d7bccc2215c37205ede6c9cf84db64e7c4f9443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "message": "Merge branch \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl: (30 commits)\n  BKL: remove BKL from freevxfs\n  BKL: remove BKL from qnx4\n  autofs4: Only declare function when CONFIG_COMPAT is defined\n  autofs: Only declare function when CONFIG_COMPAT is defined\n  ncpfs: Lock socket in ncpfs while setting its callbacks\n  fs/locks.c: prepare for BKL removal\n  BKL: Remove BKL from ncpfs\n  BKL: Remove BKL from OCFS2\n  BKL: Remove BKL from squashfs\n  BKL: Remove BKL from jffs2\n  BKL: Remove BKL from ecryptfs\n  BKL: Remove BKL from afs\n  BKL: Remove BKL from USB gadgetfs\n  BKL: Remove BKL from autofs4\n  BKL: Remove BKL from isofs\n  BKL: Remove BKL from fat\n  BKL: Remove BKL from ext2 filesystem\n  BKL: Remove BKL from do_new_mount()\n  BKL: Remove BKL from cgroup\n  BKL: Remove BKL from NTFS\n  ...\n"
    },
    {
      "commit": "c37927d4359e81b85de644f8fb08878717cf5f3f",
      "tree": "25dabf2d905e1410819d1bdaba0bf5f779100d3c",
      "parents": [
        "5704e44d283e907623e3775c1262f206a2c48cf3",
        "2a48fc0ab24241755dc93bfd4f01d68efab47f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  block: autoconvert trivial BKL users to private mutex\n  drivers: autoconvert trivial BKL users to private mutex\n  ipmi: autoconvert trivial BKL users to private mutex\n  mac: autoconvert trivial BKL users to private mutex\n  mtd: autoconvert trivial BKL users to private mutex\n  scsi: autoconvert trivial BKL users to private mutex\n\nFix up trivial conflicts (due to addition of private mutex right next to\ndeletion of a version string) in drivers/char/pcmcia/cm40[04]0_cs.c\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2",
      "tree": "00e1220ec196088a564dc99e5f1adace06340dc6",
      "parents": [
        "f34c25ed78df6d1297db2187bf5e58aaf6674183"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 21 10:49:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: mct_u232: fix broken close\n\nFix regression introduced by commit\nf26788da3b342099d2b02d99ba1cb7f154d6ef7b (USB: serial: refactor generic\nclose) which broke driver close().\n\nThis driver uses non-standard semantics for the read urb which makes the\ngeneric close function fail to kill it (the read urb is actually an\ninterrupt urb and therefore bulk_in size is zero).\n\nReported-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nTested-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f34c25ed78df6d1297db2187bf5e58aaf6674183",
      "tree": "2326030c09f15b051e9aea5c3c5f658d83634eb0",
      "parents": [
        "e581c8c8a957776db452afe316706242abcc1cdc"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Wed Oct 20 16:01:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: gadget: amd5536udc.c: fix error path\n\nIn function udc_probe() call put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e581c8c8a957776db452afe316706242abcc1cdc",
      "tree": "d9fb2ad3bddbf7edd17fd01e31498eb1b0aa6bd3",
      "parents": [
        "bd68826897d328f332d8f98979d9ee95b96fb6f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Oct 16 22:48:08 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "USB: imx21-hcd - fix off by one resource size calculation\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Jon Povey \u003cJon.Povey@racelogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd68826897d328f332d8f98979d9ee95b96fb6f8",
      "tree": "461045344a227109dbaeb6aba3cd289b138e9d16",
      "parents": [
        "e576a7a96aae99b74dd758fff54c345f8f4ff097"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Oct 19 13:03:26 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: gadget: fix Kconfig warning\n\nwarning: (USB_MUSB_HDRC_HCD \u0026\u0026 USB_SUPPORT \u0026\u0026 USB_MUSB_HDRC \u0026\u0026\n(USB_MUSB_HOST || USB_MUSB_OTG) \u0026\u0026 USB_GADGET_MUSB_HDRC || USB_MUSB_OTG\n\u0026\u0026 \u003cchoice\u003e \u0026\u0026 USB \u0026\u0026 USB_GADGET \u0026\u0026 PM \u0026\u0026 EXPERIMENTAL) selects USB_OTG\nwhich has unmet direct dependencies (USB_GADGET_OMAP \u0026\u0026 ARCH_OMAP_OTG \u0026\u0026\nUSB_OHCI_HCD)\n\nThis doesn\u0027t seem to happen on 2.6.36-rc8, but still doesn\u0027t make sense\nto keep this duplicated config that is already defined in usb/core.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e576a7a96aae99b74dd758fff54c345f8f4ff097",
      "tree": "0aee718026c3316dd033df7c3c421e06806c3740",
      "parents": [
        "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Wed Oct 20 09:28:08 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: r8a66597-udc: Add processing when USB was removed.\n\nWhen USB was removed, this patch prepares for the next insertion.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1",
      "tree": "802b47a9b8d485fda7e0083485a0668c090b0ead",
      "parents": [
        "0f266abd70cd83571eca019f764b5f1992da7361"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Fri Oct 15 14:30:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "mxc_udc: add workaround for ENGcm09152 for i.MX35\n\nthis patch gives the possibility to workaround bug ENGcm09152\non i.MX35 when the hardware workaround is also implemented on\nthe board.\nIt covers the workaround described on page 25 of the following Errata :\nhttp://cache.freescale.com/files/dsp/doc/errata/IMX35CE.pdf\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f266abd70cd83571eca019f764b5f1992da7361",
      "tree": "b12cd5c3784409a6d9b507ab3d90fe1f51d5fab0",
      "parents": [
        "843bb1d0ff29b96eeb184988223ba55e3e8c2f57"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 19 09:05:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: ftdi_sio: add device ids for ScienceScope\n\nThis adds the requested device ids to the ftdi_sio driver.\n\nReported-by: Ewan Bingham \u003cewan@auc.co.uk\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843bb1d0ff29b96eeb184988223ba55e3e8c2f57",
      "tree": "cfddfb6141e53f86a107803ebddfcc18996737de",
      "parents": [
        "eb83092c2b24587719c917a1d6a5b682eeaa03df"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: musb: AM35x: Workaround for fifo read issue\n\nAM35x supports only 32bit read operations so we need to have\nworkaround for 8bit and 16bit read operations.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb83092c2b24587719c917a1d6a5b682eeaa03df",
      "tree": "6c182a3b1418a13d49c644eaeb7d003e139aa9cb",
      "parents": [
        "3a0d30bcdfa73bd865f29899eb4bf29b58c4f54a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:12 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:16 2010 -0700"
      },
      "message": "USB: musb: add musb support for AM35x\n\nAM35x has musb interface and uses CPPI4.1 DMA engine.\nCurrent patch supports only PIO mode. DMA support can be\nadded later once basic CPPI4.1 DMA patch is accepted.\n\nAlso added USB_MUSB_AM35X which is required to differentiate musb ips\nbetween OMAP3x and AM35x. This config would be used to for below\npurposes,\n        - Select am35x.c instead of omap2430.c for compilation\n          at drivers/usb/musb directory. Please note there are\n          significant differneces in these two files as musb ip\n          in quite different on AM35x.\n\n\t  Please note that in multi omap configuration only omap2430.c\n\t  file will get compiled and we would require to select only\n\t  AM35x based board config to compile am35x.c\n\n        - Select workaround codes applicable for AM35x musb issues.\n          one such workaround is for bytewise read issue on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "436a389096e1feda2c382cad83b6a8d6de8615a0",
      "tree": "6c68d7e5ab037deef677e35a8b1bfc425e63694f",
      "parents": [
        "39eb234874af4322f85e2a29e3aad33ce68cbed5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 14:59:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "usb: Fix linker errors with CONFIG_PM\u003dn\n\nFix these linker errors when CONFIG_PM\u003dn:\n\nERROR: \"xhci_bus_resume\" [drivers/usb/host/xhci-hcd.ko] undefined!\nERROR: \"xhci_bus_suspend\" [drivers/usb/host/xhci-hcd.ko] undefined!\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39eb234874af4322f85e2a29e3aad33ce68cbed5",
      "tree": "2674f67d088a343d61037abb8275aaefa7707958",
      "parents": [
        "4e5c353b3ccc4cc856d75ac751f4c09e0275c08b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:29:24 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e5c353b3ccc4cc856d75ac751f4c09e0275c08b",
      "tree": "a538b53543288ba595c3d5d984f5f8160fb442e4",
      "parents": [
        "7a9d93e58583efcca0f1ade889b05131ea0d1ed1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:27:57 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a9d93e58583efcca0f1ade889b05131ea0d1ed1",
      "tree": "4fa4051be77720b06508cde6a26d0aee3de45ed0",
      "parents": [
        "b5b5c3ac5123dab047cfeff472053ab737052e9b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:26:21 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5b5c3ac5123dab047cfeff472053ab737052e9b",
      "tree": "d86d34c3e268f3ff52154add1376e89e1a98bdb2",
      "parents": [
        "56626a72a47bf3e50875d960d6b5f17b9bee0ab2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 11:24:14 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: xhci: Fix compile error when CONFIG_PM\u003dn\n\nFix this error when CONFIG_PM is not enabled:\n\ndrivers/usb/host/xhci.c:675: error: implicit declaration of function \u0027usb_root_hub_lost_power\u0027\n\nWrap xhci_suspend() and xhci_resume() into an ifdef CONFIG_PM, along with\nthe functions that only they call -- xhci_save_registers() and\nxhci_restore_registers().\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56626a72a47bf3e50875d960d6b5f17b9bee0ab2",
      "tree": "1bcc6ca5c2df4cac875a646bc45d1e26f4bfdf22",
      "parents": [
        "5535b1d5f8885695c6ded783c692e3c0d0eda8ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 14 15:25:21 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: accept some invalid ep0-maxpacket values\n\nA few devices (such as the RCA VR5220 voice recorder) are so\nnon-compliant with the USB spec that they have invalid maxpacket sizes\nfor endpoint 0.  Nevertheless, as long as we can safely use them, we\nmay as well do so.\n\nThis patch (as1432) softens our acceptance criterion by allowing\nhigh-speed devices to have ep0-maxpacket sizes other than 64.  A\nwarning is printed in the system log when this happens, and the\nexisting error message is clarified.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: James \u003cbjlockie@lockie.ca\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5535b1d5f8885695c6ded783c692e3c0d0eda8ca",
      "tree": "f5454493a1c50e4a6254d904578dc3ecfd1d6e63",
      "parents": [
        "9777e3ce907d4cb5a513902a87ecd03b52499569"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:06 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: PCI power management implementation\n\nThis patch implements the PCI suspend/resume.\n\nPlease refer to xHCI spec for doing the suspend/resume operation.\n\nFor S3, CSS/SRS in USBCMD is used to save/restore the internal state.\nHowever, an error maybe occurs while restoring the internal state.\nIn this case, it means that HC internal state is wrong and HC will be\nre-initialized.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Dong Nguyen \u003cdong.nguyen@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9777e3ce907d4cb5a513902a87ecd03b52499569",
      "tree": "a2b28eeeaddd39d7c8cdd59f6ddbfa694d40d5ba",
      "parents": [
        "561925318725a41189a69f36ebe99199b3fb84c4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: bus power management implementation\n\nThis patch implements xHCI bus suspend/resume function hook.\n\nIn the patch it goes through all the ports and suspend/resume\nthe ports if needed.\n\nIf any port is in remote wakeup, abort bus suspend as what ehci/ohci do.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "561925318725a41189a69f36ebe99199b3fb84c4",
      "tree": "e84c72692f8fd9ed67c298db17d26ccb9970a7a8",
      "parents": [
        "be88fe4f4dda93e3264a887745123b1e6c4a6845"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: port remote wakeup implementation\n\nThis commit implements port remote wakeup.\n\nWhen a port is in U3 state and resume signaling is detected from a device,\nthe port transitions to the Resume state, and the xHC generates a Port Status\nChange Event.\n\nFor USB3 port, software write a \u00270\u0027 to the PLS field to complete the resume\nsignaling. For USB2 port, the resume should be signaling for at least 20ms,\nirq handler set a timer for port remote wakeup, and then finishes process in\nhub_control GetPortStatus.\n\nSome codes are borrowed from EHCI code.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be88fe4f4dda93e3264a887745123b1e6c4a6845",
      "tree": "e0a014c2eb0672da74dc458270fbc6e0a5af48b2",
      "parents": [
        "85f0ff46960c2853fd1436a56798260eae91db86"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: xHCI: port power management implementation\n\nAdd software trigger USB device suspend resume function hook.\nDo port suspend \u0026 resume in terms of xHCI spec.\n\nPort Suspend:\nStop all endpoints via Stop Endpoint Command with Suspend (SP) flag set.\nPlace individual ports into suspend mode by writing \u00273\u0027 for Port Link State\n(PLS) field into PORTSC register. This can only be done when the port is in\nEnabled state. When writing, the Port Link State Write Strobe (LWS) bit shall\nbe set to \u00271\u0027.\nAllocate an xhci_command and stash it in xhci_virt_device to wait completion for\nthe last Stop Endpoint Command.  Use the Suspend bit in TRB to indicate the Stop\nEndpoint Command is for port suspend. Based on Sarah\u0027s suggestion.\n\nPort Resume:\nWrite \u00270\u0027 in PLS field, device will transition to running state.\nRing an endpoints\u0027 doorbell to restart it.\n\nRef: USB device remote wake need another patch to implement. For details of\nhow USB subsystem do power management, please see:\n    Documentation/usb/power-management.txt\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85f0ff46960c2853fd1436a56798260eae91db86",
      "tree": "10d68d56372ab2c23963c53ee8239ff9092455bc",
      "parents": [
        "c8d4af8e2af12cd4835ba5c4b54bdafe9deda71a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Oct 14 07:22:54 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "usb: Fix issue with USB 3.0 devices after system resume\n\nWhen the system suspends and a host controller\u0027s power is lost, the USB\ncore attempts to revive any USB devices that had the persist_enabled flag\nset.  For non-SuperSpeed devices, it will disable the port, and then set\nthe udev-\u003ereset_resume flag.  This will cause the USB core to reset the\ndevice, verify the device descriptors to make sure it\u0027s the same device,\nand re-install any non-default configurations or alternate interface\nsettings.\n\nHowever, we can\u0027t disable SuperSpeed root hub ports because that turns off\nSuperSpeed terminations, which will inhibit any devices connecting at USB\n3.0 speeds.  (Plus external hubs don\u0027t allow SuperSpeed ports to be\ndisabled.)\n\nBecause of this logic in hub_activate():\n                /* We can forget about a \"removed\" device when there\u0027s a\n                 * physical disconnect or the connect status changes.\n                 */\n                if (!(portstatus \u0026 USB_PORT_STAT_CONNECTION) ||\n                                (portchange \u0026 USB_PORT_STAT_C_CONNECTION))\n                        clear_bit(port1, hub-\u003eremoved_bits);\n\n                if (!udev || udev-\u003estate \u003d\u003d USB_STATE_NOTATTACHED) {\n                        /* Tell khubd to disconnect the device or\n                         * check for a new connection\n                         */\n                        if (udev || (portstatus \u0026 USB_PORT_STAT_CONNECTION))\n                                set_bit(port1, hub-\u003echange_bits);\n\n                } else if (portstatus \u0026 USB_PORT_STAT_ENABLE) {\n                        /* The power session apparently survived the resume.\n                         * If there was an overcurrent or suspend change\n                         * (i.e., remote wakeup request), have khubd\n                         * take care of it.\n                         */\n                        if (portchange)\n                                set_bit(port1, hub-\u003echange_bits);\n\n                } else if (udev-\u003epersist_enabled) {\n                        udev-\u003ereset_resume \u003d 1;\n                        set_bit(port1, hub-\u003echange_bits);\n\n                } else {\n                        /* The power session is gone; tell khubd */\n                        usb_set_device_state(udev, USB_STATE_NOTATTACHED);\n                        set_bit(port1, hub-\u003echange_bits);\n                }\n\na SuperSpeed device after a resume with a loss of power will never get the\nreset_resume flag set.  Instead the core will assume the power session\nsurvived and that the device still has the same address, configuration,\nand alternate interface settings.  The xHCI host controller will have no\nknowledge of the device (since all xhci_virt_devices were destroyed when\npower loss was discovered, and xhci_discover_or_reset_device() has not\nbeen called), and all URBs to the device will fail.\n\nIf the device driver responds by resetting the device, everything will\ncontinue smoothly.  However, if lsusb is used before the device driver\nresets the device (or there is no driver), then all lsusb descriptor\nfetches will fail.\n\nThe quick fix is to pretend the port is disabled in hub_activate(), by\nclearing the local variable.  But I\u0027m not sure what other parts of the hub\ndriver need to be changed because they have assumptions about when ports\nwill be disabled.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8d4af8e2af12cd4835ba5c4b54bdafe9deda71a",
      "tree": "e89c7c700bfe5022eaba3508a818a51717bbd12d",
      "parents": [
        "f0615c45ce5feb141c1172480c5198d4b8d25436"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: core: use kernel assigned address for devices under xHCI\n\nxHCI driver uses hardware assigned device address. This may cause device\naddress conflict in certain cases.\n\nUse kernel assigned address for devices under xHCI. Store the xHC assigned\naddress locally in xHCI driver.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0615c45ce5feb141c1172480c5198d4b8d25436",
      "tree": "9c16dbd56591297d94286f7f3e12b80d07ec28a8",
      "parents": [
        "64927730c66333c9d5987aa72a0e6d44ed91cec7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:48 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: change xhci_reset_device() to allocate new device\n\nRename xhci_reset_device() to xhci_discover_or_reset_device().\nIf xhci_discover_or_reset_device() is called to reset a device which does\nnot exist or does not match the udev, it calls xhci_alloc_dev() to\nre-allocate the device.\n\nThis would prevent the reset device failure, possibly due to the xHC restore\nerror during S3/S4 resume.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64927730c66333c9d5987aa72a0e6d44ed91cec7",
      "tree": "edc1da4d69cbd66d9ba1cff75a5738900d2e8cef",
      "parents": [
        "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:45 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: Add pointer to udev in struct xhci_virt_device\n\nAdd a pointer to udev in struct xhci_virt_device. When allocate a new\nvirt_device, make the pointer point to the corresponding udev.\n\nModify xhci_check_args(), check if virt_dev-\u003eudev matches the target udev,\nto make sure command is issued to the right device.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e",
      "tree": "040e74042e7d91acd03bbac6d990c48a378449b9",
      "parents": [
        "96b9e83231f543391c29d12e1e65ddb2ed963154"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Thu Oct 14 14:52:54 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "usb: r8a66597-hcd: Change mistake of the outsw function\n\nSome functions changed by 1c98347e613bf17ea2f18c9766ce0ab77f65a96d.\nHowever, There was a change mistake of the function (outsw).\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable \u003cstable@kernel.org\u003e  [.35 \u0026 .36]\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96b9e83231f543391c29d12e1e65ddb2ed963154",
      "tree": "9b30ebf4e1b0af8875066d11f75c58a255a42a41",
      "parents": [
        "a9138192d0e716c3e9714b3fe03543d93ebbad9f"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend id\u0027s table.\n\nExtend id\u0027s table to have ulpi phy names in it.\nReport if the known phy is found.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9138192d0e716c3e9714b3fe03543d93ebbad9f",
      "tree": "9846352e032cf59df136953f1fb36d27839af9b1",
      "parents": [
        "c6f694af8318a526c639306d9d07ee33cb7c168a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: improve ulpi phy detection.\n\nImprove ulpi phy detection by utilizing the \"scratch\" register.\nAllow unknown ulpi phy work without the need to hard-code the id.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6f694af8318a526c639306d9d07ee33cb7c168a",
      "tree": "eaa3fb22e93d56dd493ad37fe1355f4b7827d7d5",
      "parents": [
        "0d930e51cfe6f748339d7d13b3fad2b91a1d92c2"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: opticon: Whitespace fixes in opticon driver\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d930e51cfe6f748339d7d13b3fad2b91a1d92c2",
      "tree": "cb6b1223824ce45dc385f4d4e488a564fdef08f0",
      "parents": [
        "97cd8dc4ca9a1a5efb2cc38758e01492e3b013e2"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: opticon: Add Opticon OPN2001 write support\n\nOPN2001 expects write operations to arrive as a vendor-specific command\nthrough the control pipe (instead of using a separate bulk-out pipe).\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97cd8dc4ca9a1a5efb2cc38758e01492e3b013e2",
      "tree": "e7ef87664f93d7af5e4acd78eadf8f50eebd2ce4",
      "parents": [
        "c19db4c9e49a049054594272d408e101aaf41b27"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: opticon: Fix long-standing bugs in opticon driver\n\nThe bulk-read callback had two bugs:\na) The bulk-in packet\u0027s leading two zeros were returned (and the two last\n   bytes truncated)\nb) The wrong URB was transmitted for the second (and later) read requests,\n   causing further reads to return the entire packet (including leading\n   zeros)\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c19db4c9e49a049054594272d408e101aaf41b27",
      "tree": "1e026e2ce178a8e27e7fe97934166f8a25b12757",
      "parents": [
        "3ed780117dbe5acb64280d218f0347f238dafed0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Oct 11 20:23:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: ftdi_sio: set device latency timeout at port probe\n\nNo need to set latency timeout at every open.\n\nThis also fixes an issue with the read latency being as high as 250ms\n(instead of 1ms) for the first read after port probe.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "3ed780117dbe5acb64280d218f0347f238dafed0"
}
